.lista{
    background-color: #FFFFFF;
    overflow: auto;
}
.lista table {
    border-collapse: collapse;
}
.lista table th{
    background-color: #CCCCCC;
    font-size: 10px;
    border: 1px solid #333333;
}
.lista table td{
    font-size: 12px;
    border: 1px dotted #333333;
    cursor: pointer;
}
.select , .mark , .markcomplete{
    background-color: #61BCE9;
    color: #FFFFFF;
}

.div_autocomplete{
    background-color: #FFFFFF;
    height: 90px;
    position: absolute;
    border: 1px solid #999999;
    border-top: 0px;
    overflow: auto;
}
/*.div_autocomplete a{*/
.div_autocomplete div , .div_autocomplete a{
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}

#recebe_pesquisa{
    width:100%;
    margin:0;
    background-color:#FFFFFF;
    position:absolute;
    display: none;
}
#recebe_pesquisa_usocontinuo{
    width:100%;
    margin:0;
    background-color: #FFFFFF;
    position:absolute;
    display: none;
/*    opacity: .6*/
    
}

/* ------------------------------- */
/* -------------GRID-------------- */
/* ------------------------------- */

.grid {
    border-collapse: collapse;
    font-family: Arial;
    /*font-family: Lucida Console,Courier New;*/
}
.grid th{
    background-color: #CCCCCC;
    font-size: 10px;
    border: 1px solid #333333;
    padding: 2px 0px;
}

/*--lupa----------------------------------------------------------------------*/
.grid th #find{
    width: 16px;
    height: 16px;
    margin-right: -16px;
    position: relative;
    float: left;
}
.grid th .find{
    background-image: url(../images/grid/find.png);
}
/*--fim lupa------------------------------------------------------------------*/


.grid th #gridDivBusca{
    width: 180px;
    height: 18px;
    position: absolute;
    background-color: #FFFFFF;
    border: 1px #000000 solid;
    text-align: left;
    padding: 0px 2px;
    border-radius: 3px;
    box-shadow : 2px 2px 2px #222222;
}
.grid th #gridDivBusca input{
    width: 120px;
    height: 18px;
    font-size: 12px;
    font-family: Arial;
    margin: 0;
}
.grid th #gridDivBusca #okBusca{
    width: 16px;
    height: 16px;
    float: right;
    background-image: url(../images/grid/ok.png);
}

.grid th font{
    cursor: pointer;
}
.grid th input, .grid td input{
    margin: 0;
    border: 0;
    padding: 0;
}
.grid th #gridCheckOption{
    width: 100px;
    position : absolute;
    background-color: #CCCCCC;
    border: 1px solid #000000;
    border-top:0px;
    text-align: left;
    
    margin: 0px 0px 0px -1px;
}
.grid th #gridCheckOption a{
    width:92px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    float: left;
    padding: 2px 4px;
}
.grid th #gridCheckOption a:hover{
    color: #0000CC;
    background-color: #FFFFFF;
}
.grid td{
    font-size: 12px;
    border: 1px dotted #333333;
    cursor: pointer;
    padding: 2px;
}
.grid tr.select{
    background-color: #61BCE9;
    color: #FFFFFF;
}
.grid tr td.select{
    background-color: #afd5ee;
}