/* ================================================================================================================== */
/* corpo */
/* ================================================================================================================== */

div#village { display: block; position: relative; width: 100%; padding: 0; margin: 0 auto; }
div#village h1 { margin-bottom: 25px; font-size: 2.857em; color: var(--color2); }

/* ================================================================================================================== */
/* bloco */
/* ================================================================================================================== */

div#village a.item { display: inline-block; position: relative; width: 220px; height: auto; text-decoration: none; vertical-align: top; margin: 15px 15px 15px 0; text-align: center; }
	div#village a.item div.photo { display: block; position: relative; width: 100%; height: 220px; margin-bottom: 15px; }
	div#village a.item div.photo.no-photo { background-color: var(--color2); text-align: center; }
		div#village a.item div.no-photo span.no-photo { display: inline-block; position: relative; width: 48px; height: 42px; background: transparent url(../images/nophoto.png) repeat; vertical-align: middle; }
		div#village a.item div.photo div.hover { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; text-align: center; }
		div#village a.item:hover div.photo div.hover { opacity: 1; }
			div#village a.item div.photo div.hover span.bg { display: block; position: absolute; top: 0; left: 0; opacity: 0.75; width: 100%; height: 100%; background-color: var(--color2); }
			div#village a.item div.photo div.hover span.icon { display: inline-block; position: relative; width: 37px; height: 37px; background: transparent url(../images/gallery_hover_icon.png) no-repeat center center; background-size: contain; vertical-align: middle; }
	div#village a.item h2 { display: block; position: relative; font-size: 1em; }
	div#village a.item:hover h2 { color: var(--color2); }