body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}



#cabecalho {
    width:100%;
    height:59px;
    border-bottom:#999999 solid 1px;
    background-image:url(../images/cabecalhobg.gif);
}

            
            
#imgtopo{
    background-image:url(../images/cabecalhoesqtop.gif);
    height:59px;
    background-repeat:no-repeat;
    text-align:right;
    vertical-align:top;
}


#menus {
    width:600px;
    right: 200px;
    position:absolute;
/*  background-color:#009933;*/
    z-index:50;
    float:left;
    top:0px;
    text-align:right;
}


.menutopbg {
    padding-top:2px;
    background-image:url(../images/menutobg.gif);
    font-family:Verdana, Arial, Helvetica, sans-serif; /*verificar se funcionar para o browser do mariz*/
}
            .imgleft{
                width:6px;
                height:39px;
                background-image:url(../images/menutopleft.gif);
            }
            
            .imglefthover {
                width:6px;
                height:39px;
                background-image:url(../images/menutopleft_hover.gif);
            }
            
            
            .imgright{
                width:6px;
                height:39px;
                background-image:url(../images/menutopright.gif);
            }
            
            .imgrighthover {
                width:6px;
                height:39px;
                background-image:url(../images/menutopright_hover.gif);
            }
            
            
            

            .label{
                float:left;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:10px;
                font-weight:bold;
                color:#2a2a2a;
                cursor:pointer;
                padding-left:11px;
                padding-right:11px;                 
                background-image:url(../images/menutodivision.gif);
                background-position:right top;
                background-repeat:no-repeat;
                text-align:center;
            }
            
            
            .label_hover{
                float:left;
                height:38px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:10px;
                font-weight:bold;
                color:#2a2a2a;
                cursor:pointer;
                padding-left:11px;
                padding-right:11px;
                background-image:url(../images/menutobghover.gif);
                background-position:right top;
                background-repeat:no-repeat;
                text-align:center;
            }
            
            .label_hover_dir{
                float:left;
                height:38px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:10px;
                font-weight:bold;
                color:#2a2a2a;
                cursor:pointer;
                padding-left:10px;
                padding-right:10px;
                background-image:url(../images/menutobghover.gif);
                background-position:top left;
                background-repeat:no-repeat;
                text-align:center;
            }
            
            .labeldir{
                float:left;
                height:38px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:10px;
                cursor:pointer;
                font-weight:bold;
                color:#2a2a2a;
                padding-left:10px;
                padding-right:10px;             
            }


.menu {
    height:25px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#A5E600;
    border-bottom:#363636 1px solid;
    background-color:#5E5E5E;
    cursor:pointer;
    text-align:left;
}

.menu_hover {
    height:25px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    border-bottom:#363636 1px solid;
    color:#A5E600;
    background-color:#7B7B7B;
    cursor:pointer;
    text-align:left;
}

#txttopo {
    width:150px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    color:#333333;
    vertical-align: bottom;
    padding-bottom:6px;
    text-align:right;
    padding-left:10px;
    padding-right:10px;
}



#sublinks {

}

    #modulos {
        width:160px;
        height:20px;
        background-color:#9fde00;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        font-weight:bold;
        color:#373737;
        text-transform:uppercase;
        padding-left:70px;
        float:left;
        padding-top:0px;
/*      border:#333333 solid 1px;*/
        vertical-align:top;
        position:relative;
        }
        
    #imgmodulos{
        background-image:url(../images/imgmodulos.gif);
        width:23px;
        height:16px; /*nao alterar*/
        padding:0px;
        vertical-align:middle;
        padding-top:0px;
        float:left;
/*      border:#333333 solid 1px;*/
        }   
        
        
        #linksdomodulobg {
            width:100%;
            background-image:url(../images/sublinksbg.gif);
            height:19px;
            border-bottom:#CCCCCC dashed 1px;
            }   
            
                
                
                #links_modulo_palavras{
                    float:left;
                    padding-left:15px;
                    font-family:Verdana, Arial, Helvetica, sans-serif;
                    font-size:12px;
                    color:#333333;
                    vertical-align:middle;

                    }
                    
                #palavra{
                    float:left;
                    padding-top:3px;
                }
                    
                #palavra a {color: #333333; text-decoration:none;}
                #palavra a:hover {color: #999999;}

                    
                
                #flags{
                    float:right;
                    width:150px;
                    height:16px;
                    padding-top:2px;
                    vertical-align:middle;
                    }


                #flags img {padding:2px;}


/*----------------------------------------------------------------------------------------------------------B */
#accoes_bg {
    width:100%;
    height:42px;
    background-image:url(../images/icons_accaobg.gif);
    background-position:bottom;
    border-bottom:#999999 solid 2px;
/*  border:red solid 1px;*/
}




#titulo_accao {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    padding-left:25px;
    padding-top:16px;
    color:#505050;
    font-weight:bold;
    padding-bottom:10px;
