/* CSS */
* { font-family:Arial, Tahoma; margin:0px; padding:0px; }
body { background:#E6E5C9; color:#333333; font-family:Arial, Tahoma; font-size:12px; }
a { color:#333333; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:1px solid #B4AA3C; padding:5px; margin:5px; }
h1 { border-bottom:1px solid #B4AA3C; color:#B08D15; font-size:20px; font-weight:normal; padding:0px 0px 2px 0px; }
h2 { font-size:16px; font-weight:bold; padding:2px 10px; }
h2 span { color:#748BAB; display:block; font-size:16px; text-align:right; }
h3 { font-size:12px; font-weight:bold; padding:2px 10px 2px 20px; }
h4 { font-size:12px; font-weight:normal; padding:2px 10px 2px 20px; }
hr { color:#E1E1E1; }
p { padding:2px 10px; }
.links a,
.links { color:#6F501E; font-weight:bold; text-align:right; }
.mais { background:url(images/bg_mais.jpg) no-repeat; font-weight:bold; padding:0px 0px 0px 20px; }
.voltar { background:url(images/bg_voltar.jpg) no-repeat; font-weight:bold; padding:0px 0px 0px 20px; }
.feed { background:url(images/bg_feed.gif) no-repeat; padding:3px 10px 3px 20px; }
.doc { background:url(images/bg_doc.gif) no-repeat; display:block; padding:3px 5px 3px 25px; }
.pdf { background:url(images/bg_pdf.gif) no-repeat; display:block; padding:3px 5px 3px 25px; }
.ppt { background:url(images/bg_ppt.gif) no-repeat; display:block; padding:3px 5px 3px 25px; }
.xls { background:url(images/bg_xls.gif) no-repeat; display:block; padding:3px 5px 3px 25px; }
.zip { background:url(images/bg_zip.gif) no-repeat; display:block; padding:3px 5px 3px 25px; }

.texto { padding:5px; }
.texto table tr td { padding:5px; }
.texto p { text-align:justify; }
.texto p:first-line {  }
.texto p:first-letter { font-size:18px; padding:0px 0px 0px 30px; }

.clear { clear:both; display:block; }
.space { display:block; padding:10px; }

.mensagem { color:#CC0000; font-size:16px; font-weight:bold; text-align:right; }
form { padding:10px; }
form h1 { padding:0px; }
form label { display:block; margin:0px 0px; padding:5px 0px 5px 20px; }
form input,
form textarea,
form select { background:#FFFFFF; border:1px solid #B08D15; color:#333333; font-size:11px; font-weight:bold; padding:2px; }
form input.file,
form select { background:#E0E0E0; border:1px solid #E0E0E0; font-weight:bold; }
form input,
form textarea,
form select { padding:2px; }
form select option { padding:0px 2px; }
form input.erro,
form textarea.erro,
form select.erro { background:#FFCCCC; border:1px solid #CC0000; color:#000000; }
form input.enviar { background:#F2F0D9; border:1px solid #B08D15; font-size:13px; font-weight:bold; margin:2px 0px 2px 10px; padding:2px 10px; width:auto; }
form input.enviar:hover { background:#B08D15; border:1px solid #333333; color:#FFFFFF; }

.problema { background:#FFCCCC; padding:20px 20px; text-align:left; }
.problema h1,
.problema h2,
.problema h2 a { background:none; border:none; color:#CC0000; font-size:16px; font-weight:bold; margin:0px; padding:5px 0px; text-decoration:none; }
.problema h2,
.problema h2 a { font-size:14px; padding:0px 20px; }
.problema h2 a { padding:0px; }
.problema h2 a:hover { text-decoration:underline; }

#main { text-align:center; }
#main #header {background:url(images/bg_header.jpg) repeat-x #FFFFFF; }
#main #header .container { margin:auto; padding:0px 5px; text-align:left; width:990px; }
#main #header .container #menubartop { padding:5px; text-align:left; }
#main #header .container #menubartop span,
#main #header .container #menubartop a { padding:0px 0px 0px 30px; text-align:center; }
#main #header .container #menubartop a.home { background:url(images/bg_home.jpg) 10px 0px no-repeat; }
#main #header .container #menubartop a.mapa { background:url(images/bg_mapa.jpg) 10px 0px no-repeat; }
#main #header .container #menubartop a.contato { background:url(images/bg_contato.jpg) 10px 0px no-repeat; }
#main #header .container #menu,
#main #header .container #busca { background:#B08D15; float:left; }
#main #header .container #menu { font-size:14px; font-weight:bold; height:18px; padding:12px 10px 10px 10px; width:750px; }
#main #header .container #menu li { color:#FFFFFF; float:left; list-style-type:none; padding:0px 5px; }
#root-menu-div-ul, 
.innerbox { background:#F9F8EC; border:1px solid #B08D15; list-style-type:none; margin:0px; padding:2px 4px; }
#root-menu-div ul li { list-style-type:none; margin:0px; padding:4px; }
img.menu-item-arrow { position:absolute; right:0px; top:2px; }
html>body div.outerbox { padding:0px 5px 5px 5px; }
html>body div.outerbox div.shadowbox1 { position:absolute; right:0px; bottom:5px; width:5px; height:100%; background:url(images/menu.png) no-repeat right top; }
html>body div.outerbox div.shadowbox2 { position:absolute; bottom:0px; right:5px; height:5px; width:100%; background:url(images/menu.png) left bottom; }
html>body div.outerbox div.shadowbox3 { position:absolute; bottom:0px; right:0px; height:5px; width:5px; background:url(images/menu.png) no-repeat right bottom; }
#main #header .container #menu li a { color:#FFFFFF; }
#main #header .container #menu li a:hover { color:#EDEDD8; text-decoration:none; }
#main #header .container #busca { height:20px; padding:10px; width:200px; }
#main #header .container #busca form { padding:0px; margin:0px; }
#main #header .container #busca form input { float:left; background:#FFFFFF; color:#333333; border:none; height:16px; font-size:11px; padding:2px 2px; margin:0px; width:176px; }
#main #header .container #busca form input.enviar { background:url(images/bg_busca_enviar.jpg) no-repeat; color:#FFFFFF; height:20px; font-size:0px; text-indent:-15000px; padding:0px; margin:0px; width:20px; }
#main #header .container #topo { border-bottom:3px solid #B08D15; height:240px; width:990px; }
#main #general { background:#FFFFFF; padding:0px 0px 2px 0px; }
#main #general .container { border-left:1px solid #B4AA3C; border-right:1px solid #B4AA3C; margin:auto; padding:5px 4px; text-align:left; width:980px; }
#main #general .container #left,
#main #general .container #container { float:left; }
#main #general .container #left { padding:0px 5px; width:200px; }
#main #general .container #left .menu { background:#F7F7F7; border:1px solid #FFFFFF; padding:5px; }
#main #general .container #left .menu p { padding:5px 10px; }
#main #general .container #left .menu p a { }
#main #general .container #left .banner { padding:5px 0px; }
#main #general .container #left .banner a { display:block; margin:0px; padding:2px 0px; text-align:center; }
#main #general .container #left .banner a img { border:none; margin:0px; padding:0px; filter:Gray; }
#main #general .container #left .banner a:hover img { filter:none; }
#main #general .container #container { padding:0px 5px; width:760px; }
#main #general .container #container #part1,
#main #general .container #container #part2 { float:left; }
#main #general .container #container #part1 { padding:0px 5px 0px 0px; width:580px; }
#main #general .container #container #part2 { padding:0px 0px 0px 5px; width:170px; }
#main #footer { background:url(images/bg_footer.jpg) top repeat-x; border-top:2px solid #B4AA3C; text-align:center; }
#main #footer .container { margin:auto; padding:10px 5px; text-align:left; width:990px; }
#main #footer .container p,
#main #footer .container #selo { float:left; }
#main #footer .container p { color:#333333; font-size:11px; margin:0px; padding:8px 0px 9px 0px; width:900px; }
#main #footer .container #selo { height:31px; width:88px; }

/* PAGINAS */
.projetos, 
.atas { float:left; width:280px; }
.projetos { padding:0px 10px 0px 0px; }
.atas { padding:0px 0px 0px 10px; }
.projetos div, 
.atas div { border-bottom:1px solid #B4AA3C; border-left:1px solid #B4AA3C; border-right:1px solid #B4AA3C; padding:5px 0px; }

.vereador { float:left; padding:5px; text-align:center; width:180px; }
.bancada { float:left; padding:0px 0px 0px 0px; height:160px; width:170px; }

#agenda, 
#meses { float:left; }
#agenda { padding:1px 5px 0px 0px; width:580px; }
#agenda .evento0 { background:#FFFFFF; padding:5px 0px; }
#agenda .evento1 { background:#EEEEDB; padding:5px 0px; }
#agenda .evento0 p span, 
#agenda .evento1 p span { color:#748BAB; display:block; font-weight:bold; text-align:right; }
#meses { background:#EEEEDB; border:1px solid #FFFFFF; padding:5px; width:163px; }
#meses a { background:#EEEEDB; border:1px solid #EEEEDB; display:block; padding:5px; }
#meses a:hover,
#meses a.select { background:#FFFFFF; }

#destaque img { float:left; margin:0px 5px 5px 0px; }

#calendario { background:#F7F7F7; border:1px solid #FFFFFF; padding:5px; }
#calendario p { padding:4px 2px; }
#calendario .mais { background-position:left bottom; }
#calendario .bt,
#calendario .nome { float:left; text-align:center; }
#calendario .bt { width:15px; padding:0px 0px 6px 0px; }
#calendario .nome { width:125px; padding:3px 0px 6px 0px; }
#calendario .bt a { font-size:16px; font-weight:bold; }
#calendario .bt a:hover { color:#AC8A15; text-decoration:none; }
#calendario table { border:3px solid #FFFFFF; }
#calendario table tr td { background:#FFFFFF; color:#666666; border-bottom:1px solid #CCCCCC; padding:0px 2px; font-size:11px; text-align:right; height:20px; }
#calendario table tr td.titulo { font-weight:bold; text-align:center; }
#calendario table tr td span.fim { color:#B08D15; }
#calendario table tr td span.dia { background:#F2F0D9; }

#enquete { padding:0px 0px 5px 0px; }
#enquete p { padding:4px 2px; }
#enquete .item { border-bottom:1px solid #CCCCCC; padding:4px 0px 4px 0px; margin:0px 5px 0px 5px; width:160px; }
#enquete .item .bartotal { display:block; background:url(images/bg_barporcentagem.jpg) 0px 0px; height:16px; width:160px; }
#enquete .item .bartotal .barporc { display:block; background:url(images/bg_barporcentagem.jpg) 0px 16px; height:16px; width:160px; }
#enquete p .votporc { display:block; color:#B08D15; text-align:right; }
#enquete p .votporc strong { color:#B08D15; }
#enquete .total { padding:4px 0px 4px 0px; margin:0px 5px 0px 5px; width:160px; }
#enquete .total .votporc { position:absolute; width:160px; }

#noticias { background:#F2F0D9; border:1px solid #FFFFFF; padding:5px 0px; }
#noticias .mais { background-position:left center; }

#mapa { padding:10px 0px 10px 10px; }
#mapa .home,
#mapa .pasta,
#mapa .link { font-size:11px; padding:4px 22px 2px 22px; }
#mapa .home a { color:#9D9B48; }
#mapa .pasta a { color:#333333; }
#mapa .link a { color:#B08D15; }
#mapa .home { color:#9D9B48; background:url(images/bg_mapa_home.gif) no-repeat; }
#mapa .pasta { color:#333333; background:url(images/bg_mapa_pasta.gif) no-repeat; }
#mapa .link { color:#B08D15; background:url(images/bg_mapa_link.gif) no-repeat; }

#galeria { padding:10px 0px 10px 10px; }
#fotos { padding:0px 0px 10px 15px; }
.galeria { background:#EEEEDB; border:1px solid #B08D15; float:left; height:210px; margin:4px; padding:5px; width:223px; }
.galeria img { border:none; padding:0px; }
.galeria p { padding:0px; }
.galeria em { display:block; text-align:right; }

.video { background:#FFFFFF; border:1px solid #B08D15; float:left; height:330px; margin:4px; padding:5px; width:365px; }

#projetos form, 
#licitacoes form, 
#atas form, 
#diarias form, 
#contratos form, 
#fiscal form, 
#leis form
#editais form { padding:0px; }
#projetos form label, 
#licitacoes form label, 
#atas form label, 
#diarias form label, 
#contratos form label, 
#fiscal form label, 
#leis form label, 
#editais form label, 
#projetos form p, 
#licitacoes form p, 
#atas form p, 
#diarias form p, 
#contratos form p, 
#fiscal form p, 
#leis form p
#editais form p { float:left; }
#projetos form p, 
#licitacoes form p, 
#atas form p, 
#diarias form p, 
#contratos form p, 
#fiscal form p, 
#leis form p, 
#editais form p { padding:15px 0px 0px 0px; }
#trabalhos .trabalho0, 
#projetos .projeto0, 
#licitacoes .licitacao0, 
#atas .ata0, 
#diarias .diaria0, 
#contratos .contrato0, 
#fiscal .fiscal0, 
#leis .leis0, 
#editais .edital0 { background:#FFFFFF; padding:5px; }
#trabalhos .trabalho1, 
#projetos .projeto1, 
#licitacoes .licitacao1, 
#atas .ata1, 
#diarias .diaria1, 
#contratos .contrato1, 
#fiscal .fiscal1, 
#leis .leis1, 
#editais .edital1 { background:#EEEEDB; padding:5px; }

.paginacao { padding:10px; text-align:center; }
.paginacao p { padding:0px; }
.paginacao span { font-size:16px; font-weight:bold; }
.paginacao a { font-size:20px; font-weight:bold; text-decoration:none; }
.paginacao a.ant { color:#B08D15; }
.paginacao a.ant:hover,
.paginacao a.ant.select { color:#D3D2A0; }
.paginacao a.pro { color:#B08D15; }
.paginacao a.pro:hover,
.paginacao a.pro.select { color:#D3D2A0; }

.limpa { border:none; padding:0px; margin:0px; }