/* ------------------------------------------------------------------------------------------------------------------ */
/* corpo */

div#gallery { display: block; position: relative; width: 100%; margin: 0 auto; padding: 0 0 0 0; }
	div#gallery div.content { display: block; position: relative; padding: 0; width: 1200px; margin: 0 auto 0 auto; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* titulos e texto */

div#gallery div.content div.intro { display: block; position: relative; width: 100%; padding: 0; margin: 50px 0 15px 0; }
div#gallery div.content div.left { display: block; position: relative; width: 750px; float: left; padding: 0; margin: 0 0 100px 0; }

	div#gallery div.content h1.title { display: block; position: relative; width: 100%; padding: 0; margin: 0; font-size: 20px; line-height: 35px; font-weight: bold; }
	div#gallery div.content div.intro h1 { display: block; position: relative; width: 100%; padding: 0; margin: 0; font-size: 16px; line-height: 25px; font-weight: bold; }
	div#gallery div.content div.intro h2 { display: block; position: relative; width: 100%; padding: 0; margin: 0; font-size: 14px; line-height: 20px; font-weight: bold; }
	div#gallery div.content a { display: block; position: relative; width: 100%; height: 500px; margin: 0 auto; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* fotos */

div#gallery div.content div.right { display: block; position: relative; width: 405px; height: auto; float: right; margin: 0 0 100px 0; background-color: #f1f1f2; padding: 10px 10px 0 10px; font-size: 0; }
	div#gallery div.content div.right a { display: none; position: relative; width: 128px; height: 115px; margin: 0 10px 10px 0; }
	div#gallery div.content div.right a:nth-child(3n) { margin: 0 0 10px 0; }
	div#gallery div.content div.right a:nth-child(1),
	div#gallery div.content div.right a:nth-child(2),
	div#gallery div.content div.right a:nth-child(3),
	div#gallery div.content div.right a:nth-child(4),
	div#gallery div.content div.right a:nth-child(5),
	div#gallery div.content div.right a:nth-child(6),
	div#gallery div.content div.right a:nth-child(7),
	div#gallery div.content div.right a:nth-child(8),
	div#gallery div.content div.right a:nth-child(9),
	div#gallery div.content div.right a:nth-child(10),
	div#gallery div.content div.right a:nth-child(11),
	div#gallery div.content div.right a:nth-child(12) { display: inline-block; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* fundo escuro */

div#gallery div.dark { display: block; position: relative; width: 100%; background-color: #f1f1f2; padding: 50px 0; margin: 0; font-size: 0; }

	div#gallery div.dark a { display: inline-block; position: relative; width: 350px; height: auto; background-color: #ffffff; margin: 10px 10px 0 0; text-decoration: none; vertical-align: top; padding: 20px; }
		div#gallery div.dark a span.photo { display: block; position: relative; width: 100%; height: 200px; }
		div#gallery div.dark a h1 { display: block; position: relative; font-size: 14px; line-height: 20px; width: auto; font-weight: bold; margin: 10px auto 0 auto; padding: 0; overflow: hidden; color: #a6a8ab; text-align: center; }
		div#gallery div.dark a h2 { display: block; position: relative; font-size: 12px; line-height: 20px; width: auto; margin: 0 auto; padding: 0; overflow: hidden; color: #a6a8ab; text-align: center; }

	div#gallery div.dark a:hover { background-color: #6fbe44; }
		div#gallery div.dark a:hover h1 { color: #ffffff; }
		div#gallery div.dark a:hover h2 { color: #ffffff; }
		div#gallery div.dark a:hover p { color: #231f20; }

	div#gallery div.dark a.selected { background-color: #6fbe44; }
		div#gallery div.dark a.selected h1 { color: #ffffff; }
		div#gallery div.dark a.selected h2 { color: #ffffff; }
		div#gallery div.dark a.selected p { color: #231f20; }


/* ------------------------------------------------------------------------------------------------------------------ */