.verde{
	color: rgb(10, 180, 10);
}
.vermelho{
	color: rgb(245, 82, 6);
}


.coluna-70center{
	 margin: auto;
     width: 70%;
     padding: 0px;
	 
}

.coluna-260center{
	 margin: auto;
    width: 50%;
    padding: 10px;
}


.outro1{
    float:left;
    margin-right: 10px;
}

.qualoutro{
   margin-top: -23px;
}



.checkboxgrande{
	width: 25px;
    margin-top: 2px;
    display: inline;
    height: 25px;
	
    padding:0 0 0 25px;
    margin:0 10px 0 0;
    
    background-color: #00B717  !important;
    border-right: 3px solid #00B717 !important;
    border-bottom: 3px solid #00B717 !important;
  
}



.checkboxmedio{
	width: 18px;
    height: 18px;
}

.selectpadrao{
width:195px;
}

.camposobrigatorio{
	color: #FF3333;
	float:right;  
}

.camposobrigatorio2{
	color: #FF3333;
	float:right;  
	
}
/* Elementos comuns 
------------------------------------------*/
.sair{
	float: right;
	margin-top:0px;
	margin-right:20px;
}

.logo1{
	float:left;
	width: 280px;
	margin-left:10px;
}

.logo2{
}


#logonew{
	min-height:100px;
}

.nomeboldlogo{
	font-size: 18px;
	font-weight: bold;
}
.nomesemboldlogo{
	clear: both;
	font-size: 16px;
}



.leitura{
border:none;
outline: none;
}

.linkprincipal{
	margin-left:20px;
}

.linktexto{
margin-left:25px;
}

#wrap-content{
  
	/*background:transparent url(../img/layout/bg-content-gradient.jpg) repeat-x scroll 0 0;*/
	
}
#wrap-body{
 background:transparent url(../img/layout/bg-content-gradient.jpg) repeat-x scroll 0 0;
 
}
#header{
	background-color:#FFF;
	border:1px solid #D3D3D3;
	margin:0 auto;
	width:1024px;
}

#content-wrap, #top-footer, #bottom-footer p, #feature{
	background-color:#FFF;
	margin:0 auto;
	width:1024px;
}

#header-fluid{
	background-color:#FFF;
	border:1px solid #D3D3D3;
	margin:0 auto;
	width:99.9%;
        min-width: 1024px;
}

#header-fluid-extendido{
	background-color:#FFF;
	border:1px solid #D3D3D3;
	margin:0 auto;
	width:99.3%;
        min-width: 1024px;
}

#header-fluid-extendido-menor{
	background-color:#FFF;
	border-top:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	margin:0 auto;
	width:80%;
    min-width: 1024px;
}




#content-wrap-fluid, #top-footer-fluid, #bottom-footer-fluid p, #feature-fluid{
	background-color:#FFF;
	margin:0 auto;
	width:99.9%;
        min-width: 1024px;
}


#content-wrap-fluid-menor, #top-footer-fluid-menor, #bottom-footer-fluid-menor p, #feature-fluid-menor{
	background-color:#FFF;
	margin:0 auto;
	width:80%;
    min-width: 1024px;
}


input:-moz-placeholder, textarea:-moz-placeholder{ color: #999999; }

#content-wrap, #content-wrap-fluid-menor {
	border-right:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
        border-bottom:1px solid #D3D3D3;
       /*padding:10px 0 10px;
	min-height:100px;
	background:transparent url(../img/layout/bg-content-inner-top.png) no-repeat scroll 0 25px;
	*/
	
}

#content {
	padding:10px 0px 5px 0px;
	border:0px;
	background-color:#FFF;
	margin-top:0px;
	
	/*border-top:1px solid #D3D3D3;*/
}

#sociofoto{
	max-width:240px;
	max-height:240px;
	padding: 5px;
}

#sociofoto2{
	width:280px;
	height:210px;
	padding: 5px;
}

.error{
	border: #FF3333 solid 1px !important; 
}

.orange{
	color: #ffa500;
	font-weight: bold;
}
.red{
	color: #FF3333;
	font-weight: bold;
}

.erro {
	
	border:none;
	color: #FF3333;
	background: #FFFFCC;
	font-size: 12px;
	font-weight: bold;
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif;
	text-align: justify;
	padding: 0px 2px;
	margin: 5px;
}

label.error {
	
	border:none !important;
	color: #FF3333;
	background: #FFFFCC;
	font-size: 12px;
	font-weight: bold;
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif;
	text-align: justify;
	padding: 0px 2px;
	margin: 5px;
}

.error2 {
	
	border:none;
	color: #FF3333;
	background: #FFFFCC;
	font-size: 12px;
	font-weight: bold;
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif;
	text-align: justify;
	padding: 0px 2px;
	margin: 5px;
}


.sucesso-2 {
    color:#5cb85c;
    background:#FFFFCC;
    font-weight: bold;
    text-align: justify;
    padding: 0px 2px;
}
.sucesso {
	background-image: url("../img/icones/ok.png");
	background-repeat: no-repeat;
	border-bottom: 3px solid #5cb85c;
    border-top: 3px solid #5cb85c;
    color: #5cb85c;
    list-style: outside none none;
    padding: 10px;	
}

.erromsg {
    background-image: url("../img/icones/warningred32.png");
    background-repeat: no-repeat;
    border-bottom: 3px solid #FF2F2F;
    border-top: 3px solid #FF2F2F;
    color: #FF2F2F;
    list-style: outside none none;
    padding: 10px;	
}

.notice {
    background-image: url("../img/icones/warning.png");
    background-repeat: no-repeat;
    border-bottom: 3px solid #CC9900;
    border-top: 3px solid #CC9900;
    color: #CC9900;
    list-style: outside none none;
    padding: 10px;	
} 

.notice-info {
    background-image: url("../img/icones/notice-info.png");
    background-repeat: no-repeat;
    border-bottom: 3px solid #84A7DB;
    border-top: 3px solid #84A7DB;
    color: #84A7DB;
    list-style: outside none none;
    padding: 10px;	
} 

