/* Cidade */

#cidade {
position:relative;
}


/* Cidade - História */

#historia h2 {
background-position:0 -46px;
}



/* Cidade - Estatísticas */

#estatisticas h2 {
background-position:0 -69px;
}


/* Cidade - Localização */

#localizacao h2 {
background-position:0 -92px;
}

#localizacao div.confrontacoes img {
margin:0 auto;
}


/* Cidade - Mapa */

#mapa h2 {
background-position:0 -115px;
}

/* Cidade - Origem do Nome */

#origem h2 {
background-position:0 -138px;
}


/* Cidade - Patrimônio Natural*/

#patrimonio h2 {
background-position:0 -161px;
}

#patrimonio #quedas div {
height:148px;
padding:7px 230px 7px 7px;
border:1px solid #DDD;
margin:0 0 10px 0;
}

#patrimonio #quedas div.montenegro {
background:#F7F7F7 url(../cidade/imagens/patrimonio_copacabana.jpg) 347px 1px no-repeat;
}

#patrimonio #quedas div.copacabana {
background:#F7F7F7 url(../cidade/imagens/patrimonio_montenegro.jpg) 347px 1px no-repeat;
}

#patrimonio #quedas div.pasta {
background:#F7F7F7 url(../cidade/imagens/patrimonio_pasta.jpg) 347px 1px no-repeat;
}

#patrimonio #quedas div p {
margin:0 0 1px 0;
}



/* Cidade - Símbolos */

#simbolos h2 {
background-position:0 -184px;
}

#simbolos div {
margin:0 0 10px 0;
}

#simbolos .brasao, #simbolos .cinquentenario, #simbolos .mimo, #simbolos .lema, #simbolos .agricultura {
height:180px;
}

#simbolos img {
float:left;
margin:0 10px 0 0;
}

#simbolos .soberanas .fotos {
float:left;
width:150px;
margin:0 10px 0 0;
}


/* Governo - Administração */

#administracao h2 {
background-position:0 -207px;
}

#administracao .atual {
height:225px;
}

#administracao .atual h3 {
text-align:center;
}

#administracao .atual .foto {
float:left;
width:200px;
text-align:center;
}

#administracao .atual .prefeito {
margin:0 30px 0 75px;
}

#administracao .atual .foto img {
padding:4px;
border:1px solid #CCC;
}

#administracao .atual .foto h3 {
font-size:15px;
margin:0;
}


/* Governo - Secretários */

#secretarios h2 {
background-position:0 -230px;
}

#secretarios div.intro {
margin:0 0 15px 0;
}

#secretarios div.secretarios {
height:142px;
padding:15px 0 0 0;
background:url(../imagens/div.gif) repeat-x;
}

#secretarios div.secretarios a {
font-weight:normal;
text-decoration:underline;
}


/* Governo - Gestões  */

#gestoes h2 {
background-position:0 -253px;
}

#gestoes .primeira .fotos {
float:right;
width:205px;
margin:0 0 10px 10px;
}

#gestoes .primeira .fotos img {
float:left;
padding:4px;
border:1px solid #CCC;
margin:0 0 3px 0;
}

#gestoes .primeira .fotos img.pedro {
margin:0 5px 0 0;
}

#gestoes .gestao {
height:170px;
padding:15px 0 0 0;
background:url(../imagens/div.gif) repeat-x;
}

#gestoes .gestao h4 {
display:block;
}

#gestoes .gestao div.fotos {
float:left;
width:215px;
}

#gestoes .gestao div.infos {
float:left;
width:375px;
}

#gestoes .gestao div.infos p {
margin:0 0 2px 0;
}

#gestoes .gestao div.fotos img {
float:left;
padding:4px;
border:1px solid #CCC;
margin:0 5px 0 0;
}

#gestoes .gestao div.infos p.vereadores {
border-top:1px solid #DDD;
padding:5px 0 0 0;
margin:5px 0 0 0;
}


/* Secretarias */


.conteudo ul li{
margin: 3px 0;
}


/* Sec. Administração */

#sec_administracao h2 {
background-position:0 -300px;
}


/* Sec. Assistência Social */

#sec_assistencia h2 {
background-position:0 -277px;
}


/* Sec. Desenvolvimento */

#sec_desenvolvimento h2 {
background-position:0 -323px;
}

