@charset "utf-8";
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 */

/**
 * ---------------------------------------------
 * RESET
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

html { overflow-y: scroll; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-font-smoothing: antialiased; }
select, input, textarea, button { font:99% sans-serif; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }
td { vertical-align: top; }
caption, th { text-align: left; }
td, th { padding: 5px; }

hr { display: block; height: 1px; border: 0; margin: 0; padding: 0; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

nav ul, nav li { margin: 0; list-style:none; list-style-image: none; margin-top: -3px;}

small { font-size: 85%; }
strong, th { font-weight: bold; }

.ie7 img { -ms-interpolation-mode: bicubic; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

/**
 * ---------------------------------------------
 * FORMS
 */
label, input[type=checkbox], input[type=radio], select, button { cursor:pointer; }
input[type=checkbox], input[type=radio] { margin-right: 5px; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid {}
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
textarea { overflow: auto; }
button { width: auto; overflow: visible; }


/**
 * ---------------------------------------------
 * TYPOGRAPHY
 * font: font-style font-variant font-weight font-size/line-height font-family;
 */
body {
	background: #fff;
	font: 13px/24px sans-serif; *font-size:small; -webkit-tap-highlight-color: rgb(255,255,158); }
body, select, input, textarea { color: #222; font-family: Helvetica,Arial,sans-serif; }

h1, h2, h3, h4, h5, h6 { line-height: 24px; font-weight: bold; margin: 0; }
/*
.fontface h1, .fontface h2 { font-family: Helvetica,Arial,sans-serif; }
.fontface h3, .fontface h4 { font-family: Helvetica,sans-serif; }
.no-fontface h3, .no-fontface h4 { font-family: Helvetica,sans-serif; }
.fontface h5, .fontface h6 { font-family: Helvetica,sans-serif; }
*/
a, a:active, a:visited { color: #301539; }
a:hover { color: #551a69; }
a:hover, a:active { outline: none; }
a:link { -webkit-tap-highlight-color: #d3b4dd; text-decoration: none;}

hr { border-top: 1px solid #000; }

p,ul,ol,table { margin: 0 0 10px; line-height: 24px; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
blockquote { font: italic 13px/24px Palatino,Georgia,serif; margin: 0 0 24px; }
pre, code { font: 14px/24px monospace, sans-serif; margin: 0 0 24px; padding: 0; }

h1 { font-size: 68px; line-height: 72px; letter-spacing: -1px; }
h2 { font-size: 42px; line-height: 48px; letter-spacing: -1px; }
h3 { font-size: 26px; line-height: 48px; }
h4 { font-size: 22px; line-height: 24px; }

::selection 		{ background: #f1d886; color: #000; text-shadow: none; }
::-moz-selection	{ background: #f1d886; color: #000; text-shadow: none; }
img::selection 		{ background: transparent;}
img::-moz-selection	{ background: transparent;}



/**
 * ---------------------------------------------
 * LAYOUT
 */
.construct { width: 1002px; margin: 0 auto; position: relative; }

.construct2 { width:1002px; height:110px; margin:0 auto 0 auto; position: relative; z-index:1;  }
.construct2 .construct a{ font-size:30px !important; }
.construct2 h2 a{ font-size:14px !important; line-height:20px !important; white-space:20px !important; }

.space{ margin-top:0px;}
/**
 * ---------------------------------------------
 * FOOTER
 */
#footer { background-color: #e8e8e8; padding: 60px 0; }

/** INICIO - ALTERADO POR LEANDRO EM 01/03/2012
#bt_contato { width: 128px; height: 50px; background: url('../img/foot/bt_contato.png') no-repeat 0 0; position: absolute; right: 10px; top: 8px; text-indent: -9999em; overflow: hidden; } */
#bt_contato { width: 87px; height: 51px; background: url('../img/head/bt_contato2.png') no-repeat 0 0; position: absolute; right: -90px; top: 0; text-indent: -9999em; overflow: hidden; font-size:12px !important; }
/** FIM - ALTERADO POR LEANDRO EM 01/03/2012  */

#redes_rodape { position: absolute; right: 140px; top: 0; background: url('../img/foot/redes-sociais.gif') no-repeat 0 0; width: 186px; height: 48px; padding-top: 18px; }
#redes_rodape li { width: 23px; height: 23px; display: block; float: left; margin: 0 8px 0 0 !important; }
#redes_rodape a { width: 23px; height: 23px; text-indent: -9999em; overflow: hidden; display: block; }


/**
 * ---------------------------------------------
 * HEADER
 */
#faixa { width: 100%; height: 28px; background: url('../img/head/barra-brasil-v3-bgx.gif') no-repeat 0 0; }
#barra-brasil-v3 { position: relative; overflow: hidden; width: 100%; height: 28px; background: url('../img/head/barra-brasil-v3-verde.gif') center top no-repeat; }
#barra-brasil-v3 .brasilgov { width: 100px; height: 28px; float: right; display: block; border: 0 !important; }
#faixa .imagemAi {
	float: left;
	position: relative;
	left: 680px;
    height: 24px; 
    width: 161px;
    background: url('../img/head/ai.png') top center no-repeat;
}
.wrapperfnp{
	margin: 0 auto;
	position: relative;
	width: 1002px;
	top: 4px;
	height: 24px;
}
#header { z-index: 1000; position: relative; width: 100%; height: 145px; background: #fff url('../img/head/menu/bg.gif') repeat-x left bottom; border-bottom: 1px solid #c4ceba; margin: 0; }

/** INICIO - ALTERADO POR LEANDRO EM 01/03/2012 */
/** h1 { width: 156px; height: 66px; background: url('../img/head/logo.gif') no-repeat 0 18px; padding: 28px 0 10px; } */
h1 { width: 120px; height: 66px; background: url('../img/head/logo.gif') no-repeat 0 36px; padding: 28px 0 10px; float:left; }
/** FIM - ALTERADO POR LEANDRO EM 01/03/2012  */

/*INÍCIO - ALTERADO POR TOLOMELLI 04.07.2014
Mover o logotipo do Ministério para a direita 50px*/
/*#header h2 { width: 100px; height: 80px; background: url('../img/head/logo_planejamento.gif') no-repeat 0 18px; margin-left:135px; margin-top:13px; position:absolute; z-index:10}*/
#header h2 { width: 140px;
height: 89px;
background: url('../img/head/logo_planejamento.gif') no-repeat 0 36px;
margin-left: 120px;
margin-top: 0;
position: absolute;
z-index: 10;}
/*FIM - ALTERADO POR TOLOMELLI 04.07.2014*/

h1 a { width: 120px; height: 66px; }
#menu { z-index: 1; position: relative; }
#menu .item { margin-left: 1em !important; float: left; display: block; position: relative; height: 42px; cursor:pointer;}
#menu .primeiro { margin-left: 0 !important; }
#menu .link_item { text-indent: -9999em; overflow: hidden; display: block; width: 100%; height: 42px; }
#menu .hover { background-position: 0 0 !important; }

#mn_sobrepac { background: url('../img/head/menu/mn_sobrepac.gif') no-repeat 0 0; width: 120px; }
/*#mn_300 { background: url('../img/head/menu/mn_cidade.gif') no-repeat 0 -42px; width: 111px; }*/
#mn_300 { background: url('../img/head/menu/mn_socialeurbano.png') no-repeat 0 -42px; width: 228px; }
#mn_400 { background: url('../img/head/menu/mn_comunidade.gif') no-repeat 0 -42px; width: 140px; }
#mn_500 { background: url('../img/head/menu/mn_minhacasa.gif') no-repeat 0 -42px; width: 160px; }
#mn_600 { background: url('../img/head/menu/mn_agualuz.gif') no-repeat 0 -42px; width: 169px; }
#mn_200 { background: url('../img/head/menu/mn_energia.png') no-repeat 0 -42px; width: 200px; }
#mn_100 { background: url('../img/head/menu/mn_logistica.png') no-repeat 0 -42px; width: 201px; }
#mn_sobrepac .submenu {left: 0;}
#mn_sobrepac .submenu:before {left: 73px;}
/*.submenu { position: absolute; right: -210px; top: 24px; width: 318px; padding: 40px 0 0; background: url('../img/head/menu/submenu_top.png') no-repeat 0 20px; display: none; }*/
.submenu { position: absolute; right: -90px; top: 38px; width: 318px; padding: 10px 0 0; display: none; }
.submenu:before{content:''; width: 82px; height:45px; background: url('../img/head/menu/submenu_seta_top.png') no-repeat 0 20px; position: absolute; top: -32px; right: 43px; } 
/*#mn_200 .submenu, #mn_100 .submenu { right: -80px;}*/
#mn_100 .submenu{ left:0;}
#mn_200 .submenu{ left:0;}
#mn_100 .submenu:before{ right: 70px;}
#mn_200 .submenu:before{ right: 72px;}

.mn_saibamais { width: 278px; margin: 0 20px 10px; padding-top: 10px; border-bottom: 2px solid #eaeaea; text-transform: uppercase; color: #000 !important; text-decoration: none; display: block; font-size: 16px !important; }
/*.submenu ul { background: url('../img/head/menu/submenu_bot.png') no-repeat left bottom; padding: 0 20px 20px; }*/
.submenu ul {background-color: white; border: 5px solid #ACACA8; border-radius: 10px; padding: 10px 20px 20px; } 
.submenu li { border-bottom: 1px dotted #bdbdbd; position:relative;}
.submenu li:last-child { border-bottom: none; }
.submenu li a { background: url('../img/head/menu/seta.png') no-repeat left center; padding: 2px 2px 2px 20px; text-decoration: none; display: block; }
.submenu li a:hover, .third-level-menu.hover { background-color: #f5f5f5; }
.third-level-menu ul {display: none; position:absolute; left: 297px; top: -20px; width: 300px} 
.third-level-menu ul:before{content:''; width: 44px; height:58px; background: url('../img/head/menu/submenu_seta_terceiro-nivel.png') no-repeat 0 0; position: absolute; top: 0px; left: -35px;}




/*#mn_200 .submenu, #mn_100 .submenu { right: -80px;}*/

#faixa_setor { width: 100%; height: 150px; background: url('/pub/up/pac/10/interna.jpg') no-repeat center top; }
body.subeixo1 #faixa_setor { background-image: url('../img/head/f_cidade.jpg'); }
body.subeixo2 #faixa_setor { background-image: url('../img/head/f_comunidade.jpg'); }
/*INÍCIO - ALTERADO POR TOLOMELLI 07.07.2014
Musar banner do minha casa minha vida*/
/*body.subeixo3 #faixa_setor { background-image: url('../img/head/f_casa_temp.jpg'); }*/
body.subeixo3 #faixa_setor { background-image: url('../img/head/f_casa_temp.jpg'); }
/*FIM - ALTERADO POR TOLOMELLI 07.07.2014*/
body.subeixo4 #faixa_setor { background-image: url('../img/head/f_agua.jpg'); }
body.subeixo5 #faixa_setor { background-image: url('../img/head/f_transportes.jpg'); }
body.subeixo6 #faixa_setor { background-image: url('../img/head/f_energia.jpg'); }

#header form p { position: absolute; right: 350px; top: -60px; background: url('../img/head/busca.gif') no-repeat 0 0; width: 300px; height: 40px; line-height: 1em; }
#header input { background: none; border: none; outline: none; width: 170px; height: 30px; font-size: 24px; color: #999; padding: 5px 5px 5px 35px; }
#header input:focus { color: #333; }
#header button { width: 85px; height: 40px; padding-top: 5px; border: none; background: none; outline: none; position: relative; top: -5px; color: #fff; font-size: 14px; }

/** INICIO - ALTERADO POR LEANDRO EM 01/03/2012
#acesse_sispac { width: 80px; height: 38px; position: absolute; right: -90px; top: 0; background: url('../img/head/bt_sispac.gif') no-repeat 0 0; } */
#acesse_sispac { width: 79px; height: 37px; position: absolute; right: 18px; top: 8px; background: url('../img/foot/bt_sispac2.png') no-repeat 0 0; }
/** FIM - ALTERADO POR LEANDRO EM 01/03/2012  */


/* VEJA OBRAS NO SEU ESTADO */
#vejaobras { width: 254px; height: 47px; display: block; position: absolute; right: 0; top: -65px; background: url('../img/head/vejaobras.gif') no-repeat 0 0; z-index: 2000; }
#link_vejaobras { width: 254px; height: 47px; font-size:12px !important; }
#balaoestados { width: 368px; height: 414px; position: absolute; right: 0; top: 40px; background: url('../img/head/estados.png') no-repeat 0 0; z-index: 2001; display: none; }
#balaoestados ul { margin: 0 !important; position: absolute; top: 30px; left: 24px; width: 140px; z-index: 1202; }
#lista_dois { left: 204px !important; }
#balaoestados li { list-style-type: none; background: url('../img/dots.png') repeat-x left bottom; margin: 0 0 2px; }
#balaoestados li a { display: block; padding: 0 5px; text-decoration: none; }

#lista_relatorios_estado { width: 616px; }


#arruma { z-index: 2000; position: relative; }

.combo_estados { display: none; visibility: hidden; }

.combo_estados_nojs { margin: 0 0 1em !important; }
.combo_estados_nojs li { display: inline-block; list-style-type: none; margin: 0 5px 5px 0; border: 1px solid #ddd; }
.combo_estados_nojs a { display: block; padding: 5px; text-decoration: none; }

/* CONTRASTE
____________ */
#acessibilidade { width: 1002px; margin: 0 auto; position: relative; z-index: 100000; }
#acessibilidade p { position: absolute; right: 0; top: 10px; }
#acessibilidade a { display: inline-block; text-align: center; padding: 3px; font-size: 12px; text-transform: uppercase; background-color: #000; color: #fff; line-height: 1em; text-decoration: none; }
html.contrast body
, html.contrast #header
, html.contrast .submenu li, html.contrast #balaoestados li
, html.contrast .submenu li a:hover
, html.contrast .midia_data
, html.contrast #lista_quadrados .qtde_obras
, html.contrast .js #info_relacionadas_aux .separador_datas_noticias
, html.contrast #lista_obras_do_tipo .even
, html.contrast .paginador li a
, html.contrast .js #info_relacionadas_aux .separador_datas_noticias { background-color: #000000 !important}
html.contrast * { color: #fff !important; text-indent: 0 !important; background: none !important; }
.sispac_fonte { font-size:10px !important; height:80px !important; text-decoration:none; }
.fonte_mini   { font-size:10px !important;}
.width_pausa  { width:auto !important; }
.fonte2       { font-size:12px !important; text-decoration:none;}
.margin_top   { margin-top:50px !important;}
.space_branco  { border:1px solid #fff !important; float:left; }
.button{ margin-top:6px !important;}
.bt_edit_relatorio {margin-right:5px;}

/**
 * ---------------------------------------------
 * BREADCRUMB
 */
#breadcrumb { width: 100%; height: 42px; padding-top: 20px; }
#breadcrumb a { display: inline-block; padding: 0 0 0 10px; margin: 0 5px 0 0; background: url('../img/content/nav.gif') no-repeat left center; font-size: 11px; color: #414141; }



/**
 * ---------------------------------------------
 * PAGE_CONTENT
 */
#page_content { z-index: 10; padding: 16px 0 32px; }
.content_maior #page_content { background: url('../img/content/bg_maior.gif') no-repeat 0 0; }
.content_menor #page_content { background: url('../img/content/bg_menor.gif') no-repeat 0 0; }

#expandir_mapa { width: 322px; height: 322px; background: url('../img/content/expandir_mapa.jpg') no-repeat 0 0; }
#expandir_mapa a { width: 322px; height: 322px; display: block; text-indent: -9999em; overflow: hidden; }

#main_content_narrow { width: 660px; float: left; }
#aside_narrow { width: 342px; float: left; }
.bloco_aside { padding-left: 20px; margin: 0 0 20px; }

.titulo_pagina { font-size: 20px; font-family: Interstate, sans-serif; text-transform: uppercase; padding-left: 22px; line-height: 1.15em; margin: 0 0 22px; }
.subtitulo_pagina { font-size: 16px; font-family: Interstate, sans-serif; text-transform: uppercase; line-height: 1.15em; margin: 0 0 22px; }
.bloco_pagina { padding: 0 22px; }

.bloco_pagina td { border: 1px solid #eee; }

.even td { background-color: #f1f1f1; }
.celula_nome { background: url('../img/content/seta_preta.gif') no-repeat 12px center; padding-left: 30px !important; }

.cor_200  { color: #6fa12b !important; }
.cor_100  { color: #712e92 !important; }
.cor_400  { color: #ed1f27 !important; }
.cor_300  { color: #ffc129 !important; }
.cor_500  { color: #e46223 !important; }
.cor_600  { color: #19abe1 !important; }

.bcor_200 { background-color: #6fa12b !important; }
.bcor_100 { background-color: #712e92 !important; }
.bcor_400 { background-color: #ed1f27 !important; }
.bcor_300 { background-color: #ffc129 !important; }
.bcor_500 { background-color: #e46223 !important; }
.bcor_600 { background-color: #19abe1 !important; }

.b_bullet { background-image: url('../img/content/bullet.gif') no-repeat 0 0 !important; }
.bul_200  { background-position: 0 45px !important; }
.bul_100  { background-position: 0 60px !important; }
.bul_400  { background-position: 0 15px !important; }
.bul_300  { background-position: 0 0 !important; }
.bul_500  { background-position: 0 30px !important; }
.bul_600  { background-position: 0 75px !important; }


/* COMPARTILHAR */
#compartilhar_imprimir { width: 190px !important; height: 25px; }
.addthis_button_compact { width: 90px; height: 12px; background: url('../img/content/bt_compartilhar.png') no-repeat 0 0 !important; display: block; float: right; }
.addthis_button_compact span { width: 90px; height: 12px; display: block; background: none !important; }
.addthis_toolbox { width: 90px; height: 12px; float: right; }
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {width: inherit!important;}
#bt_imprimir { width: 64px; height: 15px; background: url('../img/content/bt_imprimir.png') no-repeat 0 0 !important; display: block; float: right; cursor: pointer; margin-left: 10px; }
.content_maior #compartilhar_imprimir { padding: 10px 0 0 100px; margin: 0 0 10px; width: 160px; }


/* GALERIA DE FOTOS E VIDEOS */
#galeria_fotos_videos { width: 616px; min-height: 500px; padding-top: 80px; position: relative; }
#miniaturas_galeria { width: 574px; position: absolute; left: 27px; top: 0; overflow: hidden; }
#miniaturas_galeria ul { width: 100%; }
#miniaturas_galeria li { width: 114px; text-align: center; }
#miniaturas_galeria img { margin: 0 5px; cursor: pointer; max-width: 100px; max-height: 72px; }
#foto_inicial img { max-width: 616px; display: block; clear: both; margin: 0 auto; }
#foto_inicial span { text-align: center; display: block; }
#bt_esq, #bt_dir { width: 21px; height: 72px; position: absolute; top: 0; cursor: pointer; }
#bt_esq { background: url('../img/content/galeria/bt_esq.gif') 0 0; left: 0; }
#bt_dir { background: url('../img/content/galeria/bt_dir.gif') 0 0; right: 0; }
#bt_esq.inativo, #bt_dir.inativo { background-position: 0 -72px; }


/* ABAS */
#abas { border-bottom: 1px solid #EBEBEB; margin: 0 0 15px; position: relative; line-height: 1em; width: 616px; }
#abas li { float: left; list-style-type: none; background: url('../img/content/assets/aba_off.gif') repeat-x 0 0; padding: 10px 15px 9px; text-transform: uppercase; color: #999999; font-size: 11px !important; cursor: pointer; }
#abas .ativo { background: url('../img/content/assets/aba_on.gif') repeat 0 0; color: #578522; position: relative; top: 1px; cursor: default; }
.alvo_abas { display: none; }
.alvo_ativo { display: block; }

/* SUBEIXO TIPO e OBRA: INFO RELACIONADAS */
.js #info_relacionadas_aux { background: url('../img/content/info_relacionadas.gif') no-repeat 0 0; padding-top: 64px; width: 282px; padding-right: 30px; margin: 0 0 20px !important; }
#info_relacionadas_aux img { float: left; margin: 0 5px 0 0; max-width: 100px; }
.js #info_relacionadas_aux ul { margin: 0 0 20px; position: absolute; left: 0; top: 0; padding-left: 40px; }
#info_relacionadas_aux li { line-height: 1.25em; margin: 20px 0 30px !important; list-style-type: none; position: relative; border-bottom: 1px dotted #ccc; }
#info_relacionadas_aux a { text-decoration: none; color: #4C4C4C; font-size: 11px; }
#info_relacionadas_aux h3 { font-size: 11px; line-height: 11px; }
.js #info_relacionadas_aux .separador_datas_noticias { border: none !important; background-color: #E5E5E5; text-transform: uppercase; color: #5B5B5B; padding: 15px 4px; position: absolute; left: 0; width: 26px; height: 30px; }
.js #info_relacionadas_aux .separador_datas_noticias span { display: block; text-align: center; font-size: 10px; font-weight: bold; }
.js #info_relacionadas_aux .mudou_data { min-height: 70px; }
.minititulo { position: absolute; top: -18px; }

.rolagem { height: 300px; overflow: hidden; position: relative; }


#info_relacionadas_setas { width: 282px; height: 18px; background: url('../img/content/assets/info_relacionadas_setas.gif') no-repeat center center; position: relative; }
#bt_up, #bt_dw { width: 140px; height: 18px; background: none; border: none; cursor: pointer; position: absolute; top: 0; }
#bt_up { left: 142px; }
#bt_dw { left: 0; }


.combo_estados { position: absolute; right: 380px; top: 16px; z-index: 10000; }


#publicidade button { width: 20px; height: 24px; border: none; clear: both; background: url('../img/content/assets/playpause_publicidade.gif'); text-indent: -9999em; }
#publicidade button.play { background-position: 0 -24px !important; }



/**
 * ---------------------------------------------
 * HOME
 */
#pagina_home #faixa_setor, #pagina_home #breadcrumb { display: none; }

/* CONSOLE SLIDESHOW */
#console_home { width: 100%; height: 450px; background: url('../img/content/home/bg_mapa.jpg') no-repeat center top; margin: 0 0 50px; }
#console_home .construct { height: 450px; }
#slides_home { position: absolute; left: 0; top: 42px; }
#console_home #expandir_mapa { position: absolute; right: 0; top: 42px; width: 320px; height: 350px; background: url('../img/content/home/expandir_mapa.jpg') no-repeat 0 0 !important; }
#console_home #expandir_mapa a { width: 100%; height: 100%; }

#slides_home { position: relative; }
.slide_home { position: absolute; left: 0; top: 0; }
.slide_home a { text-decoration: none; }
.slide_home span { display: block; color: #fff !important; text-transform: uppercase; position: absolute; left: 0; bottom: 9px; font-weight: bold; font-size: 18px; padding: 10px 166px 10px 10px; width: 500px; background: url('../img/content/home/slide_span.png') repeat; }
#slides_home img { width: 676px; height: 350px; }

#slides_home_nav { margin: 0; position: absolute; bottom: 35px; right: 344px; padding-left: 40px; }
#slides_home_nav li { width: 26px; height: 44px; list-style-type: none; display: block; float: left; }
#slides_home_nav a { width: 26px; height: 24px; background: url('../img/content/home/controle_slides.png') no-repeat -26px 0; text-align: center; color: #fff; display: block; padding-top: 20px; text-decoration: none; font-weight: bold; }
#slides_home_nav a:hover, #slides_home_nav a.ativo { background-position: 0 0; }

#slides_home .play_video { width: 676px; height: 350px; display: block; background: url('../img/content/home/play.png') no-repeat 0 0; }

#button_playpause { cursor: pointer; display: block; width: 35px; height: 24px; background: url('../img/content/home/playpause.png') no-repeat 0 0; position: absolute; left: 0; bottom: 0; }
.bt_slideshow_play { background: url('../img/content/home/playpause.png') no-repeat 0 -24px !important; }


/* CONTEUDO */
.bloco_home { padding: 0 20px; width: 620px; }

#coluna_esquerda_home { width: 660px; float: left; margin-right: 20px; }
#coluna_direita_home { width: 322px; float: left; }

/* NOTICIAS */
#bloco_noticias { position: relative; }
#titulo_noticias_pac { width: 218px; height: 40px; background: url('../img/content/home/noticias_pac.png') no-repeat 0 0; margin: 0 0 20px; margin-top:-7px;position:relative;top:1px; }
#pagina_noticia #titulo_noticias_pac, #pagina_obra #titulo_noticias_pac{width: 120px;height: 40px;background: url('../img/content/noticias/noticias_pac.png') no-repeat 0 0;margin: 0 0 20px;margin-top: -7px;position: relative;top: 1px;}

#bloco_noticias ul { margin: 0 0 10px !important; }
/*#bloco_noticias li { list-style-type: none; margin: 0 0 14px !important; padding: 10px 0 !important; background: url('../img/dots.png') repeat-x left top; display: block; padding-top:25px!important; }*/
#bloco_noticias li { list-style-type: none; margin: 0 0 14px !important; padding: 10px 0 !important; background: url('../img/dots.png') repeat-x left bottom; display: block;}
#bloco_noticias li a { text-decoration: none; }
#bloco_noticias li a:hover { text-decoration: underline; color: #5D9620; }
#bloco_noticias h3 { font-size: 120%; margin: 0 0 10px !important; line-height: 1em; }
#bloco_noticias img { float: left; margin: 0 10px 10px 0; border: 2px solid #5D9620; width: 160px; }
.titulo_noticia_pac { font-size: 22px; text-transform: none !important; }
.noticia_resumo { line-height: 1.25em; text-align: justify; }
.noticia_data { font-size: 10px; color: #808080; margin: 0 0 5px; }

#bt_vertodas { width: 123px; height: 23px; background: url('../img/content/home/bt_vertodas.gif') no-repeat 0 0; position: absolute; left: 285px; top: 3px; }
#bt_assinar_rss { width: 83px; height: 14px; background: url('../img/content/home/bt_assinar_rss.gif') no-repeat 0 0; position: absolute; right: 110px; top: 5px; }
#bt_oquerss { width: 80px; height: 20px; color: #5B5B5B; position: absolute; right: 20px; top: 0; font-size: 10px; }

/* NOTICIAS GOVERNAMENTAIS */
#bloco_noticias_governamentais { width: 310px; min-height: 400px; padding: 50px 10px 10px; background: url('../img/content/home/noticias_governamentais.png') no-repeat 0 0; float: left; }
#bloco_noticias_governamentais ul { margin: 0; }
#bloco_noticias_governamentais li { list-style-type: none; border-bottom: 1px dotted #b5b5b5; padding: 10px; line-height: 1.15em; font-size: 11px; }
#bloco_noticias_governamentais h3
, #bloco_noticias_governamentais p { font-size: 11px !important; line-height: 14px; margin: 0 0 5px; }
#bloco_noticias_governamentais a { color: #393939; text-decoration: none; }
.bngrss_fonte { color: #A2A2A2; }

/* RELATORIOS */
#bloco_relatorios { width: 286px; padding: 60px 22px 10px; background: url('../img/content/home/relatorios/bg.png') no-repeat 0 0; float: left; position: relative; }
#bloco_relatorios .bt_vertodos { position: absolute; right: 22px; top: 20px; width: 80px; height: 20px; }
#bloco_relatorios ul { margin-left: 0 !important; }
#bloco_relatorios li { position: relative; line-height: 1em; margin: 0 0 20px; min-height: 60px; list-style-type: none; }
#bloco_relatorios li a { display: block; width: 114px; height: 15px; background-color: #F1F1F1; background-position: 10px 5px; padding: 9px 10px 5px; line-height: 10px; position: absolute; right: 0; }
#bloco_relatorios li span { display: block; width: 150px; font-size: 10px; }
#bloco_relatorios .bt_download_relatorio { top: 0px; }
#bloco_relatorios .bt_visualizar_relatorio { top: 34px; }

.relatorio_nome { margin: 0 0 5px; font-weight: bold; }

#bloco_publicacoesregionais { min-height: 283px; width: 286px; padding: 60px 22px 10px; background: url('../img/content/home/relatorios/bg_pr.png') no-repeat 0 0; float: left; position: relative; }
#bloco_publicacoesregionais .bt_vertodos { position: absolute; right: 22px; top: 20px; width: 80px; height: 20px; }
#bloco_publicacoesregionais ul { margin-left: 0 !important; }
#bloco_publicacoesregionais li { position: relative; line-height: 1em; margin: 0 0 20px; min-height: 60px; list-style-type: none; }
#bloco_publicacoesregionais li a { display: block; width: 114px; height: 15px; background-color: #F1F1F1; background-position: 10px 5px; padding: 9px 10px 5px; line-height: 10px; position: absolute; right: 0; }
#bloco_publicacoesregionais li span { display: block; width: 150px; font-size: 10px; }
#bloco_publicacoesregionais .bt_download_relatorio { top: 0px; }
#bloco_publicacoesregionais .bt_visualizar_relatorio { top: 34px; }

#bloco_publicacoesnacionais { min-height: 283px; width: 286px; padding: 60px 22px 10px; background: url('../img/content/home/relatorios/bg_pn.png') no-repeat 0 0; float: left; position: relative; }
#bloco_publicacoesnacionais .bt_vertodos { position: absolute; right: 22px; top: 20px; width: 80px; height: 20px; }
#bloco_publicacoesnacionais ul { margin-left: 0 !important; }
#bloco_publicacoesnacionais li { position: relative; line-height: 1em; margin: 0 0 20px; min-height: 60px; list-style-type: none; }
#bloco_publicacoesnacionais li a { display: block; width: 114px; height: 15px; background-color: #F1F1F1; background-position: 10px 5px; padding: 9px 10px 5px; line-height: 10px; position: absolute; right: 0; }
#bloco_publicacoesnacionais li span { display: block; width: 150px; font-size: 10px; }
#bloco_publicacoesnacionais .bt_download_relatorio { top: 0px; }
#bloco_publicacoesnacionais .bt_visualizar_relatorio { top: 34px; }

/* FOTOS, VIDEOS E INFOGRAFICOS */
#bloco_infograficos { width: 286px; padding: 65px 22px 10px; background: url('../img/content/home/infograficos/bg.png') no-repeat 0 0; float: left; position: relative; }
#bloco_infograficos .bt_vertodos { position: absolute; right: 22px; top: 20px; width: 80px; height: 20px; }
#bloco_infograficos ul { margin: 0; }
#bloco_infograficos li { list-style-type: none;position: relative;height: 91px;overflow: hidden; margin-bottom: 10px; }
#bloco_infograficos li span, #bloco_infograficos img { display: block; float: left; }
.infografico_data { width: 30px; height: 26px; margin: 0 6px 0 0; background-color: #E5E5E5; color: #5B5B5B; line-height: 1em; font-size: 10px; padding: 23px 0; }
.infografico_data span { width: 30px; display: block; text-align: center; }
#bloco_infograficos img { width: 104px; margin: 0 8px 0 0; }
.infografico_meta { width: 138px; }
#bloco_infograficos h3 { font-size: 12px; line-height: 1em; }
#bloco_infograficos p { line-height: 1.25em; font-size: 10px; margin: 0 0 6px; }
#bloco_infograficos li a { display: block; background-color: #F1F1F1; background-position: 10px 5px; }

/* ESPECIAIS HOME */
#especiais_home { width: 322px; height: 200px; margin: 0 0 40px; position: relative; background: url('../img/content/home/especiais/titulo.png') no-repeat 15px 10px; }
#especiais_home li { list-style-type: none; }
#especiais_home h3 { font-size: 16px; line-height: 1em; margin: 0 0 5px; }
#especiais_home p { line-height: 1.5em; font-size: 80%; padding-right: 22px; height:auto; }
#especiais_home .especial { position: absolute; left: 14px; top: 53px; }
#especiais_home img { float: left; margin: 0 5px 20px 0; }
#especiais_home .bt_leiamais { position: absolute; right: 20px; top: 110px; }
#especiais_home .bt_leiamais a { width: 56px; height: 11px; background: url('../img/content/home/especiais/leia_mais.gif') no-repeat 0 0; }

#especiais_lista { margin: 0 !important; }

#especiais_nav { position: absolute; bottom: 20px; left: 14px; margin: 0 !important; }
#especiais_nav li { display: block; width: 9px; height: 9px; float: left; margin: 0 2px 0 0; }
#especiais_nav li a { width: 9px; height: 9px; background: url('../img/content/home/especiais/bullet.gif') no-repeat 0 -9px; text-indent: -9999em; overflow: hidden; display: block; }
#especiais_nav li a.ativo { background-position: 0 0; }

/* TV PAC RADIO PAC */
#tv_radio_pac { width: 322px; height: 224px; margin: 0 0 35px; position: relative; background: url('../img/content/home/tv_radio.png') no-repeat 0 0; }
#tv_radio_pac a { width: 322px; height: 112px; }

/* REDES SOCIAIS */
#redes_sociais_home { background: url('../img/content/home/redes/titulo.png') no-repeat 0 0; height: 85px; padding-top: 68px; }
#redes_sociais_home p { font-size: 11px; color: #999; padding: 0 20px; line-height: 1em; }
#redes_sociais_home li { width: 92px; height: 24px; float: left; list-style-type: none; }
#redes_sociais_home a { text-indent: -9999em; overflow: hidden; display: block; width: 84px; height: 20px; }
#rede_fb { background: url('../img/content/home/redes/fb.gif') no-repeat 0 0; }
#rede_tw { background: url('../img/content/home/redes/tw.gif') no-repeat 0 0; }
#rede_or { background: url('../img/content/home/redes/or.gif') no-repeat 0 0; }
#rede_fl { background: url('../img/content/home/redes/fl.gif') no-repeat 0 0; }
#rede_yt { background: url('../img/content/home/redes/yt.gif') no-repeat 0 0; }
#rede_sc { background: url('../img/content/home/redes/sc.gif') no-repeat 0 0; }
#rede_ss { background: url('../img/content/home/redes/ss.gif') no-repeat 0 0; }
#rede_gp { background: url('../img/content/home/redes/gp.gif') no-repeat 0 0;}
#rede_ins { background: url('../img/content/home/redes/ins.png') no-repeat 0 0;}

/* TWITTER */
#twitter_home { width: 322px; padding-top: 37px; margin: 0 0 20px; position: relative; }
#twitter_home:before { content:""; width: 322px; height:48px; background: url('../img/content/home/twitter/bg.gif') no-repeat 0 0; position: relative; display: block; bottom: -1px;}
#twitter_home h2 { position: absolute; left: 38px; top: 32px; font-size: 16px; letter-spacing: .1em; }
#twitter_home h2 a { text-decoration: none; color: #393939; }
#twitter_username { position: absolute; left: 195px; top: 14px; font-size: 11px; }
#twitter_home ul { border: 1px solid #E0E0E0; padding: 10px; margin: 0 20px 0 0 !important; }
#twitter_home li { list-style-type: none; background: url('../img/dots.png') repeat-x left bottom; margin: 0 0 10px; padding: 10px 0; }
#twitter_home li.last-child { margin-bottom: 0 !important; }
#twitter_home li p { margin: 0; line-height: 1.25em; }
#twitter_home strong { font-style: italic; }
#twitter_home a { text-decoration: none; }
.relative_date { color: #9B9B9B; font-size: 11px; margin-bottom: 5px !important; }



/**
 * ---------------------------------------------
 * SUBEIXO, TIPO
 */
#lista_quadrados { margin: 0 0 30px !important; }
#lista_quadrados li { width: 178px; height: 158px; border: 1px solid #f1f1f1; padding: 10px; position: relative; margin: 0 5px 10px 0 !important; float: left; list-style-type: none; }
#lista_quadrados h3 { font-size: 14px; line-height: 1.05em; margin: 0 0 10px; font-weight: normal !important; text-transform: uppercase;}
#lista_quadrados h3 a { text-decoration: none; padding-left: 15px; color: #000; }
#lista_quadrados h3 a span {display: block; font-style: italic; padding-top: 5px; text-transform: capitalize;}
#lista_quadrados .resumo { font-size: 11px; line-height: 1.15em; }
#lista_quadrados .qtde_obras {bottom: 35px; font-size: 18px; background-color: #ccc; text-align: center; left: 10px; padding: 5px 0; position: absolute; margin: 0 0 10px; width: 178px;}
#lista_quadrados .mais_detalhes {bottom: 15px; margin: 0 !important; left: 10px; position: absolute; width: 178px;}
#lista_quadrados .mais_detalhes a { font-size: 11px; color: #868686; height: 20px; display: block; width: 85px; }

.tipo_cor_100 h3 a { background: url('../img/content/assets/s100.gif') no-repeat 0 2px; }
.tipo_cor_200 h3 a { background: url('../img/content/assets/s200.gif') no-repeat 0 2px; }
.tipo_cor_300 h3 a { background: url('../img/content/assets/s300.gif') no-repeat 0 2px; }
.tipo_cor_400 h3 a { background: url('../img/content/assets/s400.gif') no-repeat 0 2px; }
.tipo_cor_500 h3 a { background: url('../img/content/assets/s500.gif') no-repeat 0 2px; }
.tipo_cor_600 h3 a { background: url('../img/content/assets/s600.gif') no-repeat 0 2px; }

.tipo_cor_100 .mais_detalhes a { background: url('../img/content/assets/b100.gif') no-repeat right 4px; }
.tipo_cor_200 .mais_detalhes a { background: url('../img/content/assets/b200.gif') no-repeat right 4px; }
.tipo_cor_300 .mais_detalhes a { background: url('../img/content/assets/b300.gif') no-repeat right 4px; }
.tipo_cor_400 .mais_detalhes a { background: url('../img/content/assets/b400.gif') no-repeat right 4px; }
.tipo_cor_500 .mais_detalhes a { background: url('../img/content/assets/b500.gif') no-repeat right 4px; }
.tipo_cor_600 .mais_detalhes a { background: url('../img/content/assets/b600.gif') no-repeat right 4px; }

#lista_obras_do_tipo { margin: 0 0 2em !important; }
#lista_obras_do_tipo li { margin-bottom: 0 !important; background: url('../img/content/seta_preta.gif') no-repeat 5px 12px; list-style-type: none; margin-left: 0 !important; }
#lista_obras_do_tipo a { color: #000; text-decoration: none; display: block; padding: 5px 15px 5px 20px; }
#lista_obras_do_tipo a:hover { text-decoration: underline; }
#lista_obras_do_tipo .even { background-color: #f1f1f1 !important; }

#tipo_qtde_obras { text-transform: uppercase; font-size: 14px; }

#titulo_subeixo, #titulo_tipo { padding-right: 200px; }


#form_buscar_tipo { }
#form_buscar_tipo input { background: none; border: 1px solid #ccc; outline: none; width: 170px; font-size: 12px; color: #333; padding: 3px; }



/**
 * ---------------------------------------------
 * OBRA
 */
#dados_obra { width: 620px; }
#dados_obra th, #dados_obra td { padding: 5px; border: 2px solid #FFF; vertical-align: middle !important; }
#dados_obra th { background-color: #eee; text-align: right; text-transform: uppercase; color: #A1A1A1; width: 180px; }
#dados_obra td { background-color: #eee; }

#pagina_obra #info_relacionadas_aux { background: url('../img/content/saibamais_obra.gif') no-repeat 0 0; }

#status_obra { width: 322px; height: 58px; padding: 50px 0 0; text-align: center; position: relative; top: -20px; background: url('../img/content/obra/estagio.gif'); }


/**
 * ---------------------------------------------
 * SOBRE O PAC
 */
#submenu_sobrepac { width: 176px; float: left; margin-right: 20px; }
#content_sobrepac { width: 464px; float: left; }
#content_sobrepac_wide { width: 806px; float: left; }
#content_sobrepac h2, #content_sobrepac_wide h2 { padding-left: 0 !important; }

#content_sobrepac h4 { font-size: 16px; }

#submenu_sobrepac ul { margin: 0 !important; }
#submenu_sobrepac li { list-style-type: none; margin-left: 0 !important; margin-bottom: 3px !important; background-color: #f1f1f1; border-right: 10px solid #619C23; position: relative; }
#submenu_sobrepac li span { position: absolute; right: -9px; top: 10px; display: block; width: 7px; height: 7px; background: url('../img/content/sobrepac/seta.png') no-repeat 0 0; }
#mn_sobreopac_8 span
, #mn_sobreopac_2 span { top: 14px !important; }
#pagina_medidas_pac #mn_sobreopac_2 span { background: url('../img/content/sobrepac/seta_a.png') no-repeat 0 0; top: 16px; right: -8px; }
#submenu_sobrepac li ul { border-top: 1px solid #c6c6c6; }
#submenu_sobrepac li li { margin-bottom: 0 !important; background: url('../img/content/sobrepac/subseta.gif') no-repeat 10px 13px; border: none; }
#submenu_sobrepac a:hover
, #submenu_sobrepac a.ativo { background-color: #e2e2e2; }
#submenu_sobrepac a { display: block; padding: 10px 0 10px 20px; font-family: Arial, sans-serif; font-size: 11px; text-transform: uppercase; text-decoration: none; color: #000; line-height: 1.05em; }
#aside_sobrepac { margin-top: 38px; }

#tabela_relatorios td { vertical-align: middle; padding: 10px; }
#tabela_relatorios a { display: block; width: 114px; height: 15px; }
#tabela_relatorios .celula_nome { width: 600px; }
.bt_download_relatorio { background: url('../img/content/download_arquivo.gif') no-repeat 0 0; text-indent: 50px; margin: 0 0 5px; text-decoration: none; font-size: 10px; color: #000; line-height: 1em; padding: 3px 0 0; }
.bt_visualizar_relatorio { background: url('../img/content/visualizar_arquivo.gif') no-repeat 0 0; text-indent: -9999em; overflow: hidden; }

#pagina_relatorios_pac #compartilhar_imprimir { position: absolute; right: 52px; top: 16px; }
#pagina_medidas_pac #compartilhar_imprimir { position: absolute; right: 366px; top: 20px; }
#pagina_medidas_pac #info_relacionadas_aux { position: relative; top: -10px; }

#pagina_infograficos_pac #compartilhar_imprimir { position: absolute; right: 52px; top: 20px; }

#form_busca_relatorio p { float: left; width: 180px; }
#form_busca_relatorio input { border: 1px solid #ccc; padding: 5px; }
#form_busca_relatorio button { margin-top: 22px; padding: 5px; }

#bt_veroutrosvideos { background: url('../img/content/sobrepac/veroutros.gif') no-repeat 0 0; width: 160px; height: 20px; padding: 0 10px 6px 10px; display: block; font-size: 11px; }

.main_content_balanco{width:1000px!important;}
.main_content_balanco #content_sobrepac{width:645px;}
.aside_balanco{position:absolute;right:0;}

/* MOVIES SOBRE O PAC
____________________ */
#pagina_videos_sobrepac #compartilhar_imprimir { position:  absolute; right:  2em; top:  -4em; }
#galeria_fotos_videos { position:  relative; }
#galeria_fotos_videos.movies { clear: both; padding-bottom: 28px; padding-top: 0; width: 1002px; }
#galeria_fotos_videos.movies div.view { background-color: #191919; padding: 22px; width: 958px; }
#galeria_fotos_videos.movies div.movie { float: left; width: 618px; }
#galeria_fotos_videos.movies div.info { float: right; width: 286px; }
#galeria_fotos_videos.movies div.info h3
, #galeria_fotos_videos.movies div.info p { color: #fff; }
#galeria_fotos_videos.movies div.info h3 { font-size: 20px; line-height: 1.15em; }
#galeria_fotos_videos.movies div.info p { font-size: 12px; line-height: 17px; }
#galeria_fotos_videos.movies .bt_backPage { background: url("../img/content/galeria/bt_backPage.png") no-repeat left top; display: block; height: 24px; overflow: hidden; text-indent: -999em; width: 158px; }
#galeria_fotos_videos.movies #bt_esq
, #galeria_fotos_videos.movies #bt_dir { top: auto; bottom: 18px; }
#pagina_videos_sobrepac #miniaturas_galeria { top: auto; bottom: 0; width: 946px; }
#pagina_videos_sobrepac #miniaturas_galeria ul li p { margin: 0; }
#movie_info { height: 280px; }



/**
 * ---------------------------------------------
 * NOTICIAS (listagem)
 */
/*
Alterado por causa da acessibilidade
#todas_noticias h3 { font-size:18px; line-height: 1em; margin: 0 0 5px !important; }
*/

#todas_noticias h3 { font-size:120%; line-height: 1em; margin: 0 0 5px !important; }
#todas_noticias li { line-height: 1.15em; }
#todas_noticias .separador_datas_noticias { border-bottom: 1px solid #EBEBEB; background: none !important; line-height: 1em; padding: 0 !important; margin: 10px 0 20px !important; display: block; }
#todas_noticias .separador_datas_noticias .bloco { display: block; text-transform: uppercase; padding: 0 1px; background: url('../img/content/noticias/grad_vertical.gif') repeat-x 0 0; font-size: 10px; width: 140px; text-align: center; line-height: 3em; position: relative; bottom: -1px; }
#todas_noticias .mudou_data { background: none !important; padding-top: 0!important;}
#fake_placeholder { background: url('../img/content/noticias/fake.gif') no-repeat center center; width: 322px; height: 648px; }

#pagina_noticia #bt_assinar_rss { right: 280px; }
#pagina_noticia #bt_oquerss { right: 190px; }
#pagina_noticia #compartilhar_imprimir { position: absolute; right: 10px; top: 7px; }

.bloco_pagina em { font-style: italic !important; }
.bloco_pagina strong { font-weight: bold !important; }

.image_caption { display: block; background-color: #eee; line-height: 1em; padding: 5px; position: relative; top: -8px; }

#pagina_noticia #info_relacionadas_aux { position: relative; top: -14px; }


/**
 * ---------------------------------------------
 * MAPA
 */
#pagina_mapa #breadcrumb, #pagina_mapa #faixa_setor { display: none; }
#pagina_mapa #page_content { width: 100% !important; padding-top: 0 !important; }


/**
 * ---------------------------------------------
 * RESULTADO BUSCA
 */
#buscou_por strong { font-size: 14px; }
.resultado_busca_tipo { font-size: 11px; margin: 0 0 10px; line-height: 1em; color: #666; }
#pagina_resultado_busca #info_relacionadas_aux { position: relative; top: -14px; }
#qtde_resultados_busca { position: absolute; right: 20px; top: 0; }

#filtros h2 {  }
#filtros .filtro { padding: 0 20px 0; }
.filtro h3 { font-size: 14px; margin: 0 0 6px; }
.filtro a { text-decoration: none; display: block; }
.filtro a:hover { text-decoration: underline; }

#filtro_meta { background: url('../img/content/busca/refine.png') no-repeat 20px 20px; }

#filtro_tagcloud { background: url('../img/content/busca/maisacessados.png') no-repeat 0 0; padding: 50px 20px 0 !important; }
#filtro_tagcloud a { display: inline-block; padding: 0; font-size: 24px !important; }
#filtro_tagcloud .tagsize_1 { font-size: 11px !important; }
#filtro_tagcloud .tagsize_2 { font-size: 12px !important; }
#filtro_tagcloud .tagsize_3 { font-size: 16px !important; }
#filtro_tagcloud .tagsize_4 { font-size: 20px !important; }
#filtro_tagcloud .tagsize_5 { font-size: 24px !important; }

.filtro_ativo { font-weight: bold; text-decoration: underline; }


/**
 * ---------------------------------------------
 * MODAL RSS
 */
#modal_rss { padding: 50px; width: 600px; }
#modal_rss input { font-size: 14px; padding: 10px; border: 1px solid #DDD; width: 300px; }

/**
 * ---------------------------------------------
 * PAGINADOR
 */
.paginador { margin: 0 !important; }
.paginador li { display: inline-block !important; list-style-type: none; padding: 0 !important; margin: 0 10px 0 0 !important; background: none !important; }
.paginador li * { display: block; text-align: center; padding: 5px 10px !important; margin: 0 !important; }
.paginador li a { background-color: #eee; }
li.pag_pri
, li.pag_ant { background: transparent url('../img/content/paginador_anterior.gif') no-repeat left center !important; padding-left: 10px !important; background-color: transparent !important; }
li.pag_prox
, li.pag_ult { background: transparent url('../img/content/paginador_proximo.gif') no-repeat right center !important; padding-right: 10px !important; background-color: transparent !important; }
.pag_pri a, .pag_ant a, .pag_prox a, .pag_ult a { background: none !important; }
.paginador li.atual strong { background: #42790F url('../img/content/paginador_bg.gif') repeat-x 0 0; color: #fff; }



/**
 * ---------------------------------------------
 * MISC CLASSES
 */
.flr { float: right !important; }
.fll { float: left !important; }
.no_bg, .last-child { background: none !important; }

/* IMAGE REPLACEMENT */
.indent { display: block !important; text-indent: -9999em !important; overflow: hidden !important; background-repeat: no-repeat !important; text-align: left !important; direction: ltr !important; }

/* HIDE FROM BOTH SCREEN READERS AND BROWSER */
.hidden { display: none; visibility: hidden; }
.invisible { visibility: hidden; } /* but maintain layout */

/* HIDE VISUALLY BUT LEAVE FOR SCREEN READERES */
.hide_visual { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.hide_visual.focusable:active,
.hide_visual.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* CLEARFIX */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clear { clear: both !important; }

/* TEXT-TRANSFORMATION */
.uppercase { text-transform: uppercase !important; }
.capitalize { text-transform: capitalize !important; }

/* WTF? */
.debug { border: 1px solid red !important; }
.mark { background-color: #d7ff1f !important; }


/**
 * ---------------------------------------------
 * BROWSER SPECIFIC HACKS
 */
/* IE7 */
.ie7 footer nav li { zoom: 1; display:inline; }



/* PRINT STUFF
--------------------------------------------- */
.print { display: none; visibility: hidden; }

@media print {
	* { color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 2cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3, h4 { page-break-after: avoid; }

	header { height: 100px !important; }
	h1 { background: url('../img/head/logo.gif') no-repeat 22px 0; }

	.print { display: block !important; visibility: visible !important; }

	.no_print_bg
	, header, #main_content_narrow, #page_content { background: transparent !important; }

	.noprint
	, #compartilhar_imprimir
	, #coluna_direita_home
	, #faixa, footer, aside, #galeria_fotos_videos
	, #abas, #faixa_setor, #submenu_sobrepac { display: none !important; }

	#print_headlines { padding: 20px 0; }
	#print_headlines h2 { margin: 0 !important; }

	#breadcrumb
	, #coluna_esquerda_home { padding-left: 22px !important; }
	#pagina_home #coluna_esquerda_home { padding-left: 0 !important; }

	#main_content_narrow, #content_sobrepac
	, #coluna_esquerda_home
	, table, #lista_relatorios_estado, #page_content { width: 100% !important; border: none !important; }

	#lista_quadrados li { border: none !important; }

	#noticias_pac { font-size: 30px !important; margin:0 0 10px !important; }
	#print_headlines .titulo_pagina
	, #pagina_medidas_pac #coluna_esquerda_home .titulo_pagina { padding-left: 0 !important; }

	#bloco_noticias { padding: 0 !important; width: 100% !important; }
	#bloco_noticias img { display: none !important; }

	.titulo_pagina { font-size: 20px; }
	.subtitulo_pagina { font-size: 16px; }
}




.title-form {background: url(../img/content/bg_titles.jpg) center center repeat-x; border: 1px solid #006c0a; color: #fff; font-size: 18px; height: 35px; line-height: 35px; padding: 0; text-indent: 15px; width: 608px;}
.left, .right, .all {padding-top: 25px; width: 285px;}
.all {float: left; width: 610px;}
.left {float: left; padding-left: 20px;}
.right {float: right; padding-left: 0px;}
.subitem {margin-left: 20px;}
label.tit {color: #00500f; cursor: inherit;display: block; font-size: 15px; font-weight: bold; line-height: normal; margin-bottom: 10px;}

.form-filtro-obra {position: relative; width: 610px; margin-bottom: 45px;}
.form-filtro-obra fieldset label {display: block;}
.form-filtro-obra fieldset label.click {margin-bottom: 2px; cursor: pointer; height: 24px; line-height: 24px; position: relative;}
.form-filtro-obra fieldset label.click:before {border: 6px solid transparent; border-left-color: #555; content: " "; display: block; height: 0; position: absolute; left: 22px; top: 4px; width: 0;}
.form-filtro-obra fieldset label.click.open:before {border: 6px solid transparent; border-top-color: #555; content: " "; display: block; height: 0; position: absolute; left: 22px; top: 8px; width: 0;}
.form-filtro-obra fieldset label.click input { margin-right: 25px; position: relative;}
.form-filtro-obra fieldset label {margin: 0 0 5px 0; padding: 0;}
.form-filtro-obra fieldset strong {text-transform: uppercase; color: #000; font-size: 13px;}
.form-filtro-obra fieldset input[type="submit"] {background: url(../img/content/btn_nova_busca.png) 0 0 no-repeat; border: none; cursor: pointer; display: inline-block; height: 32px; margin-top: 15px; text-indent: -9999cm; width: 254px;}

.form-filtro-obra .right select {height: 156px; width: 252px;}
.form-filtro-obra .right select option {background-color: #fff; padding: 0 5px;}

.form-filtro-obra.obra .all.center {text-align: center;}
.form-filtro-obra.obra .right select {height: 130px; width: 252px;}
.form-filtro-obra.obra .all .left, .form-filtro-obra.obra .all .right {padding-top: 0;}

.municipios p {background: #f1f1f1; color: #0b6b14; margin: 0; padding: 5px 10px; width: 600px;}
.municipios p strong {font-size: 18px;}
.municipios .list-municipios {border: 1px solid #f1f1f1; margin-bottom: 30px; padding: 5px 10px; width: 598px;}
.municipios .list-municipios button {background: url(../img/content/bg_titles.jpg) center center repeat-x; border: 1px solid #0b6b14; color: #fff; float: left; font-size: 14px; height: 24px; margin: 10px 20px 10px 6px; padding-right: 30px; position: relative;}
.municipios .list-municipios button:before, 
.municipios .list-municipios button:after {content: " "; display: block; height: 24px; position: absolute;}
.municipios .list-municipios button:before {background: url(../img/content/border.jpg) 0 0 no-repeat; top: -1px; left: -6px; width: 21px;}
.municipios .list-municipios button:after {background: url(../img/content/btn_close.jpg) 0 0 no-repeat; border-left: 1px solid #0b6b14; top: -1px; right: -3px; width: 21px;}

#obras-econtradas {margin: 0!important;}
#obras-econtradas strong { color: #fff; display: inline-block; font-size: 18px; background: url('../img/content/bg_titles.jpg') repeat-x 0 0; border: 1px solid #0b6b14; font-weight: normal; padding: 3px 10px;}

#lista-obras-busca {border: 1px solid #f1f1f1;}
#lista-obras-busca li.item {background: none!important; margin: 0!important; padding: 0!important;}
#lista-obras-busca li a {margin: 0; padding: 0;}
#lista-obras-busca li h3.tit {font-weight:normal;font-size: 15px!important; margin: 0!important; padding: 10px 10px 0 10px!important;}
#lista-obras-busca li h3.tit b{color:#0b6b14;font-weight: bold;}
#lista-obras-busca li p {border-bottom: 1px solid #f1f1f1; font-size: 12px; line-height: 125%; margin: 0 10px 10px 10px!important; padding-top: 5px; padding-bottom: 15px!important;}
#lista-obras-busca li:last-child p{border-bottom:0}

iframe.map {width: 322px;height: 322px;}

#pagina_obra #bloco_noticias {background: url('../img/content/bg_menor2.gif') 0 0 no-repeat; margin: 20px 0; padding-top: 15px;}
#pagina_obra #pagina_noticia #titulo_noticias_pac, #pagina_obra #titulo_noticias_pac{margin: 0 0 20px;top: 1px;}

#pagina_obra .bloco_home { width: 580px; }
#pagina_obra #bt_vertodas { left: 275px; top: 20px; }
#pagina_obra #bt_assinar_rss {right: 155px; top: 22px; right:115px;}
#pagina_obra #bt_oquerss {  right: 10px;top: 20px;  }



/*# BASE TABS ####################################################################################################*/
#bloco_noticias ul#tab{margin:0 0 -1px 0!important;}
#tab{display:inline-block;margin:0!important;padding:0!important;font-size:0;border:#5c5c5c 1px solid;background:#797979 url('../img/content/bg_tabs.jpg') 0 0 repeat-x;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#tab li{display:inline-block;margin:-1px!important;padding:0!important;border:none!important;background:none;}
#tab li a{width:188px;height:34px;line-height:34px;/*padding:0 10px;*/color:#fff!important;display:inline-block;font-size:18px;border:transparent 1px solid;font-weight:normal;text-decoration:none!important;text-align:center;}
#tab li a.selected{border-color:#0b6b14;background:#427a12 url('../img/content/bg_tabs_active.jpg') repeat-x 0 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

#tabContent{border:#0b6b14 1px dotted;}
#tabContent #obras,
#tabContent #noticias{margin:10px!important;}
#tabContent #lista-obras-busca{border-color:transparent;}
#tabContent #lista-obras-busca li{background: url('../img/dots.png') repeat-x left bottom!important;}
#tabContent #lista-obras-busca .tit{padding-top:0!important;padding-left:0!important;}
#tabContent #lista-obras-busca p{margin-left:0!important;margin-right:0!important;border-color:transparent;}

#tabContent .ordenador .selected{color:#0b6b14!important;}

.legenda {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background: #000; 
	color: #fff;
	padding-left: 20px;
}



