* 												{ margin:0; padding:0; text-indent:0; }
body 											{ background:#000 url(../img/bg.png) repeat-x; margin-bottom:20px; color:#FFF; }
body#galeria-imagens							{ background:#131313 url(../img/bg-galeria.png) 0 30px repeat-x; color:#FFF; }
body, input, textarea, selec						{ font:11px Tahoma, Helvetica, Arial, sans-serif; text-decoration:none; }
img, fieldset 										{ border:none; }
ul, li, ol										{ list-style:none; }
address											{ clear:both; font-style:normal; text-align:center; color:#464646; }
legend , a 										{ color:#FFF; text-decoration:none; }
a:hover 											{ text-decoration:underline; }
#hive											{ display:block; width:20px; height:17px; margin:20px auto; text-indent:-5000px; background:url(../img/hive.png) no-repeat; }

/* ESTRUTURA */
div#container									{ width:970px; margin:auto; padding-bottom:20px; background:url(../img/bg-false-container.png) repeat-y; overflow:auto; }
div#header 										{ height:143px; width:970px; }
div#header object 									{ height:143px; width:970px; }
div#nav											{ width:152px; float:left; padding:0 1px 0 95px; background:url(../img/bg-nav.png) no-repeat; }
div#content-sec									{ width:687px; float:left; }
div#footer										{ clear:both; background:url(../img/bg-false-footer.png) repeat-x; }

/* LISTAS */
dl.listas dt										{ font-weight:bold; padding-right:10px; }
dl.listas dd										{ border-bottom:1px solid #333; padding:0 10px 10px 0; margin:0 3px 10px 0; }
dl.listas dd.no-border							{ border:0; }

ul.listas img									{ float:left; margin:0 10px 15px 0; }
ul.listas span									{ font-weight:bold; }
ul.listas li.img-index								{ display:block; width:79px; height:56px; overflow:hidden; }

/* CLASSES */
.tema01, a.tema01, .tema01 a						{ color:#cff0ec; }
.tema02, a.tema02, .tema02 a						{ color:#80a8a3; }
.b												{ color:#FFF; }
.p												{ color:#000; }
.bt-agenda-completa								{ display:block; text-indent:-5000px; height:12px; width:91px; background:url(../img/bt-agenda-completa.png) no-repeat; float:right; padding-right:10px; }
.bt-mais-eventos								{ display:block; text-indent:-5000px; height:11px; width:95px; background:url(../img/bt-mais-eventos.png) no-repeat; float:right; padding-right:10px; }
.texto											{ text-align:justify; }
.bt-voltar										{ height:15px; background:url(../img/bt-voltar.png) right 20px no-repeat; padding-top:20px; clear:both; }
.bt-voltar a										{ display:block; text-indent:-5000px; float:right; height:10px; width:50px; }
.bt-colunas-anteriores							{ display:block; text-indent:-5000px; float:right; height:10px; width:110px; background:url(../img/bt-colunas-anteriores.png) no-repeat; margin:10px 0; }
.bt-mais-informacoes 							{ display:block; height:15px; width:100px; text-indent:-5000px; margin:10px 0 0 0; background:url(../img/bt-mais-informacoes.png) -15px -5px no-repeat; float:left; }
.bt-cadastre-se-2								{ display:block; width:136px; height:18px; text-indent:-5000px; background:url(../img/bt-cadastre-se-2.png) no-repeat; cursor:pointer; }
.clear											{ clear:both; }
.center											{ text-align:center; }

div.paginas 										{ clear:both; padding:20px 0; text-align:center; }
div.paginas a										{ padding:3px 6px; background:#738f56; }
div.paginas a:hover								{ background:#00423a; text-decoration:none; }

	/* FORMS */
	label										{ font-weight:bold; color:#8e9786; }
	.campos										{ border:1px solid #06b39e; color:#038777; padding:2px; margin-bottom:5px; }
	.campo-requerido							{ border:1px solid #038777; color:#FFF; background:#038777; padding:2px; margin-bottom:5px; }
	div#contato form								{ padding:0 0 20px 180px; }
	div#contato form legend						{ padding:20px 0; }

/* FOOOOOOOOOOOOOTER */
div#content-footer								{ width:970px; margin:auto; }
div#parceiros-index 								{ padding:15px 0 0 130px; height:60px; background:url(../img/bg-parceiros.png) 93px 13px no-repeat; overflow:hidden; }
div#parceiros-index img							{ width:150px; height }
div#parceiros-index li								{ display:inline; }
div#parceiros-index a								{ display:block; float:left; padding:0 15px; }

/* NAVIGATION */
ul#links a										{ display:block; height:25px; background-image:url(../img/nav.png); text-indent:-5000px; }
ul#links a#n-fotos								{ background-position:0 0; height:36px; }
ul#links a#n-fotos:hover							{ background-position:154px 0; }
ul#links a#n-agenda								{ background-position:0 -36px; }
ul#links a#n-agenda:hover						{ background-position:154px -36px; }
ul#links a#n-fotografos							{ background-position:0 -61px; }
ul#links a#n-fotografos:hover					{ background-position:154px -61px; }
ul#links a#n-quem-somos							{ background-position:0 -86px; }
ul#links a#n-quem-somos:hover					{ background-position:154px -86px; }
ul#links a#n-marketing-promocional				{ background-position:0 -107px; }
ul#links a#n-marketing-promocional:hover			{ background-position:154px -107px; }
ul#links a#n-parceiros							{ background-position:0 -132px; }
ul#links a#n-parceiros:hover						{ background-position:154px -132px; }
ul#links a#n-colunistas							{ background-position:0 -157px; }
ul#links a#n-colunistas:hover					{ background-position:154px -157px; }
ul#links a#n-publicidade							{ background-position:0 -182px; }
ul#links a#n-publicidade:hover					{ background-position:154px -182px; }
ul#links a#n-contato								{ background-position:0 -207px; height:36px; }
ul#links a#n-contato:hover						{ background-position:154px -207px; }

/* INDEX */
div#destaque										{ height:247px; }
div#imagem-grande								{ position:absolute; width:360px; }
div#imagem-grande img								{ width:359px; height:247px; border-right:1px solid #adcd6b; }
div#opac											{ position:absolute; margin:217px 0 0 0; width:359px; height:30px; background:#000; filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; }
div#infos										{ position:absolute; margin:217px 0 0 0; width:359px; height:30px; font-size:10px; }
div#infos p.data									{ display:block; width:70px; float:left; padding:10px; }
div#infos p.titulo								{ display:block; width:200px; float:right; padding:10px; text-align:right; }
div#content-destaque 								{ position:absolute; margin:0 0 0 360px; width:328px; height:247px; overflow:auto; }
div#content-destaque h3							{ width:310px; height:60px; text-indent:-5000px; background:url(../img/bg-eventos-destaques.png) no-repeat; }
div#content-destaque ul							{ margin:-13px 10px 10px 20px; }
div#content-destaque ul.listas img					{ border:1px solid #333; }
div#content-destaque ul.listas li					{ clear:both; }

div#content-index 								{ width:500px; padding-right:20px; float:left; background:#000; }
div#box-ultimos-eventos,
div#box-eventos-firme-na-foto					{ clear:both; padding:30px 0 0 10px; }
div#box-ultimos-eventos ul.listas li,
div#lista-galerias ul.listas li,
div#box-eventos-firme-na-foto ul.listas li			{ width:230px; padding-right:15px; float:left; height:60px; padding-bottom:10px; overflow:hidden; }
div#box-ultimos-eventos ul.listas img,
div#lista-galerias ul.listas img,
div#box-eventos-firme-na-foto ul.listas img		{ border:1px solid #b0b0b0; }
div#box-ultimos-eventos ul.listas span,
div#lista-galerias ul.listas span,
div#box-eventos-firme-na-foto ul.listas span		{ font-weight:normal; color:#CCC; font-size:10px; }

/*
div#box-ultimos-eventos 						{ display:none; }
div#box-eventos-firme-na-foto 					{ display:block; }
*/
div#box-ultimos-eventos 						{ display:block; }
div#box-eventos-firme-na-foto 					{ display:none; }

div#banner-index 									{ text-align:center; clear:both; padding:30px 0 0 10px; }
div#banner-index img								{ width:468px; height:60px; }
div#side-bar 										{ width:167px; float:right; background:#000; }
div#side-bar h3 									{ width:78px; height:11px; text-indent:-5000px; margin:20px 0 10px 0; background:url(../img/h-cadastre-se-index.png) no-repeat; }
div#side-bar input.campos							{ width:144px; }
div#side-bar input.campo-requerido					{ width:144px; }
div#side-bar legend 								{ color:#c2ddda; padding-bottom:5px;}
div#side-bar form 									{ border-bottom:1px solid #06b39e; width:150px; padding-bottom:10px; margin-bottom:20px; }
div#side-bar a.banners							{ display:block; margin-bottom:10px; }
div#side-bar a.banners img						{ width:150px; height:60px; }
/* AGENDA INDEX */
div#agenda-index 									{ font-size:10px; }

/* HEADERS */
div.internas h3									{ height:50px; text-indent:-5000px; background-image:url(../img/headers.png); background-repeat:no-repeat; }
div#quem-somos h3									{ background-position:0 20px; }
div#contato h3									{ background-position:0 -30px; }
div#agenda h3										{ background-position:0 -80px; margin-bottom:20px; }
div#colunistas h3									{ background-position:0 -130px; }
div#fotografos h3									{ background-position:0 -180px; }
div#marketing-promocional h3						{ background-position:0 -230px; }
div#publicidade h3								{ background-position:0 -280px; }
div#parceiros h3									{ background-position:0 -330px; }

div#agenda-index h3								{ text-indent:-5000px; background:url(../img/h-agenda-index.png) no-repeat; margin:20px 0 10px 0; }
div#parceiros-index h3							{ display:none; }
div#fotos h3										{ background:url(../img/h-fotos.jpg) no-repeat; text-indent:-5000px; height:33px; }

div#content-index h3								{ height:50px; float:left; text-indent:-5000px; cursor:pointer; }
div#content-index h3.ultimos-eventos				{ width:130px; padding-left:10px; background:url(../img/h-ultimos-eventos-on.png) 15px 20px no-repeat; border:1px solid #CCC; border-width:0 1px 1px 0; }
div#content-index h3.ultimos-eventos-on			{ width:130px; cursor:default; padding-left:10px; background:url(../img/h-ultimos-eventos.png) 15px 20px no-repeat; }
div#content-index h3.eventos-firme-na-foto		{ width:358px; background:url(../img/h-eventos-firme-na-foto-on.png) 20px 20px no-repeat; border:1px solid #CCC; border-width:0 0 1px 1px; }
div#content-index h3.eventos-firme-na-foto-on		{ width:358px; cursor:default; background:url(../img/h-eventos-firme-na-foto.png) 20px 20px no-repeat; }

/* INTERNAS */
div.internas										{ background:#000; margin-top:1px; padding:15px; padding-top:0; }

	/* MARKETING PROMOCIONAL */
	div.mkt 										{ padding:20px 0; }
	div.mkt h4									{ background:#0a4a42; font-size:12px; line-height:25px; padding:0 10px; margin-bottom:15px; }
	div.mkt img									{ border:1px solid #0a4a42; float:left; margin:0 15px 15px 0; padding:1px; }
	div.mkt div.texto								{ padding-right:10px; }
	div.mkt p.mais-info							{ display:block; height:24px; border-bottom:1px solid #0a4a42; clear:both; }
	div.mkt p.mais-info a							{ display:block; height:24px; width:121px; text-indent:-5000px; background:url(../img/bt-mais-informacoes.png) no-repeat; float:right; }
	
	/* COLUNISTAS */
	div.colunista								{ padding:30px 10px; clear:both; }
	div.colunista img								{ border:1px solid #0a4a42; float:left; margin:0 15px 15px 0; padding:1px; width:115px; height:115px; }
	div.colunista div								{ float:right; width:500px; }
	div.colunista h4								{ font-size:12px; margin-bottom:10px; }
	div#colunistas h4.individual					{ font-size:14px; margin-bottom:20px; }
	div#colunistas h4.individual small				{ font-style:italic; font-weight:normal; }
	div.colunista h4 small							{ font-weight:normal; }
	div.colunista li								{ border-bottom:1px solid #999; font-style:italic; clear:both; }
	div.colunista li a								{ color:#a4b891; padding:8px 0; display:block; }
	div.colunista li a:hover						{ color:#FFF; text-decoration:none; }
	div.colunista li span							{ color:#999; font-weight:bold; font-size:10px; font-style:normal; }
	
	/* FOTÓGRAFOS */
	div#fotografos ul								{ margin-top:30px; }
	div#fotografos li								{ display:block; width:300px; padding:0 10px 20px 10px; margin:0 0 20px; border-bottom:1px solid #062c28; float:left; }
	div#fotografos img							{ float:left; margin:0 10px 10px 0; border:1px solid #062c28; padding:1px; height:100px; width:100px; }
	div#fotografos span							{ color:#999; font-size:10px }
	div#fotografos div.texto						{ clear:both; margin:30px 0; }
	
	/* PARCEIROS */
	div#parceiros a.parceiro						{ display:block; float:left; margin:20px 10px; }

	/* AGENDA */
	div#lista									{ width:435px; padding-left:30px; float:left; }
	div#lista li									{ border-bottom:1px solid #353535; margin-bottom:15px; height:60px; background:url(../img/bg-data-agenda.png) left top repeat-y;  }
	div#lista li .data								{ display:block; float:left; height:50px; padding:5px; width:70px; color:#d6f2ef; font-size:10px; font-weight:bold; }
	div#lista li .local							{ color:#80a8a3; }
	div#lista li p									{ display:block; float:left; width:352px; height:18px; background:url(../img/bts-agenda.png) 0 15px no-repeat; padding-top:10px; }
	div#lista li p a								{ display:block; float:left; text-indent:-5000px; height:8px; padding-top:10px; }
	div#lista li p a.bt-mais-info					{ width:95px; }
	div#lista li p a.bt-comprar-ingresso			{ width:116px; }
	div#lista li p a.bt-lista-amiga					{ width:140px; _margin-left:-2px; }
	
	div#calendario								{ width:150px; padding-right:20px; float:right; }
	div#calendario select							{ font-size:10px; width:66px; }
	div#calendario h3								{ height:17px; width:150px; background:url(../img/h-busque-balada.png) no-repeat; margin-bottom:10px; }
	div#calendario table							{ background:#23635b; border:1px solid #738f56; width:100%; padding:3px; }
	div#calendario tbody td							{ padding:1px; }
	div#calendario tbody td.dia						{ background:#738f56; text-align:center; }
	div#calendario tbody td.link					{ cursor:pointer; color:#000; }
	div#calendario tbody td.hoje					{ font-weight:bold; color:#00423a; }
	div#calendario thead th						{ padding:1px; color:#000; font-weight:bold; }
	div#calendario thead th span					{ display:block; padding:10px 0 5px 0; color:#FFF; }

	div#agenda-interna							{ width:590px; margin-left:33px; }
	div#agenda-interna div#flyer					{ width:590px; min-height:320px; text-align:center; }
	div#agenda-interna img						{ margin-bottom:10px; }
	div#agenda-interna h4							{ height:25px; font-size:14px; padding-left:5px; border-bottom:1px solid #333; margin-bottom:10px; }
	div#agenda-interna h4 span					{ display:block; width:449px; float:left; }
	div#agenda-interna h4 a						{ display:block; width:136px; height:18px; background:url(../img/bt-comprar-ingresso.png) no-repeat; text-indent:-5000px; float:right; }
	
	div#form-lista-amiga 							{ height:320px; padding-left:100px; display:none; }
	div#form-lista-amiga legend					{ padding-bottom:20px; font-weight:bold; }
	
	div#detalhes 									{ width:449px; float:left; color:#DDD; }
	div#detalhes span								{ color:#80a8a3; font-weight:bold; }
	div#lista-amiga								{ width:136px; float:right; background:#333; }
	div#lista-amiga h4							{ height:27px; background:url(../img/h-lista-amiga.png) 8px 5px no-repeat; text-indent:-5000px; margin:0; }
	div#lista-amiga p								{ border-top:1px solid #666; padding:8px 0 8px 8px; }
	a#bt-fechar									{ display:block; background:url(../img/bt-fechar.png) no-repeat; width:45px; height:10px; position:absolute; z-index:4; margin-left:440px; text-indent:-5000px; }
	a#bt-fechar:hover							{ text-decoration:none; }
	
	/* FOTOS */
	div#fotos div#fotos-select 					{ height:247px; }
	div#fotos div#fotos-select ul 					{ padding:20px 0 10px 80px; }
	div#fotos div#fotos-select li 					{ padding:2px 0; }
	div#fotos div#fotos-select a 					{ color:#ecfcc7; display:block; padding:1px 0; }
	div#fotos div#fotos-select select 				{ margin-left:80px; width:240px; font-size:11px; }
	div#fotos div#imagem-grande					{ margin-left:327px; }
	div#fotos div#imagem-grande img				{ border-left:1px solid #adcd6b; border-right:none; }
	div#fotos div#imagem-grande div#opac			{ margin-left:1px; }
	
	div#lista-galerias 							{ background:#000; clear:both; padding:10px; overflow:auto; }
	div#lista-galerias h4 						{ background:url(../img/h-ultimos-eventos-on.png) no-repeat; text-indent:-5000px; height:20px; border-bottom:1px solid #666; margin-bottom:20px; }
	div#lista-galerias ul.listas li					{ width:207px; }
	
	/* GALERIA */
	div#galeria									{ padding:20px; }
	div#galeria h1								{ width:500px; height:40px; margin-top:10px; float:left; text-align:right; font-size:12px; padding:18px 10px 0 0; background:url(../img/marca-galeria.png) no-repeat; }
	div#galeria h2								{ width:130px; float:left; text-align:left; font-size:11px; font-weight:normal; border-left:1px solid #2d4a14; margin-top:20px; padding-left:10px; color:#c3d4a6; }
	div#clear 									{ clear:both; }
	div#left 										{ width:450px; padding:10px; float:left; }
	div#right 									{ width:180px; padding:10px 0; height:350px; float:left; }
	div#image-big								{ width:450px; text-align:center; margin-bottom:10px; }
	div#thumbs									{ height:301px; margin-bottom:10px; overflow:hidden; }
	div#right .thumbs								{ margin:0 5px 4px 0; border:1px solid #666; cursor:pointer; }
	div#right .thumbs								{ width:79px; height:53px; }
	div#informacoes p.legenda						{ background:#333; padding:2px 10px; line-height:14px; display:block; }
	div#informacoes p.nome-fotografo				{ padding:5px 20px; display:block; width:150px; background:#CCC; float:left; font-size:10px; background:url(../img/ico-camera.png) 3px 7px no-repeat; border-bottom:1px solid #333; }
	div#informacoes p.bts-options					{ display:block; width:259px; background:url(../img/bts-options-galeria.png) 17px 7px no-repeat; float:left; height:22px; border:1px solid #333; border-width:0 0 1px 1px; }
	div#informacoes p.bts-options	 a				{ display:block; float:left; text-indent:-5000px; height:20px; margin-left:1px; }
	div#informacoes p.bts-options	 a.imprimir		{ width:73px; }
	div#informacoes p.bts-options	 a.salvar		{ width:70px; }
	div#informacoes p.bts-options	 a.enviar-por-email{ width:100px; }
	div#paginacao a								{ display:block; float:left; line-height:17px; width:19px; border-right:2px solid #131313; background:#333; text-align:center; }
	div#paginacao a:hover,
	div#paginacao  a.paginaSel					{ text-decoration:none; background-color:#666; font-weight:bold; color:#999; }
	div#paginacao a.arrow-left,
	div#paginacao a.arrow-right 					{ text-indent:-5000px; width:15px; }
	div#paginacao a.arrow-left					{ background:url(../img/arrow-left.png) left top no-repeat; border-right:2px solid #131313; }
	div#paginacao a.arrow-left:hover				{ background:url(../img/arrow-left.png) left top no-repeat; }
	div#paginacao a.arrow-right					{ background:url(../img/arrow-right.png) right top no-repeat; _margin-left:-5px; _border-left:2px solid #131313; }
	div#paginacao a.arrow-right:hover				{ background:url(../img/arrow-right.png) right top no-repeat; }
	div#banners									{ clear:both; text-align:center; padding-top:20px; }
	div#banners .patrocinadores					{ color:#333; font-size:10px; text-align:left; padding:0 0 5px 25px; }
	div#banners img								{ width:150px; height:60px; }
	div#form-friend								{ display:none; width:400px; height:250px; position:absolute; z-index:3; top:98px; left:30px; padding:51px 0 0 50px; }
	div#form-friend legend						{ padding-bottom:20px; font-weight:bold; }
	div#opac-2									{ display:none; background:#000; width:450px; height:301px; position:absolute; z-index:2; top:98px; left:30px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
	div#bt-fechar								{ display:none; background:url(../img/bt-fechar.png) no-repeat; width:45px; height:10px; position:absolute; z-index:4; top:105px; left:430px; cursor:pointer; }
