/* CSS Document */

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:top;
font-weight:normal;
}


body{
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	background:url(../imgs/bkg.jpg) repeat;
	margin:0;
	padding:0;
}


a{
	color:#b03639;
	font-weight:normal;
}


h1, h1 a{
	color:#FFFFFF;
	font-size:18px;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 80px 0 0;
	padding:15px 0 0 0;
	float:left;
}

h2, h2 a{
	text-decoration:none;
	margin:15px 0;
}

h3, h3 a{
	font-size:18px;
	font-weight:600;
	font-stretch:semi-condensed;
	text-decoration:none;	
	margin:10px 0;
}


li{
	list-style-position:inside;
	list-style-type:none;
	line-height:150%;
	vertical-align:middle;
}


hr{
	border:none;
	border-bottom:solid 1px #8aaec6;
}

td{
	font-size:14px;
	color:#000;
}

#conteudo p {
	line-height:160%;
	font-size:14px;
}


#wrap {
	width:1000px;
	margin:0 auto; /*  Centraliza */
	text-align: left;
	background-color:#FFFFFF;
}

#topo{
	width:100%;
	height:79px;
	margin:0;
	padding:0;
	background-color:#b13438;
	background:url(../imgs/topo-site.jpg);
	border:1px #b13438 thin;
}

#bannerhome{
	width:auto;
	height:auto;
}


#menu{
	position:relative;
	padding-top:35px;
}

.menubar, .menubar a{
	padding:5px;
	font-size:14px;
	color:#FFF;
}

.menubar li{
	float:left;
	margin:0 8px;
	font-weight:bold;
}

.menubar{
	width:800px;
	margin:0;
}

#conteudo {
	width:70%;
	padding:8px;
	float:left;
	background:#FFF;
	margin:15px 0;
	height:auto;
}

#conteudo h3, p{
	margin-left:20px;
	color:#333;
	text-align:left;
}

#conteudo  img{
	margin:0 10px;
	color:#333;
	float:left;
}

#conteudo h2{
	margin-left:20px;
	color:#b03639;
	font-size:26px;
	font-weight:300;
	font-stretch:semi-condensed;
}

#conteudo .leiamais {
	color:#b03639;
	font-weight:normal;
	text-decoration:underline;
}

#conteudo .linha{
	margin:20px 0;
}
	

#lateral {
	width:23%;
	margin:15px 10px;
	/*padding:12px;
	padding-top:5px;*/
	list-style-type:none;
	float:right;
	background-color:#FFF;
	text-align:left;
	/*overflow:hidden;*/
}

#lateral li{
	line-height:200%;
	margin-left:10px;
}

#lateral h2{
	color:#333;
	font-size:18px;
	font-weight:200;
	margin-left:10px;
}

#lateral li a{
	color:#333;
}

#lateral p{
	line-height:150%;
}

#lateral img{
	vertical-align:middle;

}

.sub_lateral1{
	float:left;
	width:100%;
	padding:0;
	border:1px #eaeae2 solid;
	background-color:#f3f3f1;
}

.sub_lateral{
	float:left;
	width:100%;
	padding:0;
	border:1px #eaeae2 solid;
	margin-top:20px;
	background-color:#f3f3f1;
}

#rodape {
	clear:both;
	width:100%;
	height:auto;
	font-size:11px;
	color:#333;
	padding:0;
	background:#E9E9E1 url(../imgs/bkg-footer.jpg) repeat-x bottom;
	margin-bottom:0;
	text-align:center;
}

#rodape h4{
	font-size:13px;
	color:#666;
	font-weight:normal;
	text-align:left;
	font-weight:200;
	text-align:center;
	margin:20px 15px;;
}

#rodape2{
	vertical-align:middle;
	text-align:center;
	margin:0 27%;
}

#rodape2 a{
	color:#b03639;
	font-size:14px;
}

#assinatura a{
	float:right;
	color:#000;
	position:relative;
	top:-70px;
	right:25px;
}

span{
	font-weight:bold;
}


ul{
	margin:0;
	padding:0 14px;
	list-style-type:square;
	list-style-position:inside;
}

#formulario{
	margin-left:20px;
}

.data{
	padding:8px;
	color:#FFF;
	font-weight:bold;
	background-color:#900;
	width:25px;
	text-align:center;
	margin-right:15px;
	float:left;
}

.local{
	font-weight:bold;
}

.divshows{
	background-color:#EFEFEF;
	height:50px;
	padding:10px;
	margin:10px 20px;
}


.divcontato{
	background-color:#F7F7F0;
	padding:10px;
	padding-bottom:20px;
	margin-left:20px;
	height:auto;
}

.divcontato li{
	font-size:14px;
}

.classexml{
	margin:0;
	padding:0;
	margin-bottom:2px;
	color:#FFF;
}

#xmlhome{
	position:relative;
	float:right;
	padding:20px;
	background-color:#333;
	width:250px;
	height:auto;

}
.tabelarow{
	background-color:#EFEFEF;
}

/* Contato */
#contato tr td{
	height:30px;
}

#tabela-ano tr td{
	height:20px;
}

/* -- Discografia -- */
#tela-album{
	width:700px;
	background:#FFF;
}
.anodisco{
	background-color:#900;
	font-size:11px;
	color:#FFF;
	padding:3px;
	vertical-align:middle;
	margin-right:10px;
}

.titulodisco{
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
}

.musicas-disco li{
	background-color:#F2F2F2;
	margin-bottom:4px;
	padding:3px;
	list-style-image:url(../imgs/music1.gif);
}

.musicas-disco li a{
	color:#333;
	font-size:11px;
}

.ouvir{
	background-image:url(../imgs/som.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

.letra-ouvir{
	background-image:url(../imgs/letra.gif);
	background-repeat:no-repeat;
	padding-left:20px;	
	
}

.img-disco{
	border:solid 1px #999;
	margin:12px 8px;
}


.botaocomprar{
	/* vazio */
}

.divdisco{
	margin-bottom:40px;
	margin-left:0;
}


/* DESCRICAO - BIBLIOGRAFIA */
#descricao #topico{
	margin-bottom:15px; 
	font-weight:bold; 
	font-size:13px;
	margin-left:0;
	padding:0;
}
#descricao #texto{
	line-height:150%; 
	margin-left:0;
	margin-bottom:20px;
}

#descricao img{
	margin-right:5px;
	margin-left:0;
	padding:0;
	padding-top:8px;
}

/* Social Media - Footer */
#rodape img{
	padding:8px; !important
}

/*
#rodape .socialicons{
	background-color:#f2f2f0;
	width:1000px;
	padding:0; !important
	margin:0; 
}
*/

/* INFO FA */
.info-faclube{
	color:#B03639;
	padding-left:40px !important;
}

.hr-fa{
	width:90%;
}

/* MENU FINAL */
.menufinal{
	text-align:center;
	margin:15px;
	height:25px;
	padding:8px;
	width:660px;
	background-color:#FFF;
	border:1px dashed #999;
}


/* */
.stars{
	vertical-align:middle;
	margin:auto 0;
	padding:auto 0;
}

.hrdisco{
	border:none; 
	border-bottom:dotted 2px #CCC;
	margin:40px 0;
}

/* Titulo Noticias */
.noticiatitulo{
	font-weight:normal;
	color:#000;
}

.socialicons{
  color:#333333;
  float:left;
  margin-bottom:0;
  margin-left:10px;
  margin-right:10px;
  margin-top:0;
}