/* Libre Cantare
Criado por Rafael Bastos
rafael@rafaelbastos.com.br */

* { /* zerar */
	margin:0px;
	padding:0px;
	list-style:none;
	text-decoration:none;
	vertical-align:baseline;
}

html, body {
	height: 100%;
	
}


body {
	text-align:center;/* mágica pra centralizar no Internet Explorer*/
	overflow: -moz-scrollbars-vertical; /*Isso insere a barra invisivel de rolagem no FireFox*/
	background: url(../imgs/bg.gif) left top;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#d1c6a3;
	line-height:20px;
}

a {
	text-decoration:none;
	color:#fff;
}

a:hover, a.over {
	color:#d1c6a3;
}


a img {
	border:none;
}

/*----------------------------------------------------------------- INDEX ------------------------------------------------------------------------*/

#geral {
	text-align:center;
}

#tudo { 
	width:900px;
	position:relative;  /*Contexto de posicionamento */
	margin:0 auto;
	text-align:left;
	min-height:100%;/**/
	z-index:2;
}
	
* html #tudo {height: 100%;}


.clear {
	clear:both;
}


/* -------------------------------------------------------------------  MENU  ---------------------------------------------------------------------*/

#fundo_index { /*FUNDO NOTAS*/
width: 100%; 
background: url(../imgs/background-wrapper.png) center top no-repeat; 
min-width: 990px; 
}

#logo { 
position: absolute; 
left: 30px; 
top: 85px; 
z-index:10; 
}

#hold_menu {
	width:900px;
	height:250px;
	position:relative;
	z-index:2;
}

h1 {
	display:none;
}



/* ----------------------------------------------------------  CONTEÚDO INDEX -------------------------------------------------------------------*/

#conteudo_index {
	width:900px;
	height:auto;
	text-align:left;
	padding-bottom:110px;
}

.banner {
	width:640px;
	background-color:#261d16;
	padding:15px;
	float:right;
	margin-bottom:10px;
}

.container670 {
	width:670px;
	float:right;
}

.noticias330 {
	width:300px;
	background-color:#261d16;
	float:left;
	padding:15px;
	margin:0px 5px 0px 0px;
}


.agenda330 {
	width:300px;
	background-color:#261d16;
	float:left;
	padding:15px;
	margin:0px 0px 15px 5px;
}

.multimidia330 {
	width:300px;
	background-color:#261d16;
	float:left;
	padding:15px;
	margin:0px 0px 0px 5px;
}

h2.noticias_index {
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	background:url(../imgs/h2_noticias.gif) no-repeat left top;
	height:50px;
	margin-bottom:15px;
}

img.destaque {
	margin-bottom:10px;
}

p.divisor {
	background:url(../imgs/divisor.gif) left bottom repeat-x;
	padding-bottom:20px;
}

h3.emais {
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	background:url(../imgs/emais.gif) no-repeat left top;
	height:40px;
	margin: 10px 0px 0px 0px;
}

.lista_noticias ul li {
	list-style-image: url(../imgs/marcador01.gif);
	margin-bottom:10px;
	margin-left:20px;
}

.marrom_escuro {
	background: #1e1610;
	width:100%;
	height:30px;
	margin-top:20px;
	padding-top:3px;
}

.marrom_escuro a.mais_noticias {
	background-image: url(../imgs/mais_noticias.gif);
	width:108px;
	height:20px;
	float:right;
}

.marrom_escuro a.mais_noticias:hover {
	background-position: 0px -20px;
}

h2.agenda_index {
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	background:url(../imgs/h2_agenda.gif) no-repeat left top;
	height:60px;
}

.marrom_escuro a.confira_agenda {
	background-image: url(../imgs/confira_agenda.gif);
	width:210px;
	height:20px;
	float:right;
}

.marrom_escuro a.confira_agenda:hover {
	background-position: 0px -20px;
}

h2.multimidia_index {
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	background:url(../imgs/h2_multimidia.gif) no-repeat left top;
	height:60px;
	margin-bottom:5px;
}

