#menu {
	background: url(../images/back_menu.jpg) repeat-x #7F964F;
	width:100%;
	height:20px;
	z-index:5000;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	position: absolute;
}

.td_desc_proposta{
	background-color:#D7E4BD;
}

.div_selUnidades{
	position:fixed; 
	height:230px; 
	left:75%; 
	top:70%; 
	margin-left:-700px; 
	margin-top:-320px; 
	background-color:#FFFFFF; 
	border: 2px #CCC solid; 
	z-index:999900; 
}

.table_listar_todas {
	border: 1px #CCC solid;
	border-collapse:collapse;
}

.table_listar_todas TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #CCC solid;
}

.table_listar_todas TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #CCC solid;
}

.loading_div_ext {
	position:relative; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:0px; 
}

.loading_div {
	position:absolute; 
	left:50%; 
	top:15px; 
	width:200px; 
	height:118px; 
	margin-left:-100px; 
	background-color:#FFFFFF; 
	border:1px #CCC solid;
}

/* Tela Recursos */
.list_tabela_rec {
	BORDER-RIGHT: #CCC 1px solid;
	BORDER-TOP: #CCC 1px solid;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	WIDTH: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

.list_tabela_rec TH {
	FONT-SIZE: 12px;
	BORDER-LEFT: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	BACKGROUND-COLOR: #C3D69B;
	font-weight:bold;
	height:22px;
	color: #000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

.list_tabela_rec TD {
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	height:22px;
	border-spacing: 0px;
}

.td_espaco {
	border-bottom: #CCC 1px solid; 
	border-right: #FFF 1px solid;
}

.td_espaco_recursos {
	border-bottom: #CCC 1px solid; 
	border-right: #FFF 1px solid;
	background-color: #FFFFFF;
}

.panel_recursos{
	position:absolute; 
	left:50%;	 
	margin-left:-500px;
	background-color:#EBF1DE; 
	z-index:999999;	
	padding: 5px;
}

.label_rec_normal {
	BORDER-LEFT: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:10px;
	vertical-align:bottom;
	padding: 3px;
}
.label_rec_bold_fonte_total {
	BORDER-LEFT: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	font-size: 12px;
	font-weight: bold;
	COLOR: #000;
	vertical-align: bottom;
	padding: 3px;
	background-color: #EBF1DE;
	text-align: center;
}
.label_rec_bold_cat_total {
	BORDER-LEFT: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	font-size: 12px;
	font-weight: bold;
	background-color: #D7E4BD;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
	color:#000;
}
.label_rec_bold_exe_total {
	BORDER-LEFT: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	font-size: 12px;
	font-weight: bold;
	BORDER-LEFT: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	background-color: #C3D69B;
	color: #000;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}
.label_rec_bold_exe1 {
	BORDER-LEFT: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	font-size: 12px;
	font-weight: bold;
	background-color: #D7E4BD;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
	color:#000;
}
.label_rec_bold_exe2 {
	BORDER-LEFT: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	font-size: 12px;
	font-weight: bold;
	background-color: #D7E4BD;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
	color:#000;
}
.label_rec_cat_total {
	BORDER-LEFT: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	font-size: 10px;
	font-weight: bold;
	background-color: #D7E4BD;
	vertical-align: middle;
	padding: 3px;
	color:#333;
}
.label_rec_fonte_total {
	BORDER-LEFT: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
	padding: 3px;
	color:#333;
	background-color: #EBF1DE;
}
.label_rec_bold_total_geral {
	font-size: 12px;
	font-weight: bold;
	BORDER-LEFT: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	background-color: #C3D69B;
	color: #000;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}
.label_rec_bold {
	BORDER-LEFT: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color:#000;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}
.label_rec_total_geral {
	font-size: 10px;
	font-weight: bold;
	BORDER-LEFT: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	background-color: #C3D69B;
	color: #000;
	vertical-align:bottom;
	padding: 3px;
}
.label_rec_fonte_total_geral {
	font-size: 10px;
	font-weight: bold;
	padding: 3px;
	vertical-align:bottom;
	color:#000;
	BORDER-LEFT: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	background-color: #FFFFFF;
}

.div_alt_valor{
	position:absolute; 
	width:310px; 
	height:23px; 
	top:-30px; 
	left:8px; 
	padding:5px; 
	text-align:left; 
	background-color:#EBF1DE; 
	border:1px #CCC solid;
}

.div_alt_valor_ext{
	position:relative; 
	width:0px; 
	height:0px; 
	left:0px; 
	top:0px;
}

.div_alt_valor_wait{
	position:absolute; 
	width:110px; 
	height:20px; 
	top:-28px; 
	left:8px; 
	padding:5px; 
	text-align:left; 
	border:1px #CCC solid;
}

/* Fim Tela Recursos */

/* definies do coolmenu4 */
.clCMAbs {
	LEFT: 0px;
	VISIBILITY: hidden;
	POSITION: absolute;
	TOP: 0px;
}
.clBar {
	VISIBILITY: visible;
	/*background-color:#385A89;*/
	display:block;
}
.clLevel0 {
	PADDING: 2px;
	FONT-SIZE: 12px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	POSITION: absolute;
	border-right:1px dashed #FFFFFF;
	margin-right:2px;
}
.clLevel0over {
	PADDING: 3px;
	FONT-SIZE: 12px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	POSITION: absolute;
	font-weight:bold;
	color:#FFFFFF;
}
.clLevel0 {
	COLOR: #000000;
	/*BACKGROUND-COLOR: #D4CFC7;
	border-right:1px dashed #FFFFFF;
	background-image:url(../images/bord_menu.png);
	background-repeat:no-repeat;*/
	background-position:129px;

}
.clLevel0over {
	CURSOR: pointer;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #999999;
}
.clLevel0border {
	POSITION: absolute;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}

.clLevel1 {
	PADDING: 2px;
	FONT-SIZE: 12px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	POSITION: absolute;
}
.clLevel1over {
	PADDING: 2px;
	FONT-SIZE: 12px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	POSITION: absolute;
}
.clLevel1 {
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
}
.clLevel1over {
	CURSOR: pointer;
	COLOR: #000000;
	BACKGROUND-COLOR: #D7E4BD;
}
.clLevel1border {
	VISIBILITY: hidden;
	POSITION: absolute;
	BACKGROUND-COLOR: #8C867B;
}

.clLevel2 {
	PADDING: 2px;
	FONT-SIZE: 12px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	POSITION: absolute;
}
.clLevel2over {
	PADDING: 2px;
	FONT-SIZE: 12px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	POSITION: absolute;
}
.clLevel2 {
	COLOR: #000000;
	BACKGROUND-COLOR: #F1F3F5;
}
.clLevel2over {
	CURSOR: pointer;
	COLOR: #000000;
	BACKGROUND-COLOR: #D7E4BD;
}
.clLevel2border {
	VISIBILITY: hidden;
	POSITION: absolute;
	BACKGROUND-COLOR: #8C867B;
}

/* menu */

#popup_flutuante {
	display:none; 
	top:20%; 
	left:25%; 
	width:500px; 
	height:320px;
	position:fixed; 
	border:1px solid #888; 
	padding:10px; 
	text-align:center; 
	font-weight:bold; 
	color:#fff;
	background-color: #DCE2ED;
	z-index: 99000;
	overflow: auto;
}
* html #popup_flutuante {position:absolute;}

.form_popup{
	width:500px; 
	height:320px;
	background-color: #EBF1DE;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
}

#conteudo {
	position: absolute;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 0;
}

#conteudo2 {
	padding-left: 210px;
	position: relative;
	padding-top: 85px;
	padding-right: 595px;
	padding-bottom: 5px;
	z-index: 0;
}

body {
	margin: 0px;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.logoGov {
	
}

.cabec {
	background: url(../images/meio_cabec.jpg) repeat-x #FFF;
	width: 100%;
	height: 50px;
	
}

.cabecOpcoes {
	background-color: #C3D69B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-left: 6px;
	height: 17px;
	width: 154px;
}

.cabecOpcoes a {
	text-decoration: none;
}

.barra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/cabec_canto_barra.gif);
	background-repeat: no-repeat;
	padding-right: 6px;
	text-align: right;
	background-color: #596D9B;
}

.barra a {
	text-decoration: none;
	color: #FFFFFF;
}

.menuHideShow {
	background-color: #FFFFFF;
	border: 1px solid #BFCBDF;
	vertical-align: top;
}

#btmenu {
	margin-top: 136px;
	width: 7px;
	height: 48px;
	z-index: 5001;
	background-color: #C3D69B;
}

