
html {
	margin: 0;
	padding: 0;
}	
body{
	text-align:left; 
	padding:0px;
	margin:0px;
	background:#a7a7a7 url(../images/fundo.png) repeat-x;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 80%;
	line-height:140%;
	color: #000;
	/*overflow-x:visible;*/
	top:0px;
	left:0px;
	border:0px;
	bottom:0px;
	margin-border:0px;
	margin-top:0px;
}

#conteiner{
	margin: auto; 
	width: 770px;
/*	text-align: left;	*/
	height:100%;
	
	background-color:#ffffff;
/*	margin-bottom:-19px; */
	color: #000;
/*	height:  100px; */ 
	}


/*#limpa_rodape{ height:10%;}/*faz o espaco para o rodape*/
/** #limpa_rodape{ height:10%;}/* ajuste para o no IE*/ 

div p{
	margin: 0px;
	margin-bottom: 15px;
	
}/*limpa a margin-top para mozilla*/

div {
	margin-top:0px;
	margin-bottom: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	top: 0px;
	bottom: 0px;
	left: 0px;
	border: 0px;
	border-bottom: 0px;
	border-bottom-width: 0px;
	border-left: 0px;
	border-right: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	
}
/*limpa a margin-top para mozilla

/*html>body #conteiner{height:auto;} /*para mozilla e IE*/

/** html>body #conteiner {margin-bottom:0px; height:100%;}/* ajuste para o no IE*/

/** html>body #rodape {margin-top:-19px;}/* ajuste para o no IE*/

#rodape {
 	margin:auto;
	width:770px;
	height:19px;
	background-color:#4CB770;
	color: #fff;
	text-align:center;
	font-size: 0.8em;
	top:  11px;
 	* {top:  2px;}/* ajuste para o no IE*/ 	
  	
	}
#rodape p {padding-right:5px;padding-top:2px;}

.rodape{
	height:19px;
	background-color:#4CB770;
	color: #fff;
	text-align:center;
	font-size: 0.8em;
	top:  11px;
 	* {top:  2px;}/* ajuste para o no IE*/
}



/* --- diagramacao  --------------------------------------------------*/
#cabecalho { 
	width: 750px;
	height: 60px;	
	background: #069239 url(../images/cab.jpg) no-repeat;
	background-color: white;
	}
#cabecalho h1{
	margin: 0;
	padding: 0;
	top: 0;
}

#barra_brasil{
	background:#fc0 url(../images/header_amarelo_r1_c1.png) no-repeat;
	width: 100%;
 	/*height: 40px;*/
 	/*margin-top:-20px;*/
 	/** {margin-top:-20px;}/* ajuste para o no IE*/
 	/** {height: 12px;}/* ajuste para o no IE*/

}
#barra_brasil_1{
	background:#fc0 url(../images/header_amarelo_r1_c1.jpg) no-repeat;
	height: 35px;
	width: 770px;
	*{margin-bottom: -13px;}
 	/*top: 0;*/
 	/*margin-top:-20px;*/
 	/** {margin-top:-20px;}/* ajuste para o no IE*/ 	
 	
}

#barra_select{
	position: relative;	 
	left: 380px; 
	top: -25px;
	
}

#nomeOrgao{
	position:relative; 
	background-color:#FFCC00; 
	width:100%;
	padding: 0px;
	border: 0px;
	height: 21px;
}

#nomeOrgao span{
	font-size:11px;
	padding-left: 40px;
	font-weight:700;
}

#nomeOrgaoSubordinado{
	position:relative;
	width:100%;
	background-image:url(../images/barrameio.gif);
	padding: 0px;
	border: 0px;
	height: 19px;
	
}

#nomeOrgaoSubordinado span{
	font-size:9px;
	padding-left: 40px;
	font-weight:bold;
	padding:0;
	border:0;
	padding-left: 40px;
}

#fnd {
	background:#4CB770; 
	text-align: center;
	color: #fff;
	position: relative;
	height: 18px;
	line-height: 18px;
	font-size: 13px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #ffcc00;
	padding: 0;
	margin: 0;
	* {margin-top: -4px;}
}

#fnd .classe1 {
	border: 0;
	padding: 0;
	margin: 0;
	color: #ffffff;
	height: 18px;
	font-weight: bold;
	text-decoration: none;
	background:  #4CB770;
	text-align: center;
}

