body {
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0px;
}
#lst-menu-bg {
	background-position: 0 -36px;
	background-attachment:fixed;
	position:fixed;
	z-index:9999 !important;
	width:100%;
	background-image: url(../img/bgr-menu.png);
	background-repeat: repeat-x;
	height:36px;
}
#lst-menu {
	margin: 0 auto;
	padding: 0px;
	width: 1300px;
}
#ctn-wrapper {
	width: 1300px;
	position: absolute;
	margin-left: -650px;
	left: 50%;
	top:36px;
	z-index:15;
	padding-bottom: 51px;
}
#ctn-wrapper-full {
	width: 100%;
}
#lst-menu li {
	float: left;
	list-style: none;
	background-image: url(../img/bgr-menu-separator.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 15px;
	text-shadow: 1px 1px 1px #000;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	height: 36px;
	position:relative;
}
#lst-menu li a {
	color: #fff;
	text-decoration: none;
	padding-left: 16px;
	padding-right: 16px;
	display: inline;
	height: 36px;
	float: left;
	line-height: 300%;
	max-width: 100px;
	margin-right: 3px;
}
#lst-menu li a:hover {
	background-image: url(../img/bgr-menu.png);
}
#lst-menu li.lst-logo {
	padding-right: 3px;
}
#lst-menu li a.lnk-logo {
	color: #fff;
	text-decoration: none;
	display: inline;
	float: left;
	max-width: 100px;
	line-height: normal;
	padding: 4px 0px 7px 16px;
	height: 24px;
	margin-right: 0px;
	cursor: pointer;
}
#lst-menu li a .ttl-logo {
	background-image: url(../img/img-menu-logo.png);
	width:44px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	float: left;
	display: inline;
	margin-right: 16px;
}
#lst-menu li.spn-identify {
	padding: 3px 19px 6px 16px;
	height: 26px;
}
#lst-menu li p {
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
}
#lst-menu li.lst-last {
	float: right;
	background-image:none;
}
#lst-menu li a.lnk-gear {
	color: #fff;
	text-decoration: none;
	display: inline;
	float: left;
	max-width: 100px;
	line-height: normal;
	padding: 10px 0px 7px 16px;
	height: 18px;
	cursor: pointer;
}
#lst-menu li a .bgr-gear {
	background-image: url(../img/img-menu-gear.png);
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	float: left;
	display: inline;
	margin-top: -1px;
	margin-right: 16px;
}
#lst-menu li ul.lst-dropdown.lst-last-colum {
	width: 100px;
	margin: 35px 0px 0px -49px;
}
#lst-menu li ul.lst-dropdown {
	position: absolute;
	background-image:url(../img/bgr-menu-dropdown.png);
	background-color: #c50303;
	background-repeat:repeat-x;
	float: left;
	width: 211px;
	margin:36px 0px 0px 0px;
	padding: 0px;
	display:none;
	top:0px;
	left:0px;
}
#lst-menu li ul.lst-dropdown li {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
	background-image:url(../img/img-dropdown-line-separator.png);
	background-repeat:repeat-x;
	background-position:bottom;
	list-style-type: none;
	height: 15px;
	width: 100%;
}
#lst-menu li ul.lst-dropdown li a:hover {
	background: #770000;
	cursor:pointer;
}
#lst-menu li ul.lst-dropdown li a {
	padding-top: 2px;
	float: left;
	width: 100%;
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
	margin-right: 0px;
	padding: 0px;
	max-width: 1300px;
	height: 20px;
	padding-left: 0px;
	padding-right: 0px;
	cursor:pointer;
}
#lst-menu li ul.lst-dropdown li a p {
	float: left;
	margin: 0px;
	margin-right: 8px;
	font-weight: bold;
	font-size: 12px;
}
#lst-menu li ul.lst-dropdown li img.spn-dropdown-line-arrow {
	float: left;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#lst-menu li ul.lst-dropdown li img.spn-dropdown-line-icon {
	float: left;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.par-error {
	font-size: 12px;
}
.ctn-error img {
	float: left;
	margin-right: 10px;
}
.par-error  strong {
	color: #000;
}
a.par-error-link {
	font-size: 12px;
	color: #F00;
	text-decoration: none;
}
a.par-error-link:hover {
	text-decoration: none;
}
#ctn-wrapper #ctn-assistance {
	position: fixed;
	top:40px;
	right: 20px;
	width: 190px;
	background-color: #ffd800;
	z-index:100;
	box-shadow: 0px 0px 2px 0.1px #000;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-title {
	float: left;
	padding:3px 7px;
	width:176px;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/bgr-assistance-title.png);
	color: #000;
	border-bottom: 1px solid #aa9000;
	text-shadow: 1px 0px 0px 5px #af9400;
	cursor: move;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-title p {
	float: left;
	margin: 0px;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-title img {
	float:right;
	margin-top:4px;
	margin-left:8px;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-title img.img-assistance-header-space {
	margin-top:5px;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-title img:hover {
	cursor:pointer;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-body {
	float: left;
	padding:3px 7px;
	width:176px;
	border-top: 1px solid #fbd500;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-body .img-assistence-back {
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	width:12px;
	cursor:pointer;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-body span {
	float:left;
	color: #7c0000;
	font-size:12px;
	cursor:pointer;
	float:left;
	clear:both;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-body span:hover {
	text-decoration:underline;
	cursor:pointer;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-body p {
	font-size:12px;
	color: #000;
	padding: 2px 0px 4px;
	margin:0px;
	float: none;
	width: auto;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-footer {
	float: left;
	padding:3px 7px;
	width:166px;
	border-top: 1px solid #890000;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-footer:hover {
	background-color: #d50000;
	cursor: pointer;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-footer p {
	font-size:12px;
	color: #FFF;
	padding: 2px 0px 4px;
	margin:0px;
	float: left;
	width: 100%;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-footer p  a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-footer p  img {
	float:left;
	margin-top:1px;
	margin-right: 4px;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-body p strong {
	color: #FFF;
}
#ctn-wrapper #ctn-assistance span.spn-assistance-body span.spn-tutorial {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	background-image: url('../img/gdm/img-window.png');
	background-position: right;
	background-repeat: no-repeat;
	padding-right:12px;
}
#ctn-loading {
	display:none;
	position:absolute;
	width:16px;
	height:11px;
	left:475px;
	top:250px;
	z-index:2000;
}
h1 {
	font-size: 16px;
	width: 100%;
	margin-top: 8px;
	float: left;
	border-bottom: #f3f3f3 1px solid;
	margin-bottom:0px;
	padding-bottom: 5px;
}

h1 strong
{
	font-size:12px;
	font-weight:normal;
	color: #555;
}

h1 strong a
{
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
}

h2 {
	font-size: 12px;
	width: 100%;
	margin-top: 0px;
	float: left;
	margin-bottom:5px;
	padding-bottom: 5px;
	color: #555;
	font-weight: normal;
}

.ctn-buttons {
	float: left;
	width: 100%;
}
.ctn-buttons button {
	float: left;
	background-color: #FFF;
	font-size: 12px;
	list-style: none;
	color: #595959;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: none;
	cursor: pointer;
	background:url(../img/btn-separator.png) right no-repeat;
	padding: 6px 10px 6px 10px;
}
.ctn-buttons button.btn-red {
	color: #e20a0a;
}
.ctn-buttons button.btn-last {
	background: none;
}
.ctn-buttons button:hover {
	color: #fff;
	background-color: #595959;
	background-image: none;
	margin-left: -1px;
	padding-right: 11px;
}
ul.lst-pagination {
	float: right;
	margin: 0px;
	padding: 0px;
}
ul.lst-pagination li.itm-selected {
	float: left;
	background-color: #595959;
	font-size: 12px;
	list-style: none;
	color: #595959;
	text-decoration: underline;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: none;
	padding: 7px 10px 7px 10px;
	background:url(../img/btn-separator.png) right no-repeat;
}
ul.lst-pagination a {
	float: left;
	font-size: 12px;
	list-style: none;
	color: #595959;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border: none;
	padding: 7px 10px 7px 10px;
	text-decoration: none;
}
ul.lst-pagination a:hover {
	color: #FFF;
	background:#595959;
	cursor: pointer;
	margin-left: -1px;
	padding-right:11px;
}
ul.lst-pagination li {
	float: left;
	list-style: none;
	background:url(../img/btn-separator.png) right no-repeat;
}

ul.lst-pagination li.itm-last {
	background: none;
}

#ctn-footer {
	background-color:#FFF;
	width: 100%;
	padding-right: 4px;
	right: 0px;
	position:fixed;
	bottom: 0px;
	border-top: #f3f3f3 1px solid;
	text-align: right;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 50px;
}
#ctn-footer img {
	float: right;
	margin-left: 5px;
	margin-top: 0px;
}
#ctn-footer a {
	color: #000;
	text-decoration: none;
}
#ctn-footer a:hover {
	text-decoration: underline;
	cursor: pointer;
}

#ctn-modal{
    background: url("../img/warning.png") no-repeat;
    width:100%;
    height:32px;
    padding-left:45px;
}

#ctn-modal strong{
    float:left;
    margin-top:13px;
}

#ctn-modal span{
	float:left;
	width:78%;
}

#ctn-modal a
{
	color:#000;
}

#ctn-modal a.left{
	float:left;
}

#ctn-modal a.right{
	float:right;
}

