/* 
    Document   : estilos.css
    Created on : 25/02/2012, 11:20:43
    Author     : Douglas de Oliveira
    Description: Purpose of the stylesheet follows.
*/

*{
    margin: 0;
    padding: 0;
    outline: 0;
}
body.home .painel, .bg-blue {
    background-color: #44546E;
    color: #FFF;
}
body.home versao {
    font-size: 9px;
    width: 79px;
    position: absolute;
    text-align: left;
    display: block;
    margin-left: 5px;
    color: #999999;
}
body.home svg.logo {
    width: 200px;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
body.home .painel {
    text-align: right;
    min-height: 30vh;
}
body.home .painel h6{
    margin-top: 20px;
}
body.home h1.logo {
    color: #44546E;
    float: left;
    margin: 30px;
}
body.home .login {
    text-align: center;
    min-height: 70vh;
}
.bloco-noticias blockquote {
  quotes: "\201C""\201D""\2018""\2019";
    font-size: 1.5em;
    font-style: italic;
}
.bloco-noticias blockquote p {
    display: inline-block;
}
.bloco-noticias blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.bloco-noticias blockquote p {
  display: inline;
}
.bloco-noticias blockquote .autor{
    display: block;
    text-align: right;
    font-size: 0.8em;
    font-style: normal;
}
.unidades {
    min-height: 80vh;
    box-sizing: border-box;
}
.bloco-noticias {
    text-align: right;
    min-height: 20vh;
}
@media screen and (max-width: 700px) {
    .bloco-noticias blockquote {
        font-size: 1.2em;
        text-align: right;
    }
}
.col_12 {
    width: 100%;
    float: left;
}
.col_11 {
    width: 90%;
    float: left;
}
.col_10 {
    width: 82%;
    float: left;
}
.col_9 {
    width: 74%;
    float: left;
}
.col_8 {
    width: 65%;
    float: left;
}
.col_7 {
    width: 58%;
    float: left;
}
.col_6 {
    width: 49%;
    float: left;
}
.col_5 {
    width: 40%;
    float: left;
}
.col_4 {
    width: 30%;
    float: left;
}
.col_3 {
    width: 24%;
    float: left;
}
.col_2 {
    width: 15%;
    float: left;
}
.col_1 {
    width: 7%;
    float: left;
}

html{
    width: 100%;
    height: 100%;
}

body{
    font-family: arial;
    color: #333;
    height: 100%;
    font-size: 12px;
    padding: 0px;
    background-image: url('../imgs/system/bg-cover.png');
    background-repeat: repeat;
}
body.home {
}
body.home #topo {
    border-bottom: 0px solid #ccc;
}
ul {
    margin: 0px;
    padding: 0px;
}

body a.botao{
    font-size: 12px;
    padding: 6px 12px;
    height: 22px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

body a.botao img{
    vertical-align: -4px;
    border: none;
    margin-right: 5px;
}


body a.botao.tipo1{
    background-color: #498AF2;
    color: #fff;
}

body a.botao.tipo1:hover{
    background-color: #4681DB;
}

body a.botao.tipo12:hover{
    background-color: #498AF2;
    color: #fff;
}


body a.botao.tipo2{
    background-color: #D84A38;
    color: #fff;
}

body a.botao.tipo2:hover{
    background-color: #C44133;
}

body a.botao.tipo21:hover{
    background-color: #D84A38;
    color: #fff;
}


.imgCartao{
	float: left;
	border: 1px solid #666;
	margin-right: 10px;
}



body h1{
    font-size: 30px;
    color: #333;    
    cursor: default;
}

body h1 span{
    font-size: 12px;
    display: block;
    margin-top: -5px;
    color: #777;
}

#menuSuperior{
    background-color: #44546E;
    width: 100%;
    float: left;
}
#menuSuperior li a {
    padding: 10px;
    box-sizing: border-box;
    display: block;
}

#menuSuperior ul.opcoes{
    float: right;
    
}

#topo{
    height: 92px;
    border-bottom: 1px solid #ccc;
    padding: 0px 20px;
    padding-top: 12px;
}

#topo h1{
    float: left;
    padding-bottom: 12px;
    margin-top: 5px;
}

#topo #acessoRapido{
    height: 55px;
    display: block;
    margin-left: 285px;
    padding-top: 5px;
    padding-left: 20px;
    border-left: 1px solid #ccc;
}
#topo #acessoRapido span {
	font-size: 11px;
	font-weight: bold;
}
#topo #acessoRapido span.numero {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: inset 0px 0px 8px 0px #806300;
	-webkit-box-shadow: inset 0px 0px 8px 0px #806300;
	box-shadow: inset 0px 0px 8px 0px #806300;
	
	float: left;
	margin-right: 5px;
	padding: 7px;
    background: #FFBF00;
	color: #FFF;
	font-size: 12px;
	
	border-right: solid 1px #ccc; 
}
#topo #acessoRapido span.titulo{}
#topo #acessoRapido span.msg {
	font-weight: normal;
}

#topo #acessoRapido ul li{
	display: inline;
}
#topo #acessoRapido ul li a {
	color: #333;
	text-decoration: none;
	margin: 5px;
	padding: 5px;
	float: left;
	min-width: 150px;
    border: 1px solid #e8e8e8;
	background-color:#FFF;
}
#topo #acessoRapido ul li a:hover {
    background-color: #EFF4FC;
}


#content{
    padding: 20px;
}

#totais{
    padding: 20px;
}


#content a.newWindow{
    border: 1px solid #e8e8e8;
    min-height: 50px;
    background-color: #fff;
    padding: 10px;
    text-decoration: none;
    margin: 5px;
    display: block;
}
@media screen and (min-width: 700px) {
    #content a.newWindow{
        float: left;
        width: 240px;
    }
}
#content a.newWindow:hover{
    background-color: #EFF4FC;
}

#content a.newWindow img{
    border: none;
    float: left;
    margin-right: 10px;
    width: 50px;
    height: auto;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

#content a.newWindow span{
    font-size: 15px;
    color: #333;
    font-weight: bold;
    margin-top: 0px;
    text-align: left;
    display: block;
}

#content a.newWindow span.legenda{
    font-size: 10px;
    margin-top: 0px;
    font-weight: normal;
}

#totais a.newWindow span{
    color: #333;
    font-weight: bold;
    margin-top: 0px;
    display: block;
}

#totais a.newWindow span.legenda{
    font-size: 10px;
    margin-top: 0px;
    font-weight: normal;
}

#content fieldset.grupoMensagens{
    border: 1px solid #ccc;
    padding: 8px 5px;
    margin: 0 0.5%;
    background-color:#f5f5f5;
    padding-bottom:5px;
    width: 24%;
	float: left;
	display: grid;
}
#content fieldset.grupoMensagens legend{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px\9;
    width: auto;
}

#content fieldset.grupoMensagens .links{
	border-bottom: 1px solid #aaa;
	width: 100%;
	padding: 4px 0;
}

#content fieldset.grupoMensagens a{
	float: left;
	width: 90%;
}

#content fieldset.grupoMensagens .excluir{
	float: right;
	width: 6%;
}

#content fieldset.grupoModulos{
    border: 1px solid #ccc;
    padding: 8px;
    padding-top: 0px\9;
    margin-bottom:18px;
    background-color:#f5f5f5;
    padding-bottom:5px;
}
#content fieldset.grupoModulos legend{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px\9;
    width: auto;
}

fieldset.grupoTotais{
    border: 1px solid #ccc;
    padding: 8px;
    padding-top: 0px\9;
    margin-bottom:18px;
    background-color:#f5f5f5;
    padding-bottom:5px;
}
fieldset.grupoTotais legend{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px\9;
    width: auto;
}


#content div.colesqP {
    width: 835px;
    float: left;
    
}
#content div.coldirP{
    margin-left: 855px;
    position: relative;
    height: 100%;
    
}
#content div.coldirP fieldset.maingrupo {
    position: absolute;
    display: block;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 0px;
}