#fnd .classe2 {
	background-color: #ebebeb;
	color: #666666;
	height: 18px;
	font-weight: bold;
	text-decoration: underline;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #ffcc00;
	padding:0;
	margin: 0;
}

#conteudo {  
	/*text-align:auto;*/
	background-color:#ffffff;
  
}

#texto_t {
	background-color:#ffffff;
 	margin-top:0px;
 	width:680px; 
 	text-align:left;
 	left:0;
 	top:-20px;
 	margin-left: 0;
 	padding-left: 22px; 	
 	position: relative;
}

#texto_c {
 	 
	background-color:#ffffff;
	text-align:center;
  
	}


/* --- diagramacao secundarias --------------------------------------------------*/
#barlinks {

	background:#fff url(../images/_barra.png) no-repeat;
	text-align:right;
	color: #fff;
	font-size: 0.8em;
 	height: 17px;

}
#barMod{
 
	background:#EBEBEB;
	color: #000;
	font-size: 0.8em;
	height:20px;
 	text-align:center;
/*	left: 128; 
   	* {margin-top: 0;} /* ajuste para o no IE */
 /*	* {height: 2px;}  /* ajuste para o no IE */

}
.barmod{
	text-align: center;
	}
.barmod a {
	font:bold 1.1em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #008000;
	text-decoration: none;
	text-align: center;
}
.barmod a:hover {
	color: #666;
	text-decoration: underline;
}
.Navbar a {
	list-style-type:none;
	color: #fff;
	text-decoration: none;
	text-align: center;
 	height: 0px;

}
.Navbar a:hover {
	color: #fff;
	text-decoration: underline;
 	 
}
#descrContr {
	font:bold 1.1em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #666;
	background:#fff;	
	padding-left: 22px;
 	position: relative;
 	width:690px;
}
.descrpreg { 	 
	float:left;
   	margin-top:-19px;
    position: relative;
}
.descrsitu{ 
	float:right;
 	margin-top:-19px;
 	position: relative;
}


#descrServ {
	font:bold 1.1em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #666;
	background:#fff;
	height: 45px;
 	top:3px;
 	margin-top:9px;
	left: 22px;
/* 	position: relative;*/
 	width:655px; 
 		 
}
#consulta {
	font:bold 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #666;
	background:#fff;
	left: 23px;
 	margin-top:5px;  
/*	position: relative;*/
 	width:655px; 
 	* {margin-top: 0px;}  /* ajuste para o no IE */	 
}
#consulta2 {
	font:bold 1.0em 'Trebuchet Ms', Arial, verdana, tahoma;
	color: #666;
	background:#fff;
	left: 135px;
 	margin-top:5px;  
	position: absolute;
 	width:380px; 
 	* {margin-top: -5px; margin-bottom: -40px;}  /* ajuste para o no IE */	 
}


.imprimir {
/*	position: relative;*/ 
	/*float:left;*/
	left: 37px; 
	top: 2px;
 	font:normal 0.9em 'Trebuchet Ms', verdana, Arial, tahoma;
 	
}


.descrPer{
 
	float:right;
 	margin-top:-19px;  
 	left: 76px;
/* 	position: relative;*/
}
#detalContr{
	background:#99CC99;
	color: #fff;
	font:bold 0.9em 'Trebuchet Ms', verdana, Arial, tahoma;
	height:20px;
 	text-align:left;
	width:710px;
	left:22px;
	position:relative;
	*{left:-10px;}
}
.detalContrText { 
 	position: relative;
	left:  10px;
}

#aditivo{
	background:#fff;
	color: #000;
	font:normal 0.9em 'Trebuchet Ms', verdana, Arial, tahoma;
 	text-align:right;
	left: 1px; 
	height: 9px;
	width:750px;
	top: -9px;
/*	position: relative;*/
    	* {left:  -8px;} /* ajuste para o no IE */
 
}
#branco {* {height: 11px;} /* ajuste para o no IE */}


.detalItem {
 	text-align:center;
	background:#fff;
	color: #000;
	font:bold 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
 
}
.detalItemDesc {
 	text-align:center;
	background:#fff;
	color: #000;
	font:normal 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
 
}
#migalha {
	font:bold;
	background:#fff;
	color: #000;
	font-size: 0.8em;
 	text-align:center;
/*	left: 128px;*/ 	 
	top: 133px; 