#loading-modal{
    width:100%;
    height:32px;
    padding-left:45px;
}

.icon-loading{
	background: url("../img/loading.gif") no-repeat;
}

#loading-modal strong{
    float:left;
    margin-top:13px;
}

#loading-modal span{
	float:left;
	width:78%;
}

#loading-modal a
{
	color:#000;
}

#loading-modal a.left{
	float:left;
}

#loading-modal a.right{
	float:right;
}

.ctn-footer-clear {
	/*float:left;*/
	width:100%;
	height:40px;
	background: #fff;
	position: fixed;
	bottom: 0;
	z-index: 99;
	border-top: 1px solid #e2e2e2;
}

.ctn-footer-clear .footer-inner {
	/* line-height: 8px; */
	line-height: 0;
	width: 1300px;
	height: 100%;
	margin: auto;
}

.ctn-footer-clear .footer-inner p {
	float: left;
}

.ctn-footer-clear .footer-inner .ctn-links {
	width: 427px;
	margin-top: 4px;
	/* margin: 4px auto 0 auto; */
}

.ctn-footer-clear .footer-inner .google {
	background: url("../img/google-play.png") 0 0 no-repeat;
    display: inline-block;
	height: 32px;
    width: 107px;
	margin-left: 10px;
}

.ctn-footer-clear .footer-inner .apple {
	background: url("../img/apple-store.png") 0 0 no-repeat;
    display: inline-block;
	height: 32px;
    width: 96px;
}

.ctn-form{
	position:absolute;
	border:solid 6px #595959;
	background:#fff;
	width:auto;
	height:auto;
	z-index:4000;
	padding:10px;
	top:0px;
	left:0px;
	display:inline;
}

.ctn-form form{
	border-bottom:none;
	width:auto !important;
}
.ctn-form form label{
	margin-bottom:10px;
	clear:both;
	float:left;
	width:100%;
}

.ctn-form form input{
	width:100%;
}
.ctn-form form select{
	width:100%;
}

.ctn-form form input.btn-left,
.ctn-form form input.btn-right{
	width:auto;
    background-image: url("../img/btn-search.png");
    border: 0 solid #C3C3C3;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    margin-top: 13px;
    padding: 2px 7px 9px 5px;
    width: 76px;
}
.ctn-form form input.btn-left{
	float:left;
}
.ctn-form form input.btn-right{
	float:right;
}
.ctn-form form input.btn-right:hover,
.ctn-form form input.btn-left:hover {
	background-position: 0px 23px;
	cursor: pointer;
}
h1 strong a {
	color:#bc0000;
	text-decoration:none;
}
#lst-select-multiple {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
#lst-select-multiple li form,
#lst-select-multiple li form ul li label {
	margin-right: 0px;
    margin-top: 0px;
    padding: 0;
    text-align: left;
	width:inherit;
	float:inherit;
}
#lst-select-multiple li  ul {
	margin-top:10px;
}
#lst-select-multiple li  ul li {
	margin:0px;
}
#lst-select-multiple li {
	float:left;
	width:202px;
	margin-right:20px;
	padding:0px;
	list-style:none;
}
#lst-select-multiple li.line-field {
	width:177px;
}
#lst-select-multiple li.line-field input {
	width:165px;
}
#lst-select-multiple li.line-botao {
	width:auto;
	margin-top:2px;
}
#lst-select-multiple li.last {
	margin-right:0px;
	width:332px;
}
#lst-select-multiple li form {
	margin:0px;
	padding:0px;
	border:0px;
}
#lst-select-multiple li form ul.lst-form-search li {
	padding:0px;
	margin:0px;
	width:auto;
}
#lst-select-multiple li form ul.lst-form-search li .inp-text {
	float:left;
	width:165px;
	margin-right:5px;
}
#lst-select-multiple li form ul.lst-form-search li .btn-search {
	width:30px;
	background-position:right 0px;
	margin-top:14px;
}
#lst-select-multiple li form ul.lst-form-search li .btn-search:hover {
background-position:right 23px;
}
ul.lst-form-search li label span {
	font-size:12px;
	margin-bottom:10px;
	float:left;
}
#lst-select-multiple li select{
	float:left;
	width:100%;
	margin-top:10px;
	height:300px;
}
#lst-select-multiple li.last form{
	width:332px;
}
#lst-select-multiple li ul.lst-results{
	float:left;
	width:332px;
	background-color:red;
	margin:0px;
	padding:0px;
	background-image:url('../img/bgr-multiple-result.png');
	border-radius:5px;
	margin-top:10px;
	background-color:#8b0000;
	background-repeat:repeat-x;
	padding-bottom:5px;
}

#lst-select-multiple li ul.lst-results li{
	float:left;
	width:150px;
	margin-right:0px;
	float:left;
	padding:0px 8px 0px 8px;
	color:#fff;
	font-weight:normal;
}

#lst-select-multiple li ul.lst-results li.line-command{
	width:316px;
	line-height:24px;
}

#lst-select-multiple li ul.lst-results li span{
	float:left;
	color:white;
	font-weight:normal;
	margin-top:5px;
	width:auto;
}
#lst-select-multiple li ul.lst-results li label.lab-top{
	width:100px;
	float:left;
	margin-bottom:2px;
	text-align:left;
}
#lst-select-multiple li ul.lst-results li input.ipt-top{
	width:100px;
	border:1px solid #C3C3C3;
}
#lst-select-multiple li ul.lst-results li span input{
	float:left;
	margin-top:0px;
	border:0px;
}
#lst-select-multiple li ul.lst-days {
	padding-bottom:4px;
}
#lst-select-multiple li ul.lst-days li{
	width:auto;
	padding:0px;
	line-height:22px;
	color:#FFF;
	font-weight:normal;
	padding-left:3px;
}
#lst-select-multiple li ul.lst-days li input{
	border:0px;
}
#lst-select-multiple li ul.lst-days li.line-title,
#lst-select-multiple li ul.lst-results li.line-title{
	padding:10px;
	float:left;
	width:312px;
	font-weight:bold;
	padding-bottom:0px;
}
#lst-select-multiple li ul.lst-days li.line-first{
	padding-left:8px;
}
#lst-select-multiple li ul.lst-days li.line-last{
	padding-right:10px;
}
#lst-select-multiple li ul.lst-results li.line-last{
	padding-top:0px;
}
#lst-select-multiple li ul.lst-results li span.spn-radios {
	float:left;
	width:38px;
	margin-top:-6px;
}
#lst-select-multiple li ul.lst-results li span.spn-radios label {
	float:left;
}
#lst-select-multiple li ul.lst-results li label{
	float:left;
	width:auto;
	font-size:12px;
	color:white;
}
#lst-select-multiple li ul.lst-results li label input {
	float:left;
	height:auto;
	width:auto;
}
#lst-select-multiple li a.lnk-multiple-excluir{
	float:right;
	margin-top:5px;
	color:#a80000;
	font-size:12px;
	text-align:right;
	text-decoration:none;
	margin-right:5px;
	font-weight:normal;
}
#lst-select-multiple li a.lnk-multiple-excluir:hover{
	text-decoration:underline;
	cursor:pointer;
}
#lst-select-multiple li button.btn-search-last{
    background-image: url("../img/btn-search.png");
    border: 0 solid #C3C3C3;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    margin-top: 13px;
    padding: 2px 7px 9px 5px;
    width: 76px;
	float:right;
}
#lst-select-multiple li button.btn-search-last:hover{
	background-position:right 23px;
	cursor:pointer;
}
.frm-politicas{
	margin-bottom:0px;
}
#lst-select-multiple li ul.lst-results li input {
	border:0px;
}
#lst-select-multiple li ul.lst-results li.line-gdm-msg {
	width:316px;
}