/*#btmenu a {
	background-color: #C3D69B;
	cursor: e-resize;
}*/
#btmenu :hover {
	background-color: #FFFFFF;
	/*cursor: e-resize;*/
}

#btmenu a:hover {
	background-color: #FFFFFF;
	/*	cursor: e-resize;*/
}

.botao {
	font-weight: bold;
	display: block;
/*	width: 150px;
*/	height: 25px;
	margin: 1px;;
	padding: 0 8px 0 8px;
	background: #fff url(../images/back_botao.png) 0 0 no-repeat;	
	text-decoration: none;
	text-align: center;
	display: inline;
	border:#CCC solid 1px;	
}

.botao:disabled {
	font-weight: bold;
	display: block;
/*	width: 150px;
*/	height: 25px;
	margin: 1px;;
	padding: 0 8px 0 8px;	
	background: #fff url(../images/back_botao.png) 0 0 no-repeat;		
	text-decoration: none;
	text-align: center;
	display: inline;
	border:#CCC solid 1px;
	color:#AAAAAA;	
}


.botao:active{
    background-position: 0 -51px; 
}

.botaoLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #596D9B;
	background-color: #FFFFFF;
	border: 1px solid #596D9B;
	margin: 0px;
	text-decoration: none;	
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #596839;
}

#linkstop {
	padding: 2px;
	text-align: right;
	display: block;
}

.barrabotoes {
	background-color: #C3D69B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: left;
	width: 100%;
}

.barrabotoes TD {
	padding: 2px;
	color: #000;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border-bottom:1px solid #596839;
	color:#000000;
	font-weight:bold;
	margin: 0px 0px 2px 0px;	
}

.form {
	background-color: #EBF1DE;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
	min-width: 780px;
}

.form_white {
	background-color: #FFFFFF;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
	min-width: 780px;
}

.form_ett1 {
	background-color: #EBF1DE;
	margin-top: 1px;
	margin-bottom: 0px;
	width: 100%;
}

.form_ett2 {
	background-color: #EBF1DE;
	margin-top: 0px;
	margin-bottom: 1px;
	width: 100%;
}

.form TABLE {
	width: 100%;	
}

