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

div#index { display: block; position: relative; width: 100%; margin: 0 auto; padding: 0 0 25px 0; background-color: #6fbe44; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* slide */

div#slide { display: block; position: relative; width: 100%; height: 650px; margin: 0 auto; padding: 0; background-color: #ffffff; }
div#slide *
{
	transition-duration: 1000ms;
	-webkit-transition-duration: 1000ms;
	-moz-transition-duration: 1000ms;
}
	div#slide div.slides { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; }
		div#slide div.slides div.banner { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
		div#slide div.slides div.banner[data-actual="true"] { top: 0; opacity: 1; z-index: 2; }
		div#slide div.slides div.banner[data-actual="false"] { top: 100%; opacity: 0; z-index: 1; }
			div#slide div.slides div.banner div.text { display: block; position: absolute; bottom: 200px; left: 50%; width: 1200px; margin: 0 0 0 -600px; }
				div#slide div.slides div.banner div.text span.border { display: block; position: absolute; top: 0; left: 0; width: 250px; height: 5px; background-color: #ffffff; }
				div#slide div.slides div.banner div.text span._1 { display: block; position: relative; width: 100%; color: #6fbe44; height: 55px; line-height: 55px; font-size: 50px; margin: 15px 0 0 0; overflow: hidden; }
				div#slide div.slides div.banner div.text span._2 { display: block; position: relative; width: 100%; color: #ffffff; height: 40px; line-height: 40px; font-size: 35px; margin: 0; font-weight: bold; overflow: hidden; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* conteudo*/

div#index div.container { display: block; position: relative; width: 1200px; margin: 50px auto 0 auto; z-index: 2; }

	div#index div.container a.ceo { display: block; position: relative; width: 300px; margin: -150px auto 0 auto; float: left; padding: 35px 25px; background-color: #ffffff; text-decoration: none; }
		div#index div.container a.ceo img { display: block; position: relative; max-width: 100%; margin: 0 auto; }
		div#index div.container a.ceo h1 { display: block; position: relative; font-size: 18px; line-height: 25px; font-weight: bold; margin: 5px auto 0 auto; padding: 0; overflow: hidden; }
		div#index div.container a.ceo p { display: block; position: relative; font-size: 14px; line-height: 20px; margin: 10px auto 0 auto; padding: 0; color: #a6a8ab; overflow: hidden; max-height: 200px; }
		div#index div.container a.ceo span.more { display: block; position: relative; font-size: 14px; line-height: 20px; margin: 35px auto 0 auto; padding: 0; color: #6fbe44; overflow: hidden; border: 1px solid #6fbe44; width: 125px; text-align: center; }
		div#index div.container a.ceo:hover span.more { background-color: #6fbe44; color: #ffffff; }

	div#index div.container a.news { display: block; float: right; position: relative; height: 400px; background-color: #ffffff; margin: -170px 0 0 0; text-decoration: none; vertical-align: top; width: 800px; }
		div#index div.container a.news span.photo { display: block; position: absolute; border: 1px solid #ffffff; width: 248px; height: 308px; top: 20px; right: 20px; }
		div#index div.container a.news h1 { display: block; position: absolute; font-size: 18px; line-height: 25px; font-weight: bold; margin: 0 auto; padding: 0; overflow: hidden; width: 500px; height: 50px; top: 20px; left: 20px; }
		div#index div.container a.news h2 { display: block; position: absolute; font-size: 10px; line-height: 20px; margin: 0 auto; padding: 0; overflow: hidden; color: #a6a8ab; width: 500px; height: 20px; bottom: 50px; left: 20px; }
		div#index div.container a.news p { display: block; position: absolute; font-size: 14px; line-height: 20px; margin: 0 auto; padding: 0; color: #a6a8ab; overflow: hidden; width: 500px; height: 220px; top: 90px; left: 20px; }
		div#index div.container a.news span.more { display: block; position: absolute; bottom: 20px; left: 50%; font-size: 14px; line-height: 20px; margin: 0 0 0 -62px; padding: 0; color: #6fbe44; overflow: hidden; border: 1px solid #6fbe44; width: 125px; text-align: center; }
		div#index div.container a.news:hover span.more { background-color: #6fbe44; color: #ffffff; }



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