#lst-select-multiple li ul.lst-results li.line-gdm-msg textarea,
#lst-select-multiple li ul.lst-results li.line-gdm-msg input {
	float:left;
	width:314px;
}
#lst-select-multiple li select.sel-search-gdm {
	float:left;
	width:202px;
	height:auto
}
#lst-select-multiple li select.sel-search-gdm .opt-gdm-selected {
	background-color:#d1ffd2;
	color:#000
}
#lst-select-multiple li select.sel-gdm {
	height:200px;
}
.frm-gdm-users {
	border-top: 1px solid #F3F3F3;
    float: left;
    padding-top: 20px;
	margin-top:20px;
}
.ctn-gdm-users .spn-list-title {
	float:left;
	width:100%;
	font-weight:bold;
	margin-bottom:10px;
}
.ctn-gdm-users label {
	float:left;
	line-height:24px;
	margin-bottom:5px;
}
.ctn-gdm-users label input {
	float:left;
	width:auto;
	margin-right:5px;
}
.spn-green {
	color:green;
	float:none;
	width:auto;
}

.spn-red {
	color:red;
	float:none;
	width:auto;
}
#ctn-graficos {
	float:left;
	width:100%;
}
#ctn-graficos ul {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:20px;
}
#ctn-graficos ul li {
	float:left;
	margin:0px;
	margin-right:20px;
	width:313px;
	padding:0px;
	list-style: none;
	border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    position:relative;
}

.graphtotalwidth {
	border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}
#ctn-graficos ul li.itm-last {
	margin:0px;
}

#ctn-graficos ul li.doistercos{
	float:left;
	margin:0px;
	width:660px;
	padding:0px;
	list-style: none;
	border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}

.ctn-legenda {
	float: left;
    width: 100%;
}

.ctn-legenda ul{
	font-size: 10px;
	padding-top: 23px;
}

form .ctn-way {
	float:left;
	width:478px;
	margin-right:20px;
}
form .ctn-way ul.lst-pacotes-dias {
	width:auto;
}
form .ctn-way ul li label.lab-dias {
	width:23px !important;
	font-size:10px;
}
form .ctn-way-2 {
	float:right;
	background-color:#8b0000;
	width:482px;
	padding:10px 10px;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius:10px;
}
form .ctn-way-2 .ctn-pacotes {
	width:100% !important;
	margin-left:0px;
	padding:0px 00px;
}
form .ctn-way-2 .ctn-pacotes label strong{
	float:left;
	line-height:22px;
	margin-right:10px;
	color:#000;
}
form .ctn-way-2 .ctn-pacotes input {
	float:left;
}
form .ctn-way-2 .ctn-pacotes .ctn-pacotes-botao button {
	height:20px;
}
form .ctn-way-2 .ctn-pacotes table {
	float:left;
	width:100%;
	background-color:#cccccc;
}
form .ctn-way-2 .ctn-pacotes table#tbl-servicos-linhas {
	background-color:#FFF;
}
form .ctn-way-2 .ctn-pacotes table tr th {
	text-align:left;
	border-right:1px #FFF solid;
	border-left:1px #e1e1e1 solid;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;

}
form .ctn-way .ctn-historicos {
	float:left;
	width:458px;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: left;
    padding: 10px;
    text-align: left;
	overflow: hidden;
}
form .ctn-way .ctn-historicos .ctn-historicos-botao {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.ctn-edit form .tbl-pacotes, .ctn-edit form .tbl-pacotes2 ,
.ctn-transacao-historico form .tbl-pacotes, .ctn-edit form .tbl-pacotes2 {
	float:left;
	width:100%;
}
.ctn-edit form .tbl-pacotes thead ,
.ctn-transacao-historico form .tbl-pacotes thead {
	background-color:#000;
}
.ctn-edit form .tbl-pacotes tr ,
.ctn-transacao-historico form .tbl-pacotes tr {
	background-color:#CCC;
}
.ctn-edit form div.ctn-pacotes ,
.ctn-transacao-historico form div.ctn-pacotes {
	float:left;
	height:150px;
	width:100%;
	overflow:hidden;
}
.ctn-edit form .tbl-pacotes2 ,
.ctn-transacao-historico form .tbl-pacotes2 {
	max-height:100px;
	overflow:auto;
}
.ctn-edit form .ctn-pacotes-botao ,
.ctn-transacao-historico form .ctn-pacotes-botao {
    float: right;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 20px;
}
.ctn-edit form .ctn-pacotes-botao button, .lst-historico li button, #frm-linhas-busca .btn-submit, #ctn-cadastro-historicos .btn-submit ,
.ctn-transacao-historico form .ctn-pacotes-botao button, .lst-historico li button, #frm-linhas-busca .btn-submit, #ctn-cadastro-historicos .btn-submit {
	float:right;
	width:auto;
	height:20px;
	background-color:#000;
	border:0px solid;
	color:#FFF;
	font-weight: bold;
	cursor:pointer;
	box-shadow: 0px 0px 2px #979797;
	margin-right:2px;
	margin-bottom:5px;
	margin-left:10px;
}
.ctn-edit form .ctn-pacotes-botao button:hover, .lst-historico li button, #frm-linhas-busca .btn-submit:hover, #ctn-cadastro-historicos .btn-submit:hover ,
.ctn-transacao-historico form .ctn-pacotes-botao button:hover, .lst-historico li button, #frm-linhas-busca .btn-submit:hover, #ctn-cadastro-historicos .btn-submit:hover {
	background-color:#470606;
}
#frm-linhas-busca .btn-submit, #ctn-cadastro-historicos .btn-submit {
	float: right;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 20px;
}
.ctn-edit form .ctn-pacotes-botao span ,
.ctn-transacao-historico form .ctn-pacotes-botao span {
	font-size:14px;
	line-height:33px;
	font-weight: bold;
	color:#650b0b;
}
.ctn-pacotes {
	width:100%;
	float:left;
}
.ctn-linhas {
 	margin-left:20px;
	width:325px !important;
	float:right !important;
}
.ctn-linhas .ctn-pacotes {
	height:210px !important;
}
#ctn-grade {
	float:left;
	width:645px;
	margin-top:30px;
	margin-bottom:30px
}
#ctn-grade .ctn-valor {
	float:left;
	width:470px;
}
#ctn-grade table {
	width:470px;
	float:left;
	margin-right:20px;
}
#ctn-grade table thead {
	background-color:#CCC;
}
#ctn-grade table input {
    border: 1px solid #C3C3C3;
    float: left;
    font-size: 12px;
    height: 17px;
    width:100px;
}
#ctn-grade .ctn-retarifar {
	float:right;
	width:155px;
}
#ctn-grade .ctn-grade .ctn-retarifar input.inp-text {
	float:left;
    border: 1px solid #C3C3C3;
    float: left;
    font-size: 12px;
    height: 17px;
}
.lst-pacotes-dias {
	width:652px;
}
form ul li #tbl-servico-grade, form .ctn-pacotes-new #ctn-cadastro-historicos #tbl-servico-grade, form .ctn-pacotes-new .ctn-cadastro-historicos-direita{
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin-bottom: 5px;
    padding: 10px;
    text-align: left;
}
form ul li #tbl-servico-grade, form .ctn-pacotes-new #ctn-cadastro-historicos #tbl-servico-grade input {
	width:90px;
	margin-left:0px;
}
form ul li #tbl-servico-grade, form .ctn-pacotes-new #ctn-cadastro-historicos #tbl-servico-grade thead tr th {
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #FFFFFF;
    background-color:#CCCCCC;
}
.ctn-edit form .ctn-pacotes-botao span.str-pacotes ,
.ctn-transacao-historico form .ctn-pacotes-botao span.str-pacotes {
    color: #000000;
    float: left;
    line-height: 22px;
    margin-right: 10px;
}
form .ctn-way .ctn-historicos #id_historico_padrao, #tipo_destino {
    border: 1px solid #C3C3C3;
    font-size: 12px;
    height: 20px;
}

