body {
	margin:					0px;
}

#barra_inicio_topo {
	background:				#C00;
	color:					#CCC;
	font-size:				10px;
	border-bottom:			1px solid #F00;
	float:					2px;
}

.code {
	font-size:				11px;
	border:					1px solid #CCC;
}

.georgia {
	font-family:			Georgia, 'Times New Roman', Times, serif;
}

.t11 {
	font-size:				11px;
}

DIV .mais {
	color:					#666;
	background-color:		#DDD;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	padding:				2px;
	text-decoration:		none;
	font-size:				10px;
	width:					14px;
	border:					1px solid #CCC;
	text-align:				center;
	height:					18px
}



/***** Formulario *****/

INPUT {
	background-color:		#EEE;
	padding:				5px;
	margin:					3px;
	font-size:				15px;
	color:					#666;
	border:					1px solid #CCC;
	font-family:			Arial, Helvetica, sans-serif;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px
}

SELECT {
	background-color:		#EEE;
	padding:				5px;
	margin:					3px;
	font-size:				15px;
	color:					#666;
	border:					1px solid #CCC;
	font-family:			Arial, Helvetica, sans-serif;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px
}

/***** fim de form ******/

.erro {
	background-color:		#CC0000;
	border:					1px solid #CC0000;
	padding:				5px;
	font-size:				16px;
	color:					#CCC;
}

.bt-OK {
	background:				#aa0000;
	color:					#CCC;
	padding:				5px 10px; 
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px
}

.bt-CANCEL {
	background:				#CCC;
	color:					#666;
	padding:				5px 10px; 
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px
}

a {
	color:					#C00
}

a:hover {
	color:					#ccc;
	font-style:				italic;
}

.divide {
	padding-top:			20px;
	padding-bottom:			5px;
	border-bottom:			1px solid #CCC;
}

#conteudo {
	width:					980px;
	margin-right:			50px;
	padding-top:			20px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#555;
	line-height:			145%;
}

#titulo {
	font-size:				24px;
	color:					#900;
	padding-top:			20px;
	padding-bottom:			30px;
	margin:					auto;
}

#banners {
	width:					250px;
}

	#banners #banner {
		width:					120px;
		height:					80px;
		margin:					2px;
		float:					left;
		border:					none;
		text-align:				center;
		vertical-align:			,iddle;
}

#sidebar {
	float:					right;
	width:					250px;
	font-size:				11px;
	color:					#666
}

.pagecolumn {
	width:					700px;
	border-right:			1px solid #ddd;
}

#sidebarnav {
	margin-left:			50px;
}

.photo-L {
	float:					left;
	margin-right:			15px;
	margin-bottom:			5px;
}

.photo-R {
	float:					right;
	margin-left:			15px;
	margin-bottom:			5px;
}

.photo-autor {
	float:					right;
	margin-left:			15px;
	margin-bottom:			5px;
}

.photo-desc {
	font-size:				10px;
	color:					#666;
	line-height:			120%;
	padding:				5px;
	background-color:		#EBEBEB;
}

.lateral-dir {
	margin-left:			20px;
	margin-right:			20px;
	float:					right;
	padding-left:			30px;
/*	border-left: 1px solid #ccc;				*/
	font-family:			Arial, Helvetica, sans-serif;
/*	font-size:10px; */
	color:					#666;
	line-height:			100%
}

#contentdiv {
	width:					980px;
	margin:					auto;
}

.size10 {
	font-size:				10px;
}

.clearfix {
	clear:					both;
	height:					0;
	font-size:				1px;
	line-height:			1px;
	width:					100%;
	overflow:				hidden;
}

.txt14p {
	font-size:				14px;
	color:					#000
}

.tit24 {
	font-size:				24px;
	color:					#900
}

.tit16verm {
	font-size:				16px;
	color:					#C00;
}

.tit18cinza {
	font-size:				18px;
	color:					#333
}

.tit16cinza {
	font-size:				16px;
	color:					#333;
}

.horario {
	font-size:				16px;
	color:					#C00
}

.pagecontent {
	margin:					0 60px 0 5px;
}

	.pagecontent p {
		font-size:				12px;
		line-height:			18px;
		margin-bottom:			1.5em;
	}

	.pagecontent ol li p {
		font-size:				11px;
		font-weight:			normal;
		color:					#555;
		margin:					0 0 1.5em 0.5em;
	}
	.pagecontent ol li p strong {
		display:				block;
		font-size:				14px;
		color:					#333
	}

	.pagecontent ul {
		font-size:				12px;
		list-style:				outside disc;
	}
	.pagecontent ol {
		list-style-type:		decimal;
		list-style-position:	outside;
		font-size:				16px;
		font-weight:			bold;
		color:					#8d1c1c;
		margin:					0 0 0 3em;
	}
	.pagecontent ol li p {
		font-size:				11px;
		font-weight:			normal;
		color:					#555;
		margin:					0 0 1.5em 0.5em;
	}
	.pagecontent ol li p strong {
		display:				block;
		font-size:				14px;
		color:					#005e8f;
	}

.verm {
	color:					#900
}

.preto {
	color:					#000;
}

.branco {
	color:					#FFF;
}

.cinza {
	color:					#666;
}


table.sortable {
	border:					1px solid #CCC;
	padding:				0;
	margin:					0;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#555;
}

table.sortable td {
	padding:				4px;
	border-bottom:			solid 1px #DEDEDE;
}

table.sortable tr:hover {
	background-color:		#EDEDED;
	font-weight:			bold;
}

table.sortable th {
	padding:				4px;
}

table.sortable thead {
	background:				#E3EDEF;
	color:					#333;
	text-align:				left;
}

table.sortable tfoot {
	font-weight:			bold;
}

table.sortable tfoot td {
	border:					none;
}