.form TD {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.spanStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.texto {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.texto_login {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.label {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	width: 30%;
	font-weight: bold;

}

.labelBarra {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
	width: 30%;
	font-weight: bold;	
}

.label_rel {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: right;
	font-weight: bold;
}

.labelNormal {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: right;
	width: 30%;
}

.labelNormalLeft {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
	width: 30%;
}

button:disabled { background-color : #DDD9C3; color:#000; }

input[type="checkbox"], input[type="radio"]{
	border:none;
}

input:hover, input:focus, select:hover , select:focus, textarea:hover,  textarea:focus{
	-moz-box-shadow:0 0 8px lightyellow;
	-webkit-box-shadow:0 0 8px lightyellow;
	box-shadow:0 0 8px lightyellow;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}

input:focus{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 2px solid #DADADA;
	background-color: #FEFEFF;
}

input:disabled{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #DADADA;
	background-color: #DDD9C3;
}

input[readonly]{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #DADADA;
	background-color: #DDD9C3;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}

select:focus{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 2px solid #DADADA;
	background-color: #FEFEFF;
}

select:disabled{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #DADADA;
	background-color: #DDD9C3;	
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}

textarea:focus{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 2px solid #DADADA;
	background-color: #FEFEFF;
}

textarea:disabled{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #DADADA;
	background-color: #DDD9C3;
}

textarea[readonly]{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #DADADA;
	background-color: #DDD9C3;	
}

.imagem {
	z-index: -1;
}

.camposobrigatorios {
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
}

#abas {
	background-color: #F1EFDF;
	width:100%;
	margin-top:8px;	
	z-index: 0;
}

.abadesabilitada {
	position: relative;
	display: block;
	float: left;
	border-top:1px solid #D4CFC7;
	border-right:1px solid #D4CFC7;
	background:url(../images/back_aba_des.png) repeat-x top #F1EFDF;
	border-collapse: collapse;
}

.abadesabilitada a {
	text-decoration: none;
	padding: 5px;
}

.abadesabilitada td {
	text-align:center;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	height: 21px;
}

.abahabilitada {
	position: relative;
	display: block;
	float: left;
	border-top:1px solid #D4CFC7;
	border-right:1px solid #D4CFC7;
	background:url(../images/back_aba.png) repeat-x top #EBF1DE;
	border-collapse: collapse;
}

.abahabilitada td {
	text-align:center;
	color:#000;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	height: 21px;
}

.abahabilitada a, .abadesabilitada a:visited {
	color:#000;
}

.abadesabilitada a:hover {
	color:#596839;
}

.abas_barralinks{
	border-left:1px solid #D4CFC7;
}

.abas_subbarralinks{
	background-color: #EBF1DE;
}

.abapontocriticohabilitada {
	font-weight: bold;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #596D98;
	border-top: 1px solid #EFF2F8;
	border-left: 1px solid #EFF2F8;
	position: relative;
	display: block;
	float: left;
}

.abapontocritico {
	background-color: #ff7575; /* vermelho claro */
	border-bottom: 1px solid #596D98;
	border-right: 1px solid #596D98;
	border-top: 1px solid #EFF2F8;
	border-left: 1px solid #EFF2F8;
	position: relative;
	display: block;
	float: left;
}

.abapontocritico a {
	color: #FFF;
	text-decoration: none;
	padding: 5px;
}

.abapontocritico a:hover {
	color: #000;
	text-decoration: none;
	padding: 5px;
}

.abapontocritico td {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	height: 21px;
}

#menuemcascata a {
	text-decoration: none;
	padding-left: 5px;
}

.cascata_nivel_1 {
	font-size: 12px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_2 {
	font-size: 12px;
	text-indent: 30px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_3 {
	font-size: 12px;
	text-indent: 50px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_4 {
	font-size: 12px;
	text-indent: 70px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_5 {
	font-size: 12px;
	text-indent: 90px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_6 {
	font-size: 12px;
	text-indent: 110px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_7 {
	font-size: 12px;
	text-indent: 130px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_8 {
	font-size: 12px;
	text-indent: 150px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_9 {
	font-size: 12px;
	text-indent: 170px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_10 {
	font-size: 12px;
	text-indent: 190px;
	padding-top: 7px;
	color:#000;
}

.cascata_nivel_1 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

.cascata_nivel_2 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

.cascata_nivel_3 .selecionado {
	font-size: 12px;
	color:#000;
	font-weight: bold;
}

.cascata_nivel_4 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

.cascata_nivel_5 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

.cascata_nivel_6 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

.cascata_nivel_7 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

.cascata_nivel_8 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

.cascata_nivel_9 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

.cascata_nivel_10 .selecionado {
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

form {
	padding: 0px;
	margin: 0px;
}

.selec_nivel {
	font-size: 12px;
	text-align: right;
	padding: 5px;
}

#subconteudoscroll {
	display: block;
	overflow: auto;
	height: 210px;
	width: 100%;
}

#subconteudoscroll td {
	font-size: 12px;
}

#subconteudo {
	width: 100%;
	background-color: #F7F9FB;
	min-width: 780px;
}

#subconteudo td {
	font-size: 12px;
}

.espacador {
	background-color: #D4CFC7;
	height: 2px;
}

.espacadorBranco {
	background-color: #FFFFFF;
	height: 1px;
}

.linha_titulo td {
	background-color: #EBF1DE;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.titulo {
	background-color: #D7E4BD;
	font-size: 12px;
	font-weight: bold;
}

.corpo_tabela {
	font-size: 12px;
	font-weight: bold;
}

.titulo_exercicio {
	background-color: #E1E7F0;
	font-weight: bold;
}

#menuemcascata .titulo_exercicio a {
	text-decoration: underline;
}

#menuemcascata .titulo_exercicio a:hover {
	color: #596839;
}

#menuemcascata .titulo a {
	text-decoration: underline;
}

#menuemcascata .titulo a:hover {
	color: #596839;
}

.subtitulo {
	background-color: #F7F9FB;
	padding: 5px;
	font-size: 12px;
}

#subconteudoscroll .linha_titulo td {
	background-color: #E1E7F0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

.linha_subtitulo td {
	background-color: #EBF1DE;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.linha_subtitulo_legenda td {
	background-color: #EBF1DE;
	padding: 5px;
	font-size: 12px;
}

.linha_subtitulo2 td {
	background-color: #FFF;
	padding: 5px;
	font-size: 12px;
	color: #000000;
}

.linha_subtitulo2_sem_bg td {
	padding: 5px;
	font-size: 12px;
	color: #000000;
}

.linha_subtitulo2inativo td {
	background-color: #FFFFFF;
	color: #CCCCCC;
	padding: 5px;
	font-size: 12px;
}

.subtitulo2inativo {
	color: #CCCCCC;
}

#subconteudoscroll .linha_subtitulo td {
	background-color: #EBF1DE;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

#subconteudoscroll .linha_subtitulo2 td {
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 12px;
}

.corpo_popup {
	margin: 10px;
}

#form_popup{
	width: 100%;
	min-width: 480px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.tabelaaolado {
	position: relative;
	display: block;
	float: left;
}

#rodape {
	position:absolute;
	padding-top: 0px;
	padding-bottom: 0px;
	top: 300px;
	width: 600px;
	margin-left: 50%;
	left: -300px;
}

#rodape table {
	width: 482px;
}

.text_rodape {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 150%;
}

#login {
	text-align: center;
	border: 1px solid #CCC;
	background-image: url(../images/bg_login.gif);
	background-repeat: no-repeat;
	width: 275px;
	position: relative;
	left: 50%;
	margin-top: 50px;
	margin-bottom: 82px;
	margin-left: -125px;
	padding: 0px;
	z-index: 5000;
}

#menuPublico {
	text-align: right;
	border: none;
	width: 200px;
	position: absolute;
	top: 60px;
	left: 100%;
	padding: 0px;
	z-index: 5000;
	margin-left: -220px;
}

