html {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    text-align: left;
    padding: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 80%;
    line-height: 140%;
    color: #000;
    top: 0;
    left: 0;
    border: 0;
    bottom: 0;
    margin: 0;
    height: 100%;
}

#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: 0 0 15px;

}

/*limpa a margin-top para mozilla*/

div {
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    border-width: 0;
    padding: 0;
}

/*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;
}

#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;
}

#cabecalho {
    width: 750px;
    height: 60px;
    background: white url(../images/cab.jpg) no-repeat;
}

#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;
}

#barra_select {
    position: relative;
    left: 380px;
    top: -25px;

}

#nomeOrgao {
    position: relative;
    width: 100%;
    padding: 0;
    border: 0;
    height: 21px;
}

#nomeOrgao span {
    font-size: 11px;
    padding-left: 40px;
    font-weight: 700;
}

#nomeOrgaoSubordinado {
    position: relative;
    width: 100%;
    padding: 0;
    border: 0;
    height: 19px;

}

#nomeOrgaoSubordinado span {
    font-size: 9px;
    font-weight: bold;
    border: 0;
    padding: 0 0 0 40px;
}

#fnd {
    background: #4CB770;
    text-align: center;
    color: #fff;
    position: relative;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    padding: 2px;
    margin: 0;
}

#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: #666;
    height: 18px;
    font-weight: bold;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}

#conteudo {
    /*text-align:auto;*/
    background-color: #ffffff;

}

#texto_t {
    background-color: #ffffff;
    margin-top: 0;
    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: 0;

}

.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;
}

#consulta2 {
    font: bold 1.0em 'Trebuchet Ms', Arial, verdana, tahoma;
    color: #666;
    background: #fff;
    left: 135px;
    margin-top: 5px;
    position: absolute;
    width: 380px;
}

.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;
}

.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;
}

#branco {
    height: 11px;
}

.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-weight: 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-weight: 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;
}

.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;
}

.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;
}

.bordaum td {
    border: 1px solid #ccc;

}

.bordaum tfoot tr td {
    text-align: right;

}

.top {
    background: #99CC99;
    border: 0 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: 0 solid #ccc;
}

table#alter tr.bak td {
    background: #ebebeb;
}

table#travel tr.bak td {
    background: #ebebeb;
}

.lista {
    /*left:  23px;*/
    background: #fff;
    border: 0;
    width: 530px;
    /*margin-top 2px;
    position:relative;
     * {left: 0px;}  /* ajuste para o no IE */
}

.lista2 {
    /*left:  23px;*/
    background: #fff;
    border: 0;
    /*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: 0;
    padding: 0 4px 0 2px;
}

.NavbarGlossario a:hover {
    color: #fff;
    text-decoration: underline;

}

.textoTituloGlossarioComMenu {
    margin-top: 0;
    margin-right: 20px;
    /*top:15px; 	*/
    /*left: 22px;*/
    /*width:680px;*/
    text-align: left;
    left: 0;
    margin-left: 0;
}

.textoTituloGlossario {
    margin-top: 0;
    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: 0;
    /*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: 0 solid #ccc;
}

.lt1 {
    height: 15px;
}

/*--------------elementos de apoio------------*/
.logo {
    width: 750px;
    height: 60px;
    display: block;
    text-indent: -1000em;
}

.titulo {
    /*	margin-top:10px;
    padding:0px;
    height:25px;
    *{margin-bottom:-30px;}*/
    margin: 0;

}

fieldset {

    left: 0;
    padding: 0;
    /*position:relative;*/
    margin: -20px 0 0;

}

#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: 0;
    left: 500px;
}

#email {
    position: relative;
    float: left;
    left: 65px;
    top: 2px;
    font: normal 0.9em Arial, verdana, tahoma;
}

#imprimir {
    position: relative;
    float: left;
    left: 37px;
    top: 2px;
    font: normal 0.9em Arial, verdana, tahoma;

}

hr {
    border-width: 0;
    height: 2px;
    border-top-width: 1px;
    width: 723px;
    color: #cccccc;
}

/*--------------elementos texto------------*/
h2 {
    font: bold 1.2em 'Trebuchet Ms', verdana, Arial, tahoma;
    text-align: left;
    color: #009933;
    border: 0;
    padding: 0 0 10px 22px;
}

h3 {
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    color: #009933;
    border: 0;
    padding: 0 0 10px 22px;
}

.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;
    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;
    word-break: break-word;
}

.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, serif;
    font-size: 0.8em;
    background-color: #FFCC00;
    border: 1px solid;
    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: 0;
}

#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, serif;
    font-size: 0.8em;
    background-color: #f5f5f5;
    border: 1px solid;
    padding: 1px;
    left: 0;
    margin-top: 5px;
}

fieldset {
    border: 0;
    text-align: left;
    padding-left: 22px;
    border-spacing: 5px;
}

label {
    width: 100%;
    border-spacing: 5px;

}