@charset "utf-8";

.logAlteraSenha {
    padding: 1px;
    font-size: 11px;
    border-radius: 3px;
    border: solid 1px;
    text-align: center;
    background-color: #BACEF5;
    border-color: #0C3FA6;
    min-height: 20px;
    font-weight: lighter;
    margin-bottom: 13px;
    line-height: 20px;
}

.divAlteraSenha {
    border-bottom: solid 2px;
    color: #075E9B;
    font-size: 15px;
    font-weight: bold;
}

#maskLoad {
    position: absolute;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#boxesLoad .window {
    position: absolute;
    display: none;
    z-index: 9999;
    background-color: #fff;
}

/* Personalize a janela modal aqui. Você pode adicionar uma imagem de fundo. */
#boxesLoad #dialogLoad {
    border: #000 3px solid;
    padding: 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    width: 200px;
    height: 60px;
}

/* CSS Document */
* {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    vertical-align: baseline;
}

body {
    background: #06C url(images/bgtest2.jpg) repeat;
    /*background: #06C url(images/back_homo.png) repeat;*/
    font-family: Verdana, Geneva, sans-serif;
    margin: 0px;
}

#container {
    width: 95%;
    min-width: 600px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.clear {
    clear: both;
}

.center {
    width: 80%;
}

.left {
    float: left;
}

.right {
    float: right;
}

#header {
    height: 115px;
    padding: 10px;
    background-color: #FFF;
}

#header_logo {
    width: 24%;
    padding-top: 1.2%;
    padding-left: 1%;
}

#header_banner {
    width: 75%;
    text-align: right;
}

#subheader {
    width: 98%;
    background-color: #D0E6F1;
    padding: 1%;
}

#subheader a {
    color: #09C;
    text-decoration: none;
}

#subheader a:hover {
    color: #09C;
    text-decoration: underline;
    font-weight: bold;
}

#subheader a:visited {
    color: #09C;
    text-decoration: none;
}

.widget_title {
    margin-bottom: 4px;
    font-size: 14px;
    color: #069;
}

.widget_body {
    font-size: 12px;
}

#subheader_notificacoes {
    width: 68.5%;
    background-color: white;
    padding: 1%;
    font-size: 13px;
    border-radius: 7px;
    min-height: 90px;
}

#subheader_userarea {
    width: 26%;
    background-color: #FFF;
    padding: 1%;
    font-size: 13px;
    border-radius: 7px;
    text-align: right;
    min-height: 90px;
}

#main {
    background-color: #FFF;
    padding: 1%;
    font-size: 12px;
}

#main a {
    color: #075e9b;
    font-weight: bold;
    text-decoration: none;
}

#main a:hover {
    color: #F90;
    text-decoration: underline;
    font-weight: bold;
}

#main a:visited {
    color: #075e9b;
    text-decoration: none;
}

#main a:active {
    color: #F90;
    text-decoration: none;
}

#main a:focus {
       outline: none;
}

#main_left {
    font-family: Verdana;
    background-color: #F0E6F1;
    width: 19%;
    padding: 0.5%;
}

.texto_menu {
    font-size: 14px;
}

#main_right {
    background-color: #EFEFEF;
    width: 78%;
    min-height: 315px;
    padding: 0.5%;
    margin-left: 1%;
}

#footer {
    background: #069;
    padding: 10px;
    font-size: 11px;
    text-align: center;
    border-radius: 0 0 7px 7px;
    border: #FFF solid 1px;
    color: #FFF;
}

.topmargin {
    margin-top: 5px;
}

/*legacy style */
.msg_error {
    border: #DFA42B 1px solid;
    background-color: #fefda8;
    padding: 1px;
    background-repeat: no-repeat;
    background-position: 5px 3px;
}

.errorField {
    background-color: #F5C9C9;
    border-color: #FF0000;
}