form .ctn-full-pacotes {
	float:left;
	width:100%;
	margin-top:20px;
}
.ctn-edit form.frm-servicos ,
.ctn-transacao-historico form.frm-servicos {
	width:100%;
}
.ctn-edit div.frm-linhas ,
.ctn-transacao-historico div.frm-linhas {
	width:480px;
	border-bottom:0px;
	float:left;
}
.ctn-edit div#frm-linhas-busca ,
.ctn-transacao-historico div#frm-linhas-busca {
	margin-left:22px;
}
.ctn-edit div.frm-linhas-ultima ,
.ctn-transacao-historico div.frm-linhas-ultima {
	margin-top:20px;
}
.ctn-edit div.frm-linhas .spn-title-linhas ,
.ctn-transacao-historico div.frm-linhas .spn-title-linhas {
	float:left;
	margin-left:-10px;
	font-weight: bold;
	font-size:14px;
	color:#8E0000;
	margin-bottom:5px;
}
form .ctn-way-2 .ctn-pacotes div.ctn-pacotes {
	height:186px !important;
	overflow-y: auto;
}
form .ctn-way-2 .ctn-pacotes .ctn-pacotes-botao�{
	width:570px;
}
.ctn-edit form .ctn-pacotes-botao ,
.ctn-transacao-historico form .ctn-pacotes-botao {
	width:100%;
	margin-top:10px;
}
.ctn-edit form .ctn-pacotes-botao .btn-save ,
.ctn-transacao-historico form .ctn-pacotes-botao .btn-save {
	background-color:#8e0000;
}
.ctn-edit form div.ctn-pacotes-2 ,
.ctn-transacao-historico form div.ctn-pacotes-2 {
	height: auto !important;
}
.ctn-historicos table {
	float:left;
	width:100%;
}
.ctn-historicos table thead tr {
	background-color:#CCC;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #FFFFFF;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 2px;
    text-align: left;
}

.ctn-edit form .ctn-way-2 .ctn-pacotes-botao label input ,
.ctn-transacao-historico form .ctn-way-2 .ctn-pacotes-botao label input {
	width:100%;
}
form .ctn-way-2 .ctn-pacotes table .no-border-left {
	border-left:0px;
}
form .ctn-way-2 .ctn-pacotes table .no-border-right {
	border-right:0px;
}
form .ctn-way-2 .ctn-pacotes table.tbl-servicos-linhas-vazio {
	background-color:#EEEEEE;
}
form .ctn-way-2 .ctn-pacotes input.inp-linhas {
    float: left;
    font-size: 11px;
    width: 70px;
}
form .ctn-way-2 .ctn-pacotes table.tbl-servicos-linhas-vazio .row-zebra ,
.zebra-table tr:nth-child(even){
	background-color:#CCC;
}
form .ctn-way-2 .ctn-pacotes .row-inner {
	background-color:#f2f2f2;
}
form .ctn-way-2 button {
    border: 0 solid;
    box-shadow: 0 0 2px #979797;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 20px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 2px;
    width: auto;
    background-color: #8E0000;
    margin-top:10px;
}
form .ctn-way-2 button:hover {
	background-color:#470606;
}
form .ctn-way-2 .ctn-pacotes table tr th input {
	float:left;
	margin-left:2px;
}
.ctn-edit form .ctn-way-2 .ctn-pacotes-botao label ,
.ctn-transacao-historico form .ctn-way-2 .ctn-pacotes-botao label {
	margin-right:0px;
	width:148px;
	margin-right:10px;
}
.ctn-edit form .ctn-way-2 .ctn-pacotes-botao label select ,
.ctn-transacao-historico form .ctn-way-2 .ctn-pacotes-botao label select {
	width:100%;
}
.ctn-edit form .ctn-way-2 .ctn-pacotes-botao label.lab-button ,
.ctn-transacao-historico form .ctn-way-2 .ctn-pacotes-botao label.lab-button {
	width:59px;
	margin-top:0px;
	height:30px;
	padding-top:12px;
	margin-right:20px;
	margin-left:3px;
}
.ctn-edit form .ctn-way-2 .ctn-pacotes-botao label.lab-button-last ,
.ctn-transacao-historico form .ctn-way-2 .ctn-pacotes-botao label.lab-button-last {
	margin-right:0px;
}

form .ctn-way-2 .ctn-pacotes table.tbl-servicos-linhas-vazio .ui-datepicker-trigger {
	width:13px;
	cursor:pointer;
	margin-top:5px;
	margin-left:2px;
}

.ctn-edit form .tbl-pacotes tr ,
.ctn-transacao-historico form .tbl-pacotes tr {
	background-color: #EEEEEE;
}
.ctn-edit form .tbl-pacotes tr.row-zebra ,
.ctn-transacao-historico form .tbl-pacotes tr.row-zebra {
	background-color: #CCCCCC;
}

.tbl-result tbody tr td div div h5, .tbl-result tbody tr td div div h6 {
	margin:0px;
}
.tbl-result tbody tr td div div h5 {
	font-size:16px;
	color:#4d4d4d;
}
.tbl-result tbody tr td div div h6 {
	color:#ab0000;
	font-size:12px;
	font-weight: bold;
	margin:8px 0px;
}
.tbl-result tbody tr td div div div {
	position: relative;
	float:left;
	left:auto;
	top:auto;
}
.tbl-result tbody tr td div div.ctn-processos-info, .tbl-result tbody tr td div div.ctn-processos-porcentual {
	width:142px;
	font-size:11px;
	margin-right:7px;
}
.tbl-result tbody tr td div div.ctn-processos-right {
	margin-right:0px;
	float:left;
}

.tbl-result tbody tr td div div.ctn-processos-info select {
	float:left;
	width:80%;
	margin-top:3px;
}
.tbl-result tbody tr td div div.ctn-processos-info span {
	color: 595959;
}
.tbl-result tbody tr td div div.ctn-processos-right .ctn-processos-loading {
	float:left;
	width:100%;
	background-image:url('../img/img-progress.png');
	height:18px;
	margin-top:3px;
}
.tbl-result tbody tr td div div.ctn-processos-right .ctn-processos-loading .ctn-processos-loading-done {
	float:left;
	height:18px;
	background-image:url('../img/img-progress-ok.png');
	position:relative;
}
.tbl-result tbody tr td div div.ctn-processos-right .ctn-processos-loading .ctn-processos-loading-etapa {
	position:absolute;
	top:2px;
	left:50%;
	text-align:center;
	width:20px;
	margin-left:-10px;
	color:#FFF;
	font-weight: bold;
	text-shadow:1px 1px 1px #000;
}
.ctn-processos {
	width:291px;
}
.img-processos-status {
	float:left;
	margin-right:5px;
	margin-top:3px;
	margin-left:5px;
}
.lnk-processos-exc {
	float:right;
	margin-right:5px;
	margin-top:3px;
	margin-left:5px;
	min-width:8px !important;
	height:10px !important;

}
.lnk-processos-exc.lnk-disabled  img{
	display:none;
}

