body {font-family: verdana, arial, helvetica, sans-serif;}
div, #pagina {display: table;}
#DocumentacaoComplementar, #projeto, #conteudo, #geral, #corpo, #rodape  {display: table-row;}
#conteudoProjetoTopico {
    display: table; width: 100%;}
#projetoTopico, #lead, #nome, #topico, #indiceConfigurar  {display: table-cell;}
legend, #TituloJanela, #EdicaoCodigo {display: block;}
#geral form {display: inline;}
fieldset, .quadro {display: inline-block;}
.cima {
    display: inline-block;
    vertical-align: top;
}
#EdicaoCodigo {position: absolute; top: 100px; left: 0}
html, body, #pagina, #projetoTopico, #conteudoProjetoTopico, #conteudo {height: 100%;}
#projetoTopico {width: 70%;}
#indiceConfigurar {width: 30%;}
#pagina, #EdicaoCodigo {width: 100%;}
#DocumentacaoComplementar, #geral, #topico , #rodape {max-width: 550px;}
#lead {max-width: 350px;}
fieldset, #TituloJanela span, a.botao, #cabecalho > span {float: left;}
body, div, ul, ol, dl, #projeto, #conteudo, #cabecalho, #conteudoTopico, #lead, #nome, #rodape, #corpo fieldset div {margin: 0;}
#Corpo > *, #rodape{
    max-width: 52em;
}
#rodape{
    display: block;
    margin: 0 auto;
    text-align: center;
    }
    
#painel {
    bottom: 0;
    font-size: 80%;
    position: fixed;
    right: 0;
    z-index: 100;
}

fieldset{
    text-align: left;
}

fieldset, #janela, #TituloJanela span, .quadro, a.botao  {margin: 5px;}
#conteudoProjetoTopico, #conteudo, #conteudoTopico {margin: 0 auto;}
#DocumentacaoComplementar, #cabecalho, #geral, #topico, #projetoTopico, #indiceConfigurar, #projetoTopico div, .quadro img {margin: auto;}
#cabecalho a {margin: 0 3px;}
#janela textarea, #AjudaEdicao {margin: 0 5px;}
legend {margin: -5px -4px 0 -10px;}
p {margin: 0 0 10px 0;}
h1, h2, h3, h4, h5 {margin: 5px 0 0 0;}
ul.exemplo, ol.exemplo {margin-left: 25px;}
body, h2, h3, h4, h5, div, p, fieldset table td, #projetoTopico, #conteudoProjetoTopico, #topico, #corpo fieldset div {padding: 0;}
fieldset, #janela {padding: 2px;}
#cabecalho, #lead, #nome, #corpo, #rodape, #indice, #configuracao, #TituloJanela span, a.botao {padding: 5px;}
fieldset table td, #projetoTopico {vertical-align: top;}
img, #lead, #nome  {vertical-align: middle;}
#projetoTopico, #topico, #nome {text-align: center;}
#conteudoTopico {text-align: left;}
img, #corpo table fieldset, .quadro {border: 0;}
#janela, a.botao, #AjudaEdicao{border: 1px solid #ccc;}
fieldset {border: 1px solid #666;}
#corpo table fieldset {border-top: 1px solid #666;}
a {color: #069; text-decoration: none;}
a.botao {color: #000; background-color: #f7f7f4; cursor: default; cursor: pointer;}
#apresentacao, #config {background-color: #e5e5e5;}
#janela {background-color: #fff;}
#AjudaEdicao {background-color: #fff; padding: 10px;}
.exemplo {background-color: #efc; color: #333; line-height: 120%;}
#TituloJanela {color: #069;}
legend, #cabecalho, #nome, #TituloJanela {font-weight: bold;}
body, #cabecalho, #indice, #configuracao, #indiceTopico, #exemplo, #AjudaEdicao, a.botao {font-size: 0.9em;}
fieldset, .exemplo {font-size: 1em;}
h3 {font-size: 1.1em;}
#nome {font-size: 1.4em;}
.comentario {vertical-align:super; font-size: 83%;}

/* Tabela de Decisões */
.TabelaDecisao {font-family: courier new; border: 1px solid #ccc; border-collapse: collapse}
.TabelaDecisao td {text-align: left; vertical-align: middle; padding-left: 5px; border: 1px solid #ccc;}
.TabelaDecisao ul {margin: 0 0 0 -40px;}
.TabelaDecisao ol {margin: 0 0 0 -12px}
.TabelaDecisao ul ul {margin-left: -20px;}
.TabelaDecisao ul li {list-style-type: none;}

/* 5W2H */
.Arcabouco5W2H td {vertical-align: top; text-align: center; padding: 5px;}
#corpo .Arcabouco5W2H fieldset {display: inline-block; border: 0; float: none;}
#corpo .Arcabouco5W2H fieldset legend table td {padding: 5px;}
fieldset.estrategico {border: 0; float: none; padding: 5px;}
fieldset.estrategico fieldset {background-color: rgb(153, 0, 0); color: rgb(255, 255, 255); border: 0;   padding: 5px;}
fieldset.estrategico  legend {background-color: rgb(153, 0, 0); color: rgb(255, 255, 255); font-weight: bold; margin-left: 0;  padding: 5px;}
fieldset.gerencial {border: 0; max-width: 50%; float: none;  padding: 5px;}
fieldset.gerencial fieldset {background-color: rgb(255, 204, 0); color: rgb(0, 0, 0); border: 0;  padding: 5px;}
fieldset.gerencial  legend {background-color: rgb(255, 204, 0); color: rgb(0, 0, 0); font-weight: bold; margin-left: 0;  padding: 5px;}
fieldset.operacional {border: 0; float: none;  padding: 5px;}
fieldset.operacional fieldset {color: rgb(255, 255, 255); background-color: rgb(26, 71, 137); border: 0;  padding: 5px;}
fieldset.operacional  legend {color: rgb(255, 255, 255); background-color: rgb(26, 71, 137); font-weight: bold; margin-left: 0;  padding: 5px;}
