﻿.normas-redacao h1, h2
{
    margin-bottom : 5px;
    font-weight : normal;
}

.normas-redacao .diploma-redacoes-anteriores .titulo,
.normas-redacao span.titulo
{
    font-weight : normal;
    padding-bottom : 2px;
    margin-bottom : 15px;
    margin-top : 10px;
    clear : left;
    display : block;
    font-size : 14pt;
}

.normas-redacao h4,
.normas-redacao h5,
.normas-redacao h6
{
    margin-bottom : 10px;
}

.normas-redacao .composicao-nivel fieldset {
    margin-left: 20px;
}

.normas-redacao fieldset
{
    padding: 0 0.4em 0.4em 0.4em;
}

.normas-redacao .select2:nth-child(n+1),
.normas-redacao input.form-control:nth-child(n+1),
.normas-redacao input[type="checkbox"]:nth-child(n+1),
.normas-redacao label:nth-child(n+1) {
    margin-left: 0 !important;
}

/* Formulários */

.normas-redacao .quarter
{
	width : 25%;
}

.normas-redacao .half
{
	width : 50%;
}

.normas-redacao .halfq
{
    width: 75%;
}

.normas-redacao .full
{
	width : 100%;
}

.normas-redacao .text-right
{
    text-align: right;
    width: 100%;
}

.normas-redacao .form
{
	margin : 0px auto;
}

.normas-redacao .form .form-label
{
	height : 25px;
	line-height : 28px;
}

.normas-redacao .form .form-label,
.normas-redacao .form .form-field
{
	clear : left;
}

.normas-redacao .form .form-field
{
	margin-bottom : 5px;
}

.normas-redacao .form .form-list
{
	clear : left;
}

.normas-redacao .form .form-list .form-label,
.normas-redacao .form .form-list .form-field
{
	clear : none;
	float : left;
}

.normas-redacao .form .form-submit
{
	clear : left;
	text-align : center;
}

.normas-redacao .content table
{
    width: 100%;
}

.normas-redacao .ementa-documento
{
    margin-right: 40px;
}

.normas-redacao .arquivo-documento
{
    float: right;
    width:40px;
}

.normas-redacao .selos
{
    height: 50px;
    left: 0px;
    bottom: 30px;
    position: absolute;
    width: 100%;
}

.normas-redacao a img
{
    border: 0px none;
}

.normas-redacao #modal-situacao {
    background: #FFF;
    padding: 5px;
    border: 5px solid #999;
    display: none;
}

.normas-redacao #modal-situacao .center {
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}

.normas-redacao #modal-alterar-tipo {
    background: #FFF;
    padding: 5px;
    border: 5px solid #999;
    display: none;
}

.normas-redacao #modal-alterar-tipo .center {
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}

.normas-redacao #modal-composicao-ordenar {
    background: #FFF;
    padding: 5px;
    border: 5px solid #999;
    display: none;
}

.normas-redacao #modal-composicao-ordenar .center {
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}

.normas-redacao #modal-classificacao {
    background: #FFF;
    padding: 5px;
    border: 5px solid #999;
    display: none;
}

.normas-redacao #modal-classificacao .center {
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}

.normas-redacao .prelative {
    position: relative;
}

.normas-redacao .prelative a
{
    position: absolute;
    right: -26px;
    top: -3px;
}

.normas-redacao .formulario-classifica {
    display: table;
    margin: 0px auto;
    padding: 10px;
}

.normas-redacao .formulario-classifica span {
    display: table-cell;
    vertical-align: middle;
}

.normas-redacao .formulario-classifica span #adicionar-classificacao {
    margin-left: 5px;
    margin-right: 5px;
}

.normas-redacao .formulario-normas #Situacao {
    width: 230px;
}

.normas-redacao ul.composicao-menu, ul.composicao {
    list-style: none;
    padding: 0;
}

.normas-redacao ul.composicao-menu li, ul.composicao li {
    display: inline;
    padding-left: 10px;
}

.normas-redacao .composicao-texto {
    margin-bottom: 15px;
}

