
div.empty {
  clear:both;
}

/** ***************************** **/

a img {
    border: 0px;
}
a div {
    cursor: hand;
}

/** ***************************** **/

img.floatLeft {
    float: left;
    margin: 0px 10px 0px 0px;
}

img.floatRight {
    float: right;
    margin: 0px 0px 0px 10px;
}

/** ***************************** **/


/** ***************************** **/
/*       LISTAGEM HORIZONTAL       */

div.list_linhas {
    margin: 0px;
    padding: 0px;
}
div.list_linhas div.empty {
    margin: 0px;
    padding: 0px;
    clear: both;
}
div.list_linhas div.listagem_limpa {
    clear: both;
    margin: 10px 0px 10px 0px;
    padding: 0px;
    border: 0px solid #dd0000;
    height: 100px;
}
div.list_linhas div.listagem_item_normal {
    /*background: #ffffff;*/
    margin: 10px 0px 10px 0px;
    padding: 12px;
    height: 150px;
    background: #ffffff url(../imgs/fundo_pc_login_list_linha2.jpg) no-repeat;
    border: 0px;
}
div.list_linhas div.listagem_item_par {
    /*background: #f0f0f0;*/
    margin: 10px 0px 10px 0px;
    padding: 12px;
    height: 150px;
    background: #ffffff url(../imgs/fundo_pc_login_list_linha2.jpg) no-repeat;
    border: 0px;
}
div.list_linhas div.listagem_item_impar {
    /*background: #fcfcfc;*/
    margin: 10px 0px 10px 0px;
    padding: 12px;
    height: 150px;
    background: #ffffff url(../imgs/fundo_pc_login_list_linha2.jpg) no-repeat;
    border: 0px;
}
div.list_linhas div.nada_listado {
    margin: 10px 0px 10px 0px;
    padding: 20px;
    background: #ffffff;
    border-top: 1px dashed #d0d0d0;
    border-top: 3px solid #e0e0e0;
    border-bottom: 3px solid #e0e0e0;
    font: italic bold 16px arial;
    text-align: center;
}
div.list_linhas div div.box_img {
    float: left;
    margin: 0px;
    padding: 10px 0px 10px 0px;
    width: 120px;
    border: 1px solid #f0f0f0;
    text-align: center;
}
div.list_linhas div div.texto {
    float: left;
    margin: 0px 0px 0px 10px;
    width: 580px;
}
div.list_linhas div div.texto h5 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 2px 0px;
}
div.list_linhas div div p {
    margin: 4px 0px 4px 0px;
}
div.list_linhas div div.valores div {
    font-weight: bold;
}
div.list_linhas div div.valores div span {
    font: normal 11px verdana;
    color: #555555;
}
div.list_linhas div div.valores div span.valor_destaque {
    font: bold 13px arial;
    color: #dd0000;
}
span.valor_destaque {
    font: bold 13px arial;
    color: #dd0000;
}

/** ***************************** **/


/** ***************************** **/
/*       LISTAGEM DE IMAGENS       */

div.list_galeria div.box_img {
    float: left;
    margin: 5px;
    padding: 0px;
    width: 120px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #f0f0f0;
    background: #ffffff;
    text-align: center;
}
div.list_galeria div.box_img div img {
    margin: 10px;
    border: 0px;
}
div.list_galeria div.box_img div.thumb {
    width: 102px;
    height: 82px;
    overflow: hidden;
    margin-bottom: 5px;
}
div.list_galeria div.box_img div.thumb img {
    margin: 0px;
    border: 1px solid #c0c0c0;
}
div.list_galeria div.box_img div.texto {
    height: 15px;
    overflow: hidden;
}
div.list_galeria div.empty {
    margin: 0px;
    padding: 0px;
    border: 0px;
    clear: both;
}
div.list_galeria div.nada_listado {
    padding: 20px;
    border: 1px dashed #c0c0c0;
    background: #ffffff;
    font: italic bold 16px arial;
    text-align: center;
}

/** ***************************** **/

div.paginacao_nav {
    margin: 1px 3px 10px 3px;
    padding: 5px;
}
div.paginacao_nav a.paginacao_link {
    font: bold 14px arial;
    color: #dd0000;
    text-decoration: none;
}
div.paginacao_nav a.paginacao_link:hover {
    font: bold 14px arial;
    color: #3344dd;
    text-decoration: none;
}
div.paginacao_nav span.paginacao_inativo {
    font: bold 14px arial;
    color: #c0c0c0;
}
div.paginacao_nav span.paginacao_atual {
    font: bold 14px arial;
    color: #000000;
}