.processando {
    border-bottom: 3px solid #ff6600;
    border-top: 3px solid #ff6600;
    color: #ff6600;
    list-style: outside none none;
    padding: 2px;	
}

.sucessosemlogo {
    border-bottom: 3px solid #5cb85c;
    border-top: 3px solid #5cb85c;
    color: #5cb85c;
    list-style: outside none none;
    padding: 10px;	
}
.errosemlogo {
    border-bottom: 3px solid #FF1520;
    border-top: 3px solid #FF1520;
    color: #FF1520;
    list-style: outside none none;
    padding: 10px;	
}

.msgs {
      margin-left: 30px;
}



.errolistar {
	border:none;
	color: #FF3333;
	background: #FFFFCC;
	font-size: 20px;
	font-weight: bold;
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif;
	text-align: center;
	padding: 0px 2px;
	margin: 5px;
}


.coluna, .coluna-margin, .coluna-direita, .coluna-esquerda, .coluna-maior-esquerda, .coluna-tres-direita, .coluna-tres-direita, .coluna-tres-meio, .coluna-tres-unica,  .coluna-tres-esquerda, .coluna-quatro-direita{
	margin: 0 10px 20px;
}

.icone-esquerda{
	float:left;
  margin-right: 5px;
}

.icon-esquerda{
	float:left;
        margin-top: 7px;
        margin-right: 10px;
}

.coluna-unica{
    margin: 0 10px 0px;
    width: 100%;
}


.coluna-direita{
	float:right;
	width: 439px;
}

.coluna-esquerda{
	float:left;
	width: 440px;
}

.coluna-esquerda150{
	width: 150px;
}
.coluna-esquerda500{
	width: 500px;
}
.coluna-direita300{
    margin: 0 10px 20px;
    float:right;
    width: 300px;
}
.coluna-esquerda300{
    margin: 0 10px 20px;
    float:left;
    width: 300px;
}
.coluna-direita400{
    margin: 0 10px 20px;
    float:right;
    width: 400px;
}
.coluna-esquerda400{
    margin: 0 10px 20px;
    float:left;
    width: 400px;
}
.coluna-maior-esquerda{
	float:left;
	width: 585px;
}
.coluna-maior-esquerda1{
	float:left;
}

.coluna-maior-direita{
	float:right;
	width: 585px;
}

.coluna-maior-direita2{
	float:right;
}
.plink{
    margin-bottom: 8px !important;
}
.plink a:hover {
    text-decoration: underline;
}
.coluna-dois-direita{
	float:left;
	width: 45%;
}
.coluna-dois-esquerda{
	float:right;
	width: 45%;
}

.coluna-2{
	float:left;
	width: 50%;
}

.coluna-tres-direita{
	float:left;
	width: 31%;
}

.coluna-tres-direita330{
	float:left;
	width: 330px;
}

.coluna-tres-meio{
	float:left;
	width: 31%;
}

.coluna-tres-esquerda{
	float:left;
	width: 31%;
}

.coluna-quatro{
	margin: 0 18px 0;
	float:left;
	width: 23%;
}

.coluna-tres{
	margin: 0 5px 0;
	float:left;
	width: 32%;
}


.coluna-quatro-direita{
	float:left;
	width: 200px;
}

.coluna-dep{
    position:relative;
}

.coluna-700{
	float:left;
	width: 700px;
}
.coluna-600{
	float:left;
	width: 600px;
}
.coluna-650{
	float:left;
	width: 650px;
}

.coluna-900{
	float:left;
	width: 900px;
}

.coluna-1000{
	float:left;
	width: 1000px;
}

.coluna-100t{
	float:left;
	width: 100%;
}


.coluna-280{
	float:left;
	width: 280px;
}

.coluna-200{
	float:left;
	width: 200px;
}
.coluna-550{
	float:left;
	width: 550px;
}
.coluna-300{
	float:left;
	width: 300px;
}
.coluna-350{
	float:left;
	width: 350px;
}

.coluna-370{
	float:left;
	width: 370px;
}

.coluna-400{
	float:left;
	width: 400px;
}
.coluna-450{
	float:left;
	width: 450px;
}
.coluna-500{
	float:left;
	width: 500px;
}
.coluna-5p{
	float:left;
	width: 5%;
}
.coluna-10p{
	float:left;
	width: 10%;
}
.coluna-15p{
	float:left;
	width: 15%;
}
.coluna-20p{
	float:left;
	width: 20%;
}
.coluna-25p{
	float:left;
	width: 25%;
}
.coluna-28p{
	float:left;
	width: 28%;
}
.coluna-30p{
	float:left;
	width: 30%;
}
.coluna-32p{
	float:left;
	width: 32%;
}
.coluna-35p{
	float:left;
	width: 25%;
}

.coluna-35pe{
	float:left;
	width: 35%;
}

.coluna-40p{
	float:left;
	width: 40%;
}
.coluna-45p{
	float:left;
	width: 45%;
}
.coluna-49p{
	float:left;
	width: 49%;
}
.coluna-50p{
	float:left;
	width: 50%;
}
.coluna-55p{
	float:left;
	width: 55%;
}
.coluna-60p{
	float:left;
	width: 60%;
}
.coluna-66p{
	float:left;
	width:66%;
}
.coluna-65p{
	float:left;
	width: 65%;
}
.coluna-70p{
	float:left;
	width: 70%;
}
.coluna-75p{
	float:left;
	width: 75%;
}
.coluna-80p{
	float:left;
	width: 80%;
}
.coluna-85p{
	float:left;
	width: 85%;
}
.coluna-90p{
	float:left;
	width: 90%;
}
.coluna-95p{
	float:left;
	width: 95%;
}
.coluna-100p{
	float:left;
	width: 100%;
}


.coluna-99p{
	float:left;
	width: 100%;
}

