* {
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.mitra_tabela_header{
	background-color: #777; 
	text-align: center; 
	FONT-SIZE: 14px; 
	color: #FFFFFF;	
}

.mitra_tabela_body_par{
	background-color: #D7D7D7; 
	text-align: center; 
	FONT-SIZE: 12px; 
}	

.mitra_tabela_body_impar {
	background-color: #E1E1E1; 
	text-align: center; 
	FONT-SIZE: 12px; 
}	

.mitra_titulo {
	font-size:16px
}

.mitra_titulo_pontos {
	font-size:8px;
}	

.mitra_login_texto {
	font-size:12px;
	text-align:justify
}

.mitra_login_input {
	font-size:10px;
	width:100%
}	

.mitra_link {
	text-decoration: none;  
	text-align: center;  
	FONT-SIZE: 12px; 
	color:#000000
}

.mitra_link:hover {
	text-decoration: underline;  
	text-align: center;  
	FONT-SIZE: 12px; 
	color:#000000
}

.mitra_link_branco {
	text-decoration: none;  
	text-align: center;  
	FONT-SIZE: 12px; 
	color: #FFFFFF; 	
}

.mitra_link_branco:hover {
	text-decoration: underline;  
	text-align: center;  
	FONT-SIZE: 12px; 
	color: #FFFFFF; 	
}	

.mitra_link_destaque {
	font-size:14px;
	font-weight:600
}	

.mitra_link_item {
	FONT-SIZE: 10px;
	text-align:left
}	

.mitra_input {
	font-size:12px;
	width:100%
}	

.mitra_input_texto {
	font-size:12px;
}	

.mitra_destaque_ctb {
	font-size:12px;
	text-align:center
}

.linkPadrao {
	text-decoration: none;  
	text-align: center;  
	FONT-SIZE: 12px; 
	color:#000000	
}

.linkPadrao:hover {
	text-decoration: underline;  
	text-align: center;  
	FONT-SIZE: 12px;
	color:#000000 
}

h2 {	
	color:#333;
	font-size:20px;
	margin-bottom:5px;
	padding-bottom:5px;	
}

h3 {
	color:#333;
	font-size:16px;
	margin-bottom:5px;
	padding-bottom:5px;	
}	

h4 {
	color:#333;
	font-size:12px;
	margin-bottom:5px;
	padding-bottom:5px;	
	}		

#topo {	
	background:transparent url(../../imagem/top4.jpg) no-repeat scroll 0px 0px;
	display: block;	
	border-bottom:5px solid #C2DF00;
	height:130px;
}

#topo img
{
	border: none;
	float: left;
	margin-right: 20px;
	margin-top: 6px;
	margin-left: 20px;
}

.logosEF 
{
	float: left;
}

.logosCONAM 
{
	margin-top: 20px !important;
	float: right;
}


#rodape {	
	border-bottom:5px solid #C2DF00;
	height:20px;
}	

#titulos {
	display: inline-block;
	padding-top:35px;
}

#barra {
	background:#777 none repeat scroll 0 0;
	padding:5px;	
	border-color:#FFFFFF #948E6E #948E6E;
	border-style:solid;
	border-width:1px 0 0;
}	

#barra_rodape {
	background:#777 none repeat scroll 0 0;
	border-color:#FFFFFF #948E6E #948E6E;
	border-style:solid;
	border-width:1px 0 0;	
}	

#barra_rodape table tr {
	font-size:10px;
	text-align:center;		
	height:35px;
	color:#FFFFFF;
}	

#barra table tr {
	font-size:11px;
	text-align:right;		
	height:20px;
	color:#FFFFFF;
}

body {
	background-image: url(../../imagem/linha_fundo.gif);
	margin: 0; 
	padding: 0;
	text-align: center; 
}

.oneColElsCtrHdr #container {
	width: 72%; 
	background: #FFFFFF;
	margin:auto;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	height: auto;
}
.oneColElsCtrHdr #header { 
	background: #FFFFFF; 
} 

.oneColElsCtrHdr #mainContent {
	padding: 0 20px; 
	background: #FFFFFF;
}

.oneColElsCtrHdr #footer { 
	border-bottom: 1px solid #000000;
	padding-left: 3px;
	padding-right: 3px;	
	padding-bottom: 3px;		
} 

.textoPrefeitura {
	text-align: center;  
	FONT-SIZE: 30px; color: #FFFFFF;
}

.subPrefeitura {
	text-align: center;  
	FONT-SIZE: 16px; color: #FFFFFF;
}

.textoTitulo1 {
	background-color: #FFFFFF; 
	text-decoration: none; 
	text-align: center; 
	FONT-SIZE: 20px; 
}	

