/* CSS RESET **************************************************/
link, :visited
{
    text-decoration: none;
}
ul, ol
{
    list-style: none;
}
h1, h2, h3, h4, h5, h6, pre, code, p
{
    font-size: 1em;
}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, form, input
{
    padding: 0;
    margin: 0;
    border: 0;
}
a img, :link img, :visited img
{
    border: none;
}
address
{
    font-style: normal;
}
/**************************************************************/
body
{
    font-family: "Trebuchet MS" , Verdana;
    color: #333333;
    font-size: 12px;
    background: url(../imgs/bg_site.gif);
}
a
{
    color: #333333;
    text-decoration: none;
}
a:hover
{
    color: #000;
    text-decoration: none;
}

#topo
{
    width: 100%;
    height: 100px;
    background: #252525;
    margin-bottom: 30px;
}
.topo_cx
{
    margin: auto;
    width: 1000px;
    height: 100px;
}
.topo_logo
{
    float: left;
    width: 1000px;
    height: 49px;
    line-height: 8px;
}
.topo_menu
{
    float: left;
    clear: left;
    width: 1000px;
    padding-top: 21px;
}
.menu01
{
    text-align: center;
}
.menu01 a
{
    display: block;
    height: 23px;
    padding: 7px 15px 0 15px;
    background: #999;
    color: #FFFFFF;
}
.menu01 a:hover
{
    background: #666;
}

.w01
{
    width: 116px;
}


#conteudo
{
    margin: auto;
    clear: left;
    width: 960px;
    padding: 20px;
    background: #FFFFFF;
}

#rodape
{
    margin: auto;
    clear: left;
    width: 1000px;
    text-align: right;
    padding: 5px 0 20px 0;
}

.titulo_01
{
    float: left;
    clear: left;
    width: 938px;
    height: 26px;
    padding: 0 0 1px 22px;
    border-bottom: 1px solid #CCCCCC;
    background: url(../imgs/titulo_01_bg.gif) no-repeat left top;
    font-size: 16px;
    color: #000000;
}
.titulo_02
{
    float: left;
    clear: left;
    width: 940px;
    height: 26px;
    padding: 0 0 1px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #999999;
}
.titulo_03
{
    float: left;
    clear: left;
    width: 923px;
    height: 26px;
    padding: 0 0 1px 0;
    margin: 0 0 10px 17px;
    border-bottom: 1px solid #999999;
    color: #666666;
}
.titulo_edicao
{
    float: left;
    clear: left;
    width: 930px;
    padding: 15px;
    background: #333333;
    font-size: 16px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
}

.listagem_01
{
    float: left;
    clear: left;
    width: 940px;
    padding: 10px;
    background: url(../imgs/listagem_01_bg.gif);
}