#tabela_agenda table {
	visibility: visible;
	width: 100%;
	font-weight:bold;
	font:13px Georgia, "Times New Roman", Times, serif;
}

#tabela_agenda td { /*descrição*/
	padding: 10px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

#tabela_agenda tr {
	padding-top:10px;
	height:30px;
}

#tabela_agenda th { /*data*/
	background-color:#3a2d1e;
	color:#FFFFFF;
	text-align: center;
	width:90px;	
	vertical-align:middle;
}


.marrom_escuro a.aqui_tem {
	background-image: url(../imgs/aqui_tem.gif);
	width:210px;
	height:20px;
	float:right;
}

.marrom_escuro a.aqui_tem:hover {
	background-position: 0px -20px;
}

/*-------------------------------------------------------------------------O CORAL-------------------------------------------------------------*/

#fundo_coral { /*FUNDO NOTAS*/
	width: 100%; 
	height:100%;
	background: url(../imgs/background-coral.png) center top no-repeat; 
	min-width: 990px; 
	min-height:700px;
}

#cabecalho h2#coral {
	background:url(../imgs/h2-coral.gif) no-repeat left top;
	width:220px;
	margin-top:90px;
	height:60px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	float:left;
}

#cabecalho ul#lista_coral {
	width:170px;
	background:url(../imgs/bg_cabecalho.gif);
	float:right;
	padding:10px 10px 10px 30px;
	border:1px solid #1E1610;
	margin-top:5px;
}

#cabecalho ul#lista_coral li, #cabecalho ul#lista_cantores li {
	padding-bottom:10px;
	list-style-image: url(../imgs/marcador01.gif);
}

#cabecalho ul#lista_coral a#ativo, #cabecalho ul#lista_cantores a#ativo {
	color:#D0D823;
}

.box-texto {
	width:650px;
	height:auto;
	background-color: #261d16;
	padding:10px;
	float:left;
}

.box-texto p {
	width:350px;
	text-align:justify;
	margin:10px 10px 20px 10px;
	float:left;
	color:#FFFFFF;
	padding-bottom:30px;
	background:url(../imgs/divisor.gif) left bottom repeat-x;
}

.box-texto h3 {
	color:#14a29e;
	font-size:18px;
	font-weight:bold;
	margin:20px 0px 10px 10px;
}

.box-texto img {
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.box-texto a {
	color:#8cc63f;
}

.box-texto a:hover {
	color:#FFF;
}

/*---------------------------------------------------------------------CANTORES----------------------------------------------------------------------*/

#fundo_cantores { /*FUNDO NOTAS*/
	width: 100%; 
	height:100%;
	background: url(../imgs/background-coral.png) center top no-repeat; 
	min-width: 990px; 
	min-height:700px;
}

#cabecalho h2#cantores {
	background:url(../imgs/h2-cantores.gif) no-repeat left top;
	width:250px;
	margin-top:90px;
	height:60px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	float:left;
}

#cabecalho ul#lista_cantores {
	width:90px;
	background:url(../imgs/bg_cabecalho.gif);
	float:right;
	padding:10px 10px 5px 30px;
	border:1px solid #1E1610;
}

#cabecalho ul#lista_cantores li {
	padding-bottom:5px;
}

.cantores {
	background-color:#1E1610;
	width:100%;
	min-height:200px;
	margin-bottom:10px;
}

.cantores img {
	float:left;
}

.cantores p.nome {
	color:#D0D823;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:10px 0px 5px 10px;
	background-image:none;
	padding:0px;
}

.cantores p.nome span {
	font-size:14px;
	color:#FFFFFF;
}

.cantores p.descricao-cantor {
	width:480px;;
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px 0px 20px 0px;;
	background:url(../imgs/bg_cabecalho.gif) repeat-x left bottom;
}

.cantores a.email {	
	color:#8cc63f;
	margin:10px 0px 0px 10px;
}