.textoTitulo2 {
	background-color: #FFFFFF; 
	text-decoration: none; 
	text-align: center; 
	FONT-SIZE: 14px; 
}	

.textoTitulo3 {
	background-color: #FFFFFF; 
	text-decoration: none; 
	text-align: justify; 
	FONT-SIZE: 10px; 
}	

.botoes {
	background-color: #FFFFFF; 
	text-align: center; 
	FONT-SIZE: 12px; 
	padding: 8px;
	BORDER: #000000 1px solid
}

.botoesLista {
	min-height:63px; 
	background-color:#FFF; 
	border:1px solid #000; 
	width:75px
}	

.textoLayout {
	background-color: #FFFFFF; 
	text-align: left;  
	FONT-SIZE: 10px; 
}

.textoImput {
	background-color: #FFFFFF; 
	text-decoration: none;  
	text-align: left;  
	FONT-SIZE: 9px; 
	width:100%;
}

.textoImputSelecionado {
	background-color: #FFFFB0; 
	text-decoration: none;  
	text-align: left;  
	FONT-SIZE: 9px; 
	width:100%;	
}	

.textoImput2 {
	background-color: #FFFFFF; 
	text-align: left;  
	FONT-SIZE: 9px; 
	width:87%;	
}	

.textoImputSelecionado2 {
	background-color: #FFFFB0; 
	text-align: left;  
	FONT-SIZE: 9px; 
	color: #000000; 
	width:86%;	
}	

.informe_tela {
	background-color: #FFFFFF; 
	text-decoration: none;  
	text-align: center;  
	FONT-SIZE: 16px; 
}

.texto_campo_destaque {
	background-color: #5E0000;
	text-decoration: none;
	FONT-SIZE: 9px;
	color: #FFFFFF;
}

.TabColor3 {
	background-color: #F6F6F6; 
	text-align: center; 
	FONT-SIZE: 10px; 
}

.TabViabilidade {
	background-color: #777777; 
	text-align: center; 
	FONT-SIZE: 12px; 
	color: #FFFFFF;
}	

.TabViabilidade2 {
	background-color: #CCCCCC; 
	text-align: center; 
	FONT-SIZE: 12px; 
	color: #000000;
}	

.TabColorDestaque {
	background-color: #FF5555; 
	text-align: center; 
	FONT-SIZE: 12px; 
	color: #FFFFFF;
}	

.atividade_negada {
	background-color:#FF0000;
	FONT-SIZE: 14px;
	color: #FFFFFF; 
	font-weight: bold;
	text-align: center;
}

.atividade_aprovada {
	background-color:#00CC00;
	FONT-SIZE: 14px;
	color: #FFFFFF; 
	font-weight: bold;
	text-align: center;
}

.sem_zona {
	background-color:#FFFF9F;
	FONT-SIZE: 14px;
	text-align: center;
}	

.novapagina {
	page-break-after:always;
}

.100 {
	width:100%;
}

.botoesNavegacao {
	FONT-SIZE: 11px; 
	background-color: #FFFFFF; 
	BORDER: #000000 1px solid
}	

.damTitulo {
	FONT-SIZE: 10px; 
	text-align: left; 
	font-weight: bold
}

.damTituloP {
	FONT-SIZE: 20px; 
	text-align: center
}

.damTituloS {
	FONT-SIZE: 12px; 
	text-align: center;
}

.stringNomeCampoBoleto {
	FONT-SIZE: 9px
}

.stringNomeCampoBoletoTitulo {
	FONT-SIZE: 9px; 
	text-align: left; 
	font-weight: bold;
}

.destaqueMensagemVermelho {
	FONT-SIZE: 14px; 
	color: #FFFFFF; 
	TEXT-ALIGN: center; 	
	TEXT-DECORATION: none;					
	background-color: #FF5E5E
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}	

form input[type="file"]{
	z-index: 999;
	line-height: 0;
	font-size: 50px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
	cursor: pointer;
	_cursor: hand;
	margin: 0;
	padding:0;
	left:0;
}

.add-photo-btn {
	position:relative;
	overflow:hidden;
	cursor:pointer;
	text-align:center;
	background-color:#777;
	color:#fff;
	display:block;
	width:197px;
	height:19px;
	font-size:13px;
	float:left;
}	

.exibirTabela tr td {
	padding: 5px;
}

.word-break {
	word-break: break-all!important;
}

table > tr > td {
	word-break: break-all!important;
}

.readonly {
	cursor: default !important;
	background-color: #f8f8f8 !important;
	color: black !important;
	border-width: 1px !important;
	border-color: rgba(118, 118, 118, 0.3) !important;
	pointer-events: none !important;
	touch-action: none !important;
}