.coluna-98p{
	float:left;
	width: 98%;
}
.tablebalanco .borda{
    border-bottom: 1px solid #bfbfbf;
}

.coluna-50center{
    width: 40%;
    margin: 0 auto;
}


.coluna-55{
	float:left;
	width: 55px;
}

.coluna-45{
	float:left;
	width: 45px;
}


.coluna-70{
	float:left;
	width: 70px;
}

.coluna-250{
	float:left;
	width: 250px;
}

.coluna-160{
	float:left;
	width: 160px;
}

.coluna-170{
	float:left;
	width: 170px;
}

.coluna-180{
	float:left;
	width: 180px;
}

.coluna-190{
	float:left;
	width: 190px;
}


.coluna-150{
	float:left;
	width: 150px;
}

.coluna-140{
	float:left;
	width: 140px;
	
}

.coluna-210{
	float:left;
	width: 210px;
	
}
.coluna-220{
	float:left;
	width: 220px;
	
}
.coluna-230{
	float:left;
	width: 230px;
	
}
.coluna-240{
	float:left;
	width: 240px;
	
}

.coluna-130{
	float:left;
	width: 130px;
}

.coluna-80{
	float:left;
	width: 80px;
}

.coluna-120{
	float:left;
	width: 120px;
}

.coluna-100real{
	float:left;
	width: 100px;
}

.coluna-100{
	float:left;
	width: 60px;
}

.coluna-60{
	float:left;
	width: 60px;
}
.coluna-60semleft{
	width: 60px;
}
.coluna-30{
	float:left;
	width: 30px;
}

.hide{
	display: none;
}

.clear{	
	clear:both;
}

.btn_remove img{
	padding: 10px 5px 0;
}

.btn_add img{
	float: left;
	padding: 0px 5px 0;
}

.coluna-relatorio-selecionado{
	border: dashed 1px #C0BA02;
	background-color: #FBFBFB;
}

#addOcupacaoGravar, #addPlanocontasGravar, #addSecretaria{
	padding: 0px 5px;
	line-height: 40px;
}

.pesquisa-superior div{
	margin: 0 10px;
}

.checkbox{
	width: 15px;
	margin-top: 2px;
}

.margin-150{
	margin-left: 150px !important;
}

td.pago{
	color: green;
	font-size: 13px;
}

/* Fluxo de caixa
------------------------------------------*/
.caixa-balanco-wrap{
	border:1px solid #ACACAC;	
	background: #FFFFCC;
	font-weight: bolder;
	color: #666;
	display: block;
}

.caixa-balanco-wrap2{
	border:1px solid #ACACAC;	
	background: #FFFFCC;
	font-weight: bolder;
	color: #666;
	display: block;
        margin-top: 15px;
}

.caixa-balanco-wrap3{
	border:1px solid #ACACAC;	
	background: #a5a590;
	font-weight: bolder;
	color: #666;
	display: block;
        margin-top: 15px;
}
.caixa-balanco-fidaf{
	border:1px solid #ACACAC;	
	background: #ffffdf;
	font-weight: bolder;
	color: #666;
	display: block;
        margin-top: 15px;
}

.caixa-balanco-wrap4{
	border:1px solid #ACACAC;	
	background: #FFFFCC;
	font-weight: bolder;
	color: #666;
	display: block;
        margin-bottom: 15px;
}

.caixa-balancoespaco{
	text-align: right;
	width: 150px !important;
	padding-right: 10px;
}

.caixa-balancocentral{
	text-align: center;
	width: 100% !important;
}
.caixa-positivog{
    text-align: center;
    width: 100% !important;
    font-size: 23px;
    color: green;
    
}

.caixa-balanco2{
	text-align: right;
	width: 170px !important;
	padding-right: 10px;
}
.caixa-balanco3{
	text-align: right;
	width: 50% !important;
	padding-right: 10px;
}

.caixa-balanco{
	text-align: right;
	width: 80px;
	padding-right: 10px;
}

.caixa-balanco-wrap div{
	float:left;
	width: 95px;
	margin: 4px 0;
}


.caixa-balanco-wrap2 div{
	float:left;
	width: 95px;
	margin: 4px 0;
}

.caixa-positivo{
	color: green;	
}




.caixa-negativo{
	color: red;	
}

.caixa-total{
	color: #000;	
}

.balanco{
	display: block;
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif !important; 
	line-height: 133%; 
	font-size: 15px !important;
	text-align: center;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom:2px;
	
}



.balanco2{
	display: block;
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif !important; 
	font-size: 15px !important;
	text-align: center;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom:0px;
	
}
.balanco-fidaf{
	display: block;
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif !important; 
	font-size: 15px !important;
	text-align: center;
	margin-bottom:0px;
    margin: -10px  -6px  0px -6px !important;	
}

.caixa-mavegacao-data{
	margin: 0px auto 0px;
	display: table;
	max-width: 650px;
}

.caixa-navegacao-data-marcado{
	background: #C6C6C6;
}

.button-setas, .caixa-navegacao-data-extenso {
	float:left;
	display: block;
	border:1px solid #ACACAC;
	height:25px;
	min-width: 6px;
	cursor:pointer;
	line-height:25px;
	margin: 5px 2px !important;
	padding: 0px 8px;
}

.caixa-navegacao-data-extenso{
	width: 200px;
	text-align:center;
	font-size:12px;
	white-space: nowrap;
	color:#000000;
	font-weight:bold;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.5);
}

span.arrow_left, span.arrow_right {
	background:transparent url(../img/layout/arrows.png) no-repeat -18px 8px;
	float:left;
	height:25px;
	width:6px;
}
span.arrow_right {
	background-position:-25px 8px;
}


/* Listas de dados 
------------------------------------------*/
.listar{
	width: 100%;
	font-size: 11px !important;
	line-height: 133%; 
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif; 
	color: #666;
}

.situacao{
	width: 100%;
	line-height: 133%; 
	color: #FFF;
	background: #706959;
	padding: 0px 5px;
}

