
::selection{background:#666;color:#fff}
::-moz-selection{background:#666;color:#fff}
.oculto{display:none}
li.oculto{height:0}
li.oculto a,li.oculto a:hover{height:0;color:transparent;display:none}
li.oculto a i{height:0}
.fup_oculto{width:0;height:0;opacity:0}
span.copyright{display:block;color:#777;font-size:12px;margin:15px 0}
@media (min-width:768px) {
#copyright.copyright{margin:15px 0 15px 198px}
}
.modal-sm2 {
    width: 1000px;
}
.modal-sm,.modal-350{width:350px}
.modal-450{width:450px}
.modal-600{width:600px}
.modal-750{width:750px}
.modal-lg,.modal-900{width:900px}
.modal-lg,.modal-980{width:980px}
.modal-lg,.modal-90-100{width:90%}
.form-control.barra{border-left:3px solid #820224;border-color:#820224;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}
.form-control.erro{border-color:#a94442;background-color:#FEE;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.form-control.erro:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}
.opacity6{opacity:.6}
label{font-weight:400}
.checkbox-inline label{margin:0 0 -2px}
.modal .cem{width:100%}
.font-18{font-size:18px}
.font-16{font-size:16px}
.font-14{font-size:14px}
.font-12{font-size:12px}
.font-10{font-size:10px}
.navbar-default i{width:1.4em}
.logo{display:block;margin:8px 0 5px 15px}
.logo .img{margin-right:20px}
.logo img{height:35px;max-width:200px}
.posicao{margin-top:55px}
@media (max-height:480px) {
.posicao{margin-top:10px}
}
.badge.aux{font-size:16px}
.scrollable-y{overflow-y:scroll;overflow-x:hidden;max-height:350px;min-height:0;border:1px solid #CCC;border:1px solid #CCC;background-color:#fdfdfd}
.historico i{color:#AAA;font-size:11px;font-style:normal}
.historico b{color:#555}
.historico span{color:#666;font-size:12px;margin:10px 0}
.historico strong{color:#666;font-size:12px}
.historico.scrollable-y{overflow-y:scroll;overflow-x:hidden;max-height:150px;min-height:70px}
.panel-title .cem{display:block;width:100%}
.panel-title span{margin-top:-7px;font-weight:700;font-size:1.7em}
.panel-title .right{float:right}
.panel-title a:hover{color:#820224}
.panel-primary .panel-title a,.panel-primary .panel-title a:hover{color:#F1F1F1}
.alert td{background-color:#FCF8E3!important;border-color:#FAEBCC!important;color:#8A6D3B!important;font-size:12px}
.table-hover > tbody > .paginacao > td{background-color:#FFF!important}
.table-hover > tbody > .paginacao > td > table{margin:5px auto}
.table-hover > tbody > .paginacao > td > table > tbody > tr > td span,.table-hover > tbody > .paginacao > td > table > tbody > tr > td a{border:1px solid #DDD;padding:5px 15px;margin-right:-1px}
.table-hover > tbody > .paginacao > td > table > tbody > tr > td span{color:#FFF;background-color:#820224;border-color:#820224}
.table-hover > tbody > .paginacao > td > table > tbody > tr > td a:hover{background-color:#E9E9E9;text-decoration:none}
.table-hover > tbody > .paginacao > td > table > tbody > tr > td a:active{background-color:#ccc;border-color:#ccc;color:#333}
tr{border-color:#ddd}
.btn-link{margin-left:5px}
.status{width:72px}
.executa{width:85px}
.control-label b{color:#a94442}
.checkbox input{margin:-2px 0 0!important}
.checkbox label{margin:-2px 0 0 20px !important;display:block;font-size:12px}
.form-control .checkbox{padding-top:4px}
.rbt{width:100%}
.rbt td{padding:5px 0}
.rbt input{float:left;padding-top:0}
.rbt label{margin:2px 0 0 5px;font-weight:400;cursor:pointer}
.rbt td:hover label{text-decoration:underline;color:#820224}
.t127{width:127px}
.t130{width:130px}
.t150{width:150px}
.t177{width:177px}
.t215{width:215px}
.t230{width:230px}
.t240{width:240px}
.t270{width:270px}
.t300{width:300px}
.ddl_even,.ddl_odd{height:24px;border-top:1px solid #BBB;padding:3px;border-right:1px solid #BBB}
.ddl_odd{background-color:#F0F0F0}
.form-horizontal .control-label.left{text-align:left}
.fP a{font-size:14px!important}
.fF a{font-size:13px!important}
.fN a{font-size:12px!important}
.tree{float:left;width:100%;font-size:14px;padding:12px;margin-top:10px;border:1px solid #DDD;background-color:#F6F6FF;box-sizing:border-box}
.tree input{margin-right:6px;cursor:pointer}
.tree input:hover + a{color:#820224;text-decoration:underline}
.tree a{color:#333;cursor:default;text-decoration:none}
.w-auto{width:auto}
#side-menu .popover-content{min-width:220px}
.table-responsive .quantidade{font-size:12px;margin:10px 15px -26px 0;color:#777}
.dropdown-menu.aux{bottom:100%;right:0;top:auto;left:auto}
span.p{font-size:10px}
i.espelhar{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH}
.help-block.aux{margin-left:0}
.form-control.email,.form-control.site,.form-control.lower{text-transform:lowercase}
.form-control.normal{text-transform:none}
.oculto{display:none}
#topo{position:fixed;bottom:30px;right:16px;cursor:pointer;padding:5px 10px;border-color:#000;background:#666}
#topo:hover{opacity:.9}
@media (min-width: 768px) {
.foto{min-width:100%;height:auto;max-width:708px}
}
.inativa{cursor:no-drop;opacity:.8;pointer-events:none;background-color:#FAFAFA;cursor:none;touch-action:none}
.cal .ajax__calendar_container{background-color:#FFF;border:1px solid #CCC;color:#555}
.cal .ajax__calendar_dayname{font-weight:700;margin-bottom:4px;margin-top:2px;border-bottom:1px solid #CCC;text-align:center}
.cal .ajax__calendar_day{text-align:center}
.cal .ajax__calendar_day:hover{background-color:#DBEEFF}
.cal .ajax__calendar_today{font-weight:700;border:solid 1px #820224;color:#333}
.cal .ajax__calendar_header{background-color:#F1F1F1;margin-bottom:4px;margin-top:4px;padding-bottom:2px;padding-top:2px}
.cal .ajax__calendar_hover .ajax__calendar_day,.cal .ajax__calendar_hover .ajax__calendar_title{color:#820224}
.cal .ajax__calendar_footer{display:none}
.thumbnail.aux{background:#FFF url(img/load.GIF) no-repeat center 70px}
.thumbnail.aux > img,.thumbnail.aux a > img{min-height:180px;max-height:180px;background:#FFF}
.desc{height:128px!important}
.chart{max-width:100%;background:#FFF url(img/load.GIF) center center no-repeat}
.control-label{font-weight:400}
.label{font-weight:400}
.captcha{width:173px;height:50px;border:1px solid #ccc;background:#FFF url(img/load.GIF) no-repeat center center;margin:0 10px 15px 0}
#user{margin-bottom:-7px;padding:13px 15px 17px;font-size:12px}
#user #iu,#user #nome,#user #perfil{float:left}
#user #iu{margin-top:7px;margin-bottom:-7px}
#user #is{float:right;margin-top:5px;font-size:14px;text-align:right}
#user #perfil{font-size:80%;clear:left;margin-right:5px;padding-left:21px}
.nota{color:#999;font-size:12px}
.sair{position:absolute;top:65px;right:19px}
.arrow{float:right;font-size:10px}
.fa.arrow:before{font-family:Arial;content:"v";font-weight:700}
.active > a > .fa.arrow:before{font-family:Arial;content:"<";font-weight:800}
.panel-title .arrow{font-size:20px;width:20px;text-align:center;line-height:26px}
.navbar-default{background-color:#f6f6ff;border-color:#d7d7d7}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background-color:#620004}
.logo_marca{max-width:250px;max-height:200px;border:1px solid #ccc;background:#FFF url(img/load.GIF) center center no-repeat}
.checkbox-inline:hover label{text-decoration:underline;color:#620004}
.ddd{text-align:center}
.remover,.remover:hover{margin-left:-20px;color:#b92c28;cursor:pointer}
.panel.item{background-color:#f5f5f5}
.panel.item.cancelado{background-color:#fff6f5}
.panel.item.concluido{background-color:#f0fff0}
.panel.item:hover{background-color:#FFF}
.panel.item.cancelado:hover{background-color:#fbeceb}
.panel.item.concluido:hover{background-color:#e1ffe1}
.mostra_mais{cursor:pointer}
a.escuro{color:#620004!important}
.form-control.none{text-transform:none!important}
*{word-wrap:break-word}
.def{position:relative}
.def.abertos{border-color:#da8f0d;color:#fff}
.def.abertos i{font-size:5em}
.def.abertos.piscando{background-color:#f1c40f;-webkit-animation:amarelo 3s infinite;animation-name:amarelo;animation:amarelo 3s infinite}
@-webkit-keyframes amarelo {
0%{background-color:#f1c40f}
50%{background-color:#e89b15}
}
@keyframes amarelo {
0%{background-color:#f1c40f}
50%{background-color:#e89b15}
}
.def.concluido{border-color:#820224;color:#fff}
.def.concluido i{font-size:5em}
.def.concluido.piscando{background-color:#820224;-webkit-animation:azul 3s infinite;animation-name:azul;animation:azul 3s infinite}
@-webkit-keyframes azul {
0%{background-color:#820224}
50%{background-color:#428bca}
}
@keyframes azul {
0%{background-color:#820224}
50%{background-color:#428bca}
}
.def.cancelado{border-color:#e74c3c;color:#fff}
.def.cancelado i{font-size:5em}
.def.cancelado.piscando{background-color:#e74c3c;-webkit-animation:vermelho 3s infinite;animation-name:vermelho;animation:vermelho 3s infinite}
@-webkit-keyframes vermelho {
0%{background-color:#e74c3c}
50%{background-color:#c34745}
}
@keyframes vermelho {
0%{background-color:#e74c3c}
50%{background-color:#c34745}
}
.def.tempo{border-color:#ccc;color:#666}
.def.tempo i{font-size:5em}
.def.tempo.piscando{background-color:#ddd;-webkit-animation:branco 3s infinite;animation-name:branco;animation:branco 3s infinite}
@-webkit-keyframes branco {
0%{background-color:#ddd}
50%{background-color:#fff}
}
@keyframes branco {
0%{background-color:#ddd}
50%{background-color:#fff}
}
.def .max{position:absolute;top:0;right:0;left:0;bottom:0;cursor:pointer;z-index:999999}
.def .max:hover{background-color:#fff;opacity:.3}
.espelhar{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}
textarea{resize:vertical;min-height:71px}
.linha-col{border-left:1px solid #ccc;min-height:140px}
.re-radio label{margin:-1px 10px 0 4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
#aux.nav > li > a:hover,#aux.nav > li > a:focus{background-color:#C13939}
.progress-bar.success{background-color:#109745;}
.msg { float: left; width: 90%; padding: 10px 20px; margin: 15px 0; font-size: 16px; line-height: 18px; background-color: #FFFFDF; color: #FA7A00; border: 1px solid #FA7A00; }
.msg.gmail { text-align: center; box-shadow: 10px 5px 15px #888888; position: absolute; font-size: 22px; top: 1px; z-index: 10000; }

.text-vermelho { color:red}

#posiciona {
    position: absolute; /* posição absoluta ao elemento pai, neste caso o BODY */
    /* Posiciona no meio, tanto em relação a esquerda como ao topo */
    left: 50%;
    top: 30%;
    width: 300px; /* Largura da DIV */
    height: 350px; /* Altura da DIV */
    /* A margem a esquerda deve ser menos a metade da largura */
    /* A margem ao topo deve ser menos a metade da altura */
    /* Fazendo isso, centralizará a DIV */
    margin-left: -150px;
    margin-top: -15px;
   /* text-align: center;  Centraliza o texto */
    z-index: 1000; /* Faz com que fique sobre todos os elementos da página */
}

#pos {
    position: absolute; /* posição absoluta ao elemento pai, neste caso o BODY */
    /* Posiciona no meio, tanto em relação a esquerda como ao topo */
    left: 50%;
    top: 30%;
    width: 300px; /* Largura da DIV */
    height: 350px; /* Altura da DIV */
    /* A margem a esquerda deve ser menos a metade da largura */
    /* A margem ao topo deve ser menos a metade da altura */
    /* Fazendo isso, centralizará a DIV */
    margin-left: -500px;
    margin-top: -15px;
    /* text-align: center;  Centraliza o texto */
    z-index: 1000; /* Faz com que fique sobre todos os elementos da página */
}


.nav > li, .nav > li > a {
    DISPLAY: block;
    BORDER: 0PX;
}

#side-menu .nav > li, .nav > li > a {
	    width: 100%;
}