#content div.coldirP fieldset.grupoModulos fieldset {
    position: relative;
    border: none 0px #FFF;
    margin: 5px;
    padding: 0px auto;
    border-top: 1px solid #ccc;
}
#content div.coldirP fieldset.grupoModulos fieldset legend{
    font-weight: bold;
    float: right;
    margin-top: -10px;
    background-color: #f5f5f5;
    padding-left: 5px;
}
#content div.coldirP fieldset.grupoModulos fieldset .fastWindow {
    margin-top: -10px;
    background-color: #f5f5f5;
    float: left;
    padding-right: 5px;
}
#content div.coldirP fieldset.grupoModulos fieldset .fastWindow img {
    float: left;
}
#content div.coldirP fieldset.grupoModulos fieldset .fastWindow span {
    background-color: #f5f5f5;
    font-size: 12px;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    float: left;
    margin-top: 2px;
    margin-left: 5px;
}
#content div.coldirP fieldset.grupoModulos div.lista {
   margin-top: 15px;
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 1px;
    margin-bottom: 1px;
    width: 100%;
    position: relative;
}

#content div.coldirP fieldset.grupoModulos div.lista .fastWindow img {
    float: left;
    height: 30px;
    padding-left: 0px;
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #ccc;
    border-left: 0px none #ccc;
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow img.min {
    height: 18px;
}
#content div.coldirP fieldset.grupoModulos div.lista a.fastWindow:hover{
    background-color: #EFF4FC;
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span {
    background-color: transparent;
    font-size: 12px;
    text-decoration: none;
    color: #333;
    font-weight: normal;
    float: left;
    margin-top: 2px;
    margin-right: 28px;
}