.situacao_txt{
	font-weight: bold;
	text-align: center;	
	font-family:"Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif;
	color:#2C343A;
	font-weight:bold;
	background:#FFFFFF url(../img/layout/h1.jpg) repeat-x scroll center bottom;
	border:1px solid #BFBFBF;
	display:block;
	padding: 5px 2px;
	
}

.listar thead, table.relatorio thead{
	background: url("../img/layout/bgThead.jpg") repeat-x scroll center bottom;
}

.listar thead tr td, table.relatorio thead tr td{	
	font-weight: bold !important;
	border-bottom:1px solid #BFBFBF;
	min-width: 20px;
}


.listar tbody, table.relatorio tbody {
	border:1px solid #ACACAC;	
	background: #EEE;
}

table.relatorio tbody tr td{
	border:1px solid #FFF;
}

.listar tbody tr {	
	cursor: pointer;
}


.textobold{
	border-bottom: 1px solid #bfbfbf !important;
    font-weight: bold !important;
    min-width: 20px !important;
}



.textoboldcenter{
	border-bottom: 1px solid #bfbfbf !important;
    font-weight: bold !important;
    min-width: 20px !important;
	text-align: center !important;
	text-transform: uppercase !important;
}


.fundoverde {	
	background:#438412;
	color: #fff;
}


.fundocinza {	
	background:#dddddd;
}

.fundobranco {	
	background:#ffffff !important;
	color: #000;
	cursor: default !important;
}


.textocodigocompleto{
    font-weight: bold !important;
    font-size: 33px !important;
}

.fundobrancoanalitica {	
	background:#ffffff;
	color: #B20707;
	
}

.fundobrancoanaliticadestacada {	
	background:#F9C425;
}

.listar tbody tr:HOVER{
	background:#C9D8DA;
}
.listar tbody tr td, table.relatorio tbody tr td{
	border-bottom:1px solid #BFBFBF;
}

.listar tbody .selecionado{	
	background: #706959;
	color: #fff;
	font-weight: bold !important;
}

.odd{
  background: #EEE;
}

.acoes-lista{
	display: none;
	margin: 10px 0px;
	text-align: center;
}

.acoes-lista img{
	margin: 0 0 10px 0;
}

.acoes-view {
	margin: 50px 0px;
	text-align: center;
}


h1.barra2{
    height: 63px;    
}

h1.barra4{
    height: 40px;    
}



div.barra2{
    float:right;
    margin:0 5px;
    text-align:center;
}

div.barra2 p {
  display: block;
  padding: 0;
  margin: 0 !important;
}
/*div.barra2 p + p {
  display: block;
  caption-side: bottom;
}*/



h1.barra3{
    height: 63px;    
}

div.barra3{
    float:left;
    /* margin:0 3px; */
    text-align:center;
}

div.barra3 p {
  display: block;
  width:150px;
  color:#000000 !important;
  font-weight: bold !important;
  padding: 0;
  margin: 0 !important;
}



.linkproduto:link {
    color: #000000;
	text-decoration: none;
}

.linkproduto:visited {
    color: #000000;
	text-decoration: none;
}

.linkproduto:hover {
    color: #000000;
	text-decoration: none;
}

.linkproduto:active {
    color: #000000;
	text-decoration: none;
}


.acoes-view {
	margin: 50px 0px;
	text-align: center;
}

.titulo img {
	float:left;
	margin: 0px 10px 0px 0px;
}
.tamanho11 {
	font-size: 11px;
}

.tamanho12 {
	font-size: 12px;
}

.tamanho13 {
	font-size: 13px;
}

.tituloazul {
	font-size: 12px;
	color:#00F;
}

.tituloverde {
	font-size: 12px;
	color:#090;
}

.titulolinha5 {
	margin-top: 2px;
	line-height:18px;
}

.titulolinha {
	margin-top: 10px;
	line-height:18px;
}
.titulolinha1 {
	font-size: 14px;
}

.titulolinha3 {
	font-size: 22px;
	color:#FF0000;
}

.titulolinha4 {
	font-size: 14px;
	color:#5CB85C;
}


.imprimirtodos{
	position:absolute;
	font-size: 18px;
	margin-top:-22px;
	margin-left:-12px;
	
}

.imprimirtodos1{
	position:absolute;
	font-size: 18px;
	margin-top:-22px;
	
}

.titulolinha2 {
	font-size: 12px;
	color:#FF0000;
}

.titulolinha2_15 {
	font-size: 15px;
        font-weight: bold;
	color:#FF0000;
}

.linhaatencao {
	font-size: 18px;
	color:#FF0000;
}



.acoes-view2 {
      float:right;
     margin: 10px 0px;
	 
}
.acoes-view3 {
      float:right;
     margin: 10px 0px;
	 
}

.acoes-view4 {
    margin-top: -35px;	
    
}
.acoes-view2 img{
	width: 32px;
	height: 32px;
}

.acoes-lista a, .acoes-view a, .acoes-view2 a, .acoes-view3 a, .lista-menu a{
	margin: 10px;
}

.lista-menu{
	margin: 20px 10px;
	text-align: center;
}
.lista-menu img{
	width: 36px;
	height: 36px;
}

.center{
	text-align: center;
}

/* Topo 
------------------------------------------*/
#feature #feature-text{
	font-family:"Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 0px 8px 10px;
	color: #000;
	font-variant: small-caps;
}

#logoff-right{
	float:right;
	padding: 25px 25px 0px;
	text-align: center;
	clear: both;
}

#logoff-right-extendido{
	float:right;
	padding: 10px 10px 0px;
	text-align: center;
	clear: both;
	min-width:550px;
}

#logoff{
	text-align: center;
	padding: 5px;
}

#logo{
	margin: 0px 10px;
	min-height:100px;
}


.sindicato-nome{
	clear: both;
	float:right;
	font-size: 140%;
	font-weight: bold;
	padding: 15px 25px 0px;
	text-align: right;
}

