* {
	text-decoration:none;
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	outline:0;
}

body {
	background:#829A94 url(../imagens/home/bg-pad.gif) repeat-x left top;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#005C46;
	cursor:default;
}
input, select, textarea {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#mestre {
	display:block;
	margin:auto;
	width:970px;
	background-color:#FFF;
}
#content {
	position:relative;
	float:left;
	width:100%;
	height:1433px;
	background:#FFF url(../imagens/home/bg-ilustra.jpg) no-repeat center top;
}
#rodape {
	float:left;
	width:100%;
	background-color:#005C46;
	height:40px;
}
#rodape p {
	padding:5px 10px;
	color:#FFF;
	text-align:center;
	font-size:10px;
	line-height:14px;
}
#rodape p a { color:#FFF; text-decoration:underline; }

/*** HEADER ***/
#header {
	position:relative;
	display:block;
	height:245px;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
#header h1 {
	display:none;
}
#header ul {
	position:absolute;
	bottom:0px;
	left:40px;
	width:110px;
}
#header ul li {
	display:block;
	width:100%;
	float:left;
}
#header ul li a {
	display:block;
	color:#000;
	margin-bottom:10px;
	background:url(../imagens/home/marcador-menu.gif) no-repeat 0px 4px;
	padding-left:15px;
}
#header ul li a:hover,
#header ul li a.ativo {
	background-position:0px -36px;
}

/*** SEÇÃO DINÂMICA ***/
#secao_dinamica, #secao_dinamica .scroll {
	position:relative;
	display:block;
	height:305px;
	width:100%;
	background-color:#005C46;
	color:#FFF;
	overflow:hidden;
}
#secao_dinamica p.loading {
	display:block;
	margin:120px auto 0;
	height:35px;
	width:100px;
	line-height:35px;
	padding-left:40px;
	background:url(../imagens/home/loading.gif) no-repeat left top;	
}

/*** HOME ***/
#secao_dinamica .destaque {
	width:620px;
	height:220px;
	margin:40px 0 0 10px;
	float:left;
	display:inline;
	overflow:hidden;
}
#secao_dinamica .destaque h1 {
	font:normal 20px Georgia, "Times New Roman", Times, serif;
}
#secao_dinamica .destaque p {
	margin-top:20px;
	font-size:12px;
}
#secao_dinamica .destaque p a {
	color:#FFF;
	text-decoration:underline;	
}
#secao_dinamica .destaque img {
	margin-right:10px;	
}
#secao_dinamica .ultimoPost {
	display:inline;
	float:right;
	margin:40px 10px 0 0;
	width:300px;
	padding-left:15px;
	border-left:1px dotted #FFF;
	height:220px;
	overflow:hidden;
}
#secao_dinamica .ultimoPost h1 {
	font:normal 20px Georgia, "Times New Roman", Times, serif;
}
#secao_dinamica #lastPost {
	margin-top:15px;	
}
#secao_dinamica .ultimoPost h2 {
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
#secao_dinamica .ultimoPost h2 a {
	color:#FFF;
	text-decoration:underline;
}
#secao_dinamica .ultimoPost h2 small {
	font-size:11px;
	font-weight:normal;
}
#secao_dinamica .ultimoPost a.more {
	display:block;
	float:right;
	color:#FFF;
	margin-top:10px;
	font-size:10px;
	text-decoration:underline;
}
#secao_dinamica #lastPost p.loading {
	margin:60px auto 0;
}

/*** Musicos ***/
#secao_dinamica .musicos,
#secao_dinamica .cartazes,
#secao_dinamica .fotos {
	width:9999px;
	float:left;
}
#secao_dinamica .musicos li {
	float:left;
	width:970px;
}
#secao_dinamica .musicos li img {
	float:left;
}
#secao_dinamica .musicos li h2,
#secao_dinamica .musicos li p {
	display:block;
	float:left;
	margin:10px 0 0 10px;
	width:400px;
}
#secao_dinamica .musicos li h2 {
	font-size:13px;
	font-weight:bold;
}
#secao_dinamica .musicos li h2 em {
	font-weight:normal;
	margin-left:10px;
}
#secao_dinamica .musicos li p {
	line-height:18px;
}

/*** Fotos banda ***/
#secao_dinamica .fotos li {
	display:inline;
	float:left;
	overflow:hidden;
	margin-right:2px;
	height:305px;
}
#secao_dinamica .fotos li img { height:265px; }
#secao_dinamica .fotos li br { display:none; }
#secao_dinamica .fotos li strong {
	display:block;
	padding:0 5px;
	font-weight:normal;
	line-height:18px;
	font-size:11px;
}

/*** cartazes ***/
#secao_dinamica .cartazes li {
	display:inline;
	float:left;
	overflow:hidden;
	margin-right:2px;
}