#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span.action {
    width: 16px;
    min-height: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    right: 0px;
    top: 0px;
    bottom: 0px;
    position: absolute;
    margin-left: 5px;
    padding-left: 5px;
    margin-right: 5px;
    padding-right: 0px;
    border-left: 1px solid #ccc;
    background-image: url(../imgs/botoes/email.png);
}
.apagado2 {  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
    
}
.apagado {  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
    
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span.mail {
    background-image: url(../imgs/botoes/email.png);
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span.confirm {
    background-image: url(../imgs/botoes/ok2.png);
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span.andamento {
    background-image: url(../imgs/botoes/ampulheta.png);
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span.nova {
    background-image: url(../imgs/botoes/ampulheta.png);
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span.aviso {
    background-image: url(../imgs/botoes/aviso.png);
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span.presente {
    background-image: url(../imgs/botoes/presente.png);
}
#content div.coldirP fieldset.grupoModulos div.lista .fastWindow span.seringa {
    background-image: url(../imgs/botoes/seringa.png);
}

/*div.conteudo:not(.menu_ativo) div.menuModulo {
    animation: shadowThrobOut 0.9 infinites;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-direction: alternate;
    -webkit-animation: shadowThrobOut 0.9s ease-in infinite;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-direction: alternate;  Chrome, Safari, Opera 
}*/
div.conteudo{
    overflow: hidden !important;
    width: 100%;
    height: 100%;
    position: relative;
}

div.box {
    position: absolute;
    overflow: auto;
    top: 3px;
    right: 0;
    bottom: 3px;
    left: 38px;
    background-color: #fff;
    z-index: 1;
    overflow: auto;
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

div.box fieldset{  
    border: 1px solid #ccc;
    border-radius: 1px;
    background-color: #F3F3F3;
    padding: 5px;
    margin: 0 3px 4px;
}
div.box fieldset legend {  
    font-size: 11px;
    background: #fff;
    width: auto;
    padding: 0 10px;
    color: #000;
    font-weight: bold;
    border: 1px solid #ccc;
}

div.box form.imagemForm {
	margin: 0px auto 5px auto;
	text-align: center;
}

label.radio.simples.hover, label.checkbox.simples.hover {
	border-bottom: solid 1px #cfd8e6 !important;
}
input:focus,textarea:focus, select:focus,input[type=button]:focus,button:focus {
	background-color: #f7fafd !important;
	border: solid 1px #cfd8e6 !important;
        outline: 0;
    
}
div.input-control.span1 { width: 112px; }
div.input-control.span1 input[type=text],
div.input-control.span1 input[type=mail],
div.input-control.span1 input[type=tel],
div.input-control.span1 input[type=password],
div.input-control.span1 textarea {
    width: 100px;
}
div.input-control.span1 select {
    width: 108px;
}

div.input-control.span2 { width: 162px; }
div.input-control.span2 input[type=text],
div.input-control.span2 input[type=mail],
div.input-control.span2 input[type=tel],
div.input-control.span2 input[type=password],
div.input-control.span2 textarea {
    width: 150px;
}
div.input-control.span2 select {
    width: 158px;
}
div.input-control.span3 { width: 212px; }
div.input-control.span3 input[type=text],
div.input-control.span3 input[type=mail],
div.input-control.span3 input[type=tel],
div.input-control.span3 input[type=password],
div.input-control.span3 textarea {
    width: 200px;
}
div.input-control.span3 select {
    width: 208px;
}
div.input-control.span4 { width: 262px; }
div.input-control.span4 input[type=text],
div.input-control.span4 input[type=mail],
div.input-control.span4 input[type=tel],
div.input-control.span4 input[type=password],
div.input-control.span4 textarea {
    width: 250px;
}
div.input-control.span4 select {
    width: 258px;
}

div.input-control.span5 { width: 312px; }
div.input-control.span5 input[type=text],
div.input-control.span5 input[type=mail],
div.input-control.span5 input[type=tel],
div.input-control.span5 input[type=password],
div.input-control.span5 textarea {
    width: 300px;
}
div.input-control.span5 select {
    width: 308px;
}
div.input-control.span6 { width: 362px; } 
div.input-control.span6 input[type=text],
div.input-control.span6 input[type=mail],
div.input-control.span6 input[type=tel],
div.input-control.span6 input[type=password],
div.input-control.span6 textarea {
    width: 350px;
}
div.input-control.span6 select {
    width: 358px;
}
div.input-control.span7 { width: 462px; }
div.input-control.span7 input[type=text],
div.input-control.span7 input[type=mail],
div.input-control.span1 input[type=tel],
div.input-control.span7 input[type=password],
div.input-control.span7 textarea {
    width: 450px;
}
div.input-control.span7 select {
    width: 458px;
}

div.input-control.span8 { width: 512px; }
div.input-control.span8 input[type=text],
div.input-control.span8 input[type=mail],
div.input-control.span8 input[type=tel],
div.input-control.span8 input[type=password],
div.input-control.span8 textarea {
    width: 500px;
}
div.input-control.span8 select {
    width: 508px;
}

div.input-control.span9 { width: 562px; }
div.input-control.span9 input[type=text],
div.input-control.span9 input[type=mail],
div.input-control.span9 input[type=tel],
div.input-control.span9 input[type=password],
div.input-control.span9 textarea {
    width: 550px;
}
div.input-control.span9 select {
    width: 558px;
}

div.input-control.span10 { width: 662px; }
div.input-control.span10 input[type=text],
div.input-control.span10 input[type=mail],
div.input-control.span10 input[type=tel],
div.input-control.span10 input[type=password],
div.input-control.span10 textarea {
    width: 650px;
}
div.input-control.span10 select {
    width: 658px;
}

div.input-control.span11{ width: 712px; }
div.input-control.span11 input[type=text],
div.input-control.span11 input[type=mail],
div.input-control.span11 input[type=tel],
div.input-control.span11 input[type=password],
div.input-control.span11 textarea {
    width: 700px;
}
div.input-control.span11 select {
    width: 708px;
}

div.input-control.span12{ width: 762px; }
div.input-control.span12 input[type=text],
div.input-control.span12 input[type=mail],
div.input-control.span12 input[type=tel],
div.input-control.span12 input[type=password],
div.input-control.span12 textarea{
    width: 750px;
}
div.input-control.span12 select {
    width: 758px;
}



input, textarea, select {
    border: 1px solid #ccc;
    font-size: 14px;
    background-color: #FFFFFF;
    padding: 3px;
    min-height: 17px;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.ms-parent .ms-choice {
	display: block;
	height: 26px;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
        border: 1px solid #ccc;
	text-align: left;
	white-space: nowrap;
	line-height: 26px;
	color: #000;
	text-decoration: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
	background-color: #fff;
}
.ms-parent .ms-choice > span {
  padding-left: 8px;
  padding-top: 0px;
    font-size: 14px;
}

.refreshJanela {
    border-color: #87aac5;
}

.input-control.radio.simples, .input-control.checkbox.simples {
    margin-right: 8px;
}

.input-control.radio:not(.simples) {
    margin-right: 20px;
}
.ms-parent .ms-choice > div {
    background-color: transparent;
}
.input-control.radio, .input-control.checkbox {
    min-height: 20px;
    float: left;
    margin-top: 2px;
    
}
.input-control.radio input[type=radio] {
    float: left;
    width: 14px;
    height: 14px;
}
.input-control.radio span.helper, .input-control.checkbox span.helper {
    padding: 4px;
    color: #000;
    font-size: 12px;
    float: left;
}
span.require {
  color: #EA2E2E;
}
div.inativo {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
input[readonly=readonly],select[readonly=readonly],textarea[readonly=readonly],
input[readonly=true],select[readonly=true],textarea[readonly=true]{
    background-color: #fbfbfb;
    color: #666666;
    border-style: dashed;
}
input[disabled=disabled],select[disabled=disabled],textarea[disabled=disabled],
input[disabled=true],select[disabled=true],textarea[disabled=true]{
    background-color: #fbfbfb;
    border-style: dotted;
    color: #666666;
}
div input required:not([disabled]):not([readonly]) {
  border-color: #F1E184 !important;
  background-color: #FDF4C9;
}
div.input-control {
    position: relative;
    min-height: 50px;
    padding: 3px;
    float: left;
}
div.input-control.without-label {
    min-height: 20px;
}
div.input-control label{
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 0px;
    display: block;
    font-size: 10px;
    color: #999999;
}
div.input-control.checkbox label.checkbox {
  /*margin-top: 20px;*/
}
div.input-control.checkbox input[type=checkbox] {
  width: 14px;
  height: 14px;
}
div.input-control div.input-control div.input-control.radio label {
    float: left;
    margin-right: 5px;
}
input[type=text], input[type=password]{
}
select {
    height: 25px;
    padding: 2px;
}
select option[disabled=true] {
    color: #E8EEF2;
}
select option[disabled=true].optiongroup {
    color: #000 !important;
    font-weight: bold !important;
}

textarea{
    width: 98%;
}

label.radio.erro, label.checkbox.erro {
	color: #D6A9A9 !important;
}
label.erro input, input.erro,select.erro,textarea.erro {
	background-color: #FFE8E9 !important;
	border: solid 1px #D6A9A9 !important;
}
span.erro span.marker {
    background: url(smoothness/images/ui-icons_ef8c08_256x240.png) -118px -22px no-repeat;
    width: 5px;
    height: 5px;
    position: absolute;
    bottom:  -5px;
    left: -1px;
}
p {
    margin: 8px 0px 4px 0px;
}
span.erro p {
  z-index: 2;
  float: left;
}
span.erro{
    color: #EA2E2E;
    font-size: 10px;
    padding: 1px 2px;
    position: absolute;
    bottom: 54px;
    left: 4px;
    text-align: left;
    border: solid 1px #ec8e0c;
    background-color: #f3d7af;
    padding: 5px;
    
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    min-height: 14px;
}

span.erro p {
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
span.erro.resume p {
    overflow: hidden;
    text-overflow: ellipsis;
}
input[type=submit], button{
    float: right;
}
input[type=submit], input[type=button], button{
    margin-top: 10px;
    padding: 5px;
}

form.acoesMassa{
    /*height: 65px;
    margin-top: 5px;
    padding: 0px;*/ 
}


.input-control a.linkPainel.pos2 {
    margin-right: 14px;
}
a.linkPainel img {
    float: left;
    margin-right: 5px;

}
a.linkPainel {
    text-decoration: none;
}
.btnovo {
    margin: 2px 2px 5px 2px;
    height: 28px;
}
.btnovo a.linkPainel{
    padding: 5px;
    display: block;
    border: 1px solid #d3d3d3;
    color: #222222;
    float: left;
}
.input-control a.linkPainel {
    background: url(smoothness/images/ui-icons_888888_256x240.png);
    background-position: -240px -112px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top:  0px;
    right: 5px;
}  
.input-control.info a.linkPainel {
    background: none;
    width: auto;
    height: auto;
    position: relative;
    top:  auto;
    right: auto;
    display: block;
}  
.input-control a.linkPainel:hover, .input-control a.linkPainel:focus {
    background: url(smoothness/images/ui-icons_ef8c08_256x240.png);
    background-position: -240px -112px;
}
.input-control a.icon-new-tab-2.linkPainel {
    background-position: -14px -129px;
}
.input-control a.icon-new-tab-2.linkPainel:hover {
    background-position: -14px -128px;
}
.input-control a.icon-search.linkPainel {
    background-position: -160px -112px;
}
.input-control a.icon-search.linkPainel:hover {
    background-position: -160px -112px;
}
.filtroListagem a.newWindow.linkPainel {
    display: none;
}

.btacao{
    margin-right: 0px !important;
    margin-top: 5px !important;
    margin-bottom: 3px !important;
}
button, input[type='submit'], input[type='button'], form.cadastro a.linkPainel.button, a.linkPainel.button.default {
    float: right;
    clear: none;
}
button, input[type='submit'], input[type='button'], form.cadastro a.button, form.cadastro a.linkPainel.button, a.linkPainel.button.default, a#BuscarButtonRestante{
    cursor: pointer;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 8px !important;
    background-color: #44546E;
    border: solid 1px transparent;
    color: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    margin-top: 10px;
    text-decoration: none;
}
button:hover, input[type='submit']:hover, input[type='button']:hover, form.cadastro a.button:hover, form.cadastro a.linkPainel.button:hover, a.linkPainel.button.default:hover, a#BuscarButtonRestante:hover {
    background-color: #738FBA !important;
}
button:focus, input[type='submit']:focus, input[type='button']:focus, form.cadastro a.button:focus, form.cadastro a.linkPainel.button:focus, a.linkPainel.button.default:focus, a#BuscarButtonRestante:focus {
    background-color: #44546E !important;
}

form.cadastro a.button, a.button.default, a#BuscarButtonRestante {
    float: left;
    clear: none;
    margin-top: 10px; 
    margin-left: 10px;
}
form.acoesMassa label label{
    font-size: 10px;
}

form.acoesMassa div{
}

form.acoesMassa div.botoes{
    float: left;
    clear: both;
    margin-top: 4px;
    margin-top: 9px\9;
    margin-right: 5px;
    position: relative;
}


.acoes {
    position: absolute;
    top: 0px;
    right: 2px;
    display: none;
    width: auto;
    background-color: #44546E;
    color: #FFF;
    min-height: 29px;
}
.acoes .button, .acoes .button:active, .acoes .button:visited {
    color: #FFF;
    background-image: none;
    border: none 0px #FFF;
    line-height: 25px;
    vertical-align: middle !important;
    min-width: 90px;
    min-height: 30px;
    padding-top: 2px;
    padding-bottom: 0px;
    color: #FFF;
    background-color: #44546E;
    outline-color: #44546E;
    border: 1px #44546E solid;
    border-radius: 0;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    outline: none;
    font-size: 12px;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
}
.acoes .button:hover, .acoes .button:focus {
    outline-color: #FFF;
    background-color: #FFF;
    border: 1px #44546E solid;
    color: #44546E;
}
div.listaInt .acoes {
    right: 0px;
}
table.lista tr.selected-row td:last-child {
    background-image: url('../imgs/system/marker_int.png');
    background-repeat: no-repeat;
    background-position: right top;
}
.acoes span.select-marker {
    background-image: url('../imgs/system/marker.png');
    background-repeat: no-repeat;
    background-position: right top;
    width: 26px;
    height: 26px;
    position: absolute;
    bottom: -26px;
    right: 0px;
    
}

form.acoesMassa div.botoes a input[type='checkbox']{
    vertical-align: -2px;
    margin-right: 4px;
}


div.contListagem{
    position: relative; 
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
#content .blocoModulos .acoes{
    right: 0px !important;
}

div.contListagem .paginacao{
    text-decoration: none;
    text-align: center;
    display: block;
    min-height: 26px;
    padding-top: 3px;
    font-size: 11px;
    background-color: #E1E8ED;
    padding-top: 4px;
    border-top: 2px solid #C9E4ED;
}

div.contListagem .paginacao:hover{
    background-color: #E8EEF2;
}
div.totalizadores {
    margin-top: 10px;
}
table.lista{
    width: 100%;
}
table.lista thead th {
    padding: 5px;
    background-color: #EFF1F2;
    text-align: center;
}
table.lista tbody td {
    text-align: center;
}
table.lista tr.acoes{
    margin-top: -57px;
    margin-top: -63px\9;
    position: absolute;
    right: 10px;
    display: none;
}

table.lista tr.acoes td{
    height: 22px !important;
    background-color: #fff !important;
    padding-bottom: 3px !important;
    border: 1px solid #ccc;
    padding-left: 15px;
    padding-right: 15px;
}

table.lista tr.acoes td h5{
    margin-bottom: 5px;
    text-align: center;
}

table.lista a img{
    border: none;
}

table.lista tr.acoes td img{
    border: none;
    margin-right: 3px;
}

table.lista tr td{
    padding: 5px;
    min-height: 24px;
    cursor: default;
    font-size: 12px;
    background-color: #f8f8f8;
}

table.lista tr.alt td{
    background-color: #EFF1F2;
}

table.lista tr.alt2 td {
    background-color: #D4EAC7 !important;
}

table.lista tr.marcado td {
    background-color: #C9E4ED !important;
}

table.lista tr td.check {
    text-align: center;
    padding: 0;
    padding-left: 10px;
}

table.lista tr td.check input {
    float: left;
    margin-top: 1px;
}

table.lista tr td.check a {
    float: left;
    margin-left: 4px;
}

table.lista tr td.check a img {
    border: none;
}
div.conteudo.semMenu .menuModulo {
    display: none;
}
div.conteudo.semMenu div.box{
    left: 0px;
}

div.menuModulo li a {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
div.menuModulo {
    width: 38px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #FFF;
    z-index: 2;
    border-right: solid 1px #D3D3D3;
    
    -moz-box-shadow: 0 0 2px 0px rgba(50,50,50, 0.3);
    -webkit-box-shadow: 0 0 2px 0px rgba(50,50,50, 0.3);
    box-shadow: 0 0 2px 0px rgba(50,50,50, 0.3);
    
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
div.menuModulo li{
    list-style: none;
}

div.conteudo.menu_ativo div.menuModulo {
  box-shadow: 0 0 10px 0px rgba(50,50,50, 0.5);
  webkit-box-shadow: 0 0 10px 0px rgba(50,50,50, 0.5);
  width: 150px;
}
div.conteudo.menu_ativo div.box {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
div.conteudo.menu_ativo div.menuModulo a {
    border: 1px solid #d3d3d3;
    color: #222222;
}
div.menuModulo li a{
    color: #FFF;
    background-color: #FFF;
    border: 1px solid #FFF;
    width: 147px;
    height: 30px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 5px;
    font-size: 13px;
    text-decoration: none;
    float: left;
    margin-top: 5px;
}
div.menuModulo li a.ativo, div.menuModulo li a.ativo:hover{
    border-right: 1px solid #5176a0;
}

div.menuModulo li a img{
    border: none;
    vertical-align: -3px;
    margin-right: 3px;
}

div.menuModulo li a:hover{
    border: solid 1px #e9eef6;
}


div.loading{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50;
    overflow: hidden;
}

div.loading h5{
    position: absolute;
    width: 400px;
    top: 50%;
    left: 50%;
    margin-left: -220px;
    margin-top: -50px;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}

div.loading .backgroundLoading{
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%; 
}

div.loading h5 img{
    margin-bottom: 7px;
}




form#formLogin,form#formLembrar{
	width:250px;
	min-height: 140px;
	left:50%;
	top:50%;
	margin-left:-125px;
	margin-top:-75px;
	padding-bottom: 10px;
	border:1px solid #ccc;
	position:absolute;	
	z-index: 1;
}
form#formLembrar{
	z-index: 2;
}
a.linkLembrar{
	float: left;
	color: #666;
	text-decoration: none;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 10px;
}
	
form#formLembrar{
	display: none;
}
form {
    background-color: #FFF;
}
form#formLogin h3,form#formLembrar h3{
	border-bottom:1px solid #ccc;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;	
	margin-bottom:15px;
	background-color: #44546E;
        color: #FFF;
        margin: 2px 2px 10px 2px;
        font-size: 1.3em;
}


form#formLogin label,form#formLembrar label{
	float:left;
	width:60px;	
	text-align:right;
	margin-right:8px;
	margin-top:3px;
}

form#formLogin input[type='text'],form#formLogin input[type='password'],form#formLembrar input[type='text']{
	width:155px;	
	height:17px;
	border:1px solid #ccc;
        font-size: 1.3em;
        padding: 14px 10px 14px 10px;
}

form#formLogin input[type='submit'],form#formLembrar input[type='submit']{
	float:right;
	margin-right:24px;
}
form#formLogin div, form#formLembrar div {
    height: 35px;
}
form#formLembrar div[align="center"] {
    text-align: center;
    height: auto;
    padding: 5px;
}