.cantores a.email:hover {color:#FFF;}

/*-----------------------------------------------------------------------NOTÍCIAS------------------------------------------------------------*/

#fundo_noticias { /*FUNDO NOTAS*/
	width: 100%; 
	height:100%;
	background: url(../imgs/background-noticias.png) center top no-repeat; 
	min-width: 990px; 
	min-height:700px;
}

#cabecalho {
	width:640px;
	min-height:150px;
	background: #261d16;
	padding:15px;
	float:right;
	margin-bottom:10px;
}

#cabecalho h2#noticias {
	background:url(../imgs/h2-noticias.gif) no-repeat left top;
	width:250px;
	margin-top:90px;
	height:60px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	float:left;
}

#cabecalho #arquivo {
	width:170px;
	background:url(../imgs/bg_cabecalho.gif);
	float:right;
	border:1px solid #1E1610;
	padding:10px 10px 20px 10px;
	margin-top:50px;
}

#cabecalho #arquivo h3 {
	background:url(../imgs/arquivo-noticias.png) no-repeat left top;
	height:30px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin-bottom:10px;
	margin-left:7px;
}

#cabecalho #arquivo select {
	background-color:#D8D0AB;
	border:none;
	padding:2px;
	width:150px;
	margin-left:10px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.box-noticias {
	width:650px;
	height:auto;
	background-color: #261d16;
	padding:10px;
	float:left;
}

.item-noticia {
	width:630px;
	background-color:#1E1610;
	float:left;
	padding:10px;
	margin-bottom:10px;
}

.item-noticia .data {
	float:left;
	min-height:60px;
	width:100px;
	background:#C4B886;
	margin-right:10px;
	text-align:center;
	padding:5px;
	color:#261d16;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
}

.item-noticia .titulo {
	color:#D0D823;
	width:500px;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
}

.item-noticia a {
	color:#D0D823;
	display:block;
}

.item-noticia a:hover {
	font-weight:bold;
	display:block;
}

.item-noticia .descricao {
	float:left;
	width:500px;
	color:#FFFFFF;
}

.item-noticia h3#titulo {
	color:#D0D823;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}

.item-noticia p.data-autor {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	margin-bottom:30px;
}

.item-noticia p.texto {
	background:url(../imgs/divisor.gif) left bottom repeat-x;
	text-align:justify;
	width:350px;
	padding:0px 0px 40px 0px;
	float:left;
	margin-right:20px;
	color:#FFFFFF;
}

.item-noticia img {
	float:left;
}

#mapa-site {
	font-size:11px;
	margin-bottom:20px;
	margin-left:10px;
}

/*-----------------------------------------------------------------PROJETOS--------------------------------------------------------------------*/

#fundo_projetos { /*FUNDO NOTAS*/
	width: 100%; 
	min-height:700px;
	height:100%;
	background: url(../imgs/background-projetos.png) center top no-repeat; 
	min-width: 990px; 
}

#cabecalho h2#projetos {
	background:url(../imgs/h2-projetos.gif) no-repeat left top;
	height:60px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin-top:90px;
}

.box-projetos, .box-projetos-direita {
	width:300px;
	background-color:#261d16;
	float:left;
	padding:15px;
	padding-bottom:30px;
	margin:0px 10px 10px 0px;
}

.box-projetos-direita {
	margin-right:0px;
}

.box-projetos h3, .box-projetos-direita h3 {
	height:40px;
	background:url(../imgs/bg_cabecalho.gif);
	font-size:18px;
	font-weight:bold;
	color:#c3d32f;
	padding:20px 0px 0px 20px;
	width:280px;
	margin-bottom:10px;
}

.box-projetos p, .box-projetos-direita p {
	margin-top:10px;
	padding:0px 10px;
}

.box-projetos-detalhe {
	width:640px;
	background-color:#261d16;
	float:left;
	padding:15px;
	margin:0px 5px 10px 0px;
}