.tbl-result tbody tr td div div.ctn-processos-right .ctn-processos-loading .ctn-processos-loading-done {
	float:left;
	height:18px;
	background-image:url('../img/img-progress-ok.png');
	position:relative;
}
.tbl-result tbody tr td div div div.ctn-progress-status-bar {
    background-image: url("../img/img-progress.png");
    float: left;
    height: 18px;
    margin-top: 0px;
    width: 50px;
	margin-bottom:2px;
}
.tbl-result tbody tr td div div div.ctn-progress-status-bar .ctn-progress-status-bar-done {
    background-image: url("../img/img-progress-ok.png");
    float: left;
    height: 18px;
    position: relative;
}
.tbl-result tbody tr td div div div.ctn-progress-status-bar .ctn-progress-status-bar-porcentual {
	position:absolute;
	top:2px;
	left:50%;
	text-align:center;
	width:20px;
	margin-left:-16px;
	color:#FFF;
	font-weight: bold;
	text-shadow:1px 1px 1px #000;
	width:34px;
}
.tbl-result tbody tr td div div ul li a.lnk-disabled {
	color: #9c9c9c;
}
.tbl-result td a.lnk-process-exc {
	background-image: none;
	float:right;
	text-indent: 0px;
	position:absolute;
	top:10px;
	right:0px;
}
form ul li label.lab-hist {
	width:81px !important;
	margin-left:0px;
}


.manual-popup{
	display:none;

	z-index:110;
	position:fixed;
	overflow-y:auto;
	overflow-x:hidden;
	width:800px;
	height:600px;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-300px;

	border-radius:30px;
	border:3px solid #bbb;
	background-color:#fff;
}
.manual-popup iframe{
	border:0px solid #000;
	height:100%;
	width:100%;
	background-color:#fff;
}




#popup-close-manual {
	position: absolute;
	right:37px;
	top:27px;
}