/*.login td {
	width: 170px;
	text-align: center;
}*/

.link_vermelho {
	color: #CC3300;
}

.link_verde {
	color: #009900;	
}

td {
	font-size: 12px;
}

.link_vermelho_negrito {
	color: #CC3300;
	font-weight: bold;
}

.link_problemaDown {
	color: #FF6600; /*LARANJA FORTE*/
	font-weight: bold;
}

.list_tabela {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	BORDER: 0px;
	WIDTH: 100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.list_tabela TH {
	FONT-SIZE: 12px;
	BORDER-BOTTOM: #FFF 1px solid;
	BORDER-LEFT: #FFF 1px solid;
	BORDER-RIGHT: #FFF 1px solid;
	BACKGROUND-COLOR: #C3D69B;
	height:22px;
	color: #000;
	text-align: center;
	font-weight: bold;
}

.list_tabela TD {
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #CCC 1px solid;
	BORDER-RIGHT: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	COLOR: #333;
	PADDING-TOP: 3px;
	height:22px;
	border-spacing: 0px;
}

.cor_selecionado td {
	background-color: #DFDFDF; /*branco*/
	padding: 3px;
	font-weight: bold;
	font-style: oblique;
}

.cor_sim td {
	BACKGROUND-COLOR:#EBF1DE;
	padding: 3px;
}

.cor_nao td {
	BACKGROUND-COLOR:#FFF;
	padding: 3px;
}

.cor_over td {
	BACKGROUND-COLOR:#EAEEF4;	
	padding: 3px;
}

.cor_clicked td {
	background-color: #EBF1DE; /* #ff9900; laranja*/
	padding: 3px;
}

.cor_over_clicked td {
	background-color: #EBF1DE; /* #ffcd7d; laranja claro*/
	padding: 3px;
}

.destaque{
	background-color: #D7E4BD;
}
.total{
	background-color: #C3D69B;
}

.total td{
	border-color: #FFFFFF;
	color: #000;
	font-weight: bold;
}

.list_tabela_noborder {
	BORDER: 0px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	WIDTH: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

.list_tabela_noborder TH {
	FONT-SIZE: 12px;
	BORDER: 0px;
	BACKGROUND-COLOR: #C3D69B;
	font-weight:bold;
	height:22px;
	color: #000;
	text-align: center;
}

.list_tabela_noborder TD {
	PADDING-BOTTOM: 3px;
	BORDER: 0px;
	COLOR: #333;
	PADDING-TOP: 3px;
	height:22px;
	border-spacing: 0px;
}

.item_InfoUsu_span {
	display:none;
	position:absolute;
}
.item_InfoUsu_span_hover {
	display:block;
	width:200px;
	position:absolute;
	background-color:#FF9900;
	border:1px solid #102463;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#102463;
	margin-top:18px;
	padding:6px;
	z-index:8000;
}

.item_InfoUsu_right1_span_hover {
	display:block;
	width:200px;
	position:absolute;
	right:1%;
	background-color:#FF9900;
	border:1px solid #102463;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#102463;
	margin-top:18px;
	padding:6px;
	z-index:8000;
}

.item_InfoUsu_right10_span_hover {
	display:block;
	width:200px;
	position:absolute;
	right:10%;
	background-color:#FF9900;
	border:1px solid #102463;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#102463;
	margin-top:18px;
	padding:6px;
	z-index:8000;
}
/*destaca o texto da qual o InfoUsu se refere*/
.item_InfoUsu_td_hover {
	/*font-weight: bold;*/
	/*color:#FF6600;*/
	/*border:1px solid #FF6600;*/
}

.item_InfoUsu_td{
	/*font-weight: normal;*/
	/*color: #000;*/
	border:none;
}

/* Demais dados do item para a �rvore */
.dados_item_arvore_td_hover {
	/*font-weight: bold;*/
	/*color:#FF6600;*/
	/*border:1px solid #FF6600;*/
}
.dados_item_arvore{
	/*font-weight: normal;*/
	/*color: #000;*/
	text-align: left;
	text-indent: 0px;
	border:none;
}

.dados_item_arvore_span {
	display:none;
	position:absolute;
}
.dados_item_arvore_span_hover {
	display:block;
	width:400px;
	position:relative;
	background-color:#EBF1DE;
	border:1px solid #102463;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#102463;
	margin-top:18px;
	padding:6px;
	z-index:10000;
}


#anexos {
	border-bottom: 1px solid #C3D69B;
}

#anexocategorias {
	position: relative;
	display: inline;
	width: 255px;
}

#anexocategorias td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 120%;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#anexocategorias a {
	font-weight: normal;
	padding-left: 0px;
	text-decoration: none;
	background-image: none;
	color: #000;
}

#anexocategorias a:hover {
	text-decoration: underline;
}

.body_anexos {
	margin: 0;
	background-color: #CED7E8;
}

.titulo_anexos {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2B58;
	background-color: #FFFFFF;
	padding-left: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#list_anexos {
	background-color: #FFFFFF;
	width: 100%;
	border-bottom: 1px solid #656996;
	border-right: 1px solid #656996;
}

#list_anexos th {
	background-color: #CED7E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2B58;
	font-weight: bold;
	border-top: 1px solid #656996;
	border-left: 1px solid #656996;
	padding-left: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#list_anexos td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2B58;
	border-top: 1px solid #656996;
	border-left: 1px solid #656996;
	padding-left: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

.periodoAtual {
	background-color: blue;
}

.list_anexos_cor_sim {
	background-color: #FFFFFF;
}

.list_anexos_cor_hover {
	background-color: #DEE4EF;
}

.list_anexos_cor_nao {
	background-color: #ECEFF9;
}