.normas-redacao .composicao-nivel {
    margin-left: 20px;
    margin-bottom: 15px;
    border: 1px solid #999999;
}

.normas-redacao .composicao-texto-capitulo {
    text-align: center;
}

.normas-redacao .composicao-texto-secao {
    text-align: center;
}

.normas-redacao .composicao-texto-subsecao {
    text-align: center;
}

.normas-redacao .titulo-norma {
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    text-decoration: underline;
}

.normas-redacao .vide-norma {
    margin-bottom: 20px;
}

.normas-redacao .ementa-norma {
    color: #BD2600;
    margin-bottom: 20px;
    margin-left: 9cm;
    text-align: justify;
}

.normas-redacao .composicao-nao-substitui {
    margin-top: 15px;
    color: #BD2600;
}

/************************************/

.normas-redacao div.pp {
    margin-top: 15px;
}

.normas-redacao .select2,
.normas-redacao input.form-control,
.normas-redacao input[type="checkbox"],
.normas-redacao label {
    margin-left: 0.5em;
}

.normas-redacao div.p,
.normas-redacao p {
    margin-bottom: 15px;
}

.normas-redacao div.p table {
	margin-top: 15px;
}

.normas-redacao div.p table td div.p {
    margin: 0;
}

.normas-redacao div.first-child,
.normas-redacao p.first-child {
    margin-top: 15px;
}

.normas-redacao #diploma-modal table,
.normas-redacao #composicao table,
.normas-redacao .diploma-redacoes-anteriores table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
			
.normas-redacao #diploma-modal table td,
.normas-redacao #composicao table td,
.normas-redacao .diploma-redacoes-anteriores table td {
	border: 1px solid #000;
    padding: 5px;
	text-align: center;
}

.normas-redacao #diploma-modal  table td *,
.normas-redacao #composicao table td *,
.normas-redacao .diploma-redacoes-anteriores #composicao table td * {
    margin-bottom: 0;
}