.ctn-facebox #popup-close-status div,
#popup-close-manual div {
    background-image: url("../img/geras/img-close.png");
    background-position: left top;
    cursor: pointer;
    float: right;
    height: 10px;
    margin-right: 0px;
    margin-top: 0px;
    width: 10px;
    position:absolute;
}
.lst-graph {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
.lst-graph li {
	float:left;
	list-style:none;
	margin:0px 20px 20px 0px;
	padding:0px;
}
.lst-graph li.itm-one {
	width:100%;
}
.lst-graph li.itm-two {
	width:490px;
	margin-right:20px;
}
.lst-graph li.itm-last {
	margin-right:0px;
}
.lst-graph li.itm-three {
	width:320px;
}
.ctn-graph {
	float:left;
	width:100%;
	margin-top:10px;
}
.ctn-graph .spn-title {
	width:100%;
	float:left;
	font-size:10px;
	margin-bottom:2px;
	font-weight: bold;
}
.ctn-graph .lst-indicadores {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.ctn-graph .lst-indicadores li {
	float:left;
	margin:0px 10px 0px 0px;
	width:auto;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 0 -1px #CCCCCC;
}
.ctn-graph .lst-indicadores li:hover {
	background-color:#D10000;
	color:#FFF;
}
.ctn-graph .lst-indicadores li label {
	width:auto;
	float:left;
	line-height:26px;
	cursor:pointer;
}
.ctn-graph .lst-indicadores li label:hover {
	cursor:pointer;
}
.ctn-graph .lst-indicadores li label input {
	width:auto;
}
@keyframes myfirst
{
from {opacity: 0.3;}
to {opacity: 1;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {opacity: 0.3;}
to {opacity: 1;}
}
.par-alert {
    background-color: #ffe500;
    border: 1px solid #CCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 0 -1px #CCC;
    float: left;
    margin: 0 10px 0 0;
    width: 990px;
    margin-top:10px;
    color:#8c0707;
    font-size:12px;
    padding:5px;
	animation: myfirst 1s linear infinite alternate;
	animation-iteration-count: infinite;
	-webkit-animation: myfirst 1s linear infinite alternate; /* Safari and Chrome */
	-webkit-animation-iteration-count: infinite;
}

form ul.lst-form-search li h5 {
	margin:10px 0px 2px;
}
form ul.lst-form-search li ul.lst-select-indicador {
	background: white;
	height: 60px;
	overflow:auto;
	border:1px #cecece solid;
	width: 130px;
	list-style:none;
}
form ul.lst-form-search li ul.lst-select-indicador li {
	width:100%;
	margin-right:0px;
	line-height:20px;
	margin-bottom:0px;
}
form ul.lst-form-search li ul.lst-select-indicador li label {
	width:100%;
	float:left;
	margin:0px;
	clear:none;
	text-align:left;
	font-style: normal;
	font-weight:normal;
	font-size:12px;

}
form ul.lst-form-search li ul.lst-select-indicador li label:hover {
	background-color:#ececec;
	cursor:pointer;
}
form ul.lst-form-search li ul.lst-select-indicador li label input {
	width:auto;
	clear:none;
	float:left;
	margin:2px 4px 5px 2px;
}
form ul.lst-form-search li ul.lst-select-indicador.lst-select-indicador-cc {
	width:200px;
}
form ul.lst-form-search li.line-right {
	float:right;
}
 form ul.lst-form-search li select
 {
	margin-bottom:5px;
}
form ul.lst-form-search li.line-submit{
	margin-left:12px;
	margin-top:44px;
}
form ul.lst-form-search li.line-submit button.btn-search {
	margin:0px;
}
.graphexp {
	background-image: url(../img/ico-set-actions.png);
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: 40px;
	display: inline;
	cursor: pointer;
	background-position: -240px 0px;
	right: 40px;
	top: 15px;
	position: absolute;
	z-index: 99;
}

.graphexp2{
	margin-left: 258px !important;
}
.graphtotalwidth{
	float:left;
	width:100%;
	margin:20px 0;
	min-height:400px;
	position:relative;
}

form .ctn-pacotes-new {
	width:100%;
	margin:0px;
}
form .ctn-pacotes-new .lst-pacotes {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: left;
    padding: 10px 10px 0;
    width: 978px;
}
form .ctn-pacotes-new .lst-pacotes li {
    padding-bottom: 24px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    width: 134px;
}
form .ctn-pacotes-new .lst-pacotes li label {
	text-align:left;
	width:100%;
	margin:0px;
}
form .ctn-pacotes-new .lst-pacotes li input,
form .ctn-pacotes-new .lst-pacotes li select {
	width:78%;
}
form .ctn-pacotes-new .lst-pacotes li.line-clear {
	clear:left;
}
form .ctn-pacotes-new .lst-pacotes li.line-third {
	width:auto;
	margin-right:20px;
}
form .ctn-pacotes-new .lst-pacotes li.line-third input {
	width:auto;
}
form .ctn-pacotes-new .lst-pacotes li.line-third  label {
	width:auto !important;
}
form .lst-form-search li ul {
	border: 1px solid #ccc; background: white; height: 60px; overflow-y: auto; width: 150px; list-style:none;
}
form .lst-form-search li ul li {
	width:100%;
	float:left;
	margin:0px;
}
form .lst-form-search li ul li label {
	width:100%;
	margin:0px;
	padding:2px 0px 2px 0px;
	text-align:left;
	font-weight: normal;
	line-height: 16px;
}
form .lst-form-search li ul li label:hover {
	background-color:#b7e5f4;
	cursor:pointer;
}
form .lst-form-search li ul li label input {
	width:auto;
	margin:0px 2px 0px 2px;
}
div.ctn-filtro-view {
	float:left;
	width:1300px;
	position:fixed;
	top:48px;
	z-index:9999;
}
div.ctn-filtro-view h5 {
	font-size:10px;
	margin:0px;
	float:left;
	width:100%;
}
div.ctn-filtro-view h5 a {
	float:right;
	color:#F00;
	padding:1px 2px;
	border-radius:3px;
}
div.ctn-filtro-view h5 a:hover {
	background-color:#F00;
	color:#FFF;
}
div.ctn-filtro-view p {
	width:988px;
	padding:5px;
	background-color:#870000;
	border-radius: 5px;
	color:#FFF;
	float:left;
	font-size:12px;
	border:1px solid #2b0000;
	box-shadow: 2px 2px 0 -1px #000;
	margin:2px 0px 0px 0px;
}
div.ctn-filtro-view p span {
	color:#d1d1d1;
	font-weight: bold;
}
div.ctn-filtro-view p b {
	color:#d1d1d1;
	font-weight: normal;
}
.ctn-filtro-view-spacer {
	float:left;
	height:55px;
	width:100%;
}
form.frm-filter {
	top:30px;
	width:1300px;
	z-index:9999;
}
form ul.lst-filter-view {
	float:left;
	width:auto;
	max-width:910px;
	margin-top:20px;
}
form.frm-filter button.btn-search {
	margin-top:23px !important;
	cursor:pointer;
}
form.frm-filter button.btn-search:hover {
	background-position: 0px 23px;
	cursor:pointer;
}
form ul.lst-filter-view li.line-red {
	background-image: url('../img/img-filter-red.png');
	background-position: right top;
	background-color:#be0003;
}
form ul.lst-filter-view li.line-red:hover {
	background-position: right bottom;
}
form ul.lst-filter-view li ul.lst-one {
	width:200px;
}
form ul.lst-filter-view li {
	float:left;
	width:auto;
	background-image: url('../img/img-filter-grey.png');
	background-position: right top;
	color:#FFF;
	text-shadow: 1px 1px 1px #000;
	padding:6px 34px 6px 1px;
	border-radius: 3px;
	cursor:pointer;
	margin-right:3px;
	position:relative;
}
form ul.lst-filter-view li:hover {
	background-position: right bottom;
	cursor:pointer;
}
form ul.lst-filter-view li ul {
	float:left;
	position:absolute;
	top:25px;
	border-radius: 0px 0px 3px 3px;
	overflow: auto;
	width:600px;
	cursor:normal;
	z-index:9999;
	background:#909090;
	border:0px;
	left:0px;
	display:none;
	max-height: 300px;
}
form ul.lst-filter-view li ul.lst-centro_custo,
form ul.lst-filter-view li ul.lst-cargo {
	width:617px;
	overflow-y:auto;
}
form ul.lst-filter-view li ul li {
	background:#909090;
	float:left;
	width:295px;
	margin:0px;
	border-radius:0px;
	padding:0px;
	border-top:1px solid #5b5b5b;
	border-right:1px solid #5b5b5b;
	font-size:11px;
}
form ul.lst-filter-view li ul li label {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	cursor:pointer;
	line-height:12px;
	padding-right:8px;
	padding-left:4px;
	line-height:22px;
}
form ul.lst-filter-view li ul li:hover {
	background-color:#4c4c4c;
}
form ul.lst-filter-view li ul li input {
	float:left;
	margin:0px 3px 2px;
	width:auto;
	border:0px;
}
form ul.lst-filter-view li ul li.line-clicked {
	background:#be0003;
	border-top:1px solid #5a0001;
	border-right:1px solid #5a0001;
}
form ul.lst-filter-view li ul li.line-clicked:hover {
	background:#840002;
}
form ul.lst-filter-view li ul.lst-competencia {
	width:auto;
}
form ul.lst-filter-view li ul.lst-competencia li {
	width:auto;
}
form ul.lst-filter-view li ul li.line-competencia select {
	width:120px;
	float:none;
}
form ul.lst-filter-view li ul li.line-competencia label {
	clear:both;
	padding-bottom:5px;
}
form .ctn-pacotes-new .lst-pacotes li.line-two {
	width:274px;
}
form .ctn-pacotes-new .lst-pacotes li.line-two input {
	width:248px;
}
form .ctn-pacotes-new .lst-pacotes li label {
	width:auto !important;
}
form .ctn-pacotes-new .lst-pacotes li.line-check {
	margin-top:10px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
form .ctn-pacotes-new .lst-pacotes li label input {
	width:auto;
	float:right;
	margin-right:20px;
}
form .ctn-pacotes-new .lst-pacotes li.line-check input {
	float:right;
	width: auto !important;
	margin-left:20px;
}

form .ctn-pacotes-new .lst-pacotes li.line-semana {
	width:422px;
}
form .ctn-pacotes-new .lst-pacotes li.line-semana .lab-title {
	width:100% !important;
}
form .ctn-pacotes-new .lst-pacotes li.line-semana .lab-dias {
	width:42px !important;
	margin-right:10px;
	padding-left:2px;
}
form .ctn-pacotes-new .lst-pacotes li.line-semana .lab-dias input {
	margin:2px 3px 0px 0px;
}
.lst-historico {
	float:left;
	width:100%;
}
.lst-historico li {
	float:left;
	width:100%;
}
.lst-historico li label.lab-title {
	width:112px !important;
}
.lst-historico li label.lab-title p {
	float:left;
	clear:right;
	margin:0px;
}
.lst-historico li label.lab-title input, .lst-historico li label.lab-title select {
	float:left;
	width:100% !important;
}
.lst-historico li  button {
	float:left;
	margin-top:26px;
}
.h1-historico {
	width:240px;
	margin-bottom:10px;
	margin-top:20px;
	border-bottom: 0px;
}
.h1-linhas {
	width:auto;
	border:0px;
	margin-bottom:10px;
	margin-top:20px;
}
#frm-linhas-busca {
	float:left;
	width:502px;
	margin:0px;
	margin-left:30px;
	overflow: hidden;
}
#frm-linhas-busca .ctn-way-2 {
	float:left;
	width:480px;
}
.ctn-edit div.frm-linhas .spn-title-linhas ,
.ctn-transacao-historico div.frm-linhas .spn-title-linhas {
	margin-left:0px;
}
.ctn-edit div.frm-linhas-ultima ,
.ctn-transacao-historico div.frm-linhas-ultima {
	margin-top:0px;
}
.ctn-edit form div.ctn-pacotes .ctn-scroll ,
.ctn-transacao-historico form div.ctn-pacotes .ctn-scroll {
	overflow:scroll;
	font-weight: normal;
}
.ctn-edit div#frm-linhas-busca ,
.ctn-transacao-historico div#frm-linhas-busca {
	float:left;
	margin-left:0px;
}
.ctn-edit div#frm-linhas-busca #frm-linhas-adicionadas ,
.ctn-transacao-historico div#frm-linhas-busca #frm-linhas-adicionadas {
	width:100%;
}
.ctn-edit div#frm-linhas-busca #frm-linhas-adicionadas .ctn-way-2 ,
.ctn-transacao-historico div#frm-linhas-busca #frm-linhas-adicionadas .ctn-way-2 {

}
form .ctn-pacotes-new #ctn-cadastro-historicos #tbl-servico-grade {
	float:left;
	clear:left;
}
form .ctn-pacotes-new #ctn-cadastro-historicos #tbl-servico-grade tr td input {
	float:left;
	width:60px;
}
#ctn-cadastro-historicos .ctn-quebra-layout {
	float:left;
	width:340px;
	clear:left;
}
#ctn-cadastro-historicos label.lab-grade {
	float:left;
	width:250px;
	clear:left;
	line-height:25px;
	margin-bottom:10px;
}
#ctn-cadastro-historicos label.lab-grade input {
	float:left;
	width:auto;
}
#ctn-cadastro-historicos .btn-submit {
    float: right;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 20px;
}
#ctn-cadastro-historicos .ctn-cadastro-historicos-direita {
	float:left;
	margin-left:20px;
	width:618px;
}
#ctn-cadastro-historicos .ctn-cadastro-historicos-direita p {
	margin:0px;
	font-weight: bold;
	margin-bottom:5px;
}
#ctn-cadastro-historicos .ctn-cadastro-historicos-direita .sel-mult {
	width:100%;
	float:left;
	height:90px;
	margin-top:4px;
}
#ctn-cadastro-historicos .ctn-cadastro-historicos-direita .lab-title {
	width:auto;
	margin-right:10px;
}
#ctn-cadastro-historicos .ctn-cadastro-historicos-direita  p {
	width:auto;
	float:left;
	margin-top:4px;
	margin-right:182px;
}
#ctn-cadastro-historicos .ctn-cadastro-historicos-direita .lab-title p {
	margin-right:4px;
}