/*  border:red solid 1px;*/
    width:250px;
    top:100px;
}
/*
        #icons_accao {          width:320px;            height:42px;            float:left;             padding-left:20px;          background-image:url(../images/icons_accaobg_divisao.gif);      } 
        
        #icons_accao img {              padding-left:0px;           padding-right:33px;             vertical-align:text-bottom;         }
        .filtergray {                   FILTER:none;        }       
        .filtergray_no{                 FILTER:Gray Alpha(opacity=40); -moz-opacity: 0.4;       }
            
*/
        #pesquisa {
            position:absolute;
            width:280px;
/*          border:red solid 1px;*/
            top:95px;
            right:0px;
            vertical-align:bottom;
            }
        
        
            
        #pesquisa input {
            position:relative;
            vertical-align:middle;
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:12px;
            border:#999999 solid 1px;
            width:120px;
            z-index:60;
        }       
        
        .botaopesquisa {
            background-image: url(../images/input_background.gif);
            width:89px !important;
            border:none !important;
            cursor:pointer;
            font-size:10px;
            
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-weight:bold;
            background-color:#FFFFFF;
            background-repeat:repeat-x;
            height:22px;
            border:0px;
        }

        /*
        .submit {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight:bold;
            background-color:#FFFFFF;
            background-image: url(../images/input_background.gif);
            background-repeat:repeat-x;
            width:89px;
            height:22px;
            border:0px;
        }
        */
        
        
        #pesquisa.pesquisabotao { color:red;}       
        
        
/*      
        #submit_and_continue,#submit_and_new{
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight:bold;
            background-color:#FFFFFF;
            background-image: url(../images/input_background_180px.gif);
            background-repeat:repeat-x;
            width:180px;
            height:22px;
            border:0px;

        }       
        
*/  
        
        
    


    

#filtros {
    background-color:#e5f6ba;
    padding:8px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#606060;
    text-transform:uppercase;
    cursor:pointer;
    height:35px;
}

#filtros img {
    padding-left:18px;
    padding-right:15px;
    vertical-align:middle;
}




#footer{
    width:100%;
    height:25px;
    background-color:#c9f066;
    bottom:0px;
    position:absolute;
}






/*---------------------------- RTE  e outros elementos -----------------------*/
#rte.checkbox{ border:none;}

#titulo_edicao_pagina {
    background-color:#e0e0e0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#666666;
    font-size:12px;
    text-transform:uppercase;
    padding:3px!important; 
}



#conteudo {
    width:100%;
/*  border:#FF0000 solid 1px;*/
}

#tr_tree {
    border:#f0f0ee solid 3px;
}

#tree {
    position:relative;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    color:#333333;
    overflow-x:auto;
    overflow-y:visible;
    width:250px;
    padding:6px;
}


#tree a {color:#333333;}
#tree a:hover {color:#769f0d; text-decoration:none;}
#tree hr {height:1px; color:#769f0d; padding:0px; width:100%;}



#manutencaodisplay {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    border:#f0f0ee solid 1px;
}


#acessibilidade {
    /*
    background-image:url(../images/bg_list_tob_bot.gif);
    background-position:right;
    background-repeat:repeat-y;
    */
    height:23px;
    text-align:right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666666 !important;
    font-size:11px;
    font-weight:bold;
    padding-right:20px;
    padding-top:10px;
}

#acessibilidade .linksacessibilidade{ 
        color:#666666;
        text-decoration:none;
}


#acessibilidade .linksacessibilidade:hover{ 
        color:#000000;
        text-decoration:none;
}



#rte {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    padding:6px;
}


#pai_id{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}


#rte input{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}






div#error { width:100%; font-size:12px; margin:0; padding:3px; padding-left:35px; border-top:1px dashed red; border-bottom:1px dashed red; background:#FFFFFF url(../images/icon_error.png) 15px  no-repeat; padding-top:8px; padding-bottom:8px;}
div#message { width:100%; font-size:12px; margin:0; padding:3px; padding-left:35px; border-top:1px solid #00A100; border-bottom:1px dashed #00A100; background:#FFC url(../images/icon_true.gif) 15px .2em no-repeat; }
div .error_message { font-size:10px; color:red; }

div#filters_title { padding:3px; padding-left:22px; cursor:pointer; font-weight:bold; background: url(../images/icon_filter.png) 3px .4em no-repeat; }
div#filters .box { border:1px outset #FFF; margin:0; padding:10px; margin-bottom:3px; }
div#filters label { font-size:11px;  font-weight:normal; }