.texto_negrito {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.texto_negrito_login {
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.a_ancora {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F2466;
	text-decoration: none;
}

.a_ancora:hover {
	color: #1F2466;
}

.list_elab_acomp_cor_sim td {
	background-color: #E1E7F0;
	padding: 3px;
}

.list_elab_acomp_cor_nao td {
	background-color: #E1E7F0;
	padding: 3px;
}

.espacadorestrutura {
	background-color: white;
	height: 1px;
}

.linha_titulo_estrutura {
	background-color: #EBF1DE;
}

.linha_titulo_estrutura td {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

.linha_subtitulo_estrutura td {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

.linha_subtitulo2_estrutura td {
	padding: 5px;
	font-size: 12px;
}

.visivel {
	display: block;
}

.naovisivel {
	display: none;
}

#abastipoacompanhamento {
	background-color: #E6E8FA;
}

.abatipoacompanhamentodesabilitada {
	background-color: #E6E8FA;
	border-bottom: 1px solid #596D98;
	border-right: 1px solid #596D98;
	border-top: 1px solid #EFF2F8;
	border-left: 1px solid #EFF2F8;
	position: relative;
	display: block;
	float: left;
}

.abatipoacompanhamentodesabilitada a {
	text-decoration: none;
	padding: 5px;
}

.abatipoacompanhamentodesabilitada td {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.abatipoacompanhamentohabilitada {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #596D98;
	border-top: 1px solid #EFF2F8;
	border-left: 1px solid #EFF2F8;
	position: relative;
	display: block;
	float: left;
}

.abatipoacompanhamentohabilitada td {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

#abasestrutura {
	
}

.abaestruturadesabilitada {
	border-top: 1px solid #596D98;
	border-right: 1px solid #596D98;
	border-bottom: 1px solid #EFF2F8;
	border-left: 1px solid #EFF2F8;
	position: relative;
	display: block;
	float: left;
}

.abaestruturadesabilitada a {
	text-decoration: none;
	padding: 3px;
}

.abaestruturadesabilitada td {
	font-size: 12px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.abaestruturahabilitada {
	border-right: 1px solid #596D98;
	border-left: 1px solid #596D98;
	border-top: 1px solid #596D98;
	position: relative;
	display: block;
	float: left;
}

.abaestruturahabilitada td {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

#abasrelatorio {
	background-color: #E6E8FA;
}

.abarelatoriodesabilitada {
	background-color: #E6E8FA;
	border-bottom: 1px solid #596D98;
	border-right: 1px solid #596D98;
	border-top: 1px solid #EFF2F8;
	border-left: 1px solid #EFF2F8;
	position: relative;
	display: block;
	float: left;
}

.abarelatoriodesabilitada a {
	text-decoration: none;
	padding: 5px;
}

.abarelatoriodesabilitada td {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.abarelatoriohabilitada {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #596D98;
	border-top: 1px solid #EFF2F8;
	border-left: 1px solid #EFF2F8;
	position: relative;
	display: block;
	float: left;
}

.abarelatoriohabilitada td {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

#pre {
	white-space: pre;
	/* white-space: pre-wrap; */ /* css-3 */
	/* white-space: -moz-pre-wrap !important;*/ /* Mozilla, since 1999 */
	/* white-space: -pre-wrap;     */ /* Opera 4-6 */
	/* white-space: -o-pre-wrap;   */ /* Opera 7 */
	/* word-wrap: break-word;      */ /* Internet Explorer 5.5+ */
}

/* -- id da mensagem de espera para consultas longas -- */
#overlay {
	width: 100%;
	height: 100%;
	background: url(../images/overlay.png);
	filter: Alpha(opacity = 60);
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999000;
	display: block;
}

#fundoForm {
	width: 100%;
	height: 100%;
	background: url(../images/overlay.png);
	filter: Alpha(opacity = 60);
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999000;
	display: block;
}

#aguarde {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	color: #606060;
	margin-top: -15px;
	margin-left: -130px;
	border: 2px dashed #CC3300;
	background-color: white;
	width: 260px;
	height: 30px;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1000000;
	display: block;
}

/* --
 * Dica para campos din�micos
 * -- */
LABEL.dica {
	position: relative;
	padding: 0;
	color: #039;
	text-decoration: none;
	cursor: help;
	z-index: 10000;
}

LABEL.dica:hover {
	position: relative;
	color: #039;
	text-decoration: none;
	padding: 0;
	cursor: help;
	background: transparent;
	z-index: 20000;
}

LABEL.dica SPAN {
	display: none;
	width: 300px;
	white-space: normal;
	color: #000;
	font-family: verdana, arial, tahoma;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	background: #ffe2b9; /* laranja claro */
	border: 1px solid #999;
	padding: 5px;
	position: absolute;
	top: 3em;
	z-index: 99000;
}

.dicaright {
	right: 10px;
}

.dicaleft {
	left: 0px;
}

.dicaleft50 { /* Usado pelo IE */
	left: 0px;
	margin-left: -300px;
}

BODY.dica {
	white-space: normal;
	color: #000;
	font-family: verdana, arial, tahoma;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	background: #ffe2b9; /* laranja claro */
}

.aviso_vermelho {
	color: #CC3300;
}

#logos_download{

}

.tabela_rel{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tabela_rel th{
	text-align: center;
	background-color: #C3D69B;	
	font-weight: bold;
	border: 1px #FFF solid;
}

.tabela_rel td{
	border: 1px #CCC solid;
}	
	
.tabela_rel_tdOrgao{
	background-color: #D7E4BD;
}

/* --
 * Dica para campos din�micos
 * -- */

 
/* Tela sincronização PPA/LOA */
.tabela_ignorado{
	border: 1px #76CB0D solid; 
	background-color: #D7E4BD;
}

.tabela_naoignorado{
	border: 1px #76CB0D solid; 
	background-color: #EBF1DE;
}

.div_confirmacao{
	position:relative; 
	left:-3px; 
	top:-3px; 
	width:0px; 
	height:0px;
}

.div_ignorado{
	position:absolute; 
	left:0px; 
	top:2px; 
	width:864px; 
	height:95px; 
	background-color: #D7E4BD;
	border:1px #FFF solid;
}

.div_naoignorado{
	position:absolute; 
	left:0px; 
	top:2px; 
	width:864px; 
	height:95px; 
	background-color:#EBF1DE;
	border:1px #FFF solid;	
}

.div_atualizando_ext{
	position:relative; 
	left:0px; 
	top:0px; 
	width:0px; 
	height:0px; 
}

.div_atualizando{
	position:absolute; 
	left:300px; 
	top:2px; 
	width:250px; 
	height:60px; 
	background-color:#FFFFFF; 
	border:1px #555555 solid; 
	filter:alpha(opacity=85); 
	opacity:.85; 
	-moz-opacity:.85;
}

.div_prog_inic_ignorado{
	position:absolute; 
	left:0px; 
	top:2px; 
	width:864px; 
	background-color: #D7E4BD;
	border:1px #FFF solid;
}

.div_prog_inic_naoignorado{
	position:absolute; 
	left:0px; 
	top:2px; 
	width:864px; 
	background-color:#EBF1DE;
	border:1px #FFF solid;
}
.div_transferir_ignorado{
	position:absolute; 
	width:864px; 
	height:160px; 
	left:0px; 
	top:2px; 
	background-color:#D7E4BD; 
	border: 1px #FFF solid;
}
.div_transferir_naoignorado{
	position:absolute; 
	width:864px; 
	height:160px; 
	left:0px; 
	top:2px; 
	background-color:#EBF1DE; 
	border: 1px #FFF solid;
}
.div_info_excluir{
	position:fixed; 
	width:800px;
 	left:50%; 
 	top:50%; 
 	margin-left:-400px; 
 	margin-top:-280px; 
 	background-color:#FFFFFF; 
 	border: 1px #FFF solid; 
}

.div_info_excluir TABLE{
	border: 1px #CCC solid;
	width: 100%;
}
/* Fim Tela sincronização PPA/LOA */
 
/* Tela AcoesLOA e Acompanhamento*/

.esmaecido2 {
	background: #E6E6E6 !important;
	color: #000 !important;
	font-weight: bold;
}
.esmaecido3 {
	background: #E6E6E6 !important;
	color: #999 !important;
}
.esmaecido4 {
	background: #b2b2b2 !important;
	color: #666 !important;
	font-weight: normal;
}

.div_detalhes{
	position:fixed; 
	width:940px; 
	height:600px; 
	left:50%; 
	top:50%; 
	margin-left:-465px; 
	margin-top:-320px; 
	background-color:#FFFFFF; 
	border: 2px #CCC solid; 
	z-index:999900;
}
.div_dados_acao{
	position:relative; 
	top:0px; 
	left:0px; 
	width:935px;
	overflow:auto; 
	border-bottom:1px #CCC solid;	
}

.table_dados_acao{
	border:0; 
	width: 95%; 
	margin-top:5px; 
	margin-left:5px;
}

.div_dados_detalhamento{
	position:relative; 
	top:0px; 
	left:0px; 
	width:935px;
	overflow:auto; 	
}

.table_dados_detalhamento_ext{
	width:95%;
	border:0;
	margin-top:0px; 
	margin-left:5px;
}

.table_dados_detalhamento{
	background-color:#EBF1DE; 
	margin-top:3px;	
}

.table_cor_sim{
	background-color:#EBF1DE;
	border: 0px;
}

.table_cor_nao{
	background-color:#FFFFFF;
	border: 0px;
}

.table_metas{
	border-collapse:collapse; 
	border:1px #FFF solid;	
}

.table_metas TD{
	border: 1px #FFF solid;
}

.span_adicionar_municipio{
	font-size:14px;
	color: #000;
}

.a_adicionar_municipio{
	text-decoration:none; 
	font-weight:bold; 
	color:#00AA00;
}

.a_adicionar_municipio:hover{
	color:#00AA00;
}

.a_excluir_municipio{
	font-size:18px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#FF0000;
}

.a_excluir_municipio:hover{
	color:#FF0000;
}

.a_excluir_item{
	color:#FF0000; 
	font-weight:bold; 
	text-decoration:none;
}

.a_excluir_item:hover{
	color:#FF0000;
}

.select_option{
	color:#000; 
	font-weight:bold;
}

.div_considerar{
	position:absolute; 
	float:right; 
	top:0px; 
	margin-top:15px; 
	left:6px; 
	width:57px; 
	height:50px;
}

.div_considerar_ext{
	position:relative; 
	float:right; 
	top:0px; 
	right:0px; 
	width:0px; 
	height:0px;
}

.div_jstf{
	position:relative; 
	left:0px; 
	top:0px; 
	width:0px; 
	height:0px;	
}

.div_observacao_ext{
	position:absolute; 
	left:0px; 
	top:-2px; 
	width:560px; 
	height:140px; 
	background-color:#EBF1DE; 
	border:1px #CCC solid;	
}

.div_observacao{
	position:absolute; 
	float:right; 
	right:3px; 
	top:3px; 
	width:25px; 
	height:30px; 
	z-index:20;
}

.div_saldo_ext{
	position:relative; 
	top:0px; 
	left:0px; 
	width:0px;
	height:0px; 
}

.div_saldo{
	position:absolute; 
	top:0px; 
	left:-65px; 
	width:150px; 
	height:25px; 
	text-align:left;
}

.span_saldo{
	background-color:#EBF1DE; 
	border:1px #AAAAAA solid;	
}

.p_considerado_1{
	font-size:9px; 
	color:#458B00; 
	margin:0px;	
}

.p_considerado_2{
	margin:0px;
}

.p_considerado_3{
	font-size:9px; 
	color:#FF0000; 
	margin:0px;	
}

.p_ignorado_1{
	font-size:9px; 
	color:#FF0000; 
	margin:0px;	
}

.p_ignorado_2{
	margin:0px;
}

.p_ignorado_3{
	font-size:9px; 
	color:#458B00; 
	margin:0px;
}

.blocker{
	position:fixed; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	filter:alpha(opacity=60); 
	opacity:.60; 
	-moz-opacity:.60;
	z-index:999000;
	background-color:#111111; 
}

.blocker_observacao {
	position:absolute; 
	left:0px; 
	top:-1px; 
	width:561px; 
	height:141px; 
	background-color:#000000; 
	filter:alpha(opacity=20); 
	opacity:.20; 
	-moz-opacity:.20;
}

.border_top_obras {
	border-top: 4px #FFF solid;	
}

.cab_regioes {
	border: 1px #FFF solid; 
	background-color:#D7E4BD;
	text-align: center;
}

.cab_acoes {
	border: 1px #FFF solid; 
	background-color:#C3D69B;
	text-align: center;
}

.td_nao_detalhado {
	background-color: #D7E4BD;
}

.td_nao_detalhado_qtde {
	background-color: #EBF1DE;
}

.td_detalhado {
	background-color: #A2CD5A;	
}

.td_detalhado_valor_menos {
	background-color: #FFEC8B;	
}

.td_cor_over {
	BACKGROUND-COLOR:#E6EEDD;
}

.td_cor_edicao {
	BACKGROUND-COLOR:#FFD700;
}
.td_cor_liberado {
	BACKGROUND-COLOR:#A4D3EE;
}
.td_cor_valido1 {
	BACKGROUND-COLOR:#C6E68A;
}
.td_cor_valido2 {
	BACKGROUND-COLOR:#A2CD5A;
}
.td_cor_invalido1 {
	BACKGROUND-COLOR:#D95050;
}
.td_cor_invalido {
	BACKGROUND-COLOR:#D95050;
}


.p_mes{
	font-size:11px; 
	color:#000000; 
	margin-top:0px; 
	margin-bottom:5px;
}

.p_sem_execucao{
	border:2px #FFFFFF solid; 
	/*background-color:#BEBEBE;*/
	background-image:url(../images/acompanhamento/back_nexecutado.jpg); 
	background-repeat:repeat-x;
	background-position:center;
	font-size:11px; 
	color:#000000; 
	margin-top:0px; 
	margin-bottom:5px; 
	padding-top:0px; 
	padding-bottom:0px;
	text-align: center;
}

.p_insatisfatorio{
	border:2px #FFFFFF solid; 
	/*background-color:#FF6347;*/
	background-image:url(../images/acompanhamento/back_insatisfatorio.jpg);
	background-repeat:repeat-x;
	font-size:11px; 
	color:#000000; 
	margin-top:0px; 
	margin-bottom:5px; 
	padding-top:2px; 
	padding-bottom:2px;
	text-align: center;
}

.p_moderado{
	border:2px #FFFFFF solid; 
	/*background-color:#EEDD82;*/ 
	background-image:url(../images/acompanhamento/back_moderado.jpg); 
	background-repeat:repeat-x;
	font-size:11px; 
	color:#000000; 
	margin-top:0px; 
	margin-bottom:5px; 
	padding-top:2px; 
	padding-bottom:2px;
	text-align: center;
}

.p_satisfatorio{
	border:2px #FFFFFF solid; 
	/*background-color:#98FB98;*/
	background-image:url(../images/acompanhamento/back_satisfatorio.jpg); 
	background-repeat:repeat-x;
	font-size:11px; 
	color:#000000; 
	margin-top:0px; 
	margin-bottom:5px; 
	padding-top:2px; 
	padding-bottom:2px;
	text-align: center;
}

.p_excedente{
	border:2px #FFFFFF solid; 
	/*background-color:#87CEFA;*/
	background-image:url(../images/acompanhamento/back_excedente.jpg); 
	background-repeat:repeat-x; 
	font-size:11px; 
	color:#000000; 
	margin-top:0px; 
	margin-bottom:5px; 
	padding-top:2px; 
	padding-bottom:2px;
	text-align: center;
}

.panel_acomp{
	position:absolute; 
	width:550px; 
	height:630px; 
	left:50%;	 
	margin-left:-275px;
	/*padding-left:3px;
	top:50%; 
	margin-top:-320px; 
	background-color:#EBF1DE; 
	border: 2px #CCC solid;*/ 
	z-index:999999;	
}

.panel_acomp_meta{
	position:absolute; 
	width:550px; 
	height:635px; 
	left:50%;	 
	margin-left:-275px;
	padding-left:3px;
	/*top:50%; 
	margin-top:-320px;*/ 
	background-color:#EBF1DE; 
	border: 2px #CCC solid; 
	z-index:999999;	
}

.panel_acomp_indicador{
	position:absolute; 
	height:630px; 
	left:50%;	 
	margin-left:-275px;
	margin-top:-45px; 
	z-index:999999;
}

.table_containerMta{
	border-collapse:collapse; 
	border:1px #FFFFFF solid;	
}

.table_containerMta TD{
	border: 1px #FFF solid;
}

.td_meta_acomp{
	background-color:#D7E4BD;	
}

.td_meta_acomp_esmaecido{
	background: #C7C7C7 !important;
	color: #999 !important;
}

.td_meta_acomp_qtde {
	background-color: #EBF1DE;
}

.div_justificativa_ext{
	position:relative; 
	left:0px; 
	top:0px; 
	width:0px; 
	height:0px; 
	text-align:left; 
}

.div_justificativa{
	position:absolute; 
	left:55px; 
	top:-20px; 
	width:320px; 
	height:95px; 
	background-color: #FFFFFF;	
}

.textarea_justificativa{
	width:285px; 
	height:66px; 
	margin:5px; 
	border:1px solid #DADADA;
	margin-top:-1px;
}

.td_realizado_white{
	background-color: #FFFFFF;
}

.td_realizado{
	background-color: #D7E4BD;
}

.td_realizado_qtde{
	background-color: #EBF1DE;
}

.a_excluir_meta{
	font-size:18px; 
	text-decoration:none; 
	font-weight:bold; color:#FF0000;
}

.table_incluir_adicionais{
	background-color: #EBF1DE; 
	border: 1px #CCC solid;
}

.table_qtdes_adicionais {
	border:1px #FFFFFF solid; 
	border-collapse:collapse;
}

.table_qtdes_adicionais TH {
	border: 1px #FFFFFF solid; 
	background-color: #D7E4BD; 
	width: 300px; 
	font-size: 9px;
	font-weight: bold;
}

.table_qtdes_adicionais TD {
	border: 1px #FFFFFF solid; 
	background-color: #EBF1DE;
	width: 80px;
}

.blocker_aguarde {
	position:absolute; 
	top:22px; 
	left:202px; 
	width:340px; 
	height:90px; 
	background-color:#000000; 
	filter:alpha(opacity=60); 
	opacity:.60; 
	-moz-opacity:.60;
}

.div_aguarde {
	position:absolute; 
	top:40px; 
	left:220px; 
	width:300px; 
	height:50px; 
	background-color:#FFFFFF; 
	border:1px #CCC solid; 
	text-align: center;
}

.div_aguarde_ext{
	position:relative; 
	top:0px; 
	left:0px; 
	width:0px; 
	height:0px; 
	z-index: 9999;
}

.textarea_comentario{
	width:540px; 
	height:100px; 
	border:1px solid #DADADA;
}

.div_info_acompanhamento{
	position:absolute; 
	top:-11px; 
	right:-8px; 
	width:20px; 
	height:20px;
}

.div_info_acompanhamento_ext{
	position:relative; 
	float:right; 
	top:0px; 
	right:0px; 
	width:0px;
	height:0px;
	z-index: 99999;
}

.modal_closer{
	position:absolute; 
	top:-11px; 
	left:-8px; 
	width:20px; 
	height:20px;
}

.modal_closer_ext{
	position:relative;
	top:0px; 
	right:0px; 
	width:0px;
	height:0px;
	z-index: 99999;
}

.table_info_acompanhamento{
	border: 1px #CCC solid; 
	background-color: #EBF1DE;
}

.table_info_acompanhamento TD {
	border: 1px #CCC solid;
}

.table_info_cor_sim{
	background-color:#EBF1DE;
	border: 0px;
}

.table_info_cor_nao{
	background-color:#FFFFFF;
	border: 0px;
}

.div_acompanhamento_acoes_municipio{
	position:absolute;
	left:3px; 
	top:0px;	 
	height:335px; 
	background-color:#FFFFFF;
	border:1px #C3D69B solid;
}

.td_separador {
	border-bottom:2px #C3D69B solid;	
}

.table_acomp_metas{
	border-collapse:collapse; 
	border:1px #CCC solid;
}

.table_acomp_metas TH {
	border:1px #CCC solid;	
	background-color:#C3D69B;
}

.table_acomp_metas TD {
	border:1px #CCC solid;	
	background-color:#FFFFFF;
}

.div_grava_investimento{
	position:fixed; 
	height:100px;
	width: 450px;
	left:75%; 
	top:70%; 
	margin-left:-650px; 
	margin-top:-200px; 
	background-color:#FFFFFF; 
	border: 2px #CCC solid; 
	z-index:999900; 
}

.div_exclusao{
	position:fixed; 
	left:50%; 
	top:50%; 
	width:250px; 
	height:50px; 
	margin-left:-125px; 
	margin-top:-25px; 
	background-color:#FFFFFF; 
	border:1px #C3D69B solid; 
	z-index:999999;
}

.table_indicadores{
	background-color: #EBF1DE; 
	border: 1px #CCC solid;
}

.td_indicador_acomp{
	background-color:#D7E4BD;	
}

.td_indicador_acomp_esmaecido{
	background: #C7C7C7 !important;
	color: #999 !important;
}

.label_destaque_alteracao {
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	background: #fff url('../images/fundo_verde_3.png') 0 0;
	background-size:100% 100%;
}

/* Fim Tela AcoesLOA e Acompanhamento */

/* Compromissos */
.cab_compromissos {
	border: 1px #FFF solid; 
	background-color:#C3D69B;
	text-align: center;
}

.td_compromissos{
	background-color:#D7E4BD;
}

.invalidacao
{
	background: #fff url('../images/fundo_verde_3.png') 0 0;
	background-size:100% 100%;
}

.label_invalidacao {
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	width: 30%;
	font-weight: bold;
	vertical-align: top;
	BORDER-TOP: #CCC 1px solid;
	background: #fff url('../images/fundo_verde_3.png') 0 0;
	background-size:100% 100%;
}

.list_tabela_compromisso {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	/*WIDTH: 100%;*/
	border-spacing: 0px;
	border-collapse: collapse;
}

.list_tabela_compromisso TH {
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	/*width: 25%;*/
	font-weight: bold;
	/*vertical-align: top;*/
	BORDER-TOP: #CCC 1px solid;
}

.list_tabela_compromisso TD {
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #333;
	BORDER-TOP: #CCC 1px solid;
	height:22px;
	border-spacing: 0px;
	text-align: justify;
	/*vertical-align: top;*/
}

/* Fim Compromissos */

/* Percentual Execu��o F�sica A��es */

.panel_acomp_percentual{
	position:absolute; 
	width:600px; 
	height:630px; 
	left:50%;	 
	margin-left:-275px;
	margin-top:-45px; 
	z-index:999999;
}

.table_percentual_acoes{
	background-color: #EBF1DE; 
	border: 1px #CCC solid;
}

.div_modal{
	background-color:#D7E4BD;
	border:1px #C3D69B solid;	
}

/*
  -----------------------------------------------
*/

div.text_justify {
	text-align: justify; 
	text-justify: inter-word; 
	font-weight: bold;
}


td.label_right {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 5px;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
}

/*
  -----------------------------------------------
*/

table.tbZebra { 
    box-shadow: 0 30px 60px rgba(32, 25, 25, 0.2);
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;    
    border: 1px solid #aaa;
}

table.tbZebra thead { 
    BACKGROUND-COLOR: #C3D69B;    
}

table.tbZebra thead th { 
    padding:5px;
    text-align:left; 
    height:26px;
    font-size: 12px;
    BORDER-RIGHT: #aaa 1px solid;
    vertical-align: middle;
}

table.tbZebra tbody td { 
  text-align: left;
  padding: 5px;  
  BORDER-RIGHT: #aaa 1px solid; 
}

table.tbZebra tbody tr { 
    background-color: #f2f2f2;
    border: 1px solid #aaa;
}

/*
    even = Ímpar, a cada linha onde for valor Ímpar
    odd  = Par, a cada linha onde o valor for Par
*/
table.tbZebra tbody tr:nth-child(even) { 
    background-color: #D7E4BD;    
}


/* Fim Percentual Execu��o F�sica A��es */