.form {
    font-family: Tahoma;
    font-size: 9px;
    color: #075e9b;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}

.login {
    background: #d9d3c5;
    height: 25px;
    width: 50px;
    font-family: Tahoma;
    font-size: 12px;
    color: #993333;
    margin: 0;
    padding: 0px;
    font-style: normal;
    font-weight: bold;
}

.style1 {
    font-family: Tahoma;
    font-size: 9px;
    color: #075e9b;
    font-weight: bold;
}

/* estilo do menu */
.style2 {
    font-family: Tahoma;
    font-size: 12px;
    color: #0276A9;
}

.style2 a:link {
    text-decoration: none;
}

.style2 a:visited {
    text-decoration: none;
    color: #075E9B;
}

.style2 a:hover {
    text-decoration: underline;
    color: #000;
}

.style2 a:active {
    text-decoration: none;
    color: #233a4e;
}

.style3 {
    font-family: Verdana;
    background-color: #FFF;
    padding: 5px;
    font-size: 12px;
}

.style4 {
    font-family: Tahoma;
    color: #075e9b;
    font-size: 11px;
    font-weight: bold;
}

.style5 {
    font-family: tahoma;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #075e9b;
}

.style6 {
    font-family: Tahoma;
    font-size: 11px;
}

.style7 {
    color: #075e9b;
    font-weight: bold;
    font-family: tahoma;
    font-size: 13px;
}

.style8 {
    font-family: Tahoma;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

input.searchbutton {
    margin: 0;
    font-size: 100%;
    font-family: Arial, Sans-serif;
    border: none;
    background: #FFFFFF;
    color: #808080;
    padding: 1px;
    font-weight: bold;
}

input.searchbutton2 {
    margin: 0;
    font-size: 100%;
    font-family: Arial, Sans-serif;
    border: 1px solid #546078;
    background: #FFFFFF;
    color: #808080;
    padding: 1px;
    font-weight: bold;
    width: 80px;
}

input.searchbutton3 {
    margin: 0;
    font-size: 100%;
    font-family: Arial, Sans-serif;
    border: 1px solid #546078;
    background: #FFFFFF;
    color: #808080;
    padding: 1px;
    font-weight: bold;
    width: 163px;
}

input.searchbutton4 {
    margin: 0;
    font-size: 100%;
    font-family: Arial, Sans-serif;
    border: 1px solid #546078;
    background: #FFFFFF;
    color: #808080;
    padding: 1px;
    font-weight: bold;
    width: 137px;
}

input[type=text][type=password] {
    background-color: #FFF;
    padding: 3px;
    width: 200px;
    font-size: 14px;
}

input[type=password] {
    background-color: #FFF;
    padding: 3px;
    width: 200px;
    font-size: 14px;
}

select {
    background-color: #FFF;
    padding: 3px;
    width: 200px;
    font-size: 14px;
}

input[type=text] {
    background-color: #FFF;
    padding: 3px;
    width: 200px;
    font-size: 14px;
}

input[type=submit] {
    border: 1px solid #BBB;
    font-weight: lighter;
    background: #AAA url(images/bg_button.png);
    margin-right: 5px;
    padding: 5px;
    width: 100px;
    border-radius: 4px;
}

input[type=submit]:hover {
    cursor: pointer;
    background: #B5B5B5 url(images/bg_button_hover.png);
}

input[type=reset] {
    border: 1px solid #BBB;
    font-weight: lighter;
    background: #AAA url(images/bg_button.png);
    padding: 5px;
    width: 100px;
    border-radius: 4px;
}

input[type=reset]:hover {
    cursor: pointer;
    background: #B5B5B5 url(images/bg_button_hover.png);
}

input[type=button] {
    border: 1px solid #BBB;
    font-weight: lighter;
    background: #AAA url(images/bg_button.png);
    padding: 5px;
    width: 100px;
    border-radius: 4px;
}

input[type=button]:hover {
    cursor: pointer;
    background: #B5B5B5 url(images/bg_button_hover.png);
}

#divform {
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 7px;
    padding: 10px 1% 10px 1%;
    background-color: #E4E4E4;
    width: 98%;
    border: #AAA solid 1px;
}

/* classes de negócio */
.pend_qtd {
    font-weight: bold;
    color: #F90;
}

#boxes #dialogPDF {
    background-color: #ffffff;
    border-radius: 10px;
    moz-border-radius: 10px;
}

/* versao antiga */
.msg_error {
    border: #dfa42b 1px solid;
    background-color: #fefda8;
    padding: 1px;
    background-repeat: no-repeat;
    background-position: 5px 3px;
}

.errorField {
    background-color: #F5C9C9;
    border-color: #FF0000;
}

.form {
    font-family: Tahoma;
    font-size: 9px;
    color: #075e9b;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}

.style1 {
    font-family: Tahoma;
    font-size: 9px;
    color: #075e9b;
    font-weight: bold;
}

.style2 a:link {
    text-decoration: none
}

.style2 a:visited {
    text-decoration: none;
    color: #075e9b;
}

.style2 a:hover {
    text-decoration: underline;
    color: #000000;
}

.style2 a:active {
    text-decoration: none;
    color: #233a4e;
}

.style4 {
    font-family: Tahoma;
    color: #075e9b;
    font-size: 11px;
    font-weight: bold;
}

.login {
    background: #d9d3c5;
    height: 25px;
    width: 50px;
    font-family: Tahoma;
    font-size: 12px;
    color: #993333;
    margin: 0;
    padding: 0px;
    font-style: normal;
    font-weight: bold;
}

.style5 {
    font-family: tahoma;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #075e9b;
}

.style6 {
    font-family: Tahoma;
    font-size: 11px;
}

.style8 {
    font-family: Tahoma;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

a {
    font-family: tahoma;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

.style5 a:hover {
    font-family: tahoma;
    color: #000000;
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
    color: #075e9b;
}

input.searchbutton {
    margin: 0;
    font-size: 100%;
    font-family: Arial, Sans-serif;
    border: none;
    background: #FFFFFF;
    color: #808080;
    padding: 1px;
    font-weight: bold;
}

input.searchbutton2 {
    margin: 0;
    font-size: 100%;
    font-family: Arial, Sans-serif;
    border: 1px solid #546078;
    background: #FFFFFF;
    color: #808080;
    padding: 1px;
    font-weight: bold;
    width: 80px;
}

input.searchbutton3 {
    margin: 0;
    font-size: 100%;
    font-family: Arial, Sans-serif;
    border: 1px solid #546078;
    background: #FFFFFF;
    color: #808080;
    padding: 1px;
    font-weight: bold;
    width: 163px;
}

input.searchbutton4 {
    margin: 0;
    font-size: 100%;
    font-family: Arial, Sans-serif;
    border: 1px solid #546078;
    background: #FFFFFF;
    color: #808080;
    padding: 1px;
    font-weight: bold;
    width: 137px;
}

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 9999;
    padding: 20px;
}

#boxes #dialog {
    padding: 10px;
    background-color: #ffffff;
    border-radius: 10px;
    moz-border-radius: 10px;
    font-family: Verdana;
}

#boxes #dialogPDF {
    background-color: #ffffff;
    border-radius: 10px;
    moz-border-radius: 10px;
}

