a, p { font-family: Georgia, Times New Roman, Times, serif; }



/* cabecalho */
#header { display: block; width: 950px; margin: 40px auto 0 auto; }
	#header .logo { width: 151px; height: 150px; display: block; float: left; }
	#header .banner { width: 706px; height: 150px; display: block; background: transparent url(../src/imgs/topo.png) no-repeat; float: right; position: relative; }
		#header .banner p { color: silver; font-size: 14px; font-style: italic; position: absolute; top: 110px; right: 35px; }



/* linha separadora */
#separator { display: block; width: 950px; margin: 20px auto 0 auto; height: 20px; position: relative; border-top: 1px solid black; }
	#separator .arrow { border: 10px solid transparent; border-top: 10px solid black; width: 0; height: 0; position: absolute; left: 80px; top: 0; }



/* corpo */
#body { display: block; width: 950px; margin: 0 auto 30px auto; }
	#body .column { display: block; width: 220px; float: left; }
		#body .column .menu { display: block; border: none; border-top: 1px solid black; border-bottom: 1px solid black; padding: 5px 0; }
		#body .column .menu a { display: block; border: none; border-top: 1px solid black; padding: 4px 0; color: black; font-size: 15px; text-decoration: none; }
		#body .column .menu a:hover { background-color: #f0f0f0; }
		#body .column .menu a.last { border-bottom: 1px solid black;  }
		#body .column .menu a.current { background-color: #f0f0f0; color: #666666; }
		#body .column .social_networks { display: block; margin: 20px 0 0 0; }
			#body .column .social_networks p { display: block; float: left; color: #880734; font-size: 18px; font-weight: bold; }
			#body .column .social_networks a { display: block; float: left; color: black; text-decoration: none; margin: 0 0 0 10px; font-size: 18px; }
			#body .column .social_networks a:hover { text-decoration: underline; }
		#body .column .image { display: block; margin: 20px 0 0 0; }
			#body .column .image img { display: block; margin: 0; }
		#body .column .contacts { display: block; margin: 20px 0 0 0; }
			#body .column .contacts p { display: block; line-height: 20px; color: black; font-size: 16px; }
			#body .column .contacts p.email { display: block; line-height: 20px; color: #880734; font-size: 14px; }
			#body .column .contacts a { display: block; line-height: 20px; color: black; font-size: 16px; font-style: italic; text-decoration: none; }
			#body .column .contacts a:hover { text-decoration: underline; }

	#body .content { display: block; width: 706px; float: right; }
        #body .content img.index { display: block; }
        #body .content p { display: block; font-size: 14px; color: black; margin: 0 0 30px 0; line-height: 20px; }
        #body .content img.body { width: 100%; margin: 10px; }



/* rodape */
#footer { display: block; width: 950px; margin: 0 auto 40px auto; }
	#footer p.follow { display: block; color: #880734; margin: 0; font-size: 24px; font-weight: bold; float: left; }
    #footer a { display: block; color: black; text-decoration: none; font-size: 24px; float: left; margin: 0 0 0 15px; }
    #footer a:hover { text-decoration: underline; }
    #footer p.footer { display: block; color: black; font-size: 10px; line-height: 15px; margin: 10px auto 0 auto; }



/* cleaner */
.clear { clear: both; }