/* DOM Elements */

body{
	margin: 0px 0px 0px 0px;
	background: url(../imgs/bg_top.jpg) top center no-repeat #000000;
	font-family:"Trebuchet Ms";
	font-size: 12px;
	color: #999999;
}

h1{

}

h2{
	padding-left: 6px;
	margin: 0px 0px 8px 0px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight:normal;
	border-bottom: 1px solid #424244;
}

h3{

}

h4{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color:#000000;
}

p{
	margin: 0px 0px 8px 0px;
}

	
img{
	border: none;
}

a, a:active, a:visited{
	color: #DDDDDD;
	text-decoration: underline;
}

a:hover{
	color: #FFFFFF;
}
	
ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

ul li{
	list-style: none;
	margin: 0px 0px 0px 0px;
	
}

form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
	form h3{
		padding-top: 5px;
		margin-bottom: 0px;
	}
	
	input{
		height: 20px;
		padding: 4px 0px 0px 4px;
		margin-bottom: 4px;
		border: none;
		background-color: #D1D2D4;
		font-family: "Trebuchet MS";
		font-size: 12px;
		color: #6D6F71;
	}
	
	form textarea{
		padding: 4px 0px 0px 4px;
		background-color: #D1D2D4;
		font-family: "Trebuchet MS";
		font-size: 12px;
		color: #6D6F71;
		border: none;
	}
	
	select{
		height: 24px;
		padding: 0px 0px 0px 4px;
		background-color: #D1D2D4;
		font-family: "Trebuchet MS";
		font-size: 12px;
		color: #6D6F71;
		border: none;
	}
	
	form .left_floater{
		margin-right: 8px;
	}
	
	
.description, .navMenu{
	display: none;
}

/* Tools */
.clearer{
	clear: both;
}

.left_floater{
	float: left;
}

.right_floater{
	float: right;
}

.date{
	float: right;
	font-size: 10px;
	padding-right: 6px;
	margin-top: 4px;
}

.buttons{
	text-align: center;
	height: 24px;
}

.buttons a{
	text-decoration: none;
}

.button_left_end{
	float: left;
	height: 24px;
	padding-left: 10px;
	margin: 8px 8px 0px 0px;
	background: url(../imgs/bg_bot_left.gif) top left no-repeat #000000;
}

.button_right_end{
	height: 24px;
	margin-left: -10px;
	padding: 3px 10px 0px 10px;
	background: url(../imgs/bg_bot_right.gif) top right no-repeat;
}

.button_left_end:hover{
	background: url(../imgs/bg_bot_left_over.gif) top left no-repeat #666666;
}
.button_right_end:hover{
	background: url(../imgs/bg_bot_right_over.gif) top right no-repeat;
}

/* Layout */

#header{
	height: 110px;
	width: 850px;
	margin: 0px auto 0px auto;
	background: url(../imgs/bg_header.gif) no-repeat;
}
	
	#header_content{
		float: right;
		width: 400px;
		text-align: right;
	}
	
		#header_content ul li{
			float: right;
			margin-right: 10px;
		}
		
		#header_content ul li a{
			text-decoration: none;
		}
		
#mainMenu{
	width: 850px;
	height: 30px;
	margin: 0px auto 0px auto;
	background-color: #D1D3D4;
	border-bottom: 8px solid #636467;
}
	
	#mainMenu ul{
		margin: 0px 0px 0px 122px;
		padding: 0px 0px 0px 0px;
	}
	
	#mainMenu ul li{
		display: inline;
		float: left;
		margin: 0px 0px 0px 0px;
	}
	
		#mainMenu ul li a{
			float: left;
			display: block;
			height: 24px;
			padding: 6px 20px 0px 20px;
			margin-right: 1px;
			background-color: #c1c2c4;
			text-align: center;
			text-decoration: none;
			font-size: 16px;
			color:#808285;
		}
		
		#mainMenu ul li a:hover{
			color: #FFFFFF;
			background-color: #636467;
		}
			
			#mainMenu ul .selec a{
				cursor:default;
				color: #FFFFFF;
				background-color: #636467;
			}
			
			#mainMenu ul .selec a:hover{
				background-color: #636467;
			}
		
		#mainMenu .right_floater{
			padding: 0px 6px 0px 0px;
			margin-top: -26px;
		}
			
			#mainMenu .right_floater ul{
			
			}
			
			#mainMenu .right_floater ul li a{
				float: left;
				display: block;
				height: 21px;
				width: 21px;
				padding: 0px 0px 0px 0px;
				background: none;
			}