.box-projetos-detalhe h3 {
	height:40px;
	background:url(../imgs/bg_cabecalho.gif);
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding:20px 0px 0px 20px;
	width:620px;
	margin-bottom:10px;
}

.box-projetos-detalhe p {
	width:360px;
	float:left;
	text-align:justify;
	margin:10px 20px 40px 10px;
}

.box-projetos-detalhe img {
	float:left;
	margin:10px 0px;
}

.box-projetos-detalhe a {
	color:#8cc63f;
}

.box-projetos-detalhe a:hover {
	color:#FFF;
}

/*------------------------------------------------------------------------COMUNIDADE-------------------------------------------------------------*/

#fundo_comunidade { /*FUNDO NOTAS*/
	width: 100%; 
	height:100%;
	background: url(../imgs/background-contato.png) center top no-repeat; 
	min-width: 990px; 
	min-height:700px;
}

#cabecalho h2#comunidade {
	background:url(../imgs/h2-comunidade.gif) no-repeat left top;
	height:60px;
	width:330px;
	float:left;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin-top:90px;
}

.box-texto h2#namidia {
	background: url(../imgs/namidia.png) no-repeat left top;
	height:25px;
	width:105px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin:20px 20px 20px 10px;
}

/*--------------------------------------------------------------------MULTIMIDIA-------------------------------------------------*/

#fundo_multimidia { /*FUNDO NOTAS*/
	width: 100%; 
	height:100%;
	background: url(../imgs/background-multimidia.png) center top no-repeat; 
	min-width: 990px; 
	min-height:700px;
}

#cabecalho h2#multimidia {
	background:url(../imgs/h2-multimidia.gif) no-repeat left top;
	height:60px;
	width:330px;
	float:left;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin-top:90px;
}

.box-multimidia {
	width:860px;
	float:left;
	height:auto;
	background-color: #261d16;
	padding:20px;
}

.box-imagens {
	width:400px;
	background-color:#1E1610;
	float:left;
	padding:10px;
}

.box-imagens h2 {
	background:url(../imgs/galeriadeimagens.png) no-repeat left top;
	height:40px;
	width:250px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
}

.box-imagens p {
	margin:10px;
}

.box-imagens img {
	margin:5px;
	float:left;
}

.box-audio {
	width:398px;
	background: url(../imgs/bg_cabecalho.gif) left top;
	float:left;
	padding:10px;
	margin-left:18px;
	margin-bottom:20px;
	border:1px solid #1E1610;
}

.box-audio h2 {
	background:url(../imgs/audio.png) no-repeat left top;
	height:40px;
	width:250px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin-top:5px;
	margin-left:5px;
}

.box-audio p {
	margin:10px;
	background-color:#1E1610;
	padding:10px;
}

.box-audio a:hover {
	color:#8cc63f;
}

.box-audio a.ouvir {
	background:url(../imgs/ouvir.png) no-repeat left top;
	width:26px;
	height:23px;
	display:block;
	float:left;
}

.box-audio a.download {
	background:url(../imgs/download.png) no-repeat left top;
	width:26px;
	height:23px;
	display:block;
	float:left;
	margin-right:10px;
}

.box-audio a.download:hover, .box-audio a.ouvir:hover {
	background-position:right top;
}

.box-video {
	width:400px;
	background-color:#1E1610;
	float:left;
	padding:10px 0px 0px 20px;
	margin-left:18px;
}

.box-video h2 {
	background:url(../imgs/video.png) no-repeat left top;
	height:40px;
	width:250px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin-top:5px;
	margin-left:5px;
}

.box-video p {
	margin-bottom:20px;
}
/* ----------------------------------------------------------- CONTATO ------------------------------------------------------------- */

#fundo_contato { /*FUNDO NOTAS*/
	width: 100%; 
	height:100%;
	background: url(../imgs/background-contato.png) center top no-repeat; 
	min-width: 990px; 
	min-height:700px;
}

#cabecalho h2#contato {
	background:url(../imgs/h2-contato.gif) no-repeat left top;
	height:60px;
	width:220px;
	float:left;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin-top:90px;
}