/*	height: -50px;
        margin-top: 0px;
 	* {margin-top:5px;}  /* ajuste para o no IE */

 
}
.migalha{
	font:bold;
	background:#fff;
	color: #000;
	font-size: 0.9em;
 	text-align:center; 	
}

.migalhaSelec{
	font:bold 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
/*	position: relative;*/ 
	background:#f5f5f5;
	float:right;
        margin-top: -14px;
	left:  -10px; 
	color: #8c8c8c;

}
.input_ { 
	background-color: #f5f5f5; 
	font: 0.85em  'Trebuchet Ms', verdana, Arial, tahoma;
	color:#333; 
	border:1px solid #8c8c8c;
/*	left: 39px; */
 	margin-top:5px;  
/*	position: relative;*/
 	width: 130px;
 	* { height: 15px;}  /* ajuste para o no IE */
}

.textarea_ { 
	background-color: #f5f5f5; 
	font: 1.0em  'Trebuchet Ms', verdana, Arial, tahoma;
	color:#333; 
	border:1px solid #8c8c8c;
 	margin-top:5px;  
/*	position: relative;*/
 	width: 130px;
 	* { height: 15px;}  /* ajuste para o no IE */
}


.SelGest {

	/*left:  5px;*/
 	/*margin-top:5px;*/  
/*	position: relative;*/ 
 	/** {margin-top: 5px;}  /* ajuste para o no IE */
 
}
.GesPes {
	background-color: #fff; 
	font: 0.8em  'Trebuchet Ms', verdana, Arial, tahoma;
	color:#333; 
	border:1px solid #cccccc;
/*	position: absolute; */
	height: 20px;
}
#gestora {

	font:bold 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #666;
	/*left: 387px;*/ 
 	/*margin-top:-19px;*/  
	/*position: relative;*/
 	/** {margin-top: -20px;}  /* ajuste para o no IE */

}

#refinarbusca {

	font:bold 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #666;
	/*left: 330px; 
 	margin-top:-19px;  
	/*position: relative;*/
 	/** {margin-top: -20px;}  /* ajuste para o no IE */

}

#refinarbusca0{

	font:bold 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #666;
	/*left: 270px; 
 	margin-top:-19px;  
	position: relative;
 	* {margin-top: -20px;}  /* ajuste para o no IE */
}


#municipios {

	font:bold 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #666;
	/*left: 290px; 
 	margin-top:-23px;  
	position: relative;	
 	* {margin-top: -25px;}  /* ajuste para o no IE */

}



/*--------------formata tabelas------------*/

.bordaum   {

	font-size:14px;
	background:#fff; 
	border:1px solid #ccc;
 	width: 730px;
}
.bordaum  td  {
	border:1px solid #ccc;
 
}

.bordaum tfoot tr td{
    text-align: right;
    
}

span#form:dados:table:ftMsgTotal {
    text-align: center;
    
}

.top{
	background:#99CC99;
	border:0px solid #ccc;
}
.line1{
	background:#fff;
	border:1px solid #ccc;
	}
.line2{
	background:#ebebeb;
	border:1px solid #ccc;
	}

table#alter td {background:#FFFFCC; height: 19px}
table#alter tr.dif td {background:#fff;}
table#alter tr.top td {background:#99CC99;border:0px solid #ccc;}
table#alter tr.bak td {background:#ebebeb;}
 table#travel tr.bak td {background:#ebebeb;}

.lista {
   	/*left:  23px;*/
	background:#fff; 
	border:0px;
 	width: 530px;
	/*margin-top 2px;
	position:relative; 
 	* {left: 0px;}  /* ajuste para o no IE */
}
.lista2 {
   	/*left:  23px;*/
	background:#fff; 
	border:0px;
	/*margin-top 2px;
	position:relative; 
 	* {left:0px;}  /* ajuste para o no IE */
}
.lista3 {
   	/*left:  35px;*/
	background:#fff; 
	border:1px solid #ccc;
 	width: 700px;
	/*margin-top 2px;
	position:relative; 
 	* {left:  0px;}  /* ajuste para o no IE */
 
}
.lista3  td  {

	background:#fff; 
	border:1px solid #ccc;

}

a.indiceGlossario {
	color: #16625e;
	font-size: 2.0em;
	text-decoration: none;	
}
a.indiceGlossario:hover {
	text-decoration: none;
	color: #16625e;
	cursor: default;
}
a.indiceGlossario:active {
	text-decoration: none;
}