.nomebold{
	clear: both;
	font-size: 120%;
	font-weight: bold;
	padding: 25px 25px 0px;
}
.nomesembold{
	clear: both;
	font-size: 18px;
	padding: 8px 25px 0px;
}



/* Rodape 
------------------------------------------*/
#footer {

	
}

#footer #top-footer, #footer #top-footer-fluid{
	border-right:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
    background:transparent url(../img/layout/bg-content-gradient.jpg) repeat-x scroll 0 0;
	overflow:hidden;
}

#footer #top-footer span, #footer #top-footer p, #footer #top-footer-fluid span, #footer #top-footer-fluid p{
	float:right;
	padding: 20px 10px;	
}


.verticalmeio{
	vertical-align: middle!important;
}



.pull-right{ float:right; padding: 15px }

#footer #top-footer p, #footer #top-footer-fluid p{
	line-height: 15px;
	text-align: right;
	padding-left: 25px;
	background:transparent url(../img/layout/arrow.gif) no-repeat scroll 0 10px;
}

#footer #bottom-footer {
	background:#929292 none repeat scroll 0 0;
	height:142px;
}

#bottom-footer p{
	color: #D3D3D3;
	padding: 35px 0 0 0;
	font-family:"Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif;
	font-size:12px;
}

/* Login 
------------------------------------------*/
#login {
	margin:0 auto;
	width: 350px;
}


#login-title{
	text-align: center;
	font-weight: bold;
}

.mensagem-demonstracao2{
	position: absolute;
	width: 300px;
	padding: 0px;
	margin-left:645px;
	top:120px;
	color: #FFF;
	font-size: 11px !important;
}

.mensagem-demonstracao{
	position: absolute;
	width: 300px;
	padding: 0px;
	margin-left:690px;
	top:200px;
	color: #FFF;
	font-size: 11px !important;
}

.mensagem2{
	position: absolute;
	width: 300px;
	padding: 0px;
	margin: 0 auto;
	margin-left: 45%;
	top:150px;
	color: #FFF;
	font-size: 11px !important;
}

.mensagem-demonstracao .usuario-senha{
	float: left;
	width: 140px;
	text-align: center;
}