#sec_desenvolvimento #conselho_agricultura .realizados .fotos {
height:100px;
}


/* Sec. Desenvolvimento */

#sec_educacao h2 {
background-position:0 -346px;
}

#sec_educacao .informatica .fotos img {
margin:0;
}

#sec_educacao .informatica .fotos img.foto1 {
margin:0 10px 0 0;
}

#sec_educacao .edificacaosaberes .ano2007 div {
padding:10px 0 0 0;
border-top:1px solid #EEE;
}


/* Sec. Finanças */

#sec_financas h2 {
background-position:0 -369px;
}


/* Sec. Obras */

#sec_obras h2 {
background-position:0 -392px;
}

#sec_obras div.servicos div.img1, #sec_obras div.servicos div.img2 {
width:210px;
}

#sec_obras .parque .equipamentos ul {
float:left;
}

#sec_obras .parque .equipamentos ul.lista {
width:240px;
}

#sec_obras .parque .equipamentos ul.fotos {
width:170px;
}


/* Sec. Saúde */

#sec_saude h2 {
background-position:0 -415px;
}


/* Sec. Gabinete */

#sec_gabinete h2 {
background-position:0 -877px;
}

/* Sec. Habitação */

#sec_habitacao h2 {
background-position:0 -853px;
}

/* Sec. Meio Ambiente */

#sec_agricultura h2 {
background-position:0 -900px;
}



/* Cultura - Casa da Cultura */

#casa_cultura h2 {
background-position:0 -484px;
}

#casa_cultura h3 {
width:590px;
height:50px;
background:url(cultura/imagens/casa_da_cultura4.gif);
margin:0 auto 15px auto;
}

#casa_cultura h3 span { visibility:hidden; }

#casa_cultura div.fotos {
height:200px;
}

#casa_cultura div.fotos img {
margin:0;
}

#casa_cultura div.fotos img.foto1 {
margin:0 10px 0 0;
}


/* Cultura - Banda */

#banda h2 {
background-position:0 -461px;
}

/* Cultura - Coral */

#coral h2 {
background-position:0 -508px;
}


/* Cultura - Associações */

#associacoes h2 {
background-position:0 -438px;
}

#associacoes .intro {
height:165px;
padding:0 0 10px 0;
background:url(../imagens/div.gif) bottom repeat-x;
}

#associacoes .intro p a, #associacoes .intro p strong {
font-weight:normal;
}

#associacoes .intro br {
clear:none;
}

/* Cultura - Soberanas */

#soberanas h2 {
background-position:0 -923px;
}

/* Cultura - VT Histórico */

#vt_historico h2 {
background-position:0 -969px;
}

/* Turismo - Casa do Artesão */

#casadoartesao h2 {
background-position:0 -529px;
}

/* Turismo Calendário de Eventos */

#cal_eventos h2 {
background-position:0 -806px;
}

#cal_eventos h3 {
margin:0 0 10px 85px;
}

#cal_eventos ul.meses {
margin:5px 0 20px 0;
}

#cal_eventos ul.meses li.vevent {
position:relative;
clear:both;
}

#cal_eventos ul.meses li.vevent h4 {
position:absolute;
top:0;
left:0;
display:block;
padding:5px 10px;
font-size:12px;
background:#5C996B;
color:#FFF;
width:60px;
}

#cal_eventos ul.meses li.vevent div {
width:325px;
padding:0 0 10px 80px;
color:#FFF;
}

#cal_eventos ul.meses li.vevent div h5 {
background:#E7E7E7;
padding:5px 10px;
font-size:12px;
}

#cal_eventos ul.meses li.vevent div p {
margin:0 0 2px 10px;
}


/* Turismo - Eventos */


#eventos_principais h2 {
background-position:0 -553px;
}

/* Turismo - Gastronomia */

#gastronomia h2 {
background-position:0 -576px;
}

/* Turismo - Hospedagem */

#hospedagem h2 {
background-position:0 -599px;
}

/* Turismo - Natal Étnico */

#natal h2 {
background-position:0 -622px;
}

/* Turismo - Pontos Turísticos */

#pontosturisticos h2 {
background-position:0 -645px;
}


/* Publicacoes */

.footer .logos {
position:relative;
background:url(../imagens/div.gif) repeat-x;
height:65px;
}