#purr-container {
    
    position: fixed;
    top: 0;
    right: 0;
    margin-top: 35px;
    margin-right: 15px;
    z-index: 99999999;
    
}

.notice {
    
    position: relative;
    cursor: pointer;
        
}

.notice-body {

    margin-bottom: 7px;
    color: #333;
}

.notice-body span{
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #333;
    border: 1px solid #333;
    z-index: 0;
    
}

.notice-body.ok span{
    background-color: #549341;
}

.notice-body.erro span{
    background-color: #9B2626;
}

.notice-body.alerta span{
    background-color: #F9F92C;
}

.notice-body.alerta p{
    color: #333;
}

.notice-body img {
    width: 50px; 
    margin: 0 10px 0 0; 
    float: left;
}
.notice-body h3	{
    margin: 0; 
    font-size: 1.1em;
}
.notice-body p{
    margin: 0px 0 0 0px; 
    font-size: 12px; 
    padding: 10px;
    position: relative;
    z-index: 5;
    color: #fff;
    font-weight: bold !important;
}

.notice-bottom {
        /*height: 22px;
        background: url(../imgs/system/purrBottom.png) no-repeat left top;*/
}
.input-control {
  min-height: 26px;
}
.input-control.float {
    float: left;
}

/** ALTERACOES DO ESTILO JQUERY UI **/

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
        -webkit-border-top-left-radius: 2px;
        -moz-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
        -webkit-border-top-right-radius: 2px;
        -moz-border-top-right-radius: 2px;
        border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
        -webkit-border-bottom-left-radius: 2px;
        -moz-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
        -webkit-border-bottom-right-radius: 2px;
        -moz-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px;
}