#ctn-cadastro-historicos .ctn-way-2 {
	width:618px;
	height:114px;
}
#ctn-cadastro-historicos .ctn-way-2 .ctn-scroll {
	height:96px !important;
	overflow-y: scroll !important;
	overflow-x: hidden;
}
#ctn-cadastro-historicos .ctn-cadastro-historicos-direita label button {
	margin:0px;
}
#ctn-cadastro-historicos .btn-adicionar-historico {
	float:right;
	clear:right;
}
#ctn-cadastro-historicos .lab-nomebloco {
	float:left;
	width:100%;
	margin-bottom:10px;
}
#ctn-cadastro-historicos .lab-nomebloco p {
	margin:0px;
	font-weight: bold;
}
.ctn-pacotes-scroll {
	overflow-y: auto !important; height:89px !important;
}
.par-filter-linhas {
	border-bottom: 1px solid #FFF;
	padding-bottom:10px;
	margin-bottom:10px;
}
form .ctn-way-2 .ctn-pacotes .ctn-pacotes-botao {
	float:left;
	width:100%;
	color:#FFF;
}


#formApplication .cke_chrome{
	margin-left:122px;
}
.ctn-movimentos {
	float:left;
	width:100%;
	font-size:12px;
}
.ctn-movimentos ul {
	float:left;
	width:1300px;
	margin:0px;
	padding:0px;
	background-color:#f4f4f4;
	padding:0px 10px;
	border:1px solid #d8d8d8;
	margin-top:-1px;
}
.ctn-movimentos ul li {
	float:left;
	margin:10px 0px;
	padding:0px;
	list-style: none;
	border-bottom:1px solid #Cecece;
}
.ctn-movimentos ul li p {
	float:left;
	padding:0px;
	margin:10px 0px;
}
.ctn-movimentos ul li span.spn-autor {
	float:left;
	width:798px;
	font-weight: bold;
	color:#8b0000;
}
.ctn-movimentos ul li span.spn-data {
	width:180px;
	float:right;
	text-align:right;
	font-weight: bold;
}
.ctn-movimentos ul li.line-last {
	border:0px;
}
.ctn-movimentos h3.h3-movimentos  {
	font-weight: bold;
	margin:10px 0px 0px;
	padding:5px;
	float:left;
	color:#000000;
	background-color:#f4f4f4;
	border:1px solid #d8d8d8;
	margin-left:20px;
}
.ctn-movimentos ul li span.spn-data a {
	float:right;
	margin-left:10px;
	background-image: url(../img/set-buttons-moviments.png);
	height:16px;
	width:16px;
	overflow:hidden;
}

.ctn-movimentos ul li span.spn-data a:hover {
	background-position:0px 16px;
}
.ctn-movimentos ul li span.spn-data a.lnk-up {
	background-position:16px 0px;
}
.ctn-movimentos ul li span.spn-data a.lnk-up:hover {
	background-position:16px 16px;
}
.ctn-movimentos .ctn-primeiro {
	float:left;
	width:100%;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:10px;
	margin-top:10px;
}
.ctn-movimentos .ctn-primeiro .spn-chamado {
	float:left;
	width:990px;
	color:#555;
	font-size:18px;
	border-bottom:1px solid #b80000;
	margin-bottom:00px;
	background-color:#8b0000;
	color:#FFF;
	padding:5px;
}
.ctn-movimentos .ctn-primeiro .spn-chamado .spn-right {
	float:right;
}
.ctn-movimentos .ctn-primeiro .spn-abaixo {
	font-size:12px;
	margin-bottom:10px;
	background-color:#ad0000;
	border:0px;
}

.ctn-movimentos .ctn-primeiro .spn-verde {
	border-bottom:1px solid #41bb1c;
	background-color:#26820a;
}
.ctn-movimentos .ctn-primeiro .spn-abaixo-verde {
	background-color:#36a015;
	border:0px;
	font-size:12px;
	margin-bottom:10px;
}

/*****************************************/
.ctn-movimentos .ctn-primeiro .spn-amarelo {
	border-bottom:1px solid #FFD700;
	background-color:#FFC125;
}
.ctn-movimentos .ctn-primeiro .spn-abaixo-amarelo {
	background-color:#FFD700;
	border:0px;
	font-size:12px;
	margin-bottom:10px;
}
.ctn-movimentos .ctn-primeiro .spn-laranja {
	border-bottom:1px solid #FFA500;
	background-color:#FF8C00;
}
.ctn-movimentos .ctn-primeiro .spn-abaixo-laranja {
	background-color:#FFA500;
	border:0px;
	font-size:12px;
	margin-bottom:10px;
}
.ctn-movimentos .ctn-primeiro .spn-preto {
	border-bottom:1px solid #696969;
	background-color:#000000;
}
.ctn-movimentos .ctn-primeiro .spn-abaixo-preto {
	background-color:#696969;
	border:0px;
	font-size:12px;
	margin-bottom:10px;
}
/*****************************************/