.aba_cx
{
    float: left;
    clear: left;
    width: 960px;
    height: 24px;
}
.aba_01
{
    float: left;
    height: 19px;
    padding: 5px 20px 0 20px;
    background: #E2E2E2;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}
.caixa_form01
{
    float: left;
    clear: left;
    width: 918px;
    padding: 20px 21px 20px 21px;
    background: #E2E2E2;
    margin-bottom: 20px;
}
.caixa_form02_botoes
{
    float: left;
    clear: left;
    width: 918px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #CCCCCC;
}
.caixa_form03_upload_imgs
{
    float: left;
    clear: left;
    padding: 20px 21px 20px 21px;
}
.sep01
{
    float: left;
    clear: left;
    margin: 10px 0 10px 0;
}
.img_box_01
{
    float: left;
    width: 96px;
    text-align: right;
    margin: 0 18px 20px 0;
}
.borda_01
{
    border: 8px solid #D1D1D1;
    margin: 2px 0 2px 0;
}

.form01
{
    border: 1px solid #CACACA;
    font-family: "Trebuchet MS" , Verdana;
    font-size: 12px;
    padding: 5px;
}
.form02
{
    border: 1px solid #CACACA;
    width: 288px;
    font-family: "Trebuchet MS" , Verdana;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
}

.form_s01
{
    width: 908px;
}
.form_s02
{
    width: 200px;
}
.form_s03
{
    width: 50px;
}

.cx_login
{
    clear: left;
    margin: auto;
    width: 300px;
    padding: 30px;
    background: #E2E2E2;
    font-size: 16px;
    font-weight: bold;
}
.cx_alertas
{
    clear: left;
    margin: auto;
    width: 360px;
    font-size: 11px;
    color: #FF0000;
    text-align: right;
}
.cx_ajuda
{
    clear: left;
    margin: auto;
    width: 360px;
    font-size: 11px;
    text-align: right;
    padding-top: 4px;
}


.botao_nova_categoria
{
    margin-left: 1px;
}
.botao_nova_categoria a
{
    display: block;
    width: 120px;
    height: 26px;
    background: url(../imgs/bt_nova_categoria_off.jpg);
}
.botao_nova_categoria a:hover
{
    background: url(../imgs/bt_nova_categoria_on.jpg);
}
.botao_consultar
{
    margin-left: 1px;
}
.botao_consultar a
{
    display: block;
    width: 95px;
    height: 26px;
    background: url(../imgs/botao_consultar_off.jpg);
}
.botao_consultar a:hover
{
    background: url(../imgs/botao_consultar_on.jpg);
}
.botao_cadastrar
{
    margin-left: 1px;
}
.botao_cadastrar a
{
    display: block;
    width: 95px;
    height: 26px;
    background: url(../imgs/botao_cadastrar_off.jpg);
}
.botao_cadastrar a:hover
{
    background: url(../imgs/botao_cadastrar_on.jpg);
}
.botao_excluir
{
    margin-left: 1px;
}
.botao_excluir a
{
    display: block;
    width: 95px;
    height: 26px;
    background: url(../imgs/botao_excluir_off.jpg);
}
.botao_excluir a:hover
{
    background: url(../imgs/botao_excluir_on.jpg);
}
.botao_editar
{
    margin-left: 1px;
}
.botao_editar a
{
    display: block;
    width: 95px;
    height: 26px;
    background: url(../imgs/botao_editar_off.jpg);
}
.botao_editar a:hover
{
    background: url(../imgs/botao_editar_on.jpg);
}
.botao_enviar_img
{
    margin-left: 1px;
}
.botao_enviar_img a
{
    display: block;
    width: 115px;
    height: 26px;
    background: url(../imgs/botao_enviar_img_off.jpg);
}
.botao_enviar_img a:hover
{
    background: url(../imgs/botao_enviar_img_on.jpg);
}
.botao_excluir_img
{
    margin-left: 1px;
}
.botao_excluir_img a
{
    display: block;
    width: 172px;
    height: 26px;
    background: url(../imgs/botao_excluir_imgs_off.jpg);
}
.botao_excluir_img a:hover
{
    background: url(../imgs/botao_excluir_imgs_on.jpg);
}
.botao_confirmar
{
    margin-left: 1px;
}
.botao_confirmar a
{
    display: block;
    width: 95px;
    height: 26px;
    background: url(../imgs/botao_confirmar_off.jpg);
}
.botao_confirmar a:hover
{
    background: url(../imgs/botao_confirmar_on.jpg);
}
.botao_voltar
{
    margin-left: 1px;
}
.botao_voltar a
{
    display: block;
    width: 95px;
    height: 26px;
    background: url(../imgs/botao_voltar_off.jpg);
}
.botao_voltar a:hover
{
    background: url(../imgs/botao_voltar_on.jpg);
}
.botao_confirmar_upload_img
{
    margin-left: 1px;
}
.botao_confirmar_upload_img a
{
    display: block;
    width: 184px;
    height: 26px;
    background: url(../imgs/botao_confirmar_envio_img_off.jpg);
}
.botao_confirmar_upload_img a:hover
{
    background: url(../imgs/botao_confirmar_envio_img_on.jpg);
}
.botao_exportar_img a
{
    display: block;
    width: 95px;
    height: 26px;
    background: url(../imgs/botao_exportar_off.jpg);
}
.botao_exportar_img a:hover
{
    background: url(../imgs/botao_exportar_on.jpg);
}


.float_right
{
    float: right;
}
.float_left
{
    float: left;
}

.posicao_01
{
    clear: left;
    float: right;
    top: -26px;
    position: relative;
}

.linha01
{
    background: #D1D1D1;
}

.txtS_11
{
    font-size: 11px;
}
.txtS_10
{
    font-size: 10px;
}

.txt01
{
    color: #FFFFFF;
}
.txt02
{
    color: #999999;
}

.txtA_r
{
    text-align: right;
}

.ma_l01
{
    margin-left: 5px;
}
.ma_l02
{
    margin-left: 9px;
}

.ma_b01
{
    margin-bottom: 12px;
}

.update_progress
{
    background: #E3C6C6;
    width: 100px;
}
.combos_e_inputs
{
}
.combos_e_inputs label
{
    margin-right: 10px;
}
.combos_e_inputs input
{
    margin: 0 2px 0 0;
}
#aviso
{
    margin: auto;
    clear: left;
    width: 960px;
    padding: 10px 20px 5px 20px;
    background: #FFFFFF;
    border: #000000 dashed 2px;
}
#aviso p
{
    margin-bottom: 15px;
}
.aviso_fechar
{
    position: relative;
    float: left;
    left: 910px;
    cursor: pointer;
}
.clique
{
    cursor: pointer;
}
.calendario
{
    cursor: pointer;
    margin-left: 3px;
    padding-top: 0px;
}
/* TABLESORTER */
table.tablesorter
{
    font-family: arial;
    background-color: #CDCDCD;
    margin: 10px 0pt 15px;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th
{
    background-color: #e6EEEE;
    border-right: 1px solid #FFF;
    font-size: 8pt;
    padding: 4px;
}
table.tablesorter thead tr .header
{
    background-image: url(../scripts/tablesorter/img/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter tbody td
{
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: middle;
}
table.tablesorter tbody tr.odd td
{
    background-color: #F0F0F6;
}
table.tablesorter thead tr .headerSortUp
{
    background-image: url(../scripts/tablesorter/img/asc.gif);
}
table.tablesorter thead tr .headerSortDown
{
    background-image: url(../scripts/tablesorter/img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp
{
    background-color: #8dbdd8;
}
/* FIM - TABLESORTER */
.paginacao td table tr td
{
    padding: 0 6px; 
    
}
.paginacao td table tr td a 
{
    font-size: 12px;       
}
.paginacao * span
{
    text-decoration: underline;    
    font-weight: bold;        
}
/*TABS*/
/*Header*/
.Tab .ajax__tab_header
{
    clear: both;
    color: #4682b4;
    font-family:Calibri;
    font-size: 14px;
    font-weight: bold;
    background-color: #ffffff;
    margin-left: 0px;
    margin-bottom: 10px;
    border-bottom:2px solid #666;
}
/*Body*/
.Tab .ajax__tab_body
{
    /*border:1px solid #666;
    padding-top:0px;    */
    }
/*Tab Active*/
.Tab .ajax__tab_active .ajax__tab_tab
{
    color: #000;    
    height:20px;
}
.Tab .ajax__tab_active .ajax__tab_inner
{
    color: #000;    
    padding-left:10px;
}
.Tab .ajax__tab_active .ajax__tab_outer
{
    color: #000;    
    padding-right:6px;
}
/*Tab Hover*/
.Tab .ajax__tab_hover .ajax__tab_tab
{
    color: #333;    
    height:20px;
}
.Tab .ajax__tab_hover .ajax__tab_inner
{
    color: #333;    
    padding-left:10px;
}
.Tab .ajax__tab_hover .ajax__tab_outer
{
    color: #333;    
    padding-right:6px;
}
/*Tab Inactive*/
.Tab .ajax__tab_tab
{
    color: #bbb;    
    height:20px;
}
.Tab .ajax__tab_inner
{
    color: #bbb;    
    padding-left:10px;
}
.Tab .ajax__tab_outer
{
    color: #bbb;    
    padding-right:6px;
    margin-right: 2px;
}