.close {
    display: block;
    text-align: right;
}

.form_table {
    border: none;
}

.form_th {
    text-align: right;
    padding-right: 3px;
    font-weight: bold;
}

.form_th2 {
    text-align: left;
    padding-right: 3px;
    font-weight: bold;
    width: 140px;
}

.form_th3 {
    text-align: left;
    padding-right: 3px;
    font-weight: bold;
}

.form_tr {

}

.form_td2 {
    width: 200px;
}

.form_td {
    padding: 5px;
}

.form_td_nb {
    padding: 5px;
    border: none;
}

/* estilos de tabelas de listagem */
.list_table {
    border-collapse: collapse;
    border-style: inset;
    border-spacing: 0px;
    border-width: 1px;
}

.list_tr {
    padding: 3px;
}

.list_th_top {
    text-align: center;
    padding: 5px;
    font-weight: bold;
    background-color: #BDBDBD;
    border-width: 1px;
    border-style: inset;
}

.list_td {
    padding: 5px;
    border-width: 1px;
    border-style: inset;
}

/* fim dos estilos de tabela de listagem */
.user_info {
    text-align: left;
    margin-top: 10px;
}

.user_info span {
    font-weight: bold;
}

fieldset {
    padding-top: 10px;
    border: none;
}

legend {
    display: none;
}

.mini_log{
    border-radius: 2px;
    padding:1px;
    border: solid 1px;
    text-align: left;
    background-color: #FFFF99;
    border-color: #FF9900;
}

.log_messages {
    padding: 1px;
    font-size: 11px;
    border-radius: 6px;
    border: solid 1px;
    margin-bottom: 5px;
    text-align: center;
}

.log_messages_sucess {
    background-color: #D9FFD9;
    border-color: #006600;
}

.log_messages_alert {
    background-color: #FFFF99;
    border-color: #FF9900;
}

.log_messages img {
    padding: 10px;
    float: left;
}

.log_messages p {
    float: left;
    line-height: 40px;
    margin-right: 5px;
}

.log_messages_info {
    clear: both;
}

.log_messages a {
    font-weight: bold;
}

.log_messages_text {

}

.log_messages_field {
    font-weight: bold;
}

.log_messages_title {
    font-weight: bold;
    font-size: 15px;
    color: 006600;
}

.td_log_messages {
    padding: 5px;
}

#logo_cra {
    padding: 280px 100px 0px 100px;
    background-repeat:  no-repeat;
    background-position: center;
}

#div_notificacao {
    padding: 10px 0 0 0;
}

.table_notificacoes {
    font-size: 11px;
}

.table_notificacoes th {
    text-align: right;
    padding: 2px;
}

.table_notificacoes td {
    padding: 0px 10px 0px 2px;
}

.radiobt_span {
    padding-right: 10px;
}

.navigation_buttons {
    text-align: center;
}

.navigation_td {
    padding: 0 10px 0 10px;
}

.form_log {
    text-align: center;
}

.divGrafico {
    margin-top: 10px;
    margin-bottom: 10px;
    border: solid 1px;
    width: 75%;
    padding: 10px;
}

/*********** CALENDAR ***************
/* the div that holds the date picker calendar */
.dpDiv {

}

/* the table (within the div) that holds the date picker calendar */
.dpTable {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #505050;
    background-color: #ece9d8;
    border: 1px solid #AAAAAA;
}

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {

}

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {

}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {

}

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {

}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
    border: 1px solid #ece9d8;
}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
    background-color: #CCCCCC;
    border: 1px solid #AAAAAA;
}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
    background-color: #aca998;
    border: 1px solid #888888;
    cursor: pointer;
    color: red;
}

/* the table cell that holds the name of the month and the year */
.dpTitleTD {

}

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {

}

/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {

}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
    background-color: #CCCCCC;
    border: 1px solid #AAAAAA;
    color: white;
}