#cabecalho #imprensa {
	width:150px;
	background:url(../imgs/bg_cabecalho.gif);
	float:right;
	border:1px solid #1E1610;
	padding:10px 10px 10px 10px;
	margin:0;
}

#cabecalho #imprensa h3 {
	background:url(../imgs/h3-imprensa.png) no-repeat left top;
	height:30px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin:10px 0px 10px 7px;
}

#cabecalho #imprensa ul {
	background:none;
	margin:10px 10px 0px 25px;
}

#cabecalho #imprensa ul li {
	padding-bottom:5px;
	list-style-image: url(../imgs/marcador02.gif);
}

#cabecalho #imprensa a:hover {
	color:#D0D823;
}

.box-contato {
	width:650px;
	height:auto;
	background: url(../imgs/maozinha.png) no-repeat right bottom #261d16;
	background-position:440px 350px;
	_background-position:430px 230px;
	padding:10px;
	float:left;
}


.faleconosco {
	background-color:#1E1610;
	width:610px;;
	padding:20px;
	padding-top:5px;
	float:left;
	margin-right:10px;
}

.faleconosco a {color:#8cc63f;}

.faleconosco a:hover {
	color:#FFF;
}

.faleconosco h3.faleconosco {
	background:url(../imgs/h3-faleconosco.png) no-repeat left top;
	height:21px;
	text-indent:-19999px; /* o texto voa pra longe */ /
	overflow:hidden; /*IMAGE Replacing*/
	margin: 10px 0px 0px 0px;
}

.formulario {
	width:400px;
	float:left;
	text-align:left;
	background: url(../imgs/bg_cabecalho.gif) repeat left top;
	padding:15px;
	margin-top:10px;
	margin-right:10px;
}

.formulario form {
	margin-left:10px;
	_margin-left:5px;
	_margin-right:5px;
	float:left;
}

.formulario form fieldset { 
	width:auto;
	padding:0px 0px 10px 0px;	
	border:none;
}


.formulario form fieldset input, .formulario form fieldset textarea, .formulario form fieldset select { /*input e textarea declarados no mesmo*/
	width:380px;
	height:auto;
	background:#FFFFFF;
	border:none; /*1px solid #4C4740;*/
	margin:0px 0px 10px 0px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px;
}

.formulario form fieldset select {
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.formulario form fieldset input {
	_height:25px;
}

.formulario form fieldset label {
	font-weight:bold;
}

.formulario form input.botao {
	width:80px;
	height:50px;
	background:#dbe700;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	float:right;
	margin:10px 0px 0px 0px;	
	cursor:hand;
}

.msg_enviada {
	width:320px;
	height:100px;
	background:url(../imgs/msg_enviada.png) no-repeat center center;
	text-align:center;
}

/*--------------------------------------------------------------------------- RODAPÉ --------------------------------------------------------------*/

.links_baixo {
	width:900px;
}

.links_baixo ul {
	float:right;
	margin-top:20px;
}

.links_baixo ul li {
	display:inline;
	font-size:11px;
	padding:0px 10px;
}

.links_baixo ul li a {color:#d1c6a3}
.links_baixo ul li a:hover, a.over {color:#FFF}

#rodape {
	width:900px;
	float:left;
	position: absolute;
	bottom: 0; 	
	height:94px;
	background:url(../imgs/rodape.gif) no-repeat left top;
}


#contato_rodape {
	text-align:right;
	width: 480px;
	color:#d1c6a3;
	float:left;
	margin:15px 0px 0px 200px;
	font-size:11px;
	line-height:18px;
}

#contato_rodape a {
	color:#8cc63f;
}

#contato_rodape a:hover {
	color:#FFF;
}

#rodape a#assinatura {
	background-image:url(../imgs/assinatura.gif);
	width:63px;
	height:84px;
	float:right;
}

#rodape a#assinatura:hover {
	background-position: -63px 0px;
}