/*** Navegação ***/
#secao_dinamica #nav_pag {
	position:absolute;
	z-index:2;
	width:970px;
	height:1px;
	top:0px;
	left:0px;
}
#secao_dinamica #nav_pag li {
	display:block;
	height:305px;
	width:120px;
}
#secao_dinamica #nav_pag li a {
	text-indent:-3000px;
	display:block;
	height:305px;
	width:100%;
}
#secao_dinamica #nav_pag li.p { float:left; }
#secao_dinamica #nav_pag li.n { float:right; }

#secao_dinamica #nav_pag li.p a {
	float:left;
	margin-left:0px;
	background:url(../imagens/home/nav-retorna.png) no-repeat left center;
}
#secao_dinamica #nav_pag li.n a {
	float:right;
	margin-right:0px;
	background:url(../imagens/home/nav-avanca.png) no-repeat right center;
}

/*** SEÇÃO ESTÁTICA ***/
#entry {
	width:220px;
	display:inline;
	float:left;
	margin:20px 0 0 510px;
	font:12px Georgia, "Times New Roman", Times, serif;
}
#entry p { margin-bottom:15px; }

/*** MÚSICAS ***/
#musicas {
	display:inline;
	width:190px;
	float:right;
	margin:15px 10px 0 0;
}
#musicas h3 {
	font:26px Georgia, "Times New Roman", Times, serif;
	font-weight:normal !important;	
}
#musicas .legend_play,
#musicas .legend_down {
	font-size:10px;
	float:left;
	padding-left:16px;
	line-height:13px;
}
#musicas .legend_play {
	background:url(../imagens/home/musica-play-legenda.gif) no-repeat left top;	
}
#musicas .legend_down {
	margin-left:28px;
	background:url(../imagens/home/musica-down-legenda.gif) no-repeat left top;	
}
#musicas ul.playlist {
	float:left;
	margin-top:20px;	
}
#musicas ul.playlist li {
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	margin-top:5px;
	display:block;
	float:left;
	width:100%;
}
#musicas ul.playlist li a.play {
	color:#005C46;
	display:block;
	float:left;
	padding:0 20px 0 0;
	line-height:13px;
	height:13px;
	background:url(../imagens/home/musica-play.gif) no-repeat right top;
}
#musicas ul.playlist li a.ativo,
#musicas ul.playlist li a.play:hover {
	background-position:right bottom;
}
#musicas ul.playlist li a.mp3 {
	display:block;
	width:13px;
	height:13px;
	background:url(../imagens/home/musica-down.gif) no-repeat left center;
	text-indent:-5000px;
	float:left;
	margin-left:5px;
	display:none;
}

/*** PLAYER ***/
#player_container {
	float:left;
	margin-top:10px;
	display:block;
	width:180px;
	height:28px;
	background-color:#E2CF61;
	padding:5px;
	opacity:0.8;
}
#song_title {
	color:#005c46;
	font-size:10px;	
}
#player_progress {
	width:150px;
	height:8px;
	border:2px solid #005c46;
	float:left;
	background-color:#FFF;
	font-size:2px;
}
#player_progress_load_bar {
	background-color:#CCC;
	width:0px;
	height:8px;
	cursor:pointer;
}
#player_progress_play_bar {
	background-color:#669d90;
	width:0px;
	height:8px;
}
#player_controls {
	position:relative;
	float:right;
	width:20px;
}
#player_controls a {
	position:absolute;
	top:-5px;
	left:0px;
	display:block;
	width:19px;
	height:19px;
	text-indent:-3000px;
}
#play {
	background:url(../imagens/home/player-play.png) no-repeat left top;
}
#pause {
	background:url(../imagens/home/player-pause.png) no-repeat left top;	
}


/*** SIDEBAR ***/
#sidebar {
	position:absolute;
	top:760px;
	left:30px;
	width:270px;
}

/*** MAILING ***/
#frm_mailing {
	width:100%;
	margin-bottom:10px;
}
#frm_mailing legend {
	display:none;
}
#frm_mailing p,
#frm_mailing label {
	display:block;
	width:100%;
	float:left;
	
}
#frm_mailing p { font-weight:bold; }
#frm_mailing a.blog {
	display:block;
	width:216px;
	height:44px;
	text-indent:-9999px;
	background:url(../imagens/home/bt-blog.png) no-repeat left top;
}

#frm_mailing #email_mailing {
	border:2px solid #005c46;
	padding:1px 2px;
	width:150px;
}
#frm_mailing .botao {
	border:2px solid #005c46;
	background-color:#005c46;
	color:#FFF;
}
#frm_mailing .disabled {
	border:2px solid #88b3a9;
	background-color:#88b3a9;
	cursor:default;
}
#frm_mailing small {
	font-size:11px;
}
#frm_mailing .alert {
	position:absolute;
	top:2px;
	right:0px;
	width:130px;
	font-size:10px;
	color:#FF0000;
}
#frm_mailing .sucesso {
	color:#005c46;
}
#frm_mailing .erro {
	color:#FF0000;
}
#frm_mailing p.loading {
	position:absolute;
	right:10px;
	top:20px;
	font-size:10px;
}

