.formularioV3 {
    margin: 25px auto 0 !important;
    width: 670px !important;
    padding: 0 !important;
}

.formularioV3 h1 {
    font-size:20px;
    font-weight:bold;
    margin-bottom:8px;
    text-align: center;
}

.formularioV3 h2 {
    font-size:18px;
    font-weight:bold;
    margin-bottom:8px;
    text-align: center;
    text-transform: uppercase;
}

.formularioV3 h3 {
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
    text-align: center;
    text-transform: uppercase;
}

.formularioV3 hr {
    color: #ccc;
}

.formularioV3 p {
    font-size:11px;
    color:#666666;
    margin-bottom:20px;
    border-bottom:solid 1px #dedede;
    padding-bottom:10px;
}

.formularioV3 label {
    display:block;
    float: left;
    font-weight:bold;
    text-align:left;
    display: block;
    color: #243C5F;
    font-size:12px;
    padding-top: 4px;
}

.formularioV3 .field span, .formularioV3 .largerField span {
    color:#666666;
    display: block;
    font-size:9px;
    font-weight:normal;
    width:100%;
    text-align:left;
    margin-bottom: 4px;
    height: 10px;
}
.formularioV3 input:focus { 
    background-color:  #FFFBD9 ;
}
.formularioV3 textarea:focus { 
    background-color:  #FFFBD9 ;
}
.formularioV3 input {
    display: inline-block;
    width: calc(100% - 6px); /*4px do padding + 2px de offset (possivelmente borda)*/
    width: -webkit-calc(100% - 6px); /*4px do padding + 2px de offset (possivelmente borda)*/
    margin: 2px 0 2px 0;
    height: 22px;
    font-weight: normal;
    font-family: monospace;
}

.formularioV3 input[disabled],select[disabled],textarea[disabled] {
    background-color: #eee;
}
.formularioV3 input[readonly],select[readonly],textarea[readonly] {
    background-color: #eee;
}

.formularioV3 input[type="checkbox"] {
    width: auto;
}
.formularioV3 input[type="radio"] {
    width: auto;
}
.formularioV3 select:focus { 
    background-color:  #FFFBD9 ;
}
.formularioV3 select {
    float:left;
    width:100%;
    margin: 2px 0 2px 0;
    height: 24px;
    font-weight: normal;
}

.formularioV3 textarea {
    float:left;
    width: calc(100% - 6px); /*4px do padding + 2px de offset (possivelmente borda)*/
    width: -webkit-calc(100% - 6px); /*4px do padding + 2px de offset (possivelmente borda)*/
    height: 250px;
    margin:2px 0 2px 0;
    font-weight: normal;
    resize: vertical;
}

.formularioV3 img {
    float:left;
    margin:2px 0 0 0;
}

.formularioV3 br {
    clear: both;
}

.formularioV3 #resultado{
    margin:auto;
    text-align: center;
    min-height: 1.5em;
}

.formularioV3 .resultado{
    margin:auto;
    text-align: center;
    min-height: 1.5em;
}

.formularioV3 .field {
    margin: 2px 20px ;
    padding: 0;
    float: left;
    position: relative;
    width: calc(50% - 40px);
    width: -webkit-calc(50% - 40px);
}

/*.formularioV3 .field:nth-of-type(2n+2) { 
    clear: right; 
}*/

.formularioV3 .largerField {
    margin: 2px 20px ;
    padding: 0;
    float: left;
    position: relative;
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
}

.formularioV3 hr {
    clear: both;
    margin: 20px 0;
    width: 100%;
    float: left;
    position: relative;
}

.formularioV3 table {
    position: relative;
    float: left;
}

.acoes button:hover, .acoes input:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #DDDDDD 0%, #BBBBBB 100%) repeat scroll 0 0 transparent;
    border-color: #BBBBBB #BBBBBB #999999;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}

.acoes{
    margin: auto;
    text-align: center;
    background: #a7c7dc; /* Old browsers */
    background: -moz-linear-gradient(top, #a7c7dc 0%, #85b2d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7c7dc), color-stop(100%,#85b2d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a7c7dc 0%,#85b2d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a7c7dc 0%,#85b2d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a7c7dc 0%,#85b2d3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a7c7dc 0%,#85b2d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c7dc', endColorstr='#85b2d3',GradientType=0 ); /* IE6-9 */
}

.acoes #resultado{
    margin:auto;
    text-align: center;
    min-height: 1.5em;
}

