/** content 
 * ================================================================================ 
 */
.content {
	overflow: auto;
	overflow-x: hidden;
	text-align: left;
	color: #555;
	background: transparent;
}
	.content h2 {
		text-align: left;
		margin: 0 3.125em .9375em;
		color: #8c0052;
		font: normal normal bold 1em verdana, helvetica, arial, sans-serif;
		background: transparent;
	}
	.content h3 {
		text-align: left;
		margin: 1.625em 3.75em .625em;
		color: #8c0052;
		font: normal normal bold .875em verdana, helvetica, arial, sans-serif;
		background: transparent;
	}
	.content h4 {
		text-align: left;
		margin: .625em 3.125em .625em;
		color: #8c0052;
		font: normal normal normal .875em verdana, helvetica, arial, sans-serif;
		background: transparent;
	}
	.content p {
		margin: 1em 4.6875em .9375em;
		text-align: justify;
		font: normal normal normal .6875em/150% verdana, helvetica, arial, sans-serif;
	}
	.content .photos {
		border: 5px solid #bbb;
		background-color: #bbb;
	}
	.content .float_right {
		float: right;
		margin: 0 3.25em 0 1em;
	}
	.content .float_left {
		float: left;
		margin: 0 1em 0 3.25em;
	}
		.content .photos img {}
		.content .photos cite {
			display: block;
			width: 15.85em;
			margin: 0 .5em;
			font-size: 9px;
			line-height: 1.5em;
			text-align: justify;
		}
	.content #blackboard {
		overflow: auto;
		overflow-x: hidden;
		margin: 0;
		padding: 0;
		background-color: #fff;
		border: solid #8c0052;
		border-width: 2px 0;
	}
.push,#footer { clear: both; }

/** index.html 
 * ================================================================================ 
 */
#index {}
	#index #blackboard {
		overflow: auto;
		overflow-x: hidden;
		margin: 0;
		padding: 0 3.5em;
		background-color: #000;
		border: solid #8c0052;
		border-width: 2px 0;
	}
		#index #blackboard .img_home {
			position: relative;
			top: 50%;
			left: 50%;
			margin: -150px 0 0 -450px;
		}

/** servicos.html 
 * ================================================================================ 
 */
#servicos {}
	#servicos ul {
		margin: 0 4.6875em .9375em;
		text-align: justify;
		font: normal normal normal .6875em/150% verdana, helvetica, arial, sans-serif;
	}
		#servicos ul li {}
			#servicos ul li h4 {
				font-weight: bold;
				font-size: 1.1em;
				color: #000;
			}
			#servicos ul li cite { font-size: .6875em; }
			#servicos ul li cite {
				font-size: 9px;
				color: #8c0052;
			}
			#servicos ul li ul { font-size: 1em; }
	#servicos p {}
		#servicos p strong {}
			#servicos p strong a {
				color: #555;
				text-decoration: underline;
			}

/** galeria.html 
 * ================================================================================ 
 */
#galeria {}
	#galeria #blackboard {
		overflow: auto;
		overflow-x: hidden;
		margin: 0;
		padding: 0 3.5em;
		background-color: #000;
		border: solid #8c0052;
		border-width: 2px 0;
	}
		#galeria #blackboard h3 {
			margin: 1.5em 0 .5em;
			padding: 0;
			color: #fff;
			font-weight: bold;
		}
		#galeria #blackboard p {
			margin: 0 0 .9375em;
		}
		#galeria #blackboard ul {
			border-bottom: 2px solid #8c0052;
			font: normal normal normal .6875em verdana, helvetica, arial, sans-serif;
		}
		#galeria #blackboard ul.lastgallery {
			border-bottom: 0 none;
			padding-bottom: .5em;
		}
			#galeria #blackboard ul li { display: inline; }
				#galeria #blackboard ul li a {}
					#galeria #blackboard ul li a img {
						margin: 0 .125em .125em;
						border: 5px solid #222;
						border-bottom-width: 15px;
					}
					#galeria #blackboard ul li a:hover img {
						border: 5px solid #333;
						border-bottom-width: 15px;
					}

/** jornalismo.html 
 * ================================================================================ 
 */

/** fale.php 
 * ================================================================================ 
 */
#faleconosco {}
	#faleconosco .emphasis {
		color: #8b0f04;
		font-weight: bold;
		font-size: .875em;
	}
	#faleconosco p { text-align: center; }
		#faleconosco p .emphasis { font-size: 1.25em; }
		body:first-of-type #faleconosco .emphasis { font-weight: normal; } /* hack for safari | in the future it can begin to work in others browsers */
	#faleconosco form {
		width: 400px;
		margin: 0 auto;
		font: normal normal normal .6875em verdana, helvetica, arial, sans-serif;
	}
		#faleconosco form fieldset {}
			#faleconosco form fieldset ol {}
				#faleconosco form fieldset ol li {}
					#faleconosco form fieldset ol li label {
						display: inline-block;
						width: 70px;
						text-align: right;
						vertical-align: top;
					}
						#faleconosco form fieldset ol li input {
							width: 324px;
							height: 20px;
							margin: 0 0 2px;
							border: 1px solid #8c0052;
							font: normal normal normal 10px/20px verdana,helvetica,arial,sans-serif;
						}
						#faleconosco form fieldset ol li textarea {
							width: 324px;
							height: 100px;
							margin: 0 0 2px;
							font-size: 1.25em;
							border: 1px solid #8c0052;
							font: normal normal normal 10px/20px verdana,helvetica,arial,sans-serif;
						}
						#faleconosco form fieldset ol li input.inputbutton {
							width: 100px;
							height: 20px;
							margin: 0 4px 5px 0;;
							padding: 0 0 4px;
							cursor: pointer;
							text-align: center;
							color: #606f84;
							font: normal normal normal 10px/20px verdana,helvetica,arial,sans-serif;
							background: transparent url('../images/bt_content_input.gif') no-repeat;
							border: none;
						}
						#faleconosco form fieldset ol li input.inputbutton:hover { background: transparent url('../images/bt_content_input_hover.gif') no-repeat; }