.ui-tabs .ui-tabs-nav li {
        margin: 3px 0.2em 0px 3px;
        padding-bottom: 1px;
        top: 0px;
        border-top: solid 1px #e9e9e9;
	border-left: solid 1px #e9e9e9;
	border-right: solid 1px #e9e9e9;
	border-bottom: none 0px #e9e9e9;
        background: transparent;
}
.ui-tabs .ui-tabs-nav li.ui-state-default a {
        color: #666666 !important;
}
.ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li.ui-state-active:hover {
	border-top: solid 1px #5176a0;
	border-left: solid 1px #e9e9e9;
	border-right: solid 1px #e9e9e9;
	border-bottom: solid 1px #fff;
        padding-bottom: 1px;
        background-color: #FFF;
        top: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover {
	border-top: solid 1px #e9eef6;
	border-left: solid 1px #e9eef6;
	border-right: solid 1px #e9eef6;
	border-bottom: solid 0px #e9eef6;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: #000 !important;
}
.ui-tabs.ui-widget-content {
    border: none 0px #FFF;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
}
.ui-tabs .ui-widget-content, .ui-dialog .ui-widget-content {
    background-color: #FFF;
    background-image: none;
}
.ui-tabs .ui-tabs-panel {
    padding: 2px;
}

.ui-tabs .ui-widget-header {
    border-left: none 0px #D3D3D3;
    border-right: none 0px #D3D3D3;
    border-top: none 0px #D3D3D3;
    border-bottom: solid 1px #D3D3D3;
    border-radius: 0px;
    background-image: none;
    background-position: 99px 0px;
    background-repeat: repeat-x;
    /*background-color: #e9e9e9;*/
    background-color: transparent;
    height: 34px;

}
.ui-dialog .ui-dialog-content {
    padding: 0px;
    border-radius: 0px;
}
.ui-dialog .ui-dialog-titlebar {
    background-color: #44546E;
    color: #FFF;
    background-image: none;
    border: none 0px #FFF;
}
.cke_skin_kama .cke_wrapper {
    background-color: transparent !important;
}
.cke_focus {
    outline: 0 !important;
}

.cke_wrapper .cke_contents iframe {
    border: 1px solid #ccc !important;
    background-color: #FFFFFF !important;
    outline: 0 !important;
    width: 100% !important;
    height: 99% !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}
.cke_focus .cke_wrapper .cke_contents iframe {
    border: solid 1px #cfd8e6 !important;
    background-color: #f7fafd !important;
    outline: 0 !important;
    width: 100% !important;
    height: 99% !important;
}
.ms-drop ul > li label {
    margin-left: 10px;
}
.ms-drop ul > li.group label {
    margin-left: 0px;
}

.ms-drop ul > li.group {
        clear: both;
        float: left;
        display: block;
        width: 100%;
}


#menuSuperior ul#menuCel{
    display: none;
    float: right;
}
#menuSuperior ul#menuCel li {
    display: inline;
    list-style: none;
}
#menuSuperior ul#menuCel li a {
    display: block;
    min-width: 35px;
    min-height: 35px;
    background: transparent url('../imgs/system/menu.png') no-repeat 0px 0px;border-bottom: none;
}
#menuSuperior ul#menuCel a:hover {
    background: transparent url('../imgs/system/menu.png') no-repeat 0px -35px;
    border-bottom: none;
}
#menuSuperior {
    min-height: 35px;
}

#menuSuperior li {
    list-style: none;
    display: inline;
    color: #FFF;
    font-size: 12px;
}
#menuSuperior li a {
    color: #FFF;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    border-bottom: solid 2px #000;
    font-size: 12px;
}
#menuSuperior li a:hover {
    border-bottom: solid 2px #FFF;
}
#menuSuperior li.azul a {
    border-bottom: solid 2px #4e89c5;
}
#menuSuperior li.verde a {
    border-bottom: solid 2px #7bbb62;
}
#menuSuperior li.vermelho a {
    border-bottom: solid 2px #bb6262;
}
#menuSuperior li.laranja a {
    border-bottom: solid 2px #e07000;
}
#menuSuperior li.purpura a {
    border-bottom: solid 2px #774f9e;
}
#menuSuperior li.cinza a {
    border-bottom: solid 2px #7e7e7e;
}

#menuSuperior li a:hover, #menuSuperior ul.dropdown-menu ul, #menuSuperior ul.dropdown-menu a {
    background-color: #FFF;
    color: #000;
}
#menuSuperior li ul ul a:hover, #menuSuperior li ul.dropdown-menu ul ul, #menuSuperior li ul.dropdown-menu ul a {
    background-color: #f4f4f4;
    border-bottom: solid 0px transparent;
}
#menuSuperior li.azul ul ul ul a:hover, #menuSuperior li.azul ul.dropdown-menu ul ul ul, #menuSuperior li.azul ul.dropdown-menu ul ul a {
    background-color: #eaeaea;
}


#menuSuperior li.azul a:hover, #menuSuperior li.azul ul.dropdown-menu ul, #menuSuperior li.azul ul.dropdown-menu a {
    background-color: #4e89c5;
    color: #FFF;
}
#menuSuperior li.azul ul ul a:hover, #menuSuperior li.azul ul.dropdown-menu ul ul, #menuSuperior li.azul ul.dropdown-menu ul a {
    background-color: #3872ad;
    border-bottom: solid 0px transparent;
}
#menuSuperior li.azul ul ul ul a:hover, #menuSuperior li.azul ul.dropdown-menu ul ul ul, #menuSuperior li.azul ul.dropdown-menu ul ul a {
    background-color: #2b5886;
}


#menuSuperior li.verde a:hover, #menuSuperior li.verde ul.dropdown-menu ul, #menuSuperior li.verde ul.dropdown-menu a {
    background-color: #7bbb62;
    color: #FFF;
}
#menuSuperior li.verde ul ul a:hover, #menuSuperior li.verde ul.dropdown-menu ul ul, #menuSuperior li.verde ul.dropdown-menu ul a {
    background-color: #64a74a;
    border-bottom: solid 0px transparent;
}
#menuSuperior li.verde ul ul ul a:hover, #menuSuperior li.verde ul.dropdown-menu ul ul ul, #menuSuperior li.verde ul.dropdown-menu ul ul a {
    background-color: #51883b;
}


#menuSuperior li.vermelho a:hover, #menuSuperior li.vermelho ul.dropdown-menu ul, #menuSuperior li.vermelho ul.dropdown-menu a {
    background-color: #bb6262;
    color: #FFF;
}
#menuSuperior li.vermelho ul ul a:hover, #menuSuperior li.vermelho ul.dropdown-menu ul ul, #menuSuperior li.vermelho ul.dropdown-menu ul a {
    background-color: #9e4545;
    border-bottom: solid 0px transparent;
}
#menuSuperior li.vermelho ul ul ul a:hover, #menuSuperior li.vermelho ul.dropdown-menu ul ul ul, #menuSuperior li.vermelho ul.dropdown-menu ul ul a {
    background-color: #7f3838;
}


#menuSuperior li.laranja a:hover, #menuSuperior li.laranja ul.dropdown-menu ul, #menuSuperior li.laranja ul.dropdown-menu a {
    background-color: #e07000;
    color: #FFF;
}
#menuSuperior li.laranja ul ul a:hover, #menuSuperior li.laranja ul.dropdown-menu ul ul, #menuSuperior li.laranja ul.dropdown-menu ul a {
    background-color: #c1670c;
    border-bottom: solid 0px transparent;
}
#menuSuperior li.laranja ul ul ul a:hover, #menuSuperior li.laranja ul.dropdown-menu ul ul ul, #menuSuperior li.laranja ul.dropdown-menu ul ul a {
    background-color: #a15509;
}


#menuSuperior li.purpura a:hover, #menuSuperior li.purpura ul.dropdown-menu ul, #menuSuperior li.purpura ul.dropdown-menu a {
    background-color: #774f9e;
    color: #FFF;
}
#menuSuperior li.purpura ul ul a:hover, #menuSuperior li.purpura ul.dropdown-menu ul ul, #menuSuperior li.purpura ul.dropdown-menu ul a {
    background-color: #5d3684;
    border-bottom: solid 0px transparent;
}
#menuSuperior li.purpura ul ul ul a:hover, #menuSuperior li.purpura ul.dropdown-menu ul ul ul, #menuSuperior li.purpura ul.dropdown-menu ul ul a {
    background-color: #492968;
}