#subMenu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#subMenu li{
	float: left;
	width: 196px;
	margin: 0px 2px 0px 0px;
	text-align: center;
}
	#subMenu a{
		display: block;
		height: 48px;
		width: 196px;
		padding-top: 12px;
		font-size: 14px;
		text-decoration: none;
		background: url(../imgs/bg_submenu_item.gif) top left no-repeat;
	}
	
	#subMenu a:hover{
		background: url(../imgs/bg_submenu_item_over.gif) top left no-repeat;
	}

	#subMenu .last_item{
		margin-right:0px;
	}
	
#mainWrapper{
	width: 850px;
	height: auto;
	margin: 0px auto 0px auto;
}
	
	/* Columns */
	.group{
		float: left;
		width: 280px;
		margin:0px 8px 0px 0px;
	}
		
		.group h1{
			width: 262px;
			padding: 8px;
			margin: 0px 0px 8px 0px;
			border: 1px solid #424244;
			font-size: 16px;
			font-weight:normal;
			color: #FFFFFF;
			text-align: center;
		}
			
			.group h1 img{
				float: right;
				margin: -6px -6px 0px 0px;
			}
		
	.col_wide{
		width: 848px;
		border: 1px solid #424244;
		border-top: none;
		padding-bottom: 0px;
		margin-bottom: 8px;
	}
	
	.col_1, .col_2, .col_3, .col_4{
		float: left;
		margin-bottom: 8px;
		border: 1px solid #424244;
		background-color: #333333;
		padding: 8px;
	}
	
		.col_1 h3, .col_2 h3, .col_3 h3, .col_4 h3{
			margin: 0px 0px 8px 0px;
			font-size: 12px;
			color: #58595B;
			font-weight:normal;
		}
		
		.col_1 .rss_btn, .col_2 .rss_btn, .col_3 .rss_btn{
			float: right;
			position: relative;
			margin: -6px -6px 0px 0px; 
		}

		.col_1{
			width: 262px;
			margin-right: 8px;
		}
			
			.col_1 ul{
				padding: 0px 0px 16px 8px;
			}
			
		.col_2{
			width: 256px;
			margin-right: 8px;
		}
		
		.col_3{
			width: 262px;
		}
		
		.col_4{
			width: 544px;
			margin-top: 0px;
		}
			
			.col_4 .paragraph_title{
				color: #FFFFFF;
			}
			
			.col_4 p{
				padding: 0px 8px 8px 6px;
				line-height: 1.7em;
			}
			
			.col_4 p img{
				float: left;
				margin: 0px 8px 8px 0px;
			}
			
			.col_4 ul{
				padding: 0px 0px 16px 16px;
			}

			/* Agenda */
			
			.col_5{
				float: left;
				width: 560px;
				margin-bottom: 8px;
				background-color: #333333;
				padding: 0px;
				margin-top: 0px;
			}
		
			.col_5 table{
				border-right: 1px solid #424244;
				border-bottom: 1px solid #424244;
			}
			
			.col_5 table tr td{
				min-height: 105px;
				vertical-align: top;
				border-left: 1px solid #424244;
				border-top: 1px solid #424244;
			}
			
			.col_5 table h2{
				padding: 0px 0px 0px 0px;
				border: none;
				color: #666666;
			}
			
			.col_5 table ul{
				padding: 0px 0px 16px 8px;
			}
			
			/* Listagens */
			
			.listing{
				float: left;
				width: 562px;
				padding: 0px;
				margin-bottom: 8px;
			}	
				
				.listing .col_2, .listing .col_3{
					margin-top: 8px;
				}
				
				.listing .col_4{
					margin-bottom: 0px;
				}
				
				.list_item_left, .list_item_right{
					float: left;
					width: 261px;
					margin: 8px 0px 0px 0px;
					border: 1px solid #424244;
					background-color: #333333;
					padding: 7px 7px 8px 7px;
				}
				
				.list_item_left{
					margin-right: 8px;
				}
				
				.listing h2{
					padding-left: 0px;
					margin-bottom: 0px;
					border: none;
				}
			
			/* Bandas */
			.bandas_recentes li, .bandas_visitadas li{
				margin-bottom: 8px;
				
			}
			
			.bandas_recentes li{
				padding-left: 8px;
			}
			
			.bandas_recentes img, .bandas_visitadas img, .bandas_group img{
				float: left;
				margin-right: 8px;
				
			}
				
				.banda_1, .banda_2, .banda_3{
					padding-left: 26px;
				}
				
				.banda_1{
					background: url(../imgs/nr1.gif) top left no-repeat;
				}
				
				.banda_2{
					background: url(../imgs/nr2.gif) top left no-repeat;
				}
				
				.banda_3{
					background: url(../imgs/nr3.gif) top left no-repeat;
				}

			.listing_bandas{
				
			}
			
			.bandas_group ul{
				margin-left: 0px;
				padding-left: 8px;
			}

			.bandas_group ul li{
				float: left;
				width: 260px;
				margin:0px 8px 16px 0px;
			}
		
			.col_4 .content_div{
				padding: 0px 0px 0px 8px;
			}
				
				.content_div img{
					margin-right: 8px;
				}
				
				#fotos_container img{
					margin-bottom: 8px;
				}
				
		/* Merchandise */
			
			.list_item_merchandise_left, .list_item_merchandise_right{
				float: left;
				width: 166px;
				margin: 0px 8px 8px 0px;
				border: 1px solid #424244;
				background-color: #333333;
				padding: 7px 7px 8px 7px;
			}
			
			.list_item_merchandise_right{
				margin-right: 0px;
			}
