body { background:#010202 url(bg.png) 0 70px repeat-x; }
#b { background:url(bg-b.jpg) center top no-repeat; }
#w { width:902px; margin:0 auto; }

.sidebar { width:252px; }
.content { width:650px; }
.p { padding:0 20px; }

#header {}

#content { background:url(bg-content.jpg) top right no-repeat; position:relative; min-height:600px; }
	#anounce { padding:0 20px; }
	
	#toplinks { font-size:15px;  margin:10px 0 0 0; }
		#toplinks p { margin:0; }
		#toplinks a { color:#fff!important; text-decoration:none; }
		#toplinks a:hover { text-decoration:underline; color:#ff0!important; }
		#toplinks a.active { font-weight:bold; text-decoration:underline; }
	
	.index_table { width:606px; background:url(bg-index-table.png); }
		.index_header { background:url(bg-index-cols.png) 0 0 no-repeat; height:3px; line-height:1px; font-size:1px; overflow:hidden; }
		.index_footer { background:url(bg-index-cols.png) 0 -11px no-repeat; height:3px; line-height:1px; font-size:1px; overflow:hidden; }
		.index_sep { background:url(bg-index-cols.png) 0 -3px no-repeat; height:8px; line-height:1px; font-size:1px; overflow:hidden; }
	.index_table .column { width:202px; }
		.index_table .column .c { padding:0 10px; }
		.index_table .column h2 { text-align:right; font-size:22px; line-height:1em; margin:0.3em 0 1em 0; }
			.index_table .column h2 a { color:#fff!important; }
		.index_table .column p { font-size:13px; line-height:1.2em; color:#b4b4b4; }

#lang { font:11px Tahoma, Arial,sans-serif; margin:7px 0; }
	#lang a { margin-right:10px; }

#menu { border-top:3px solid #116fbb; padding:18px 0 30px 0; margin:0; }
	#menu a { display:block; text-decoration:none; font-size:17px; padding:5px 0; color:#fff!important; }
	#menu a:hover {  color:#ff0!important;}
	#menu a.active { font-weight:bold;  color:#fff000!important;}
	a.level2 { padding-left:15px!important; padding-top:1px!important; }
	a.level3 { padding-left:25px!important; padding-top:1px!important; font-size:15px!important; }
	a.level4 { padding-left:35px!important; padding-top:1px!important; font-size:15px!important; }
	
#newsblock { border-top:3px solid #fff600; }
	#newsblock hr { 
		height:2px; margin:0 0 1em 0;
		background:#dee1e3; color:#dee1e3; border-top:1px solid #979fa6; border-bottom:1px solid #dee1e3; 
	}
	#newsblock h2 { font-size:22px; line-height:1em; margin:0.3em 0 0 0; }
	#newsblock h3 { font-size:16px; line-height:1em; margin:0.3em 0 0.5em; }
	#newsblock .date { font-size:10px; font-style:italic; text-align:right; margin:-0.5em 0 2em 0; line-height:1em; }
	
#navpath { margin:0; font:normal 12px/1.3em Tahoma, Verdana, Arial; color:#fff; height:49px; overflow:hidden; }
	#navpath p { margin:20px 180px 0 9px; }
	#navpath a { color:#fff!important; text-decoration:none; }
	#navpath a:hover { text-decoration:underline; color:#ff0!important; }
	#navpath a.active { font-weight:bold; text-decoration:underline; }
	
#inner-top { background:url(bg-inner-.png) 0 0 no-repeat; height:13px; line-height:1px; font-size:1px; }
#inner-bottom { background:url(bg-inner-.png) 0 -13px no-repeat; height:13px; line-height:1px; font-size:1px; }
#inner-img-top { position:absolute; top:0; right:3px; }
#inner-img-bottom { }
#inner {
	background:url(bg-inner.png) 0 0 repeat-y; overflow:hidden; padding:0 40px 0 20px;
	font:normal 12px/1.3em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; min-height:480px;
}
	#inner h1, #inner h2, #inner h3, #inner h4, #inner h5, #inner h6 { 
		color:#000; font:normal 13px/1.3em Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	}
	#inner h1 { font-size:18px }
	#inner h2 { font-size:16px }
	#inner h3 { font-size:14px }
	#inner table { }
	#inner a:hover { color:#900!important; text-decoration:underline;}
	
#subfooter { background:url(bg-subfooter.png) 20px 0 no-repeat; padding:20px 0 0 0; }
	#subfooter .p { padding:10px 0 10px 150px; font-size:11px; line-height:12px; }
	.capoeira { background:url(img-capoeira.png) left top no-repeat; }
	.grupo { background:url(img-grupo.png) left top no-repeat; }
	.batizado { background:url(img-batizado.png) left top no-repeat; padding-right:20px!important; }
	#subfooter h4 { font-size:17px; line-height:16px; color:#d1d2b0; }
	#subfooter h4 span { color:#b5b68e; }
		#subfooter h4 a { color:#d1d2b0!important; text-decoration:none; }
		#subfooter h4 a span { color:#b5b68e!important; }
		#subfooter h4 a:hover { text-decoration:underline; }
	

#footer { background:url(bg-footer.png) bottom right no-repeat; overflow:hidden; }
	#footer p { font:normal 10px/1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:right; margin:20px 25px; }
	#counter { margin:15px 0; }