#menuSuperior li.cinza a:hover, #menuSuperior li.cinza ul.dropdown-menu ul, #menuSuperior li.cinza ul.dropdown-menu a {
    background-color: #7e7e7e;
    color: #FFF;
}
#menuSuperior li.cinza ul ul a:hover, #menuSuperior li.cinza ul.dropdown-menu ul ul, #menuSuperior li.cinza ul.dropdown-menu ul a {
    background-color: #656565;
    border-bottom: solid 0px transparent;
}
#menuSuperior li.cinza ul ul ul a:hover, #menuSuperior li.cinza ul.dropdown-menu ul ul ul, #menuSuperior li.cinza ul.dropdown-menu ul ul a {
    background-color: #4b4b4b;
}


#menuSuperior ul.dropdown-menu li a {
    margin-left: 0px;
    margin-right: 0px;
}

#menuSuperior ul.dropdown-menu {
    display: none;
    margin: 0px;
    padding: 0px;
}
#menuSuperior ul.dropdown-menu, #menuSuperior ul.dropdown-menu ul {
    -moz-box-shadow: 2px 2px 4px 0px rgba(50,50,50, 0.3);
    -webkit-box-shadow: 2px 2px 4px 0px rgba(50,50,50, 0.3);
    box-shadow: 2px 2px 4px 0px rgba(50,50,50, 0.3);
}
#menuSuperior ul.dropdown-menu ul {
    display: none;
    float: left;
}
#menuSuperior li {
    position: relative;
    float: left;
    width: auto;
}
#menuSuperior ul.dropdown-menu li {
    min-width: 200px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#menuSuperior ul.dropdown-menu li a {
    float: none;
    font-size: 1em;
}
#menuSuperior ul.dropdown-menu li a:hover {
    border-bottom: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    padding-top: 9px;
    padding-bottom: 11px;
}
#menuSuperior ul.dropdown-menu, #menuSuperior ul.dropdown-menu ul {
    display: none;
    position: absolute;
    float: none;
}
#menuSuperior ul.dropdown-menu {
   left: 0px;
   top: 38px;
   margin-left: 5px;
   margin-right: 0px;
   z-index: 9999;
}
#menuSuperior ul.dropdown-menu ul {
   left: 100%;
   top: 0px;
}

#menuSuperior ul.opcoes ul.dropdown-menu {
   left: auto;
   right: 0px;
   top: 38px;
   margin-left: 0px;
   margin-right: 5px;
   z-index: 1;
}
#menuSuperior ul.opcoes ul.dropdown-menu ul {
   left: auto;
   right: 100%;
   top: 0px;
}
#menuSuperior ul.opcoes ul.dropdown-menu li a {
    border-bottom: solid 2px #FFF;
}

#menuSuperior ul.opcoes ul.dropdown-menu li a:hover {
    border-bottom: solid 1px #000000;
    border-top: solid 1px #000000;
    padding-top: 9px;
    padding-bottom: 11px;
}









#menuSuperior .mvarandaslogo{
    width: 82px;
    height: 25px;
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 5px;
    background-image: url('../imgs/system/logosistena.png');
    background-repeat: no-repeat;
    background-position: 0px center;
    overflow: hidden;
    display: block;
    text-indent: -1000px;
    float: left;
}
#menuSuperior ul.menu {
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
}
#menuSuperior ul.menu.opcoes{
    float: right;
    
}
#menuSuperior span.accesskeylegend {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 11px;
  font-weight: normal;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
#menuSuperior ul.opcoes .config {
    float: left;
    display: block;
    min-width: 35px;
    min-height: 40px;
    background: #44546E url('../imgs/system/engrenagem.png') no-repeat 8px 9px;
}

#menuSuperior ul.opcoes .config span.label {
    display: none;
}
#menuSuperior ul.opcoes a.config:hover {
    background: #FFFFFF url('../imgs/system/engrenagem.png') no-repeat 8px -20px;
}
#topo h2{
    float: left;
    padding-bottom: 12px;
    /*width: 300px;*/
    margin-top: 10px;
    font-size: 2.4em;
    font-weight: normal;
}
#topo .subtitulo {
    float: left;
    font-size: 1em;
    font-weight: normal;
    display: block;
    position: absolute;
    top: 92px;
    /*width: 300px;*/
    padding-right: 5px;
    box-sizing: border-box;
    text-align: right;
}
fieldset h2 {
    font-weight: normal;
}

#topo #acessoRapido{
    height: 55px;
    display: block;
    padding-top: 5px;
    padding-left: 20px;
    float: left;
/*    margin-left: 310px;
    border-left: 1px solid #ccc;*/
}
#topo #acessoRapido span {
	font-size: 11px;
	font-weight: bold;
}
#topo #acessoRapido span.numero {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: inset 0px 0px 8px 0px #806300;
	-webkit-box-shadow: inset 0px 0px 8px 0px #806300;
	box-shadow: inset 0px 0px 8px 0px #806300;
	
	float: left;
	margin-right: 5px;
	padding: 7px;
        background: #FFBF00;
	color: #FFF;
	font-size: 12px;
	
	border-right: solid 1px #ccc; 
}
#topo #acessoRapido span.titulo{}
#topo #acessoRapido span.msg {
	font-weight: normal;
}

#topo #acessoRapido ul li{
	display: inline;
}
#topo #acessoRapido ul li a {
	color: #333;
	text-decoration: none;
	margin: 5px;
	padding: 5px;
	float: left;
	min-width: 150px;
    border: 1px solid #e8e8e8;
	background-color:#FFF;
        line-height: 1.1em;
}
#topo #acessoRapido ul li a:hover {
    background-color: #EFF4FC;
}




#areaRelogio {
    position: absolute;
    top: 40px;
    right: 0px;
    background-color: #ececec;
    color: #000;
    padding: 15px;
    font-size: 1.4em !important;
    text-align: center;
    min-height: 91px;
    -moz-box-shadow: 8px -5px 15px -12px #000 inset;
    -webkit-box-shadow: 8px -5px 15px -12px #000 inset;
    box-shadow: 8px -5px 15px -12px #000 inset;
    z-index: 0;
}

#areaRelogio span.titulo {
    font-size: 0.6em !important;
    display: block;
    text-align: center;
    margin-top: 5px;
}