.ctn-movimentos .ctn-primeiro .ctn-dados-cliente {
	float:left;
	width:100%;
	color:#000;
	margin:0px 0px 20px;
}
.ctn-movimentos .ctn-primeiro .ctn-dados-cliente strong {
	float:left;
	width:100%;
	color:#888;
}
.ctn-movimentos .ctn-primeiro .ctn-dados-cliente span {
	float:left;
	margin:3px 0px;
}
.ctn-movimentos .ctn-primeiro .ctn-dados-cliente span.spn-title {
	color:#000;
	font-size:12px;
	font-weight: normal;
	float:left;
	width:100%;
}
.ctn-movimentos .ctn-primeiro span.spn-atual {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.ctn-movimentos .ctn-primeiro p {
	width:100%;
	float:left;
}
.ctn-movimentos .ctn-primeiro span.spn-atual strong {
	color:#888;
}
.ctn-movimentos .ctn-primeiro span.spn-descricao {
	float:left;
	margin-left:10px;
	padding:5px 10px;
	background-color:#FFF;
	border:1px #ccc solid;
}
.ctn-movimentos .ctn-primeiro span.spn-data-movimento {
	float:right;
	margin-right:10px;
	padding:5px 10px;
	background-color:#FFF;
	border:1px #ccc solid;
}
.ctn-movimentos .ctn-primeiro span.spn-wrap-descricao {
	border:1px #ccc solid;
	float:left;
	width:978px;
	margin-top:-1px;
	padding:0px 10px;
	margin-bottom:20px;
}

/* ************************************************************************************************************************* */

.ctn-movimentos .ctn-primeiro span.spn-wrap-descricao  span.spn-autor{
	float:left;
	width:798px;
	font-weight: bold;
	color:#8b0000;
	margin-top:10px;
}

.popup_extra .button i.icon-paper-clip {
    background-image: url(../img/paper-clip.png);
    float:left;
    margin-right:10px;
    height:16px;
    width:16px;
    text-indent: 5000px;
    overflow:hidden;
}

.ctn-movimentos .ctn-primeiro span.spn-wrap-descricao a {
	float:right;
	margin-left:10px;
	background-image: url(../img/ico-set-actions.png);
	height:16px;
	width:16px;
	background-position:-48px 0px;
	text-indent: 5000px;
	overflow:hidden;
	margin-top:10px;
}
.releases {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
}
.lst-otm-release {
	color:#6a6a6a;
	padding:0px;
	margin:10px 0px 10px;
	border-radius:10px;
	border:1px solid #6a6a6a;
	float:left;
	width: 100%;
	font-size:14px;
	list-style:none;
	overflow:hidden;
}
.lst-otm-release li {
	border-bottom: 1px solid #eeeeee;
	padding:0px 0px;
	margin:0px;
	width:100%;
	float:left;
}
.lst-otm-release li.last-release {
	border-bottom:0px;
}
.lst-otm-release a {
	color:#6a6a6a;
	text-decoration:none;
	font-size:12px;
	padding:5px;
	text-indent: 5px;
	float:left;
	width:100%;
}
.lst-otm-release a:hover {
	color:#fff;
	background-color:#6a6a6a;
}
.lst-otm-boxes {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:20px;
}
.lst-otm-boxes li{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:10px;
}
.lst-otm-boxes li h3{
	float:left;
	width: calc(100% - 20px);
	background-color:#000;
	padding:10px 10px;
	border-radius:10px 10px 0 0;
	color:#fff;
	font-size:16px;
	margin:0px;
}
.lst-otm-boxes li div.content {
	float:left;
	width: calc(100% - 20px);
	background-color:#efefef;
	padding:10px 10px;
	border-radius:0 0 10px 10px;
	color:#424242;
}
.lst-otm-boxes li div.content p {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}
.lst-otm-boxes li table {
	color:#000000;
	font-size:12px;
	float:left;
	width:100%;
	padding:0px;
	margin:10px 0px;
	border-bottom:1px solid #d7d7d7;
}
.lst-otm-boxes li th {
	border-bottom:1px solid #fff;
	padding:5px 0px;
	margin:0px;
}
.lst-otm-boxes li td {
	border-bottom:1px solid #fff;
	border-top:1px solid #d7d7d7;
	padding:5px 0px;
	margin:0px;
}
.lst-otm-boxes a.vertodos {
	font-size:14px;
	font-weight:bold;
	float:right;
	margin-bottom:5px;
	text-shadow:-1px -1px 0px #fff;
}
.lst-otm-boxes h3 span {
	float:left;
	width:20px;
	height:20px;
	background: url('../img/alertas.png');
	margin-right:10px;
	margin-top:-1px;
}
/** amarelo **/
.otm-amarelo h3 {
	background-color:#ffb136 !important;
}
.otm-amarelo a.vertodos {
	color:#ffb136;
}
.otm-amarelo a.vertodos:hover {
	color:#89590e;
}
.lst-otm-boxes .otm-amarelo h3 span {
	background-position:left top;
}
/** vermelho **/
.otm-vermelho h3 {
	background-color:#ff6161 !important;
}
.otm-vermelho a.vertodos {
	color:#ff6161;
}
.otm-vermelho a.vertodos:hover {
	color:#9c3333;
}
.lst-otm-boxes .otm-vermelho h3 span {
	background-position:center top;
}
/** verde **/
.otm-verde h3 {
	background-color:#7fd936 !important;
}
.otm-verde a.vertodos {
	color:#7fd936;
}
.otm-verde a.vertodos:hover {
	color:#579821;
}
.lst-otm-boxes .otm-verde h3 span {
	background-position:right top;
}
.lst-otm-boxes-full li {
	float:left;
	width:100%;
}
.lst-otm-boxes-two li {
	float:left;
	width:45%;
	margin:0% 2.5%;
	margin-bottom:20px;
}
.lst-otm-boxes-three li {
	float:left;
	width:30%;
	margin:0% 1.5%;
	margin-bottom:20px;
}
.lst-otm-boxes li div {
min-height:200px;
}
.lst-otm-boxes .status {
	float:left;
	width:100%;
	color:#fff;
	background-color:#7fd936;
	border-radius:5px !important;
	padding:10px 0px !important;
	font-size:22px !important;
	font-weight:bold;
	text-align:center;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
form .ctn-recibos {
	float:left;
	width:100% !important;
}
.salvar-recibo {
	padding-top:20px;
	padding-bottom:20px;
}
.salvar-recibo li {
	float:left;
	width:50% !important;
}
.salvar-recibo li button {
	float:right;
	margin-top:10px;
	margin-left:10px;
	font-weight:bold;
	color:#fff;
	background-color:#000;
	padding:3px 5px;
	text-align:center;
	cursor:pointer;
	border:0px;
	border-radius:5px;
}
.salvar-recibo li button:hover {
	background-color:#8b0000;
}


.icones-gdm{
	background-image: url("../img/gdm/icones-join.png");
	display: inline;
	height: 21px;
	overflow: hidden;
	text-indent: 70px;
	width: 22px;
	border:0px;
	background-color: transparent;
	vertical-align: middle;
	font-size:25px;
}

.gdm-green{
	background-position: -88px 0;
	float: left;
}
.gdm-yellow{
	background-position:-111px 0;
	float:left;
}
.gdm-red{
	background-position: -67px 0px;
	float: left;
}
.gdm-center-icons-on-table{
	margin-left: 50%;left: -15px;
}
.icon-alert-release {
	width:15px;
	height:15px;
	float:left;
}
.img-right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
h4 {
	font-size: 16px;
	width: 100%;
	margin-top: 0px;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #555;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
}

.ctn-tabs {
	list-style: none;
	padding: 0px;
	width: 100%;
	float: left;
	position: relative;
}
.ctn-tabs li {
	float: left;
}
.ctn-tabs li.line{
	width:100%;
	position: absolute;
	z-index: 1;
	height: 1px;
	top: 27px;
	border-bottom: 1px solid #C3C3C3;
}
.ctn-tabs li button{
	float: left;
	background-color: #FFF;
	font-size: 12px;
	list-style: none;
	color: #595959;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFF;
	border-bottom:none;
	cursor: pointer;
	background: #FFF;
	padding: 6px 10px 6px 10px;
	position: relative;
	z-index: 0;
}
.ctn-tabs li button:hover{
	background: #595959;
	border: 1px solid #595959;
	border-bottom:none;
	color: #FFF
}
.ctn-tabs li button.active{
	background: #FFF;
	color: #595959;
	border: 1px solid #C3C3C3;
	border-bottom: none;
	z-index:2;
}

.signbook > table .green{
	background-color:#BBDDBB;
}
.signbook > table .red{
	background-color:#DDBBBB;
}
.signbook .with-comments {
	white-space:pre;
}

#lc_chat_layout .lc-profile-pic {
	height: 20px !important;
	width: 20px !important;
	margin: -5px 10px 0 -4px !important;
}

#lc_chat_layout #lc_chat_header,
#lc_chat_layout.lc-collapsed {
	height: 32px !important;
}

#lc_chat_layout #lc_chat_header{
	background-position: 97% 6px !important;
}

#lc_chat_layout #lc_chat_title {
	font-size: 12px!important;
	line-height: 12px !important;
}

#lc_chat_layout #lc_chat_header .lc-close,
#lc_chat_layout.lc-collapsed #lc_chat_header .lc-minimize,
#lc_chat_layout.lc-expanded #lc_chat_header .lc-minimize {
	top: -8px !important;
}

.alerta-novo-layout .botao {
	float: right;
	color:#FFF;padding: 6px;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background: #e20a0a;
	background: -moz-linear-gradient(top, #e20a0a 0%, #bc0000 100%);
	background: -webkit-linear-gradient(top, #e20a0a 0%,#bc0000 100%);
	background: linear-gradient(to bottom, #e20a0a 0%,#bc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20a0a', endColorstr='#bc0000',GradientType=0 );
}

.alerta-novo-layout .botao:hover {
	background: #ff2a2a;
	background: -moz-linear-gradient(top, #ff2a2a 0%, #e10202 100%);
	background: -webkit-linear-gradient(top, #ff2a2a 0%,#e10202 100%);
	background: linear-gradient(to bottom, #ff2a2a 0%,#e10202 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2a2a', endColorstr='#e10202',GradientType=0 );
}

.alerta-novo-layout {
	width:100%;
	border:1px solid #ff8336;
	font-size:14px;
	padding: 10px;
	margin: 8px 0;
	float: left;
}

.alerta-novo-layout span {
	padding: 5px 0;
	float: left;
}

form .botao {
	border: none;
	color:#FFF;padding: 6px;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background: #e20a0a;
	background: -moz-linear-gradient(top, #e20a0a 0%, #bc0000 100%);
	background: -webkit-linear-gradient(top, #e20a0a 0%,#bc0000 100%);
	background: linear-gradient(to bottom, #e20a0a 0%,#bc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20a0a', endColorstr='#bc0000',GradientType=0 );
}

form .botao:hover {
	background: #ff2a2a;
	background: -moz-linear-gradient(top, #ff2a2a 0%, #e10202 100%);
	background: -webkit-linear-gradient(top, #ff2a2a 0%,#e10202 100%);
	background: linear-gradient(to bottom, #ff2a2a 0%,#e10202 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2a2a', endColorstr='#e10202',GradientType=0 );
}