.barlinksGlossario {
	background:#fff url(../images/_barra_grayscale.png) no-repeat;
	text-align:right;
	color: #fff;
	font-size: 0.9em;
 	height: 17px;
}
.NavbarGlossario {
	margin-right: 10px;
}
.NavbarGlossario a {
	list-style-type:none;
	color: #fff;
	text-decoration: none;
	text-align: center;
 	height: 0px;
	padding: 0px 4px 0px 2px;
}
.NavbarGlossario a:hover {
	color: #fff;
	text-decoration: underline;
 	 
}

.textoTituloGlossarioComMenu {
	margin-top:0px;
	margin-right: 20px;
  	/*top:15px; 	*/
	/*left: 22px;*/
 	/*width:680px;*/ 
 	text-align:left;
 	left:0;
 	margin-left: 0;
}

.textoTituloGlossario {
	margin-top:0px;
	margin-right: 20px;
  	/*top:15px; 	*/
	/*left: 22px;*/
 	/*width:680px;*/ 
 	text-align:left;
 	left:0;
 	margin-left: 0;
 	padding-left: 22px;
}

a.voltarGlossario {
	
	font-size: 1.0em;
	/*padding-left:0%;*/
	padding-left: 80%;
	text-align: right;
}

#textoGlossario {
	background-color:#ffffff;
 	margin-top:0px;
 	/*width:520px;*/ 
 	text-align:left;
 	left:0;
 	top:-20px;
 	margin-left: 0;
 	padding-right: 20px; 	
 	position: relative;
}

table#travel tr.top td {background:#99CC99;border:0px solid #ccc;}

.lt {
	height: -21px;

}
.lt1 {
	height:  15px;
}
 

 

 

/*--------------elementos de apoio------------*/
.logo{
	width: 750px;
	height: 60px;
	display: block;
	text-indent: -1000em;
}

.titulo{
	margin:0px;
/*	margin-top:10px;		
	padding:0px;
	height:25px;
	*{margin-bottom:-30px;}*/	
	margin-top:0px;	
	margin-bottom:0px;
	
}
fieldset{
	
	left:0px;	
	margin:0px;
	padding:0px;		
	margin-left:0px;
	margin-bottom:0px;
	/*position:relative;*/
	margin-top:-20px;
	
	}

#testando{
	position: relative;
	padding: 0;
	border: 0;
}

#mail {

	background:#fff url(../images/mail_imprime.gif) no-repeat;
	text-align:right;
	color: #000;
	font-size: 0.9em;
	height: 19px;
 	width: 210px;
 	/*
 	position: relative;
 	top:-35px;
 	left: 550px;
 	*/ 	
 	position: absolute;
 	top: 0px;
 	left: 500px;
 	* {top: 10px;}
}
#email {
    position: relative; 
	float:left;
	left: 65px; 
	top: 2px;
	font:normal 0.9em Arial, verdana, tahoma;
	* { font:normal 0.9em 'Trebuchet Ms', verdana, Arial, tahoma; } 
}

#imprimir {
	position: relative; 
	float:left;
	left: 37px; 
	top: 2px;
	font:normal 0.9em Arial, verdana, tahoma;
 	* { font:normal 0.9em 'Trebuchet Ms', verdana, Arial, tahoma; }
}


hr {
	border-width: 0;
	height: 2px;
	border-top-width: 1px;
	width:723px;
	color: #cccccc;
}
hr.#trav {

	height: 2px;
	width:723px;
	color: #cccccc;
	/*left: 0px;
	position:relative;*/ 
 
	}