#map{
	height: 350px;
	width: 544px;
	margin-bottom: 0px;
	background-color: #666666;
}
	
#footer{
	width: 832px;/* +16 padding */
	padding: 8px 8px 20px 8px;
	margin: 0px auto 0px auto;
	border: 1px solid #424244; 
	background-color: #333333;
}
	
	#footer ul{
		float: left;
		margin-right: 36px;
		/*background-color: #00FF00;*/
	}
		
		#footer ul li{
			margin-bottom: 0px;
		}
			
			#footer ul li a{
				color: #666666;
				text-decoration: none;
			}
			
			#footer ul li a:hover{
				color: #FFFFFF;
			}
		
	.last_ul{
		margin-right: 0px;
	}


/*Eventos*/
	
	#media_area{
		width: 544px;
		/*background-color: #00FF00;*/
	}
		
		#media_area ul {
			height: 24px;
			padding: 0px 0px 0px 0px;
			border-bottom: 8px solid #636467;
		}
		
		#media_area ul li{
			float: left;
			width: 80px;
			height: 24px;
			margin-right: 1px;
		}
			
			#media_area ul li a{
				display: block;
				width: 80px;
				height: 21px;
				padding-top: 3px;
				text-align: center;
				text-decoration: none;
				background-color:#999999;
			}
			
			#media_area ul li a:hover{
				background-color:#636467;
			}
		
	#foto_area{
		padding-bottom: 20px;
	}
	
	#video_area{
		text-align: center;
		width:544px; 
		margin: 0px auto 0px auto;
		padding: 20px 0px 20px 0px;
		background-color: #000000;
	}

/*Bandas*/


/*Live Add Form */

.live_add_form{
	padding: 8px 8px 8px 8px;
	background-color:#222222;
}


/*Destaques bandas */

.destaque_banda{
	height: 49px;
	width: 248px;
	background: url(../imgs/bg_bandas_home.gif) no-repeat;
	margin-bottom: 8px;
	padding: 8px;
}

.destaque_banda img{
	margin-right: 8px;
}

.destaque_banda h2{
	border-bottom: none;
	margin-bottom: 0px;
	font-size:18px;
}

.destaque_banda h2 a{
	text-decoration: none;
}