.acoes .resultado{
    margin:auto;
    text-align: center;
    min-height: 1.5em;
}

.acoes button, .acoes input{
    float: none;
    background: rgb(170,170,170); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(170,170,170,1) 0%, rgba(89,106,114,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,170,170,1)), color-stop(100%,rgba(89,106,114,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(170,170,170,1) 0%,rgba(89,106,114,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(170,170,170,1) 0%,rgba(89,106,114,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(170,170,170,1) 0%,rgba(89,106,114,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(170,170,170,1) 0%,rgba(89,106,114,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAAAAA', endColorstr='#596a72',GradientType=0 ); /* IE6-9 */
    border: 1px solid #666666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-family: Arial,Verdana,sans-serif !important;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    padding: 8px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #444;
    width: 155px;
    margin: 3px;
    height: 50px;
    max-height: 50px;
    vertical-align: top;
    cursor: pointer;
}
.acoes button:hover, .acoes input:hover{
    background: rgb(89,106,114); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(89,106,114,1) 0%, rgba(170,170,170,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,106,114,1)), color-stop(100%,rgba(170,170,170,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(89,106,114,1) 0%,rgba(170,170,170,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(89,106,114,1) 0%,rgba(170,170,170,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(89,106,114,1) 0%,rgba(170,170,170,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(89,106,114,1) 0%,rgba(170,170,170,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#596a72', endColorstr='#AAAAAA',GradientType=0 ); /* IE6-9 */
    border: 1px solid #666666;
    text-shadow: 1px 1px 0 #444;
}

.acoes button[disabled]{
    cursor: default;
    opacity: 0.3;
    background: #ccc;
}
.acoes button[disabled]:hover{
    background: #ccc;
}

.acoes .positivo{
    background  : #0776A0; /* Old browsers */
    background  : -moz-linear-gradient(top, #62B1D0 0%, #0776A0 100%); /* FF3.6+ */
    background  : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62B1D0), color-stop(100%,#0776A0)); /* Chrome,Safari4+ */
    background  : -webkit-linear-gradient(top, #62B1D0 0%,#0776A0 100%); /* Chrome10+,Safari5.1+ */
    background  : -o-linear-gradient(top, #62B1D0 0%, #0776A0 100%); /* Opera 11.10+ */
    background  : -ms-linear-gradient(top, #62B1D0 0%, #0776A0 100%); /* IE10+ */
    background  : linear-gradient(to bottom, #62B1D0 0%, #0776A0 100%); /* W3C */
    filter      : progid:DXImageTransform.Microsoft.gradient( startColorstr='#62B1D0', endColorstr='#0776A0',GradientType=0 ); /* IE6-9 */
    border      : 1px solid #0D5F7E;
}
.acoes .positivo:hover{
    background  : #27d92b; /* Old browsers */
    background  : -moz-linear-gradient(top, #0776A0 0%, #62B1D0 100%); /* FF3.6+ */
    background  : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0776A0), color-stop(100%,#62B1D0)); /* Chrome,Safari4+ */
    background  : -webkit-linear-gradient(top, #0776A0 0%, #62B1D0 100%); /* Chrome10+,Safari5.1+ */
    background  : -o-linear-gradient(top, #0776A0 0%, #62B1D0 100%); /* Opera 11.10+ */
    background  : -ms-linear-gradient(top, #0776A0 0%, #62B1D0 100%); /* IE10+ */
    background  : linear-gradient(to bottom, #0776A0 0%, #62B1D0 100%); /* W3C */
    filter      : progid:DXImageTransform.Microsoft.gradient( startColorstr='#0776A0', endColorstr='#62B1D0',GradientType=0 ); /* IE6-9 */
    border      : 1px solid #2A4480;
}

.acoes .negativo{
    background  : #FF9A2D; /* Old browsers */
    background  : -moz-linear-gradient(top, #FFA0A0 0%, #FF4040); /* FF3.6+ */
    background  : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA0A0), color-stop(100%,#FF4040)); /* Chrome,Safari4+ */
    background  : -webkit-linear-gradient(top, #FFA0A0 0%, #FF4040); /* Chrome10+,Safari5.1+ */
    background  : -o-linear-gradient(top, #FFA0A0 0%, #FF4040); /* Opera 11.10+ */
    background  : -ms-linear-gradient(top, #FFA0A0 0%, #FF4040); /* IE10+ */
    background  : linear-gradient(to bottom, #FFA0A0 0%, #FF4040); /* W3C */
    filter      : progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA0A0', endColorstr='#FF4040',GradientType=0 ); /* IE6-9 */
    border      : 1px solid #FF1010;
}
.acoes  .negativo:hover{
    background: #FFC88B; /* Old browsers */
    background: -moz-linear-gradient(top, #FF4040 0%, #FFA0A0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF4040), color-stop(100%,#FFA0A0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FF4040 0%, #FFA0A0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FF4040 0%, #FFA0A0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FF4040 0%, #FFA0A0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FF4040 0%, #FFA0A0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF4040', endColorstr='#FFA0A0',GradientType=0 ); /* IE6-9 */
    border: 1px solid #FF1010;
}

.acoes .destaque:hover {
    background: #c7d7ff; /* Old browsers */
    background: -moz-linear-gradient(top, #bc7769 0%, #ffa796 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc7769), color-stop(100%,#ffa796)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bc7769 0%,#ffa796 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bc7769 0%,#ffa796 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bc7769 0%,#ffa796 100%); /* IE10+ */
    background: linear-gradient(to bottom, #bc7769 0%,#ffa796 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc7769', endColorstr='#ffa796',GradientType=0 ); /* IE6-9 */
    border: 1px solid #A60000;
}
.acoes .destaque {
    background: #bc7769; /* Old browsers */
    background: -moz-linear-gradient(top, #ffa796 0%, #bc7769 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa796), color-stop(100%,#bc7769)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffa796 0%, #bc7769 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffa796 0%, #bc7769 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffa796 0%, #bc7769 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffa796 0%, #bc7769 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa796', endColorstr='#bc7769',GradientType=0 ); /* IE6-9 */
    border: 1px solid #A61700;
}

input[type="password"], input[type="text"] {
    color: #000000;
    font-family:Arial,Verdana,sans-serif !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    font-style: normal;
    /*font-weight: bold;*/
    float: left;
    border: 1px solid #777;
    padding-left:4px;
    background-color: #fff;
}
input[type="checkbox"], input[type="radio"]  {
    color: #000000;
    font-family:Arial,Verdana,sans-serif !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    font-style: normal;
    /*font-weight: bold;*/
    width: auto;
    float: left;
    border: 1px solid #777;
    padding-left:2px;
    padding-right:2px;
    background-color: #fff;
}

select{
    color: #000000;
    font-family:Arial,Verdana,sans-serif !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    font-style: normal;
    /*font-weight: bold;*/
    height:18px;
    float: left;
    border: 1px solid #777;
    background-color: #fff;
    padding-right: 0px;
}

textarea {
    color: #000000;
    font-family:Arial,Verdana,sans-serif !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    font-style: normal;
    /*font-weight: bold;*/
    padding-left:4px;
    border: 1px solid #777;
}

input *[type="hidden"] {
    display: none;
}

input[type="image"] {
    border: medium none;
}

input[type="radio"] {
    padding:0px;
    margin:0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input[type="checkbox"] {
    padding:0px;
    margin:0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width:auto;
}

.erroCampo {
    color: red !important;
}

.campoErrado {
    background-color:#fee !important;
    border: 1px solid #f00 !important;
}

.relatorio {
    border: none;
    width: 100%;
    height: calc(100% - 3px);
    height: -moz-calc(100% - 3px);
    height: -webkit-calc(100% - 3px);
}

.relatorioContainer {
    padding: 0 !important; 
    overflow: visible;
}

.conteudoEula {
    width: calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    height: 100%;
    margin: auto;
    font-family: Tahoma;
    font-size: 10pt;
    line-height: 22px;
    text-align: justify;
}

.conteudoEula h1 {
    text-align: center;
    width: 100%;
}

.conteudoEula h1, h2 {
    font-size: 10pt;
}

/*FORMULARIO KING*/

.formulario-king {
    margin: 25px auto 0 !important;
    width: 670px !important;
    padding: 0 !important;
    color: #555555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}

.formulario-king label {
    display:block;
    float: left;
    text-align:left;
    display: block;
    padding-top: 4px;
}

.formulario-king .div-descricao {
    font-size: 10px;
    font-style: italic;
}

.formulario-king .panel-title {
    font-size: 12px !important;
}