.footer .logos a {
position:absolute;
display:block;
height:45px;
top:15px;
}

.footer .logos a.tesouro {
left:55px;
width:204px;
background:url(../imagens/logo_stn.gif);
}

.footer .logos a.tribunal {
left:335px;
width:180px;
background:url(../imagens/logo_tce.gif);
}

.footer .logos a span {
display:none;
}

.footer .frase {
background:url(../imagens/div.gif) repeat-x;
padding:10px 0;
}

/* Publicações - Concursos */

#concursos h2 {
background-position:0 -668px;
}

#concursos .conteudo div {
margin:0 0 10px 0;
}

/* Publicações - Contas e Responsabilidade */

#contas, #responsabilidade {
position:relative;
width:610px;
}

#contas div.boxed, #responsabilidade div.boxed {
position:relative;
clear:both;
}

#contas h3, #contas h4, #responsabilidade h3, #responsabilidade h4, #responsabilidade h5 {
clear:both;
}

#contas ul, #responsabilidade ul {
padding:0 0 5px 0;
width:550px;
}

#contas ul li, #responsabilidade ul li {
display:inline;
}

#contas ul li a, #responsabilidade ul li a {
float:left;
display:block;
padding:0 8px 0 10px;
background:url(../imagens/arrow.gif) 0 4px no-repeat;
margin:0 0 5px 0;
font-weight:normal;
}

/* Somente responsabilidade */


#responsabilidade h2 {
background-position:0 -760px;
}

#responsabilidade div.boxed div {
border-top:1px solid #EFEFEF;
padding:5px 0;
}

/* Somente Contas */

#contas h2 {
background-position:0 -691px;
}

#contas div.boxed h3 {
position:relative;
}

#contas div.boxed h3 a {
display:block;
padding:0 0 0 15px;
}

#contas div.boxed h3.head a {
background:url(../imagens/arrow_down.gif) 0 8px no-repeat;
}

#contas div.boxed h3.selected a {
background:url(../imagens/arrow_up.gif) 0 8px no-repeat;
}


/* Publicações - Editais */

#editais h2 {
background-position:0 -714px;
}


/* Publicações - Legislacao */


#legislacao h2 {
background-position:0 -736px;
}


/* Notícias */

#noticias h2 {
background-position:0 0;
}

/* Listagens */

#noticias .lista {
padding:5px 20px 0 0;
}

#noticias .lista ul li {
height:40px;
}

#noticias .lista ul li p, #noticias .lista ul li a {
font-size:11px;
margin:0;
}

#noticias .lista ul li p.data {
display:block;
float:left;
background:#999;
color:#FFF;
padding:2px;
margin:0 6px 0 0;
text-align:center;
}

#noticias .lista ul li p.cat {
font-weight:bold;
padding:2px 0 0 0;
}

#noticias .lista ul li a {
text-decoration:none;
font-weight:normal;
}

/* Notícia */

	#noticias .noticia .header {
	font-size:11px;
	margin:0;
	}

	#noticias .noticia h3 {
	margin:0 0 10px 0;
	}

	#noticias .noticia .fotos {
	float: right;
	width: 310px;
	}

	#noticias .noticia .img2 {
	float: right;
	}

	#noticias .noticia br {
	clear:none;
	display:block;
	margin:0 0 10px 0;
	}

	#noticias .noticia .img2 {
	float: right;
	width: 300px;
	}

	#noticias .noticia ul, #noticias .noticia ol {
	margin:0 0 4px 0;
	}

	#noticias .noticia ul li {
	background:url(../imagens/li.gif) 0 4px no-repeat;
	padding:0 0 5px 12px;
	}

	#noticias .noticia ol li {
	list-style:decimal;
	margin:0 0 5px 16px;
	}

	#noticias .noticia p.autor {
	clear:both;
	}


/* Paginação */

#noticias .paginacao {
text-align:center;
padding:15px 0 0 0;
margin:10px 0 0 0;
background:url(../imagens/div.gif) repeat-x;
}

#noticias .paginacao a {
font-weight:normal;
}

#noticias .paginacao a, #noticias .paginacao span {
padding:0 4px;
}

#noticias .paginacao span.selected {
font-weight:bold;
color:#5C996B;
}

#noticias .paginacao a.todas {
line-height:1.5em;
}

/* Barra de Ferramentas */