/*** LINKS ***/
#sidebar a {
	color:#005C46;
	margin-top:10px;
	font-size:12px;
	display:block;
	float:left;
	width:210px;
}
#sidebar  a:hover {
	text-decoration:underline;
}

#sidebar .box {
	display:none;
	position:relative;
	width:190px;
	height:280px;
	border-top:2px solid #005C46;
	font-size:12px;
	float:left;
	margin-top:5px;
	padding:10px;
	font:13px Georgia, "Times New Roman", Times, serif;
	overflow:hidden;
}
#sidebar .box .overflow {
	position:absolute;
	z-index:0;
	top:0px;
	left:0px;
	width:210px;
	height:300px;
	background-color:#E2CF61;
	opacity:0.51;
}


/*** CONTATO ***/
#frm_contato {
	height:320px !important;	
}
#sidebar #frm_contato .overflow {
	height:340px !important;	
} 
#frm_contato p.tel {
	width:100%;
	display:block;
	float:left;	
	font-size:14px;
	text-indent:0;
	padding:0;
	margin:0;
}
#frm_contato p.tel br {
	display:block !important;
}
#frm_contato fieldset br,
#frm_contato legend { display:none; }
#frm_contato fieldset {
	position:relative;
	z-index:2;
}
#frm_contato fieldset label {
	margin-bottom:5px;
	display:block;
}
#frm_contato fieldset label input,
#frm_contato fieldset label textarea {
	display:block;
	width:186px;
	padding:2px;
	opacity:0.5;
	border:0;
	
}
#frm_contato fieldset label textarea {
	height:120px;
}
#frm_contato fieldset label .erro {
	color:#C62D04;
	font-size:10px;
	margin-left:5px;	
}
#frm_contato fieldset .bt_enviar {
	float:right;
	border:2px solid #005c46;
	background-color:#005c46;
	color:#FFF;
	opacity:0.8;
	cursor:pointer;
}
#frm_contato input.disabled {
	border:2px solid #88b3a9;
	background-color:#88b3a9;
	cursor:default;
}
#frm_contato p.c_loading {
	font-size:11px;
	text-align:right;
	float:left;
	width:125px;
	margin-top:5px;
	position:absolute;
	bottom:35px;
} 
#frm_contato .msg_erro,
#frm_contato .msg_sucesso {
	color:#C62D04;
	font-size:10px;
	float:left;
	width:130px;
	position:absolute;
	bottom:30px;
}
#frm_contato .msg_sucesso {
	color:#005C46;
	font-weight:bold;
}

/*** BOX IMPRENSA ***/
#boxImprensa {
	height:180px !important;
}
#boxImprensa .overflow {
	height:200px !important;
}
#boxImprensa .entry {
	position:relative;
	z-index:2;
	display:block;
	height:100%;
}
#boxImprensa .entry h3 {
	font-size:14px !important;
	font-weight:normal;
}
#boxImprensa .entry a {
	float:left;
	display:block;
	height:39px;
	padding:2px 0 0 60px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin-top:10px;
	width:130px;
}
#boxImprensa .entry a small { font-weight:normal; font-size:9px !important; }
#boxImprensa .entry a.fotos {
	background:url(../imagens/home/imprensa-icon-foto.png) no-repeat left center;
}
#boxImprensa .entry a.release {
	background:url(../imagens/home/imprensa-icon-release.png) no-repeat left center;
}
#boxImprensa .entry a.mapa {
	background:url(../imagens/home/imprensa-icon-mapa.png) no-repeat left center;
}

/*** BOX AGENDA ***/
#boxAgenda {
	height:370px !important;
}
#boxAgenda .overflow {
	height:390px !important;
}
#boxAgenda dl {
	position:relative;
	z-index:2;
	height:100%;
}
#boxAgenda dl dt {
	font-weight:bold;
	margin-bottom:5px;
}
#boxAgenda dl dd {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFF;
	opacity:0.65;
	padding:5px;
	margin-bottom:10px;
}

/*** VÍDEOS ***/
#videoSwf {
	display:block;
	float:left;
	width:380px;
	height:305px;
	background:url(../imagens/home/loading.gif) no-repeat center center;
}

ol.lista_videos {
	display:inline;
	float:left;
	color:#FFF;
	margin:20px 0 0 20px;
	padding-left:20px;
	width:550px;
}
ol.lista_videos li {
	font:14px Georgia, "Times New Roman", Times, serif;
	margin-bottom:20px;
	float:left;
	width:500px;
}
ol.lista_videos li em {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}
ol.lista_videos li a {
	color:#FFF;
	display:block;
	float:left;
	width:100%;
}
ol.lista_videos li a:hover {
	text-decoration:underline;
}