.normas-redacao .diploma-dispositivo-livro,
.normas-redacao .diploma-dispositivo-livro p,
.normas-redacao .diploma-dispositivo-livro div.p {
    text-align: center;
    text-transform: uppercase;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-parte,
.normas-redacao .diploma-dispositivo-parte p,
.normas-redacao .diploma-dispositivo-parte div.p {
    text-align: center;
    text-transform: uppercase;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-capitulo,
.normas-redacao .diploma-dispositivo-capitulo p,
.normas-redacao .diploma-dispositivo-capitulo div.p {
    text-align: center;
    text-transform: uppercase;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-titulo,
.normas-redacao .diploma-dispositivo-titulo p,
.normas-redacao .diploma-dispositivo-titulo div.p {
    text-align: center;
    text-transform: uppercase;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-secao,
.normas-redacao .diploma-dispositivo-secao p,
.normas-redacao .diploma-dispositivo-secao div.p {
    text-align: center;
    font-weight: bold;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-subsecao,
.normas-redacao .diploma-dispositivo-subsecao p,
.normas-redacao .diploma-dispositivo-subsecao div.p {
    text-align: center;
    font-weight: bold;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-tabela,
.normas-redacao .diploma-dispositivo-tabela p,
.normas-redacao .diploma-dispositivo-tabela div.p {
    text-align: center;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-anexo,
.normas-redacao .diploma-dispositivo-anexo p,
.normas-redacao .diploma-dispositivo-anexo div.p {
    text-align: center;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-inciso,
.normas-redacao .diploma-dispositivo-inciso p,
.normas-redacao .diploma-dispositivo-inciso div.p {
    text-align: justify;
}

.normas-redacao .diploma-dispositivo-artigo,
.normas-redacao .diploma-dispositivo-artigo p,
.normas-redacao .diploma-dispositivo-artigo div.p {
    text-align: justify;
}

.normas-redacao .diploma-dispositivo-item,
.normas-redacao .diploma-dispositivo-item p,
.normas-redacao .diploma-dispositivo-item div.p {
    text-align: justify;
}

.normas-redacao .diploma-dispositivo-subitem,
.normas-redacao .diploma-dispositivo-subitem p,
.normas-redacao .diploma-dispositivo-subitem div.p {
    text-align: justify;
}

.normas-redacao .diploma-dispositivo-paragrafo,
.normas-redacao .diploma-dispositivo-paragrafo p,
.normas-redacao .diploma-dispositivo-paragrafo div.p {
    text-align: justify;
}

.normas-redacao .diploma-dispositivo-tabela table {
    margin: 0 auto;
    text-indent: 0;
}

.normas-redacao .diploma-dispositivo-anexo,
.normas-redacao .diploma-dispositivo-anexo p,
.normas-redacao .diploma-dispositivo-anexo div.p {
    text-align: center;
    text-indent: 0;
}

.normas-redacao .diploma-alteracoes {
    margin-top: 15px;
}

.normas-redacao #diploma-indice-sistematico {
    background: #FFFFFF;
    padding: 10px;
    max-width: 800px;
    max-height: 600px;
    overflow-y: auto;
}

.normas-redacao .indice-nivel {
    margin-left: 20px;
}

.normas-redacao .highlight {
    background-color: yellow;
}

.normas-redacao .composicao-conteudo-editor {
    display: block;
    width: 100%;
    padding: 0px;
}

.normas-redacao .diploma-redacoes-anteriores {
    display: none;
    width: auto;
    height: auto;
    max-width: 800px;
    max-height: 600px;
    overflow-y: auto;
    background: #FFF;
    padding: 5px;
}

.normas-redacao .diploma-redacoes-anteriores-item {
    margin-bottom: 15px;
}

.normas-redacao #diploma-data-especifica {
    padding: 10px;
    display: none;
    background: #FFF;
}

.normas-redacao .diploma-revogado {
    margin-bottom: 20px;
    text-align: center;
}

.normas-redacao .titulo-revogado {
    color: #F00;
    text-align: center;
    font-size: 16pt;
}

.normas-redacao .icone img {
    height: 24px;
}

.normas-redacao ul.menu-horizontal {
    list-style: none;
    padding: 0;
}

.normas-redacao ul.menu-horizontal li {
    display: inline;
    float: left;
}

.normas-redacao ul.menu-horizontal li.ultimo {
    display: block;
    float: none;
}

.normas-redacao #indice-cronologico {
    width: 200px; display: none; background: #FFF; padding: 5px;
}

.normas-redacao #diploma a {
    color: #00F;
    text-decoration: underline;
    font-weight: normal;
}

.normas-redacao #diploma a:hover {
    text-decoration: none;
}

.normas-redacao #diploma-modal .titulo,
.normas-redacao #diploma-data-especifica .titulo {
	font-size: 1.4em;
	font-weight: 600;
	color: #009999;
    margin-bottom: 10px;
}

.normas-redacao .tachado {
    text-decoration: line-through !important;
}

.normas-redacao a.tachado {
    text-decoration: line-through underline !important;
}

.normas-redacao a.tachado:hover {
    text-decoration: line-through !important;
}

.normas-redacao .inline {
    display: inline;
}

/* ceaamta */

.normas-redacao .ceaamta-window {
    background: #FFF;
    width:650px;
    padding: 10px;
    display: none;
}

.normas-redacao .ceaamta-window table {
    border-collapse: collapse;
    width: 95%;
}

.normas-redacao .ceaamta-window td {
    border: 1px solid;
}

.normas-redacao .ceaamta-window h2 {
    margin-top: 0;
}

.normas-redacao .ceaamta-window h3 {
    font-size: 12pt;
}

.normas-redacao .ceaamta-flag {
    color: #FFF !important;
    text-decoration: none !important;
    font-size: 10pt;
    font-weight: bold !important;

    padding: 0 2px;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.normas-redacao .vt-ceaamta-flag {
    background: #600;
}

.normas-redacao .rm-ceaamta-flag {
    background: #900;
}

.normas-redacao .le-ceaamta-flag {
    background: #900;
}

.normas-redacao .ra-ceaamta-flag {
    background: #009;
}

.normas-redacao .rex-ceaamta-flag {
    background: #009;
}

.normas-redacao .ao-ceaamta-flag {
    background: #089;
}