#noticias .tools {
position:relative;
margin:10px 0 0 0;
background:url(../imagens/div.gif) repeat-x;
height:30px;
}

#noticias .tools a {
position:absolute;
top:10px;
display:block;
font-weight:normal;
font-size:11px;
}

#noticias .tools a.voltar {
left:0;
}

#noticias .tools a.feed {
right:0;
width:140px;
background:url(../imagens/rss.gif) 125px 0 no-repeat;
}



/* Utilidades */

#noticias .utilidades {
background:#E6E6E6;
height:27px;
margin:0 0 10px 0;
}

#noticias .utilidades p {
margin:0;
}

#noticias .utilidades p a {
display:block;
float:left;
padding:6px 8px 4px 8px;
background:none;
font-size:11px;
}

#noticias .utilidades p a.print {
border-right:1px solid #DDD;
}

#noticias .utilidades p a.email {
border-left:1px solid #EFEFEF;
}

#noticias .utilidades a.selected {
background:#CCC;
}

#noticias .utilidades form {
position:relative;
float:left;
}

#noticias .utilidades form fieldset {
position:absolute;
top:27px;
left:1px;
background:url(../imagens/box_indicar.gif) 0 bottom;
width:260px;
height:135px;
padding:15px 0 0 0;
}

#noticias .utilidades form p.text {
margin:0 0 14px 0; /* hacked ie6 */
}

#noticias .utilidades form label {
display:block;
float:left;
width:100px;
text-align:right;
line-height:1.7em;
font-size:11px;
margin:0 12px 0 0;
}

#noticias .utilidades form p.text input {
border:0;
width:127px;
padding:3px;
}

#noticias .utilidades form p.acao {
margin:-5px 0 0 175px; /* hacked */
}

#noticias .utilidades form p.acao input {
width:71px;
height:20px;
}

/* Contato - Assessoria */

#contato_assessoria h2 {
background-position:0 -946px;
}

/* Contato */

#contato h2 {
background-position:0 -784px;
}

#contato #mensagem {
margin:0 0 0 110px;
}

#contato label {
display:block;
float:left;
width:100px;
margin:5px 5px 0 0;
text-align:right;
color:#999;
line-height:2em;
}

#contato p.normal {
height:35px;
}

#contato p.normal input {
border:0;
background:url(../imagens/input.gif);
width:382px;
padding:11px 15px 7px 15px;
}

#contato p.normal input.incorreto {
background:url(../imagens/input2.gif);
}

#contato span.select {
position:relative;
display:block;
float:left;
background:url(../imagens/input.gif);
padding:10px 15px 2px 10px;
/* hacked ie6 */
}

#contato span.select span {
position:relative;
display:block;
overflow:hidden;
height:19px;
float:left;
}

#contato span.select select {
border:none;
width:390px;
/* hack de margin ie6 */
}

#contato p.textarea {
background:url(../imagens/textarea.gif) 105px 0 no-repeat; /* hacked ie 6 */
margin:0 0 10px 0;
}

#contato textarea {
border:0;
width:387px;
height:108px;
margin:12px;
}

#contato p.acoes {
margin:0 0 10px 113px;
}

#contato .vcard p {
margin:0 0 2px 0;
}

#contato .vcard ul {
margin:10px 0 0 0;
}



/* Busca */


#busca h2 {
background-position:0 -23px;
}

#busca ul li span {
color:red;
background:#66CC33;
color:#FFF;
}

#busca ul li {
margin:0 0 5px 0;
}

#busca ul li h4, #busca ul li h4 a, #busca ul li h4 a span {
font-size:13px;
letter-spacing:normal;
margin:0 0 2px 0;
}


/* Mapa do Site */


#mapadosite h2 {
background-position:0 -828px;
}

#mapadosite ul.mapa {
padding:20px 0;
}

#mapadosite li {
display:block;
font-size:12px;
padding:5px;
margin: 0 0 0 25px;
padding:3px 0 3px 10px;
background:url(../imagens/treeview.gif) 0 11px no-repeat;
}

#mapadosite li a {
font-size:12px;
font-weight:normal;
}

#mapadosite h3, #mapadosite h3 a {
font-size:14px;
color:#666;
font-weight:bold;
}

#mapadosite ul li {
border-left:1px solid #DDD;
}