@keyframes blink {  
    50% { color: #c83838; box-shadow: 8px -5px 20px -12px #812a2a inset;}
    0%, 100% { color: #000; box-shadow: 8px -5px 15px -12px #000 inset;}
}
@-webkit-keyframes blink {
    50% { color: #c83838; box-shadow: 8px -5px 20px -12px #812a2a inset;}
    0%, 100% { color: #000; box-shadow: 8px -5px 15px -12px #000 inset;}
}
.blink {
    -webkit-animation: blink 1s linear infinite;
    -moz-animation: blink 1s linear infinite;
    -o-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite;
} 





.ui-autocomplete {
    z-index:9999;
    
    
}
.linkPainel.left{
    float:left !important;
}

.cadastro div.input-control.info {
    margin-left: 5px !important;
}
.cadastro div.input-control.info span {
    width: 100%;
    float: left;
    margin-top: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
    text-indent: 0%;
    color: #999999;
}
.cadastro div.input-control.info:hover span {
    -webkit-animation: roll 5s 1s ease-in-out infinite;
    -moz-animation: roll 5s 1s ease-in-out infinite;
    -o-animation: roll 5s 1s ease-in-out infinite;
    animation: roll 5s 1s ease-in-out infinite;
    color: #000;
}

@-webkit-keyframes roll {
    0% { text-indent: 0%; }
    50% { text-indent: -110%;}
    50.1% { text-indent: 110%;}
    100% { text-indent: 0%;}
}

@-moz-keyframes roll {
    0% { text-indent: 0%; }
    50% { text-indent: -110%;}
    50.1% { text-indent: 110%;}
    100% { text-indent: 0%;}
}
@-ms-keyframes roll {
    0% { text-indent: 0%; }
    50% { text-indent: -110%;}
    50.1% { text-indent: 110%;}
    100% { text-indent: 0%;}
}
@-o-keyframes roll {
    0% { text-indent: 0%; }
    50% { text-indent: -110%;}
    50.1% { text-indent: 110%;}
    100% { text-indent: 0%;}
}

@keyframes roll {  
    0% { text-indent: 0%; }
    50% { text-indent: -110%;}
    50.1% { text-indent: 110%;}
    100% { text-indent: 0%;}
}
.ui-autocomplete {
    border: solid #CCC 1px !important;
    background-color: #FFF !important;
    background-image: none !important;
    overflow-x: none;
    overflow-y: auto;
    height: 300px;
    width: 200px;
}
    
.ui-autocomplete.ui-widget-content {
    overflow-x: none;
}
.ui-autocomplete li {
    list-style:none;
    color: #000 !important;
    background-image: none !important;
    border: solid 0px #ffffff !important;
    outline: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}
.ui-autocomplete li.ui-state-hover, .ui-autocomplete li.ui-state-focus {
    background-image: none !important;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #cfd8e6;
    color: #000;
    border-top: solid 1px #5176a0;
    border-left: solid 1px #5176a0;
    border-right: solid 1px #5176a0;
    border-bottom: solid 1px #5176a0;
}

.ui-autocomplete li.ui-state-active {
    background-image: none !important;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #5176a0;
    color: #FFF;
    border-top: solid 1px #5176a0;
    border-left: solid 1px #5176a0;
    border-right: solid 1px #5176a0;
    border-bottom: solid 1px #5176a0;
}
.frames {
    padding: 5px;
}

.ui-autocomplete a { color: #000 !important; text-decoration: none; }

.listaInt form.cadastro {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
table {
    border-spacing: 0px;
    width: 100%;

}
table tbody tr:nth-child(odd) td {
  background-color: #f8f8f8;
}
table tbody tr:nth-child(even) td {
  background-color: #f3f3f3;
}

table thead tr th {
    border-top: solid 0px #FFF;
    border-right: solid 0px #FFF;
    border-bottom: solid 0px #FFF;
    border-left: solid 1px #FFF;
    background-color: #EFF1F2;
    padding: 2px;
    font-size: 12px;
}
table thead tr:first-child th:first-child{
    border-left: solid 0px #FFF;
}


table tbody tr td {
    border-top: solid 1px #FFF;
    border-right: solid 0px #FFF;
    border-bottom: solid 0px #FFF;
    border-left: solid 1px #FFF;
    padding: 2px;
    font-size: 12px;
}
table tbody tr:last-child td:first-child{
    border-left: solid 0px #FFF;
}
table tfoot tr td {
    border-top: solid 1px #FFF;
    border-right: solid 0px #FFF;
    border-bottom: solid 0px #FFF;
    border-left: solid 1px #FFF;
    padding: 2px;
    font-size: 12px;
}
table tfoot tr:last-child td:first-child{
    border-left: solid 0px #FFF;
}
table tbody tr td:first-child {
    border-left: solid 1px transparent;
}
table tbody tr td:last-child {
    border-right: solid 1px transparent;
}
table tbody tr td {
    border-left: solid 1px #FFF;
    border-top: solid 1px #FFF;
    border-bottom: solid 1px transparent;
}

table tbody tr.selected-row td {
    background-color: #e5f0f7;
    border-top: solid 1px #44546E;
    border-bottom: solid 1px #44546E;
}
table tbody tr.selected-row td:first-child {
    border-left: solid 1px #44546E;
}
table tbody tr.selected-row td:last-child {
    border-right: solid 1px #44546E;
}

fieldset.aviso.warning, table tbody tr.warning:nth-child(odd) td, table tbody tr:nth-child(odd) td.warning {
  background-color: #f5eee0;
  color: #996600;
}
table tbody tr.warning:nth-child(even) td, table tbody tr:nth-child(even) td.warning {
  background-color: #f3ebd7;
  color: #996600;
}
table tbody tr.selected-row.warning:nth-child(odd) td, table tbody tr.selected-row:nth-child(odd) td.warning {
  background-color: #f5e9d2;
  color: #c88500;
}
table tbody tr.selected-row.warning:nth-child(even) td, table tbody tr.selected-row:nth-child(even) td.warning {
  background-color: #f3e8cd;
  color: #c88500;
}

fieldset.aviso.error, table tbody tr.error:nth-child(odd) td, table tbody tr:nth-child(odd) td.error {
  background-color: #f5e0e0;
  color: #660000;
}
table tbody tr.error:nth-child(even) td, table tbody tr:nth-child(even) td.error {
  background-color: #f3d7d7;
  color: #660000;
}
table tbody tr.selected-row.error:nth-child(odd) td, table tbody tr.selected-row:nth-child(odd) td.error {
  background-color: #f4d0d0;
  color: #a40000;
}
table tbody tr.selected-row.error:nth-child(even) td, table tbody tr.selected-row:nth-child(even) td.error {
  background-color: #f3c9c9;
  color: #a40000;
}

fieldset.aviso.info, table tbody tr.info:nth-child(odd) td, table tbody tr:nth-child(odd) td.info {
  background-color: #e0ecf5;
  color: #003366;
}
table tbody tr.info:nth-child(even) td, table tbody tr:nth-child(even) td.info {
  background-color: #d7e7f3;
  color: #003366;
}
table tbody tr.selected-row.info:nth-child(odd) td, table tbody tr.selected-row:nth-child(odd) td.info {
  background-color: #d8e8f4;
  color: #00509f;
}
table tbody tr.selected-row.info:nth-child(even) td, table tbody tr.selected-row:nth-child(even) td.info {
  background-color: #cde2f2;
  color: #00509f;
}

fieldset.aviso.sucess, table tbody tr.sucess:nth-child(odd) td, table tbody tr:nth-child(odd) td.sucess {
  background-color: #e7f5e0;
  color: #003300;
}
table tbody tr.sucess:nth-child(even) td, table tbody tr:nth-child(even) td.sucess {
  background-color: #e9f3d7;
  color: #003300;
}
table tbody tr.selected-row.sucess:nth-child(odd) td, table tbody tr.selected-row:nth-child(odd) td.sucess {
  background-color: #e1f5d7;
  color: #006e00;
}
table tbody tr.selected-row.sucess:nth-child(even) td, table tbody tr.selected-row:nth-child(even) td.sucess {
  background-color: #e5f4c9;
  color: #006e00;
}




table tbody tr.inativo td {
  color: #999999 !important;
}

.lista tr.itens {
    cursor: pointer;
}
.linkPainel, .button, a, .lista, .formliste, label {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */

    /* No support for these yet, use at own risk */
    -o-user-select: none;
    user-select: none;  
}
div.float {
    float: left;
}
.ui-datepicker th { font-size: 9px; }
.ui-datepicker {
    font-size: 11px;
}
.ui-datepicker .ui-widget-header {
  background-color: #44546E;
  color: #FFF;
  background-image: none;
  border: none 0px #FFF;
}
.ui-datepicker .ui-widget-header .ui-icon {
  background-image: url("smoothness/images/ui-icons_ffffff_256x240.png");
}
.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon {
  background-image: url("smoothness/images/ui-icons_ffd27a_256x240.png");
}
.ui-datepicker .ui-widget-header .ui-state-hover.ui-datepicker-next .ui-icon {
  background-position: -49px -191px;
}
.ui-datepicker .ui-widget-header .ui-state-hover.ui-datepicker-prev .ui-icon {
  background-position: -79.5px -191px;
}

.ui-datepicker .ui-widget-header .ui-state-hover {
  background-image: none;
  border: none 0px #FFF;
  background-color: transparent;
}
.ui-datepicker .ui-widget-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
div.tabelaextra {
    float: left;
    margin-left: 4px;
}
div.tabelaextra table td, div.tabelaextra table th {
    font-size: 11px !important;
}
div.tabelaextra table div.input-control.span1 {
    width: 85px;
    min-height: initial;
}
div.tabelaextra table div.input-control.span1 input[type=text] {
    width: 75px;
    font-size: 11px;
}
div.grades ul {
    margin: 2px 0px 0px 0px !important;
    
}
div.grades ul li a {
    text-decoration: none;
    display: block;
    padding: 3px 5px 3px 5px;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ffffff;
}
div.grades ul li a {
    background-color: #44546E;
    color: #FFF;
}
div.grades ul li li a {
    background-color: #8a9bb4;
}
div.grades ul li li li a {
    background-color: #bbc8db;
}
div.grades ul li li li li a {
    background-color: #e0e6ee;
    color: #000;
}
div.grades ul li li li li li a {
    background-color: #ffffff;
}
div.grades ul li li {
    margin: 0px 0px 2px 20px !important;
}
div.grades ul:first-child li  {
    margin: 0px 0px 2px 2px;
}
div.grades ul li {
    list-style-type: none;
    display: block;
    position: relative;
}
div.grades ul li.podeExcluir {
    position: relative;
}
div.grades ul li a.dellink {
    position: absolute;
    top: 0px;
    right: 0px;
    text-decoration: none;
    display: block;
    padding: 2px;
    margin: 2px;
    color: #FFF;
    width: 13px;
    height: 13px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    background-color: #ad003d;
    border: 1px solid #85002f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div.grades ul li a:hover, div.grades ul li a.active {
    background-color: #f7fafd !important;
    border: solid 1px #cfd8e6 !important;
    color: #000000;
    outline: 0;
}
div.grades ul li a.dellink:hover, div.grades ul li:hover a.dellink {
    background-color: #cb5555 !important;
    border: 1px solid #a43232 !important;
    color: #FFF;
}
div.grades ul li a.active {
    background-color: #ffcc66 !important;
    border: solid 1px #e8ba5f !important;
    color: #000000;
    outline: 0;
}
div.grades ul li a.new-value{
    background-color: #fcfbfb !important;
    border: dashed 1px #cfd8e6 !important;
    outline: 0;
    color: #cfd8e6;
}
/* CSS DA JANELA MODAL*/
div.modalQuestion input[type='button'] {
    float: none !important;
}
div.content-modal {
    padding: 10px 10px 20px 10px;
    display: table;
}
/*FIM DO CSS DA JANELA MODAL*/

div.acoesextrasform {
    /*margin-top: -62px;*/
    float: right;
    position: absolute;
    z-index: 6;	
    right: 0px;
    top: -10px;
}
div.page-control {
    clear: both;
}
div.page-control .frame.compendencia {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 262px;
    bottom: 20px;
}
div.page-control .pendencia {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 20px;
    width: 260px;
}
div#Itenspendentes {
    padding: 5px;
}


#meunuCompleto h4 {
    display: none;
    color: #fff;
    font-size: 18px;
    padding: 10px;
}
@media screen and (max-width: 768px) {
    
    #menuSuperior #menuCel{
        display: block !important;
    }
    #meunuCompleto h4 {
        display: block !important;
    }
    #menuSuperior li {
        width: 100% !important;
        display: block !important;
        box-sizing: border-box !important;
    }
    #menuSuperior ul.dropdown-menu {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        margin-right: 5px;
    }
    #menuSuperior ul.dropdown-menu ul {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        border-left: none !important;
    }    
    #meunuCompleto {
        position: fixed;
        left: 0px;
        bottom: 0px;
        top: 0px;
        right: 0px;
        z-index: 60;
        display: none;
    }
    #meunuCompleto div.fundo {
        background-color: #44546E;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 0;
    }
    #meunuCompleto div.conteudoCompleto {
        height: 100%;
        overflow: auto;
        display: block;
        background-color: #44546E;
        width: 250px;
        z-index: 62;
        position: absolute;
    }
    #meunuCompleto > ul.menu {
        clear: left;
        width: 100%;
        box-sizing: border-box;
        min-height: 36px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    #menuSuperior ul.menu.opcoes{
        float: none;

    }
    #menuSuperior ul.opcoes .config {
        float: none;
        display: block;
        min-width: 35px;
        min-height: 35px;
        background: #44546E;
    }
    #menuSuperior ul.opcoes .config span.label {
        display: block;
    }
    #menuSuperior ul.opcoes a.config:hover {
        background: #FFFFFF;
    }
    
    #menuSuperior ul.opcoes ul.dropdown-menu {
        position: relative !important;
        right: auto !important;
        top: auto !important;
        margin-left: 5px;
    }
    #menuSuperior ul.opcoes ul.dropdown-menu ul {
        position: relative !important;
        right: auto !important;
        top: auto !important;
        border-right: none !important;
    }    
    
}
#org {
    display: none;
}
.viewOrganoGrama ul, .viewOrganoGrama ol{
    margin-left: 5px;
}
.viewOrganoGrama li {
    list-style-type: disc;
    list-style-position: inside;
}
.viewOrganoGrama li {
    list-style-type: decimal;
    list-style-position: inside;
}
#painelConteudo {
   display: block;
   float: left;
   width: 100%;
}
div.relative {
    position: relative;
}