/* additional style information for the text that indicates the month and year */
.dpTitleText {
    font-size: 12px;
    color: gray;
    font-weight: bold;
}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
    color: 4060ff;
    font-weight: bold;
}

/* the forward/backward buttons at the top */
.dpButton {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: gray;
    background: #d8e8ff;
    font-weight: bold;
    padding: 0px;
}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
    border: 1px solid #BBB;
    font-weight: lighter;
    background: #AAA url(images/bg_button_calendar.png);
    width: 50px;
    height: 20px;
    border-radius: 4px;
}

.dpTodayButton:hover {
    border: 1px solid #BBB;
    font-weight: lighter;
    background: #AAA url(images/bg_button_calendar_hover.png);
    width: 50px;
    height: 20px;
    border-radius: 4px;
    cursor: pointer;
}

.imgCalendar {
    cursor: pointer;
}

.blackMicroText {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.redNotification {
    color: #F52C2C;
    font-weight: bold;
}

.whitePanel {
    width: 95%;
    background-color: #FFF;
    padding: 10px 0px 10px 0px;
    text-align: center;
    margin: 5px 5px 5px 5px;
    border-radius: 7px;
}

.whitePanel2 {
    width: 99%;
    background-color: #FFF;
    padding: 10px 0px 10px 0px;
    border-radius: 7px;
    margin: auto;
    border-width: 1px;
    border-color: #CCC;
    border-style: solid;
}

.filtros {
    max-width: 65%;
    background-color: #E3FFCA;
    padding: 10px 10px 10px 10px;
    text-align: center;
    margin: 5px;
    border-radius: 7px;
    min-width: 50%;
    border: solid green 1px;
}

.filtro {
    color: #4B9F00;
    padding: 10px;
}

.virtusURL a {
    color: #FFF;
    font-size: inherit;
}

.virtusURL a:hover {
    text-decoration: underline;
}

.virtusURL a:visited {
    text-decoration: none;
}

/* menu */
ul#menu,ul#menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 15em;
}

ul#menu a {
    display: block;
    text-decoration: none;
}

ul#menu li {
    margin-top: 1px;
}

ul#menu li a {
    background: #333;
    color: #fff;
    padding: 0.5em;
}

ul#menu li a:hover {
    background: #000;
}

ul#menu li ul li a {
    background: #ccc;
    color: #000;
    padding-left: 20px;
}

ul#menu li ul li a:hover {
    background: #aaa;
    border-left: 5px #000 solid;
    padding-left: 15px;
}

.code {
    border: 1px solid #ccc;
    list-style-type: decimal-leading-zero;
    padding: 5px;
    margin: 0;
}

.code code {
    display: block;
    padding: 3px;
    margin-bottom: 0;
}

.code li {
    background: #ddd;
    border: 1px solid #ccc;
    margin: 0 0 2px 2.2em;
}

.indent1 {
    padding-left: 1em;
}

.indent2 {
    padding-left: 2em;
}

.erro-perfil{
    margin-left: 2%;
    font: bold 12px "Segoe UI",Sans-serif;
    text-align: center;
    color: #AB1F1F;
}

.pick-list-main{
    margin-top: 1%;
}

.pick-list-container{
    width: 36%;
    float: left;
    height: 220px;
    border: #B5B5B5 solid 1px;
    overflow: auto;
    font: normal 14px "Segoe UI",Sans-serif;
    line-height: 27px;
    background-color: #FFF;
    margin-bottom: 5px;
}

.pick-list-container-button{
    text-align: center;
    float: left;
    height: 150px;
    margin-top: 1.4%;
    width: 5%;
}

.pick-list-container-button button{
    border: 1px solid #BBB;
    font-weight: lighter;
    background: #AAA url(images/bg_button.png);
    padding: 2px;
    width: 30px;
    border-radius: 4px;
    display: block;
    margin-top: 22%;
}

.pick-list-container-button button:hover{
    cursor: pointer;
    background: #B5B5B5 url(images/bg_button_hover.png);
}

.pick-list-list{
    font: normal 10px "Segoe UI",Sans-serif;
    list-style: none;
    display: inline;
    color: #666666;
}

.pick-list-item{
    text-align: left;
    margin-left: 5%;
    line-height: 15px;
}

.pick-list-item:hover{
    cursor: pointer;
    color: #fff;
    background-color: #3f8e9b;
}

.pick-list-item:active{
    color: #000;
}

.pick-list-item-selected{
    color: #000;
}

.label-pick{
    font-weight: bold;
    float: left;
    margin-left: 3.5%;
    margin-right: 0.5%;
}

.painel-branco {
    width: 100%;
    background-color: #FFF;
    padding: 10px 0px 10px 0px;
    margin: auto;
    border: none;
}

.fieldset{
    font: normal 14px "Segoe UI",Sans-serif;
    border: 1px solid #BBB;
    width: 99%;
    border-radius: 3px;
    margin-top: 10px;
}

.legend{
    background-color: #6699cc;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    color: #FFF;
    position: relative;
    bottom: 10px;
    left: 20px;
}