.bordaBox {bbackground: transparent;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {height:1px;}
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {background:#3D3C3A; border-left:1px solid #000; border-right:1px solid #000;}
.bordaBox .b1 {margin:0 5px; background:#999;}
.bordaBox .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox .b3 {margin:0 2px;}
.bordaBox .b4 {height:2px; margin:0 1px;}
.bordaBox .conteudo {padding:4px; display:block; background:#ffffff; border-left:4px solid #3D3C3A; border-right:4px solid #3D3C3A; color:#000;}

.bordaBox2 {bbackground: transparent;}
.bordaBox2 .b1, .bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b4, .bordaBox2 .b1b, .bordaBox2 .b2b, .bordaBox2 .b3b, .bordaBox2 .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox2 .b1, .bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b1b, .bordaBox2 .b2b, .bordaBox2 .b3b {height:1px;}
.bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b4 {background:#3D3C3A; border-left:1px solid #000; border-right:1px solid #000;}
.bordaBox2 .b1 {margin:0 5px; background:#999;}
.bordaBox2 .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox2 .b3 {margin:0 2px;}
.bordaBox2 .b4 {height:2px; margin:0 1px;}
.bordaBox2 .conteudo {padding:2px; display:block; background:#ffffff; border-left:1px solid #000; border-right:1px solid #000;}

.hand{
	cursor: pointer;
}

/* Apresentacao
------------------------------------------*/
.menu-icones{
				min-height: 160px;
        margin-top:10px;
        margin-left: 10px;
        float: left;
        width: 32%;
}

.menu-icones2{
    min-height: 160px;
    margin-top:10px;
    margin-left: 10px;
    float: left;
    width:32%;
}

.menu-icones3{
    min-height: 180px;
    margin-top:10px;
    margin-left: 10px;
    float: left;
    width: 90%;
}

.menu-icones img{
	float: left;
        width: 40px;
        height: 40px;
}

.menu-icones3 img{
	float: left;
        width: 30px;
        height: 30px;
}

.menu-icones p{
	margin: 0px;
	padding: 8px 0 0 0px;
}

.menu-icones h3{
	margin: 0px;
	padding: 8px 0 0 0px;
}

td.nao_pago{
	background: transparent url(../img/icones/nao_pago.png) no-repeat center;	
}
td.pago{
	background: transparent url(../img/icones/pago.png) no-repeat center;	
}
.tabela-mensalidades td{
	text-align:center;
}
.atrazado, .emdia{
	width: 175px;
	border: 1px solid #999;
	color: #206627;
	background: #FFFFCC url(../img/icones/tick.png) no-repeat 4px 4px;
	font-size: 16px;
	font-weight: bold;
	font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif;
	padding: 10px 0px 10px 40px;
	margin: 5px;
}
.atrazado{
	color: #FF3333;
	background: #FFFFCC;
	padding: 10px 5px;
	width: 205px;
	display: none;
	text-align: center;
}

#ninscricao{
	width: 85%;
}

#editar-n-inscricao{
	float:right;
	padding: 8px 0px 0px;
	cursor: pointer;
}

#editar-n-inscricao img{
	width:20px;
	height:20px;
}


img.logo-grande{
	max-width:512px;
	max-height:256px;
	margin: 5px;
}


img.logo-pequeno{
	max-width:256px;
	max-height:128px;
	margin: 5px;
}

.coluna-150new{
	float:left;
	width: 150px;
	margin-right:20px;
	
}
.readonly {
    background-color: #ddd;
    color: #000000;
}

/*Para criação de arvore*/
.tree{
  background:white;
  font:normal normal 13px/1.4 Calibri,Helmet,FreeSans,Sans-Serif;
}

.tree,
.tree ul {
  margin:0;
  padding:0;
  list-style:none;
}

.tree ul {
  margin-left:1em; /* indentation */
  position:relative;
}

.tree ul ul {margin-left:.5em} /* (indentation/2) */

.tree ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

.tree li {
  margin:0;
  padding:0 0.8em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  color:#5D5E60;
  font-weight:bold;
  position:relative;
}

.tree ul li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.tree ul li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;

}


.pb {
    -moz-user-select: none;
    margin-top: 18px;
    position: relative;
}
.pb #pbb {
    background: #dfdfe0 none repeat scroll 0 0;
    bottom: 39px;
    height: 5px;
    margin: 0 auto;
    margin-top: 15px !important;
    position: relative;
    width: 85%;
}
@media screen and (max-width: 767px) {
.pb #pbb {
    bottom: 37px;
    height: 3px;
}
}
.pb ul {
    font-size: 0.1px;
    position: relative;
    text-align: justify;
    width: 100%;
    z-index: 5;
}
.pb ul::after {
    content: "";
    display: inline-block;
    width: 100%;
}
.pb li {
    color: #bfc0c0;
    display: inline-block;
    line-height: 1.3;
    position: relative;
    text-align: center;
    width: 14%;
    z-index: 4;
}
.pb li .stepName {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 9px;
    text-transform: uppercase;
    vertical-align: bottom;
}
@media screen and (max-width: 767px) {
.pb li .stepName {
    font-size: 11px;
}
}
@media screen and (max-width: 480px) {
.pb li .stepName {
    display: none;
}
}
.pb li .step {
    background-color: #fff;
    border: 4px solid #dfdfe0;
    border-radius: 50px;
    clear: left;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    margin: 0 auto;
    padding: 3px 1px 1px 0;
    width: 33px;
}

.textostep {
  
    font-size: 26px !important;
    margin-top: -5px !important;
   
}

@media screen and (max-width: 767px) {
.pb li .step {
    background-color: #dfdfe0;
    border: 0 none;
    color: #fff;
    height: 25px;
    width: 25px;
}
}
.pb li.act .stepName {
    color: #6fb229;
}
.pb li.act .step {
    border-color: #8cc63f;
    color: #8cc63f;
}
@media screen and (max-width: 767px) {
.pb li.act .step {
    background-color: #8cc63f;
    color: #fff;
}
}
.pb li.past .stepName {
    color: #5f6062;
}
.pb li.past .step {
    border-color: #7f8081;
    color: #5f6062;
}

.oculta{
    display: none;
}
.infoplano{
    margin-left: 30px;
    list-style-type: square;
}
.infoplano li{
    margin-top: 5px;
}
.btn-default {
    text-shadow: 0 1px 0 #fff;
}
.btn {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.btn-default {
    border-color: #cccccc !important;
    color: #333333;
     background-color: #e6e6e6;
}
.btn-sm, .btn-group-sm > .btn {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 1px 10px !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn_sem {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-default:hover {
    background-color: #ffffff;
    border-color: #adadad;
    color: #333333;
}
/*FFFF66*/
.btn-yellow {
    background-color: #FFFF66;
    border-color: #e5e51d;
    border-radius: 6px;
    color: #666666;
    cursor: pointer;
    font-family: "Helvetica Neue LTW1G",Verdana,Helvetica,Arial,sans-serif !important;
    font-size: 15px;
}
.btn-red {
    background-color: #ef332f;
    border-color: #d43f3a;
    border-radius: 6px;
    color: #666666;
    cursor: pointer;
    font-family: "Helvetica Neue LTW1G",Verdana,Helvetica,Arial,sans-serif !important;
    font-size: 15px;
}

.btn-sucess {
    background-color: #5cb85c;
    border-color: #4cae4c;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Helvetica Neue LTW1G",Verdana,Helvetica,Arial,sans-serif !important;
    font-size: 15px;
}
.btn-sucessred {
    background-color: #ff5050;
    border-color: #4cae4c;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Helvetica Neue LTW1G",Verdana,Helvetica,Arial,sans-serif !important;
    font-size: 15px;
}

.fa-change-hover:hover{
    color:#ffffff;
}

.fa-change-hover-darker:hover{
    color:#a5a590;
}

a.sort.asc {
    background-image: url("../img/icones/sort_asc.png");
}
a.sort.desc {
    background-image: url("../img/icones/sort_desc.png");
}
a.sort {
    padding-right: 16px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.iconespincipal{
   margin-top: 10px;	
}

.scheduler-borderprincipal{
    border: 1px groove #D3D3D3 !important;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #D3D3D3;
    margin: 0 !important;
    padding: 0 1.4em 1.4em !important;
}


.textonegritoxml{
	float:left;
	text-align:right;
	font-size: 15px;
	font-weight: bold;
	width:250px;
	margin-right:5px;
	clear: both;
}

.redxml{
	text-align:left;
	font-size: 15px;
	color: #FF3333;
	font-weight: bold;
}

.normalxml{
	text-align:left;
	font-size: 15px;
}

.nivel {
	font-size: 20px;
	color:#000000;
	font-weight:bold;
}

.caixa-balanco3{
	text-align: right;
	width: 55%!important;
	padding-right: 10px;
}

.caixa-balanco-wrap3 div{
	float:left;
	margin: 4px 0;
}

.caixa-balanco-fidaf div{
	float:left;
	margin: 4px 0;
    font-size: 12px;
}

.caixa-balanco-wrap4 div{
	float:left;
	margin: 4px 0;
}


.caixa-negativog{
    text-align: center;
    width: 100% !important;
    font-size: 23px;
    color: red;
    
}

@media print {
    .no-print,.pesquisa,.submit,.fa,.acoes-view3, nav, footer, video, audio, object, embed { 
        display:none; 
    }
    
    #wrap-body{
        background:none;
    }
    .yes-print{
        display:inline !important;
    }
}
.botaocentralizadoref{
  margin-left:35%;
}
.linkpginicial{
    position:relative;
    float:left; 
    width: 86px; 
    height: 94px; 
    background-color: #F3F3F3; 
    border-radius: 10px;
    margin-right:12px; 
    margin-top:6px;
    box-shadow: 0px 0px 0.3em #666;
    -webkit-box-shadow: 0px 0px 0.3em #666;
    -moz-box-shadow: 0px 0px 0.3em #666;
    text-align: center;
}
.linkpginicial img{
    position:absolute;
    left:50%;
    margin-left:-22px;
    margin-top:05px;
    width: 44px;
    height: 42px;
}
.linkpginicial span{
    position:relative;
    top:50px;
    font-size: 10px;
}



.botalapps{
	position:relative;
	float:left; 
	width: 76px; 
	height: 70px; 
	background-color: #F3F3F3; 
	border-radius: 10px;
	margin-left: 10px;
	margin-top:10px;
	box-shadow: 0px 0px 0.3em #666;
	-webkit-box-shadow: 0px 0px 0.3em #666;
	-moz-box-shadow: 0px 0px 0.3em #666;
	text-align: center;
}
.botalapps img{
	position:absolute;
	left:50%;
	margin-left:-22px;
	margin-top:05px;
	width: 44px;
	height: 42px;
}
.botalapps span{
	position:relative;
	top:50px;
	font-size: 10px;
}
 .bottom{
        vertical-align:bottom !important;
    }
    
    
    .conteudocenter{
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center; 
    }  
    
.dropbtn {
    font-size: 16px;	
    font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif !important;
    letter-spacing: 1px;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    text-align: left;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    left: -50px;
}

.dropdown-content a {
    font-size: 13px;
    color: black;
    padding: 6px 8px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color:#999999 ; color:#FFF;}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #999999;
    border-color: #999999;
}

.uppercase{
	text-transform: uppercase !important;
}

ul.circulo {list-style-type: circle !important;margin:20px;}
ul.quadrado {list-style-type: square !important;}
ol.romanos {list-style-type: upper-roman !important;}
ol.letras {list-style-type: lower-alpha !important;}


.quebrapag {
   page-break-before: always;
}


.direita10{
  margin-right: 10px;
}

.direita20{
  margin-right: 20px;
}

.direita30{
  margin-right: 30px;
}

.margin-baixo10{
	margin: 0px 0px 08px 10px;
}

.margin-baixo{
	margin: -5px 5px 0px 5px;
}

.radio{
	width: auto !important;
    vertical-align: bottom !important;
}
.checkbox{
	width: auto!important;
    vertical-align: revert!important;
}

.texto-destaque{
    color:#8cc63f;
    font-size: 14px;
}

:root {
	--spacer-0: 0;
	--spacer-1: 0.25rem;  /* 4px */
	--spacer-2: 0.5rem;   /* 8px */
	--spacer-3: 1rem;     /* 16px */
	--spacer-4: 1.5rem;   /* 24px */
	--spacer-5: 3rem;     /* 48px */
}

/* Margin */
.m-0 { margin: var(--spacer-0) !important; }
.m-1 { margin: var(--spacer-1) !important; }
.m-2 { margin: var(--spacer-2) !important; }
.m-3 { margin: var(--spacer-3) !important; }
.m-4 { margin: var(--spacer-4) !important; }
.m-5 { margin: var(--spacer-5) !important; }

/* Margin top */
.mt-0 { margin-top: var(--spacer-0) !important; }
.mt-1 { margin-top: var(--spacer-1) !important; }
.mt-2 { margin-top: var(--spacer-2) !important; }
.mt-3 { margin-top: var(--spacer-3) !important; }
.mt-4 { margin-top: var(--spacer-4) !important; }
.mt-5 { margin-top: var(--spacer-5) !important; }

/* Margin right */
.mr-0 { margin-right: var(--spacer-0) !important; }
.mr-1 { margin-right: var(--spacer-1) !important; }
.mr-2 { margin-right: var(--spacer-2) !important; }
.mr-3 { margin-right: var(--spacer-3) !important; }
.mr-4 { margin-right: var(--spacer-4) !important; }
.mr-5 { margin-right: var(--spacer-5) !important; }

/* Margin bottom */
.mb-0 { margin-bottom: var(--spacer-0) !important; }
.mb-1 { margin-bottom: var(--spacer-1) !important; }
.mb-2 { margin-bottom: var(--spacer-2) !important; }
.mb-3 { margin-bottom: var(--spacer-3) !important; }
.mb-4 { margin-bottom: var(--spacer-4) !important; }
.mb-5 { margin-bottom: var(--spacer-5) !important; }

/* Margin left */
.ml-0 { margin-left: var(--spacer-0) !important; }
.ml-1 { margin-left: var(--spacer-1) !important; }
.ml-2 { margin-left: var(--spacer-2) !important; }
.ml-3 { margin-left: var(--spacer-3) !important; }
.ml-4 { margin-left: var(--spacer-4) !important; }
.ml-5 { margin-left: var(--spacer-5) !important; }

/* Padding eixo X */
.px-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-5 { padding-left: 3rem !important; padding-right: 3rem !important; }

/* Padding eixo Y */
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }

/* Margin eixo X */
.mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-5 { margin-left: 3rem !important; margin-right: 3rem !important; }

/* Margin eixo Y */
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }


/* Padding */
.p-0 { padding: var(--spacer-0) !important; }
.p-1 { padding: var(--spacer-1) !important; }
.p-2 { padding: var(--spacer-2) !important; }
.p-3 { padding: var(--spacer-3) !important; }
.p-4 { padding: var(--spacer-4) !important; }
.p-5 { padding: var(--spacer-5) !important; }

/* Padding top */
.pt-0 { padding-top: var(--spacer-0) !important; }
.pt-1 { padding-top: var(--spacer-1) !important; }
.pt-2 { padding-top: var(--spacer-2) !important; }
.pt-3 { padding-top: var(--spacer-3) !important; }
.pt-4 { padding-top: var(--spacer-4) !important; }
.pt-5 { padding-top: var(--spacer-5) !important; }

/* Padding right */
.pr-0 { padding-right: var(--spacer-0) !important; }
.pr-1 { padding-right: var(--spacer-1) !important; }
.pr-2 { padding-right: var(--spacer-2) !important; }
.pr-3 { padding-right: var(--spacer-3) !important; }
.pr-4 { padding-right: var(--spacer-4) !important; }
.pr-5 { padding-right: var(--spacer-5) !important; }

/* Padding bottom */
.pb-0 { padding-bottom: var(--spacer-0) !important; }
.pb-1 { padding-bottom: var(--spacer-1) !important; }
.pb-2 { padding-bottom: var(--spacer-2) !important; }
.pb-3 { padding-bottom: var(--spacer-3) !important; }
.pb-4 { padding-bottom: var(--spacer-4) !important; }
.pb-5 { padding-bottom: var(--spacer-5) !important; }

/* Padding left */
.pl-0 { padding-left: var(--spacer-0) !important; }
.pl-1 { padding-left: var(--spacer-1) !important; }
.pl-2 { padding-left: var(--spacer-2) !important; }
.pl-3 { padding-left: var(--spacer-3) !important; }
.pl-4 { padding-left: var(--spacer-4) !important; }
.pl-5 { padding-left: var(--spacer-5) !important; }

.mb-10{
	margin-bottom: 10px;
}

.mb-n10{
	margin-bottom: -10px!important;
}

.ml-10{
	margin-left: 10px;
}
.anterior{	 
	color:#E96B00;/*#ff0000*/
    font-size: 10px;
    font-family: "Helvetica Neue LTW1G",Verdana, Helvetica,Arial,sans-serif !important;
	margin-bottom: 3px;
}

/* modal para preview de fotos  */

#foto1Imagem {
	border-radius: 5px;
	cursor:pointer;
	transition: 0.3s;
}

#foto2Imagem {
	border-radius: 5px;
	cursor:pointer;
	transition: 0.3s;
}