div#pgwModalBackdrop {
    background: #44546E;
}
div#pgwModal,div#pgwModalBackdrop{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
    overflow: hidden;
}

div#pgwModal.visibility {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    /*visibility: hidden;*/
    /*display: none;*/
}
div#pgwModalBackdrop.visibility{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8)";
    filter: alpha(opacity=0.5);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    display: block;
    /*visibility: hidden;*/
    /*display: none;*/
}
#modalQuestion input.confirmacao[type="button"] {
    margin-top: 5px;
    clear: left;
    float: right;
}




.nothasList .cadastro{
    left: 0px;
    margin-right: 0px;
    right: 410px;
    top: 0px;
    bottom: 0px;
    position: absolute;
}
.nothasList .listaAux{
    width: 400px;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    height: auto !important;
    overflow: hidden;
}
.nothasList .listaAux > div, .nothasList .listaAux > div .page-control, .nothasList .listaAux > div div.page-control .frames, .nothasList .listaAux > div div.page-control .frames .frame {
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px !important;
    position: absolute;
}
.nothasList .listaAux > div .page-control .frames .frame {
    overflow: auto !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.nothasList.splitHorizontal .cadastro{
    margin-right: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: auto;
    height: 300px;
    position: absolute;
}
.nothasList.splitHorizontal .listaAux, .nothasList .listaInt{
    width: auto !important;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 310px;
    position: absolute;
    
}
#areaRelogio .horaatual {
    display: block;
    font-size: 11px;
}

fieldset.imagemForm {float: left;}
fieldset.imagemForm img { margin-right: 0px; height: 36px;}



div.box fieldset.fileForm {float: left; border: 0px solid transparent; padding: 0px;}

#lancamentosBlocos span.col_6 {
    display: block;
    height: 100%;
}

#lancamentosBlocos .col_6 > fieldset {
    display: block;
    height: 100%;
}

fieldset.aviso {
    text-align: center;
    margin: 5px auto !important;
    float: none;
    width: auto;
}
fieldset.aviso * {
    text-align: center;
}
a.linkPainel.center {
    display: inline-block !important;
    float: none !important;
}
.button i, .linkPainel.button i, button i {
    margin-right: 5px;
}
[class^="fa-"], [class*=" fa-"] {
    /*font-size: 16px;*/
}
i.sucess {
  color: #9bce81;
}
i.error {
  color: #b03838;
}
i.info  {
  color: #367b94;
}
i.warning  {
  color: #ffcc33;
}

.bandeira{
	max-width: 250px;
	width: 100%;
	text-align: center;
	padding: 100px 10px;
	border: 1px solic #ccc;
	background: #fff;
	float: left;
	margin: 0 10px 10px;
}
.bandeira .titulo{
	font-size: 18px;
}
.bandeira .numero{
	font-size: 24px;
	font-weight: bold;
}