.sub-legend{
    background-color: #FFF;
    padding: 0px 2px 0px 2px;
    position: relative;
    bottom: 10px;
    left: 20px;
}

.table{
    width: 99%;
    color: #000;
    border: none;
}

.table th{
    padding: 3px;
    border: none;
    border-bottom: #dadada solid 2px;
    font: bold 12px "Segoe UI",Sans-serif;
    text-align: center;
    vertical-align: bottom;
}

.table td{
    border: none;
    padding: 3px;
    border-bottom: #dadada solid 1px;
    font: normal 11px "Segoe UI",Sans-serif;
    text-align: center;
}

.ul{
    margin-top: 5px;
    float: left;
    margin-left: 10px;
    width: 45%;
    line-height: 25px;
}
.ul li{
    list-style-image: url(images/pdf_p.png);
    list-style-position: inside;
}

.metade{
    width: 48%;
}

.font-negrito{
    font: bold 12px "Segoe UI",Sans-serif;
    text-align: right;
}

.font-normal{
    font: normal 11px "Segoe UI",Sans-serif;
    text-align: left;
}

.disable{
    color: silver;
}

.input{
    vertical-align: middle;
    border: #dadada solid 1px;
    padding: 1px 2px 1px 2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius: 2px;
    background: -moz-linear-gradient(top, #F5FAFF, #fff) repeat-X !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5FAFF), to(#fff)) repeat-X !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF);
    width: 100px;
    min-height: 19px;
}

.total-label{
    position: relative;
    left: 70%;
}

.total-valor{
    position: relative;
    left: 71%;
}

.informado-label{
    position: relative;
    left: 55%;
    top: 25px;
}

.informado-valor{
    position: relative;
    left: 56%;
    top: 25px;
}

.saldo-label{
    position: relative;
    left: 47.5%;
    top: 50px;
}

.saldo-valor{
    position: relative;
    left: 48.5%;
    top: 50px;
}

.salva-pagamento{
    border: #dadada solid 1px;
    padding: 5px 10px 5px 10px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    /* Para Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #F5FAFF, #fff) repeat-X;
    /* Para WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#F5FAFF), to(#fff)) repeat-X;
    /* Para IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF)";
    /* Para IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF);
}

.acompanhamento-pagamento{
    position: relative;
    left: 40%;
    width: 20%;
}

.ui-accordion{
    width: 99%;
    background-color: #FFF;
    margin: auto;
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ui-accordion .ui-accordion-header{
    background: #E3F1FF;
    padding: 1px 2px 1px 5px;
    border-radius: 3px;
    font: normal 11px "Segoe UI",Sans-serif;
    border: #6699cc solid 1px;
    color: #6699cc;
}

.ui-accordion .ui-accordion-content{
    border: #6699cc solid 1px;
}

.ui-tabs{
    width: 95%;
    margin-bottom: 15px;
    border: #dadada solid 1px;
}

.ui-tabs-nav{
    background: none;
    background-color: #6699cc;
    border-color: #6699cc;
}

.table-opcoes{
    margin-bottom: 3px;
    font: normal 11px 'Segoe UI',Sans-serif;
    width: 100%;
}

#pagamento-form{
    height: 300px;
}

.conferir-total-table{
    /*position: relative;
    left: 130px;
    top:-10px;*/
    margin-right: 20px;
    margin-bottom: 10px;
}

.conferir-total-table td{
    border: none;
    padding: 3px;
    border-bottom: #dadada solid 1px;
    font: bold 11px "Segoe UI",Sans-serif;
    text-align: center;
}

.conferir-prot-sus-table{
    /*position: relative;
    right: 260px;
    top:10px;*/
    float: left;
    margin-left: 17px;
    margin-bottom: 10px;
    margin-top: 5px;
}

a:hover{
    cursor: pointer;
}

.button-conf{
    font: normal 11px "Segoe UI",Sans-serif  !important;
    border: #dadada solid 1px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    background: -moz-linear-gradient(top, #F5FAFF, #fff) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5FAFF), to(#fff)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF);
    padding: 2px 5px 2px 5px;
}

.button-conf:hover{
    background: -moz-linear-gradient(top, #E6F3FF, #fff) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#E6F3FF), to(#fff)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6F3FF, endColorstr=#FFFFFFFF);
}

.info-conferencia{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #306702 solid 1px;
    background-color: #E3F1B9;
    padding: 10px 20px 10px 20px;
    width: 94%;
    margin: auto;
    margin-bottom: 20px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #306702;
}

.total{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #0071BC solid 1px;
    background-color: #93BDD9;
    width: 98%;
    margin: auto;
    margin-bottom: 15px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #0071BC;
    padding: 4px;
}

.liberar{
    background-color: #178EBD;
    padding: 5px 40px 5px 40px;
    border-radius: 2px;
    color: #FFFFFF;
    font: normal 14px "Segoe UI",Sans-serif;
    margin-bottom: 15px;
    display: table;
}

.liberar:hover{
    background-color: #2D9FCC;
}

.vazio {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #C4950D solid 1px;
    background-color: #FFFF99;
    width: 98%;
    margin: auto;
    margin-bottom: 15px;
    font: normal 12px "Segoe UI",Sans-serif;
    color: #C4950D;
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.info-conferencia-erro{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #A91919 solid 1px;
    padding: 10px 20px 10px 20px;
    width: 94%;
    margin: auto;
    margin-bottom: 20px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #A91919;
    background-color: #FFC2C2;
}

.info-conferencia-alerta{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #C4950D solid 1px;
    background-color: #FFFF99;
    padding: 10px 20px 10px 20px;
    width: 94%;
    margin: auto;
    margin-bottom: 20px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #C4950D;
}

.linkAcoes{
    font-size: 10px !important;
    font-weight: lighter !important;
}

.informacao{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #A91919 solid 1px;
    padding: 10px 20px 10px 20px;
    width: 94%;
    margin: auto;
    margin-bottom: 20px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #FFFFFF;
    background-color: #6699cc;
}

.justificar{
    white-space: nowrap;
}

.rt{
    padding: 3px;
    text-align: left;
    font-weight: bold;
    width: 1%;
}

.lf{
    text-align: left;
    font-weight: normal;
    padding-left: 5px;
}

.table-info{
    width: 99%;
    color: #000;
    border: none;
    font: 12px "Segoe UI",Sans-serif;
}

.ump{
    width: 1%;
    padding-right: 15px;
}

.form-erro,
.form-cancelamento-erro,
.form-desistencia-erro{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #FFBE4D solid 1px;
    padding: 10px 20px 10px 20px;
    width: 94%;
    margin: auto;
    margin-bottom: 5px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #BFA67A;
    background-color: #FFF58C;
}

.form-default,
.form-cancelamento,
.form-desistencia{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #306702 solid 1px;
    background-color: #E3F1B9;
    padding: 10px 20px 10px 20px;
    width: 94%;
    margin: auto;
    margin-bottom: 20px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #306702;
}

.form-erro, .form-default{
    display: block;
    text-align: center;
}

.form-blank{
	display: none;
}

h1{
    font: normal 22px "Segoe UI",Sans-serif;
    color: #6699cc;
}

h2{
    font: normal 19px "Segoe UI",Sans-serif;
    color: #6699cc;
}

h3{
    font: normal 16px "Segoe UI",Sans-serif;
    color: #6699cc;
}

h6{
    font: bold 12px "Segoe UI",Sans-serif;
    color: #000;
}

h8{
    font: bold 10px "Segoe UI",Sans-serif;
    color: #000;
}

p{
    font: normal 13px "Segoe UI",Sans-serif;
    color: #000;
}

hr{
    width: 97%;
    background-color: #6699cc;
    border: #6699cc dashed 1px;
}

.font-segoe{
    font: 16px "Segoe UI",Sans-serif !important;
}

.cancel-button{
    background-color: #e6e6e6 !important;
    padding: 10px 15px 10px 15px;
    font: 14px "Segoe UI",Sans-serif !important;
}

.submit-button{
    background-color: #F6B411 !important;
    padding: 10px 25px 10px 25px;
    font: 14px "Segoe UI",Sans-serif !important;
    margin-left: 3px;
}

.submit-button:hover{
    background-color: #7DA8D4 !important;
    cursor: pointer;
}

.cancel-button:hover{
    background-color: #F2F2F2 !important;
    cursor: pointer;
}

.cancel-button-class{
    background-color: #e6e6e6 !important;
    padding: 10px 15px 10px 15px;
    font: 14px "Segoe UI",Sans-serif !important;
}

.submit-button-class{
    background-color: #F6B411 !important;
    padding: 10px 15px 10px 15px;
    font: 14px "Segoe UI",Sans-serif !important;
    margin-left: 3px;
}

.submit-button-class:hover{
    background-color: #FAC132 !important;
    cursor: pointer;
}

.cancel-button-class:hover{
    background-color: #F2F2F2 !important;
    cursor: pointer;
}

.p-azul{
    font: normal 18px "Segoe UI",Sans-serif;
    color: #6699cc;
}

.check{
    border: #dadada solid 1px;
    padding: 1px 2px 1px 2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius: 2px;
    /* Para Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #F5FAFF, #fff) repeat-X;
    /* Para WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#F5FAFF), to(#fff)) repeat-X;
    /* Para IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF)";
    /* Para IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF);
    font: normal 10px "Segoe UI",Sans-serif;
    min-height: 20px;
    width: 25px;
}

.detalhe-titulo{
    background-color: #FFF;
    overflow: auto;
    max-height: 650px;
}

.submit-button-sm{
    background-color: #6699cc !important;
    color: #FFF;
    font: normal 12px "Segoe UI",Sans-serif;
    border: none;
    padding: 2px 5px 2px 5px;
}

.submit-button-sm:hover{
    background-color: #7DA8D4 !important;
}

.link{
    color: #075e9b;
    font: normal 13px "Segoe UI",Sans-serif;
    text-decoration: none;
}

.link:hover {
    color: #F90;
    font: normal 13px "Segoe UI",Sans-serif;
    text-decoration: underline;
}

.link:visited {
    color: #075e9b;
    font: normal 13px "Segoe UI",Sans-serif;
    text-decoration: none;
}

.link:active {
    color: #F90;
    font: normal 14px "Segoe UI",Sans-serif;
    text-decoration: none;
}

.label2, .label3 {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
    font: bold 12px "Segoe UI",Sans-serif;
}

.label2:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background: -moz-linear-gradient(top, #F5FAFF, #fff) repeat-X;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5FAFF), to(#fff)) repeat-X;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5FAFF, endColorstr=#FFFFFFFF);
    border: 1px solid #bbb;
}

.label3:before {
	content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    border-radius: 50%;
    border: 1px solid #bbb;
    font-size: 34px !important;
    line-height: 8px !important;
}

input[type=radio] {
    display: none;
}

input[type=radio]:checked + label:before {
    content: "\2022";
    color: #6699cc;
    font-size: 25px;
    text-align: center;
    line-height: 14px;
}

.radio label:before {
    border-radius: 8px;
}

input[type=checkbox] {
    display: none;
}

.checkbox label:before {
    border-radius: 3px;
}

input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #6699cc;
    text-align: center;
    line-height: 15px;
}

.msg-azul{
    text-align: left;
    border: #bce8f1 solid 1px;
    background-color: #d9edf7;
    color: #31708f;
    padding: 5px 10px 5px 10px;
    width: 96%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    font: normal 14px "Segoe UI",Sans-serif;
}

.btn{
    background: #ededed !important;
    color: #5a5a5a !important;
    text-shadow: 0 1px 1px #DDD !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 12px;
    font-family: inherit;
    box-shadow: 1px 1px 1px #999;
    text-decoration: none !important;
}

.btn:hover{
    background: -moz-linear-gradient(top, #ededed, #F5F5F5) repeat-X !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#F5F5F5)) repeat-X !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#F5F5F5)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#F5F5F5);
    cursor: pointer;
}

.th-small{
    border: none !important;
    padding: 1px !important;
    border-bottom: #dadada solid 1px !important;
    font: bold 9px "Segoe UI",Sans-serif !important;
    text-align: center !important;
}

.td-small{
    border: none !important;
    padding: 1px !important;
    border-bottom: #dadada solid 1px !important;
    font: normal 8px "Segoe UI",Sans-serif !important;
    text-align: center !important;
}

.tabela-hover:hover{
    background-color: #0276A9;
    cursor: pointer;
    color: #FFF;
    font-weight: bold;
}

.hr{
    border-top: 1px #0276A9 dotted;
    height: 1px;
    width: 99%;
    margin: auto;
    display: inline-block;
}

sup{
  text-decoration: line-through;
  vertical-align: super;
  font-size: 10px;
}

.swal2-spacer{
	background: none !important;
}

.ta-r{
	text-align: right !important;
}

.ta-l{
	text-align: left !important;
}

.pl-20{
	padding-left: 20px !important;
}

.p-2{
	padding: 2px !important;
}

.block-info{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: #025067 solid 1px;
    background-color: #b9c5f1;
    padding: 10px 20px 10px 20px;
    width: 94%;
    margin: auto;
    margin-bottom: 20px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #020e67;
}

.financButtomSubmit, .cmvButtomSubmit, .deparaButtomSubmit, .estornoButtomSubmit, .apresentanteButtomSubmit{
    font: normal 11px "Segoe UI",Sans-serif;
    border: #dadada solid 1px !important;
    background-image: linear-gradient(#F5FAFF, #fff) !important;
    padding: 2px 5px 2px 5px;
    height: 32px;
    vertical-align: middle;
    color: #075e9b;
    margin-left: 2px;
}

.financButtomSubmit{
    border-radius: 0px !important;
    height: 31px;

}

.estornoButtomSubmit{
	background-image: none !important;
    background-color: #6699cc !important;
    color: #fff !important;
    height: 15px;
    line-height: 15px;
    display: inline-block;
    border-radius: 3px;
    width: 100px;
    text-align: center;
}

.financButtomSubmit:hover, .cmvButtomSubmit:hover, .deparaButtomSubmit:hover{
    background-image: linear-gradient(#E6F3FF, #fff) !important;
    color:#F90; 
}

.estornoButtomSubmit:hover{
	background-image: none !important;
    background-color: #F90!important;
    color: #fff;
    text-decoration: none !important;
}

.deparaButtomSubmit{
    display: block;
    margin-top: 15px;
    width: 150px !important;
     
}

.financtextArea{
	width: 326px;
	height: 100px;
	resize: none;
}
.financText{
	font-size: 14px;
	margin-bottom:  4px;
}
.finacData{
	width: 80px !important;
	border-radius: 4px !important; 
	font: normal 12px "Segoe UI",Sans-serif !important;
}
.financCheckSaldo{
	width: 17px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
    display: inline-block !important;
}
.boxFinancCheckSaldo{
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5FAFF), to(#fff)) repeat-X !important;
	padding: 5px 8px;
	border: 1px solid #d5d5d5;
	line-height: 17px;
    vertical-align: middle;
    font-size: 10px;
}

.boxFinancCheckSaldo label{
	font-size: 12px;
}
.boxMsgErro{
  	border-radius: 3px;
    border: #A91919 solid 1px;
    padding:4px 20px;
    font: normal 14px "Segoe UI",Sans-serif;
    color: #A91919;
    background-color: #FFC2C2;
    vertical-align: middle;
    margin-left: 15px;
    display: none;
    margin-bottom: 20px;
}

.boxMsgOK{
  	border-radius: 3px;
    border: #006508 solid 1px;
    background-color: #99ffa6;
    width: 98%;
    margin: auto;
    font: normal 12px "Segoe UI",Sans-serif;
    color: #006508;
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
}

.CVGroupNome, .CVGroupNewNome,.divCVSelectAdd{
	margin-bottom: 10px;
}

.removeCV{
	font-size: 15px;
    margin-left: 6px;
    border: 1px solid #CCC !important;
    padding: 0px !important;
    height: 27px;
    display: inline-block;
    line-height: 24px;
    font-weight: lighter !important;
    background-image: linear-gradient(#F5FAFF, #FFF) !important;
    color: #075e9b;
    width: 30px !important;
    text-align: center;
    border-radius: 0px !important;
    vertical-align: bottom;
}

.removeCV:hover{
	text-decoration: none!important;
}

select[readonly] {
  background: #EEE !important;
  pointer-events: none;
  touch-action: none;
}

.resetCMV{
	font-weight: lighter !important;
    width: 90px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border-radius: 4px;
    line-height: 27px;
}

.resetCMV:hover{
	color: #F90 !important;
	text-decoration: none !important;
}

.submitRemessa {
	padding: 4.4px 7px 4.4px 7px;
    display: inline-block;
    width: 150px;
    height: 21px;
    text-align: center;
    font-size: 13px !important;
     margin-top: 20px;
}

#submit-remessa-formulario:focus{
	outline: none;
}
.remove i{
	font-size: 20px;
}

.obsEstorno{
	font-family: 'Open Sans'; 
    font-size: 13px;
	outline: none;
	padding: 10px;
    width: 375px;
    height: 126px;
    margin: 10px auto;
    resize: none;
    border: 1px solid #6699cc;
}
.textEstorno{
	margin: 5px 0 15px 0;
	font-size: 15px;
	font-weight: bold;
	
}

.tableFinanc th{
	vertical-align: bottom;
}

.financPrint{
	color: white !important;
	font-weight: normal !important;
	font: normal 14px "Segoe UI",Sans-serif !important;
}

.financPrint:hover{
	text-decoration: none !important;
}

.bgFinancMultiSelect, .bgTiposMultiSelect, .bgMunicipiosMultiSelect, .bgVinculosMultiSelect{
	position: relative;
    width: 276px;
    margin: 0;
    display: inline-block;
}
.bgTiposMultiSelect{
    width: 170px;
}

.bgMunicipiosMultiSelect{
    width: 237px;
}

.bgVinculosMultiSelect{
    width: 655px;
}

.bgVinculosMultiSelect .ms-options-wrap > .ms-options > ul {
  column-count: 2
}

.blocoRelatorio{
	padding: 25px 25px 60px 25px;
    border-bottom: 1px dashed #000;
}

.blocoRelatorio .table{
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}

.blocoRelatorio h2 {
    text-transform: uppercase;
    font-size: 15px;
    color: #000;
}

.blocoRelatorio .table tr{
	color: #000;
	background-image: none;
	background: none;
}

.blocoRelatorio .table th, .footerRelatorio{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.blocoRelatorio .table td {
    border: none;
    padding: 2px;
}

.footerRelatorio {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-top: 5px;
	font-weight: bold;
	
}
.footerRelatorio td{
	font-weight: bold;
}

.tituloRelatorio{
    margin: 5px auto 10px auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 10px;
 }
 .group{
 	display: inline-block;
    	max-width: 560px;
    	margin: 10px;
 }
 
 .listaErrosRetornoPraca{
 	padding: 0 15px 15px 15px;
 	clear: both;
 	text-align: left;
 }
 .dadosAdicionaisLogErro{
 	
 }
 .dadosAdicionaisLogErro p{
 	text-align: left;
 	display: block;
 	line-height: 20px;
 	float: none;
 }
 .consultaApresentante{
 	padding: 20px;
 }
 
  .consultaApresentante p{
 	font-size: 16px;
 	margin: 10px 0;
 }
 
  .trustLogo a{
  	position: fixed;
        bottom: 0px;
   	right: 0px;
 }
 
.ms-options-wrap span {
     text-wrap: wrap;}
 