.progressbar { margin:2px 0; padding:2px 3px; vertical-align:middle; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-weight:normal; font-size:11px; background:#E1E1E1 url(../images/nav-bg.gif) top left repeat-x; border-bottom:1px solid #ddd; padding:3px; }

div#messages{position:absolute; z-index:50; width:500px; left:400px; font-family:Verdana, Arial, Helvetica, sans-serif;}



/* PAGINATOR */
div#paginator { padding-top:5px; padding-bottom:5px; }
div#paginator .total_pages { font-size:11px; color:#666; float:left; padding-right:20px; }
div#paginator .total_rows { font-size:11px; color:#666; }

label.required { font-weight:bold; }


#titulotable {
    padding-bottom:3px;
}




/* TABLES*/
#manutencaodisplay table { border-collapse:collapse;  border:1px solid #CCCCCC; }
#manutencaodisplay td, th { font-size:11px; border-bottom:1px solid #EEEEEE; padding:5px; border-left:1px solid #DDDDDD; font-family:Verdana, Arial, Helvetica, sans-serif; }
#manutencaodisplay th { text-align:left; font-size:12px; font-weight:bold; }
#manutencaodisplay thead th { color:#000000 !important; padding:2px 2px; font-size:11px; background:#E1E1E1 url(../images/nav-bg.gif) top left repeat-x; border-bottom:1px solid #ddd; }
#manutencaodisplay thead th:first-child,
#manutencaodisplay td:first-child { border-left:0 !important; }
#manutencaodisplay thead th.actions { text-align:center; width:150px; background:#5d5d5c; text-transform:uppercase; color:#FFFFFF !important;} 
#manutencaodisplay tr th.labellist { border-bottom:1px solid #EEEEEE;  border-left:1px solid #DDDDDD; height:23px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; font-size:11px; font-weight:bold; background:#5d5d5c; }
#manutencaodisplay input.checkbox{ border:none;}

fieldset table { border-right:1px solid #eee; }
tr.row-label td { font-size:9px; padding-top:2px; padding-bottom:0; border-bottom:none; color:#666; margin-top:-1px; }
tr.alt { background:#f6f6f6; }

/* SORTABLE TABLES */
#manutencaodisplay thead th a:link, thead th a:visited { color:#FFFFFF; display:block; }
#manutencaodisplay table thead th.sorted { background-position:bottom left !important; color:#FFFFFF;}
#manutencaodisplay table thead th.sorted a { padding-right:13px; }
#manutencaodisplay table thead th a.asc { background:url(../images/arrow-down.gif) right .5em no-repeat; color:#5d5d5c;}
#manutencaodisplay table thead th a.desc { background:url(../images/arrow-up.gif) right .5em no-repeat; color:#5d5d5c;}

#manutencaodisplay a{color:#333333; text-decoration:none;}
#manutencaodisplay th a{text-decoration:none; color:#FFFFFF; text-transform:uppercase;}
#manutencaodisplay a:hover{text-decoration:none; color:#9fde00;}

/* PAGINATOR */
#paginator {
    background-color:#5d5d5c;
    padding-left:10px;
    padding-right:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF;
}

#paginator a{color:#FFFFFF;}
#paginator .linknavegacao { text-decoration:none;}
#paginator a:hover{ color:#9fde00;}
#paginaactiva { color:#9fde00; font-weight:bold;}

label.required { font-weight:bold; }

input.error { border:1px solid red; }
input.focus {border:1px solid #009933; font-size:12px; padding:2px;}

.row1 { background-color:#F2FBDD; }
.row2 { background-color:#FFFFFF; }
.row3 { background-color:#F7F7F7; }



div#filters_title { padding:3px; padding-left:22px; cursor:pointer; font-weight:bold; background: url(../images/icon_filter.png) 3px .4em no-repeat; }
div#filters .box { border:1px outset #FFF; margin:0; padding:10px; margin-bottom:3px; }
div#filters label { font-size:11px;  font-weight:normal; }


input {font-size:12px;}

.form_submit {
    background-image:url(../images/gravar.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:77px;
    padding-left:22px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666666 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_submit:hover {
    background-image:url(../images/gravar.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:77px;
    padding-left:22px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_submit_and_continue {
    background-image:url(../images/gravarecontinuar.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:220px;
    padding-left:32px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666666 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_submit_and_continue:hover {
    background-image:url(../images/gravarecontinuar.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:220px;
    padding-left:32px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_submit_and_new {
    background-image:url(../images/gravarenovo.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:200px;
    padding-left:36px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666666 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_submit_and_new:hover {
    background-image:url(../images/gravarenovo.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:200px;
    padding-left:36px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_inserir {
    background-image:url(../images/inserir.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:67px;
    padding-left:16px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666666 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_inserir:hover {
    background-image:url(../images/inserir.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:67px;
    padding-left:16px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_exportar {
    background-image:url(../images/exportar.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:82px;
    padding-left:16px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666666 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.form_exportar:hover {
    background-image:url(../images/exportar.gif);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:23px;
    width:82px;
    padding-left:16px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

#conteudo_dashboard {
    position:relative;
    width:100%;
    color:#666666;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
    top:210px;
}