#foto3Imagem {
	border-radius: 5px;
	cursor:pointer;
	transition: 0.3s;
}

#foto4Imagem {
	border-radius: 5px;
	cursor:pointer;
	transition: 0.3s;
}

#foto5Imagem {
	border-radius: 5px;
	cursor:pointer;
	transition: 0.3s;
}

#foto6Imagem {
	border-radius: 5px;
	cursor:pointer;
	transition: 0.3s;
}

#foto7Imagem {
	border-radius: 5px;
	cursor:pointer;
	transition: 0.3s;
}

#foto8Imagem {
	border-radius: 5px;
	cursor:pointer;
	transition: 0.3s;
}
/* Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* localização do modal box */
	left: 0;
	top: 0;
	width: 100%; /*  width */
	height: 100%; /*  height */
	overflow: auto; /* Enable scroll */
	background-color: rgba(0,0,0,0.75); /* Black w/ opacity */
  }
  
  /* Modal Content (image) */
  .modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 720px;
  }
  
  /* Caption of Modal Image */
  #legenda {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 720px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
  }
  
  /* Add Animation */
  .modal-content, #legenda {  
	animation-name: zoom;
	animation-duration: 0.6s;
  }
  
  @keyframes zoom {
	from {transform: scale(0.1)} 
	to {transform: scale(1)}
  }
  
  /* The Close Button */
  .close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
  }
  
  .close:hover,
  .close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
  }
  
  /* 100% Image Width on Smaller Screens */
  @media only screen and (max-width: 700px){
	.modal-content {
	  width: 100%;
	}
  }

 .tamanho10 {
	font-size: 10px;
}

