    /* ESQUERDA */
#esquerda{float:left;}


/* CALENDÁRIO */
#calendario{z-index:3;margin-top:10px;margin-left:8px;margin-bottom:13px;}
#calendario table{
    color: #000000;
    border-bottom: none;
    background-color: white;
    border: 2px solid #b1b5b9;
    cursor: default;
}
/* Mês e Ano, e as flechas para trocar de mês. */
#calendario table th{
    height: 24px;
    line-height: 24px;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1px;
    background-color: #d6d8dc;
    font-weight: bold;
    font-style: italic;
    font-size: 98%;
    text-align: left;
    color: #808080;
}
#calendario table th a{text-decoration:none;}
/* Datas internas centralizadas */
#calendario table td{text-align:center}
#calendario table table{border:none;font-size:97%;margin:10px;margin-bottom:2px;margin-top:6px;}
/* dia com evento no calendário fica com borda vermelha */
#calendario .evento{cursor:pointer;border:1px solid #ff2a2a;}
#calendario .diaAtual{background-color:#ffff55;}
#calendario .evento_detalhes{
    position: absolute;
    top: -25px;
    left: -27px;
    width: 260px;
    visibility: hidden;
    padding: 0px;
    text-align: left;
    z-index: 5;
    border: 3px solid #aaaaaa;
    background-image: url(../imagens/meio/calendario_canto.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
#calendario .evento_detalhes span, #calendario .evento_detalhes li{border:none;list-style:none;}


/* MENU */
#menuPrincipal{
    margin:0;
    width:205px;
    margin-bottom: 15px;
    background-color: #fff;
    border: 2px #ccc solid;
    border-left: none;
}

#menuPrincipal li{
    margin:0px;
    padding-left: 36px;
    padding-top: 2px;
    padding-bottom: 1px;
	background-repeat: no-repeat;
    line-height: 27px;
    border: none;
    text-align: left;
}

#menuPrincipal #menuItemAnotacoesDiretorios, #menuPrincipal #menuItemArquivosDiretorios{
    max-height:10em;
    margin-bottom:9px;
    padding:0px;
    overflow:scroll;
    overflow-x:hidden;
}

#menuPrincipal #menuItemAnotacoesDiretorios ul,
#menuPrincipal #menuItemArquivosDiretorios ul,
#menuPrincipal #menuItemAnotacoesDiretorios ul li,
#menuPrincipal #menuItemArquivosDiretorios ul li{margin:0px;padding:0px;overflow:hidden;}

.menuItemAnotacoes{background-color:white;background-image:url(../imagens/meio/menu_icone_anotacoes.png);}
.menuItemArquivos{background-color:white;background-image:url(../imagens/meio/menu_icone_arquivos.png);}
.menuItemContatos{background-color:white;background-image:url(../imagens/meio/menu_icone_contatos.png);}
.menuItemEventos{background-color:white;background-image:url(../imagens/meio/menu_icone_calendario.png);}
.menuItemNoticias{background-color:white;background-image:url(../imagens/meio/menu_icone_noticias.png);}
.menuItemAnotacoesPublicas{background-color:white;background-image:url(../imagens/meio/menu_icone_anotacoes_publicas.png);}
.menuItemArquivosPublicos{background-color:white;background-image:url(../imagens/meio/menu_icone_arquivos_publicos.png);}

.menuItemAnotacoes:hover {background-color: #eee;}
.menuItemArquivos:hover {background-color: #E3FCE3;}
.menuItemContatos:hover {background-color: #EDEEEF;}
.menuItemEventos:hover {background-color: #EBEDF5;}
.menuItemNoticias:hover {background-color: #FFEEDB;}
.menuItemAnotacoesPublicas:hover {background-color: #F1EAEA;}
.menuItemArquivosPublicos:hover {background-color: #F1EAEA;}










    /* TOPO */
#topo{
    height: 40px;
    background-image: url(../imagens/topo/topo_background.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#topo form{float:left;}
#topo form{margin-left:25px;margin-right:20px;margin-top:5px;}
#topo img{margin-left:10px;margin-top:3px;}







    /* MEIO */
#meio{position:absolute;width:565px;left:220px;top:55px;}

/* BOTÃO NOVO */
#meio > span{
    margin-left:3px;
    padding-bottom:3px;
    padding-right:7px;
    background-color:white;
    border:1px solid #5a5d5a;
    font-weight:bold;
    cursor:pointer;
}
/* OPÇÕES DO BOTÃO NOVO */
#meio > ul li{
    width:160px;
    margin:0px;
    padding-left:36px;
    padding-top:2px;
    padding-bottom:1px;
    line-height:27px;
	background-repeat:no-repeat;
}

/* CONTEUDO */
#conteudo_box{margin-top:10px;width:565px;}
#conteudo{margin:0px;padding:0px;}


/* RODAPE */
#rodape{text-align:center;}
