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

#contrasts { display: block; position: relative; width: 100%; margin: 0 auto; padding: 0; }

/* ================================================================================================================== */
/* titulo */
/* ================================================================================================================== */

#contrasts div.title { display: block; position: relative; width: auto; margin: 0 0; padding: 345px 0 100px 0; }
	#contrasts div.title a.bg { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent no-repeat center center; background-size: cover; z-index: 1; }
	#contrasts div.title a.bg:first-child { display: block; }
	#contrasts div.title span.bg { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.3; z-index: 2; }
	#contrasts div.title h1 { display: block; position: relative; font-size: 60px; line-height: 65px; color: #ffffff; text-align: left; text-shadow: 3px 3px 5px #000000; z-index: 2; padding: 0 100px; }

@media all and (max-width: 750px) {
	#contrasts div.title { text-align: left; padding: 50px 0 30px 0; }
		#contrasts div.title h1 { font-size: 22px; line-height: 35px; }
}

/* ================================================================================================================== */
/* topo */
/* ================================================================================================================== */

#contrasts div.block { display: block; position: relative; width: 100%; margin: 50px 0 100px 0; padding: 0 100px; }
	#contrasts div.block h1 { display: block; position: relative; vertical-align: top; width: auto; font-size: 30px; line-height: 35px; color: #000000; margin-bottom: 25px; }
	#contrasts div.block p { display: block; position: relative; z-index: 3; line-height: 25px; }
	#contrasts div.block a { display: inline-block; position: relative; text-decoration: underline; }
	#contrasts div.block a:hover { color: #DBC1B6; }
	#contrasts div.block a.photo { display: none; position: relative; width: 100%; height: auto; margin-top: 25px; }
	#contrasts div.block a.photo:first-child { display: block; }
		#contrasts div.block a.photo img { display: block; position: relative; max-width: 100%; }