div.paginacao_nav div.pag_ant a.paginacao_link {
    width: 59px;
    _background: url(../imgs/pag_anterior.gif);
}
div.paginacao_nav div.pag_ant span.paginacao_inativo {
    width: 59px;
    _background: url(../imgs/pag_anterior_no.gif);
}
div.paginacao_nav div.pag_prox a.paginacao_link {
    width: 74px;
    _background: url(../imgs/pag_proxima.gif);
}
div.paginacao_nav div.pag_prox span.paginacao_inativo {
    width: 74px;
    _background: url(../imgs/pag_proxima_no.gif);
}

div.paginacao_nav div.pag_primeira a.paginacao_link {
    width: 59px;
    _background: url(../imgs/pag_primeira.gif);
}
div.paginacao_nav div.pag_primeira span.paginacao_inativo {
    width: 59px;
    _background: url(../imgs/pag_primeira_no.gif);
}
div.paginacao_nav div.pag_ultima a.paginacao_link {
    width: 74px;
    _background: url(../imgs/pag_ultima.gif);
}
div.paginacao_nav div.pag_ultima span.paginacao_inativo {
    width: 74px;
    _background: url(../imgs/pag_ultima_no.gif);
}

div.paginacao_nav div.pag_ant       a.paginacao_link, 
div.paginacao_nav div.pag_prox      a.paginacao_link, 
div.paginacao_nav div.pag_primeira  a.paginacao_link, 
div.paginacao_nav div.pag_ultima    a.paginacao_link,
div.paginacao_nav div.pag_ant       span.paginacao_inativo, 
div.paginacao_nav div.pag_prox      span.paginacao_inativo, 
div.paginacao_nav div.pag_primeira  span.paginacao_inativo, 
div.paginacao_nav div.pag_ultima    span.paginacao_inativo,  {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 43px;
    padding: 43px 0px 0px 0px;
}

/** ***************************** **/

.msg_sucesso {
    margin: 20px;
    padding: 20px;
    border: 1px dotted #c0c0c0;
    font: normal 10px verdana;
    color: #808080;
    text-align: center;
}
.msg_sucesso p.texto_a {
    margin: 5px 0px 5px 0px;
    font: normal 20px arial;
    color: #dd0000;
}
.msg_sucesso p.texto_b {
    margin: 5px 0px 15px 0px;
    color: #113377;
}
.msg_sucesso div.link {
    text-align: center;
}
.msg_sucesso ul {
    margin: 10px;
}
.msg_sucesso ul li {
    list-style-image: url(../imgs/v_grande_fb.gif);
}
.msg_sucesso ul.destaque li {
    font: bold 14px arial;
    color: #0055dd;
}

/** ***************************** **/

div.msg_erro ul {
    margin: 10px 0px 20px 50px;
    padding: 0px;
}
div.msg_erro ul li {
    margin: 0px;
    padding: 0px;
    _padding-left: 10px;
    font: bold 14px arial;
    color: #dd0000;
    list-style-image: url(../imgs/atencao_02_fb.gif);
}

/** ***************************** **/

div.list_erro {
    margin: 10px;
    padding: 5px;
    border: 1px solid #dd8888;
    background: #ffffcf;
    color: #ff0000;
}

div.list_erro h4 {
    padding: 4px;
    border: 0px;
    font: bold 13px arial;
    color: #ab0000;
    text-align: left;
}

div.list_erro ul {
    margin: 5px 5px 5px 20px;
    padding: 0px;
}

div.list_erro ul li {
    margin: 0px 0px 10px 0px;
    padding: 2px 0px 0px 25px;
    font: bold 12px arial;
    color: #ff0000;
    text-align: left;
    list-style-type: none;
    list-style-image: none;
    background: url(../imgs/atencao_02_fb.gif) no-repeat;
}

/** ***************************** **/

div.list_report {
    margin: 10px;
    padding: 5px;
    border: 1px dashed #0055bb;
    background: #ffffcf;
    color: #555555;
}
div.list_report h4 {
    padding: 4px;
    border-bottom: 1px solid #c0c0c0;
    font: bold 14px arial;
    color: #000000;
    text-align: left;
}
div.list_report ul {
    margin: 5px 5px 5px 20px;
    padding: 0px;
}
div.list_report ul li {
    margin: 0px 0px 10px 0px;
    padding: 2px 0px 0px 25px;
    font: bold 12px arial;
    color: #555555;
    text-align: left;
    list-style-type: none;
    list-style-image: none;
    background: url(../imgs/img_list3.gif) no-repeat;
}

/** ***************************** **/