table thead th.cabecalhofixo {
	position: sticky;
	top: 0px;
	text-align:center;
	background: hsla(0, 0%, 100%, 1);
	background: linear-gradient(-90deg, hsla(0, 0%, 100%, 1) 0%, hsla(192, 24%, 92%, 1) 100%);
	background: -moz-linear-gradient(-90deg, hsla(0, 0%, 100%, 1) 0%, hsla(192, 24%, 92%, 1) 100%);
	background: -webkit-linear-gradient(-90deg, hsla(0, 0%, 100%, 1) 0%, hsla(192, 24%, 92%, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#E5EDEF", GradientType=1);
	z-index:9;
}


.applocal {
	position: fixed;  
	z-index: 100000000000000000 !important;
	width: 300px; 
	height: 150px;
	background-color: #FFF;
	background-color: #F6F8FC;
	text-align: center; /* Centraliza o texto */
	margin-top: -5px;
	border-bottom-right-radius: 15%;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	box-shadow: 5px 1px rgb(205, 205, 205);
}

.divdi{
	position:  relative;  
	z-index: 100000000000000002334 !important;
	float: right;
}

.divdialertas{
	position:  relative;  
	z-index: 100000000000000002339 !important;
	float: right;
}


.applocal2 {
	position:  fixed;  
	z-index: 100000000000000002334 !important;
	width: 510px; 
	height: 440px;
	background-color: #FFF;
	background-color: #F6F8FC;
	text-align: center; /* Centraliza o texto */
	margin-top: -5px;
	/*margin-left: -511px;*/
	border-bottom-right-radius: 5%;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	box-shadow: 5px 1px rgb(205, 205, 205);
}



.localalertas {
	position:  fixed;  
	z-index: 100000000000000002334 !important;
	width: 510px; 
	height:230px;
	background-color: #FFF;
	background-color: #F6F8FC;
	text-align: center; /* Centraliza o texto */
	margin-top: -5px;
	margin-left: -511px;
	border-bottom-left-radius: 5%;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	box-shadow: -5px 1px rgb(244, 156, 156);

}

.divnomesistema{
	position:  relative;  
	float: right;
}

.nomesistema {
	position:  fixed;  
	width: 200px; 
	height:30px;
	background-color: #FFF;
	text-align: center; /* Centraliza o texto */
	margin-top: -6px;
	margin-left: -201px;
	border-top: 1px solid #fff;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	
}

.swal-footer {
    text-align: center;
}

.text-justify {
    text-align: justify;
}