* { margin:0; padding:0 }

body {
	font:14px Arial;
	color:#FFF }

a, div {  outline:none }	
	
a		{ color:#B9381A; }	
a:hover	{ color:#FFF; }	
	
#bartop {
	border-bottom:1px solid #111;
	z-index:0;
	background:url(img/bgbartop.png);
	width:100%;
	height:83px;
	position:absolute;
	top:0; left:0 }
	
* html #bartop {
	z-index:-1;
	background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgcontainer.png', sizingMethod='scale'); }

#all {
	z-index:2;
	position:relative;
	width:1000px;
	margin:0 auto }

#header { height:85px }
	
#header h1{
	position:absolute;
	top:25px; left:45px }
	
#header h1 a {
	background:url(img/logotipo.png);
	width:400px;
	height:72px;
	display:block;
	text-indent:-1000000px }
	
* html #header h1 a {
	background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logotipo.png', sizingMethod='scale'); }
	
#header ul#menu {
	font:bold 16px Arial;
	letter-spacing:-1px;
	position:absolute;
	top:27px; right:40px;
	list-style:none }

#header ul#menu li { 
	border-right:1px dotted #999;
	padding:4px 9px;
	float:left; }

#header ul#menu li.last { border:0 }

#header ul#menu li a { 
	text-shadow:0 0 10px #B9381A;
	text-decoration:none;
	color:#FFF }

#header ul#menu li a:hover { text-shadow:0 0 10px #FFF; }

* html #header ul#menu li a:hover { color:#B9381A }

#segmentos {
	font-size:11px;
	position:absolute;
	left:200px; top:90px }
	
#segmentos a,
#segmentos span { text-decoration:none; padding:2px }

#segmentos a { background:#B9381A; color:#FFF }
#segmentos span { background:#FFF; color:#B9381A }

h2 { 
	margin-bottom:5px;
	font-size:28px;
	letter-spacing:-1px;
	color:#B9381A }

#container {
	border:1px solid #333;
	width:550px;
	position:absolute;
	top:150px; left:45px }

#container .scroll {
	width:550px; height:380px;
	background:url(img/bgcontainer.png) }
	
* html #container .scroll {
	background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgcontainer.png', sizingMethod='scale'); }
	
.content { padding:30px }

p, #banda ul  { margin-bottom:15px }

#banda h3 {
	margin-bottom:5px;
	padding:3px 0;
	border-top:1px solid #B9381A;
	color:#B9381A }

#banda ul { 
	margin-left:20px;
	list-style:square }
	
#banda ul li { margin-bottom:10px }

#fotos ul { 
	width:100%;
	float:left;	
	padding-bottom:30px;
	list-style:none }

#fotos ul li {
	width:480px;
	float:left;
	border-bottom:1px dotted #333;
	padding:10px 0 }

#fotos ul li .data { color:#999; font-size:11px }
#fotos ul li .titulo {
	display:block;
	font-weight:bold }

#fotos ul li img { float:left; margin-right:10px }
#fotos ul li a img { border:2px solid #B9381A }
#fotos ul li a:hover img { border:2px solid #FFF }

#fotos ul li .thumbs {  }

#fotos ul li .thumbs a { 	
	float:left;
	border:1px solid #B9381A;
	margin:0 5px 5px 0;
	width:30px; height:30px;
	text-indent:-1000000px }

#fotos ul li .thumbs a:hover { border:1px solid #FFF }

/*#shows .mes { 
	margin-right:20px;
	float:left;
	width:145px }*/

#shows .last { margin:0 }

#shows .mes h3 {
	padding:3px 0;
	clear:both;
	border-top:1px solid #B9381A;
	color:#B9381A }

#shows ul { 
	font-size:11px;
	list-style:none }
	
#shows ul li { 
	/*width:100%;
	float:left;*/
	clear:both;
	padding:5px 0;
	border-bottom:1px dotted #222 }
	
#shows ul li .data {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	height:25px;
	font-weight:bold;
	font-size:15px;
	background:#333 }
	
#shows ul li .titulo { font-size:12px; font-weight:bold }
	
#shows ul li .local { 
	color:#666;
	font-size:9px }
	
#musicas table { border-top:1px solid #333 }
#musicas table tr td { padding:5px 0; border-bottom:1px solid #333 }

#recados ul { list-style:none }

#recados ul li { 
	font-size:13px;
	padding:10px 0;
	border-bottom:1px dotted #222 }
	
#recados ul li .data { color:#333; font-size:11px }
#recados ul li .de strong{ color:#B9381A }
	
fieldset {
	border:0;
	border-top:1px solid #333;
	padding:10px }

#recados fieldset {
	border-bottom:1px solid #333;
	margin-bottom:10px }
	
fieldset legend {
	color:#FFF;
	padding:5px 10px;
	font-weight:bold;
	font-size:15px }
	
fieldset table tr td { padding:3px 5px }
fieldset table tr td.label { text-align:right }

fieldset table tr td input.text, 
fieldset table tr td textarea { 
	color:#FFF;
	border:1px solid #444;
	background:#222;
	padding:2px;
	font:13px Arial 	}

fieldset table tr td input.button { 
	padding:2px;
	font:bold 13px Verdana 	}

a.deixerecado {
	position:absolute;
	top:0; right:0 }
	
#footer {
	border-top:1px solid #111;
	font-size:11px;
	padding:20px 0;
	width:100%;
	color:#FFF;
	background:url(img/bgfooter.png);
	position:fixed;
	bottom:0; left:0  }
	
* html #footer {
	background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgfooter.png', sizingMethod='scale'); }
	
#footer .content {
	padding:0;
	width:910px;
	margin:0 auto }
	
.copy { float:left }

.dev { 
	margin-top:3px;
	float:right }
	
.dev a { 
	width:57px;
	height:9px;
	background:url(img/logotipo-flexpoint.gif);
	text-indent:-1000000px;
	display:block }
	