/*--------------elementos texto------------*/
h2
{
	font:bold 1.2em 'Trebuchet Ms', verdana, Arial, tahoma;
	text-align:left;
	color:#009933;
	padding: 0;
	border:0;
	padding-bottom: 10px;
	padding-left: 22px;
	* {padding-top: 10px;}
} 
h3{
	font-size: 1em;	
	font-weight: bold;
	text-align:left;
	color:#009933;
	padding: 0;
	border:0;
	padding-bottom: 10px;
	padding-left: 22px;
	* {padding-top: 10px;}
	
	/*	color: #666;*/
 
} 
.texto {
	text-align:justify;
	font:normal 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: black;
}
.textoNeg {
	text-align:center;
	font:bold 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #fff;
}
.textoNegp {
	text-align:center;
	font:bold 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #fff;
 	width:135px;
}
.textoNegs {
	text-align:center;
	font:bold 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #fff;
 	width:221px;
}
.textoNegu {
	text-align:center;
	font:bold 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #fff;
 	width:304px;
}
.textoNegv {
	text-align:center;
	font:bold 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #fff;
 	text-align:center;
	width:68px;
}
.textItenTable{
	text-align:center;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
	background:#f5f5f5;
}
.textItenTabAs{
	text-align:center;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
 	width:302px;
}
.GesTextItenTabA{
	text-align:center;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #006633; 	
}
.GesTextItenTabx{
	text-align:right;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
	
}
.textItenTabA{
	text-align:center;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
}
.textItenTabB{
	text-align:left;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
}
.textItenTabDireita{	
	text-align:right;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
}

.lisVerde {
	text-align:center;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #006633;
}
.formVerde {
	text-align:center;
	font:normal 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #006633;    
}
.textcontr{
	text-align:left;
	font:normal 0.8em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
 
}
.textlist{
	text-align:left;
	font:normal 0.8em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #8c8c8c;
 
}
.textItenTabx{
	text-align:left;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
 	 
 
}
.textItenTabxs{
	text-align:left;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
 	width: 133px;
 
}
.GesTextItenTab{
	text-align:right;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
 	width:66px;
 
}
.textItenTabz{
	text-align:left;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
 	background:#f5f5f5;
 
}
.GesTextItenTabz{
	text-align:right;
	font:normal 0.7em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;
 	background:#f5f5f5;
 
}
.textListaN{

	text-align:right;
	font:bold 0.8em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;

}
.textListaD{

	text-align:left;
	font:normal 0.8em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #000;

}
.servidor {
	font:bold 1.0em 'Trebuchet Ms', verdana, Arial, tahoma;
	color: #666;
	background:#fff;
	/*left: 23px;*/
 	/*margin-top:5px;*/  
	/*position: relative;*/
 	/** {margin-top: 0px;}  /* ajuste para o no IE */	 
}
/* links --------------------------------------------------*/

a {text-decoration:none; color:#8c8c8c;}
a:hover {text-decoration:underline;color:#000;cursor:pointer;}

/* ---------------------------------------------------------------------------- */
/* formularios */


form {
	padding:0;
	border: 0;
	width: 100%;
	position: relative;
}

form input, form textarea {
  padding:1px;
  border:1px solid;
  font-size:0.9em;
  line-height:120%;
 
}
select{color: #000; font-family: Arial; font-size:0.8em; background-color: #FFCC00;  border-style: 1px solid; border-width: 1px; padding: 1px;   
}

/*.consuSelec {
	color: #8c8c8c; 
	font-family: Arial; 
	font-size:0.8em; 
	background-color: #f5f5f5;  
	border-style: 1px solid; 
	text-align: left;
	border-width: 1px; 
	/*padding: 1px;   
	left: -100px;*/	
/*}*/

form textarea {overflow:auto;   width:200px;}
form .hiddenfield {display:none;}
form em {color:#999;}
form input {border-color:#dcdcdc #666 #666 #dcdcdc;}
form .button {margin-left:80px;}
.form_col {padding:0px;}

#barra_secao02 label {display:block;  float:left; width:110px;}
#barra_secao02 .long{width:160px;}
 
#treelist A:link {
	font: normal 0.9em verdana;
}

#treelist A:visited {
	font: normal 0.9em verdana;
}

#treelist A:hover {
	font: normal 0.9em verdana;
}

#consulta2 {
	font:bold 1.0em 'Trebuchet Ms', Arial, verdana, tahoma;
	color: #666;
	background:#fff;
	/*left: 135px;
 	margin-top:5px;  
	/*position: absolute;*/
 	width:380px; 
 	/** {margin-top: -5px; margin-bottom: -40px;}  /* ajuste para o no IE */	 
}

.consuSelec {
	color: #8c8c8c; 
	font-family: Arial; 
	font-size:0.8em; 
	background-color: #f5f5f5;  
	border-style: 1px solid; 
	border-width: 1px; 
	padding: 1px;   
	left: 0px;
	margin-top:5px;
}

fieldset {
	border: 0;
	text-align: left;
	padding-left: 22px;	
	border-spacing: 5px;
}
label {
	width: 100%;
	border-spacing: 5px;
	
}