html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, address, cite, code, del, em, img, s, small, strike, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, footer, header, hgroup, menu, nav, output, section, summary, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: 'Work Sans', sans-serif;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
canvas {
    -ms-touch-action: double-tap-zoom;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%}
html, button, input, select, textarea {
    font-family: 'Work Sans', sans-serif;
    color: #222;
}
body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
    height: 100%}
::-moz-selection {
    background: #55438D;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #55438D;
    color: #fff;
    text-shadow: none;
}
a {
    color: #00e;
}
a:visited {
    color: #551a8b;
}
a:hover {
    color: #06e;
}
a:hover, a:active {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
small {
    font-size: 85%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
form {
    margin: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
label {
    cursor: pointer;
}
legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal;
    display: none;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: top;
    *vertical-align: middle;
}
button, input {
    line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}
button[disabled], input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {
    vertical-align: top;
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}
.ir br {
    display: none;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
@media print {
    * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
@page {
    margin: 0.5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
}body {
    min-width: 960px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4, .push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8, .push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12 {
    position: relative;
}
.container .grid-1 {
    width: 60px;
}
.container .grid-2 {
    width: 140px;
}
.container .grid-3 {
    width: 220px;
}
.container .grid-4 {
    width: 300px;
}
.container .grid-5 {
    width: 380px;
}
.container .grid-6 {
    width: 460px;
}
.container .grid-7 {
    width: 540px;
}
.container .grid-8 {
    width: 620px;
}
.container .grid-9 {
    width: 700px;
}
.container .grid-10 {
    width: 780px;
}
.container .grid-11 {
    width: 860px;
}
.container .grid-12 {
    width: 940px;
}
.alpha {
    margin-left: 0;
}
.omega {
    margin-right: 0;
}
.container .prefix-0 {
    padding-left: 30px;
}
.container .prefix-1 {
    padding-left: 80px;
}
.container .prefix-2 {
    padding-left: 160px;
}
.container .prefix-3 {
    padding-left: 240px;
}
.container .prefix-4 {
    padding-left: 320px;
}
.container .prefix-5 {
    padding-left: 400px;
}
.container .prefix-6 {
    padding-left: 480px;
}
.container .prefix-7 {
    padding-left: 560px;
}
.container .prefix-8 {
    padding-left: 640px;
}
.container .prefix-9 {
    padding-left: 720px;
}
.container .prefix-10 {
    padding-left: 800px;
}
.container .prefix-11 {
    padding-left: 880px;
}
.container .suffix-1 {
    padding-right: 80px;
}
.container .suffix-2 {
    padding-right: 160px;
}
.container .suffix-3 {
    padding-right: 240px;
}
.container .suffix-4 {
    padding-right: 320px;
}
.container .suffix-5 {
    padding-right: 400px;
}
.container .suffix-6 {
    padding-right: 480px;
}
.container .suffix-7 {
    padding-right: 560px;
}
.container .suffix-8 {
    padding-right: 640px;
}
.container .suffix-9 {
    padding-right: 720px;
}
.container .suffix-10 {
    padding-right: 800px;
}
.container .suffix-11 {
    padding-right: 880px;
}
.container .push-1 {
    left: 80px;
}
.container .push-2 {
    left: 160px;
}
.container .push-3 {
    left: 240px;
}
.container .push-4 {
    left: 320px;
}
.container .push-5 {
    left: 400px;
}
.container .push-6 {
    left: 480px;
}
.container .push-7 {
    left: 560px;
}
.container .push-8 {
    left: 640px;
}
.container .push-9 {
    left: 720px;
}
.container .push-10 {
    left: 800px;
}
.container .push-11 {
    left: 880px;
}
.container .pull-1 {
    left: -80px;
}
.container .pull-2 {
    left: -160px;
}
.container .pull-3 {
    left: -240px;
}
.container .pull-4 {
    left: -320px;
}
.container .pull-5 {
    left: -400px;
}
.container .pull-6 {
    left: -480px;
}
.container .pull-7 {
    left: -560px;
}
.container .pull-8 {
    left: -640px;
}
.container .pull-9 {
    left: -720px;
}
.container .pull-10 {
    left: -800px;
}
.container .pull-11 {
    left: -880px;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:before, .clearfix:after, .container-12:before, .container-12:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.clearfix:after, .container-12:after {
    clear: both;
}
.clearfix, .container-12 {
    zoom: 1;
}
.line {
    clear: both;
    Float: left;
    width: 100%}
.mar-10 {
    margin-bottom: 10px !important;
}
.mar-20 {
    margin-bottom: 20px !important;
}
.mar-30 {
    margin-bottom: 30px !important;
}
.mar-40 {
    margin-bottom: 40px !important;
}
.mar-50 {
    margin-bottom: 50px !important;
}
.mar-60 {
    margin-bottom: 80px !important;
}
.mar-70 {
    margin-bottom: 80px !important;
}
.mar-80 {
    margin-bottom: 80px !important;
}
.mar-100 {
    margin-bottom: 100px !important;
}
.mar-120 {
    margin-bottom: 120px !important;
}
.mar-150 {
    margin-bottom: 150px !important;
}
.mar-sup-10 {
    margin-top: 10px !important;
}
.mar-sup-20 {
    margin-top: 20px !important;
}
.mar-sup-30 {
    margin-top: 30px !important;
}
.mar-sup-40 {
    margin-top: 40px !important;
}
.mar-sup-50 {
    margin-top: 50px !important;
}
.mar-sup-100 {
    margin-top: 100px !important;
}
.mar-sup-190 {
    margin-top: 190px !important;
}
.mar-l-5 {
    margin-left: 5px !important;
}
.mar-l-10 {
    margin-left: 10px !important;
}
.mar-r-55 {
    margin-right: 55px !important;
}
.center {
    text-align: center;
}
.align-center {
    margin: auto;
}
.upper {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}
a, a:visited, a:focus {
    color: #000;
    text-decoration: none;
}
a:hover, a:visited:hover, a:focus:hover {
    color: #000;
    text-decoration: underline;
}
.link-a {
    color: #000000;
    font-size: 13px;
    margin-left: 12px;
}
.link-b {
    color: #3A3A3A;
    cursor: pointer;
    font-size: 12px;
}
.link-b .sprite {
    margin: 1px 4px 0 0;
}
.link-c {
    color: #000000;
    font-size: 13px;
}
.input-text.type-a {
    width: 120px;
}
.input-text.type-b {
    border-color: #CCC;
    float: left;
    height: 22px;
    width: 290px;
}
#wrapper {
    height: 100%;
    width: 100%}
#main {
    /*background-image: -webkit-linear-gradient(#dcdcdc,  #fff 60px);*/
    /*background-image: -moz-linear-gradient(#dcdcdc,  #fff 60px);*/
    /*background-image: -o-linear-gradient(#dcdcdc,  #fff 60px);*/
    /*background-image: -ms-linear-gradient(#dcdcdc,  #fff 60px);*/
    /*background-image: linear-gradient(#dcdcdc,  #fff 60px);*/
    position: relative;
    padding-top: 30px;
    padding-bottom: 94px;
    width: 100%;
    min-height: 400px;
}
#container{
    min-height: 100%;
    position: relative;
}
.container {
    margin: 0 auto;
    padding: 0 10px;
    width: 980px;
    text-align: left;
}
.popup {
    width: 620px;
    min-width: 0;
    max-width: none;
}
#main-popup {
    padding: 40px 0;
}
#main-popup .container {
    width: 560px;
}
.input-text, .select, .textarea {
    color: #666;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 4px 6px;
    vertical-align: middle;
}
.input-text, .textarea {
    border: 1px solid #CCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-transition: border 0.2s linear 0s,  box-shadow 0.2s linear 0s;
    -moz-transition: border 0.2s linear 0s,  box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s,  box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s,  box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s,  box-shadow 0.2s linear 0s;
}
.input-text.tam-a, .textarea.tam-a {
    width: 366px;
}
.input-text.tam-ab, .textarea.tam-ab {
    width: 290px;
}
.input-text.tam-b, .textarea.tam-b {
    width: 220px;
}
.input-text.tam-c, .textarea.tam-c {
    width: 140px;
}
.input-text.tam-d, .textarea.tam-d {
    width: 60px;
}
.select.tam-a {
    width: 380px;
}
.select.tam-b {
    width: 234px;
}
.select.tam-c {
    width: 154px;
}
.select.tam-d {
    width: 74px;
}
.textarea.tam-a {
    width: 370px;
    height: 200px;
    padding: 6px 4px;
}
.input-text:focus, .textarea:focus, .select:focus {
    border-color: #4A3979;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(74, 57, 121, 0.15);
    outline: none;
}
.control-form.side {
    float: left;
}
.side-slash {
    float: left;
    padding: 2px 4px 0 4px;
}
.form-feedback {
    clear: both;
    display: block;
    font-size: 12px;
    line-height: 1.2;
    padding-top: 2px;
    display: none;
}
.success .input-text, .success .select, .success .textarea, .success .radio, .success .check {
    border-color: #A5C356 !important;
    box-shadow: 0 0 3px #CCCCCC inset;
}
.success .form-feedback {
    color: #A5C356;
}
.error .input-text, .error .select, .error .textarea, .error .radio, .error .check {
    border-color: #B45F5E !important;
    box-shadow: 0 0 3px #CCCCCC inset;
}
.error .form-feedback {
    color: #B45F5E;
}
.info .input-text, .info .select, .info .textarea, .info .radio, .info .check {
    border-color: #BE9958 !important;
    box-shadow: 0 0 3px #CCCCCC inset;
}
.info .form-feedback {
    color: #BE9958;
}
.input-text.success, .select.success, .textarea.success, .radio.success, .check.success {
    border-color: #A5C356 !important;
    box-shadow: 0 0 3px #CCCCCC inset;
}
.input-text.error, .select.error, .textarea.error, .radio.error, .check.error {
    border-color: #B45F5E !important;
    box-shadow: 0 0 3px #CCCCCC inset;
}
.input-text.info, .select.info, .textarea.info, .radio.info, .check.info {
    border-color: #BE9958 !important;
    box-shadow: 0 0 3px #CCCCCC inset;
}
.select {
    border: 1px solid #CCCCCC;
    padding: 4px 2px 4px 4px;
    height: 30px;
    width: 100px;
}
.select .type-a {
    width: 90px;
}
.radio, .check {
    float: left;
    margin: 4px 5px 0 0;
}
.form-horizontal {
    clear: both;
    float: left;
    padding: 10px 0;
    width: 100%}
.form-horizontal .item {
    clear: both;
    float: left;
    margin-bottom: 8px;
}
.form-horizontal .text {
    margin: 0;
}
.form-horizontal .item-button {
    padding: 10px 0 0 0;
}
.form-horizontal .label {
    color: #3A3A3B;
    float: left;
    margin: 5px 9px 0 0;
    width: 55px;
}
.form-horizontal .link-a {
    color: #8B81AA;
    font-family: arial;
    font-size: 11px;
    margin-left: 8px;
}
.form-horizontal .support {
    color: #999999;
    font-size: 13px;
    margin: -8px 0 2px;
}
.form-horizontal .form-feedback {
    padding-left: 52px;
}
.title {
    color: #782DC8;
    font-family: 'Archivo', sans-serif;
    font-weight: normal;
    line-height: 100%;
    font-size: 36px;
    text-transform: uppercase;
}

.title strong {
    font-weight: bold;
}
.title-b {
    text-transform: uppercase;
    color: #782DC8;
    font-family: 'Archivo', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 17px;
}
.title-h3 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.title-e {
    font-size: 24px;
}
.title-f {
    font-size: 20px;
}
.title-g {
    font-size: 16px;
}
.title-h {
    font-size: 30px;
    font-weight: bold;
}
.title-i {
    font-size: 24px;
    font-weight: normal;
}
.title-j {
    display: table-cell;
    height: 61px;
    font-size: 20px;
    vertical-align: middle;
    padding-bottom: 12px;
}
.divisor {
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    display: block;
    margin: 10px 0;
    position: relative;
    width: 100%}
.divisor span {
    background-color: #DDDDDD;
    height: 3px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 40px;
}
.divisor-a span {
    background-color: #28D2C8;
    
}
.divisor-b span {
    background-color: #4A3979;
}
.divisor-c span {
    background-color: #393939;
}
.divisor-success span {
    background-color: #A9D03F;
}
.divisor-error span {
    background-color: #BE4948;
}
.divisor-info span {
    background-color: #CCCCCC;
}
.text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 130%}
.text span {
    color: #999;
    font-size: 14px;
    line-height: 130%}
.text a {
    color: #000;
    font-size: inherit;
}
.text-d {
    color: #666;
    font-size: 16px;
}
.text-d .green {
    color: #90AB2B;
}
.text-e {
    color: #999;
    font-size: 12px;
}
.text-card {
    font-size: 11px;
    margin: 0;
    line-height: 140%}
.text-card strong {
    font-size: 16px;
    line-height: 140%}
.text-card .strong-b {
    font-size: 11px;
}
.text-card-b {
    color: #666666;
    font-size: 13px;
    width: 160px;
    float: left;
    line-height: 140%;
    margin: 0;
}
.border-bottom {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 32px;
}
.support {

    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    color: #73737D;

}
.box-btn {
    height: 62px;
    margin: auto;
    position: relative;
    width: 390px;
}
.box-btn .sprite {
    position: absolute;
}
.box-btn .arrow-next {
    top: -0;
    right: -1px;
}
.box-btn .arrow-next-b {
    top: -0;
    left: -1px;
}
.box-btn:hover .type-b {
    background-color: #FFDB4D;
}
.box-btn:hover .arrow-next {
    background-position: -502px 0;
}
.box-btn:hover .arrow-next-b {
    background-position: -527px 0;
}
.btn {
    background-color: #FFCC01;
    border: 1px solid #000000;
    color: #000000;
    font-size: 13px;
    height: 29px;
    padding: 2px 14px 0;
}
.btn:hover {
    background-color: #FFDB4D;
}
.btn.type-a {
    background-color: #3A3A3B;
    color: #FFF;
}
.btn.type-a:hover {
    background-color: #000;
}
.btn.type-c {
    padding: 5px 14px 3px;
    cursor: pointer;
}
.btn.type-c:hover {
    text-decoration: none;
}
.btn.type-d {
    padding: 7px 14px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    text-shadow: 0px -1px 0px #222;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ff222222, Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ff222222, Positive=true);
    background-image: -moz-linear-gradient(#4a397a 0%,  #2f244c 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #4a397a),  color-stop(1,  #2f244c));
    background-image: -webkit-linear-gradient(#4a397a 0%,  #2f244c 100%);
    background-image: -o-linear-gradient(#4a397a 0%,  #2f244c 100%);
    background-image: -ms-linear-gradient(#4a397a 0%,  #2f244c 100%);
    background-image: linear-gradient(#4a397a 0%,  #2f244c 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4a397a, endColorstr=#ff2f244c)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4a397a, endColorstr=#ff2f244c);
    border-color: #222;
    border-width: 1px;
    border-style: solid;
}
.btn.type-d:hover {
    color: #FFF;
    text-decoration: none;
    background-image: -moz-linear-gradient(#2f244c 0%,  #4a397a 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #2f244c),  color-stop(1,  #4a397a));
    background-image: -webkit-linear-gradient(#2f244c 0%,  #4a397a 100%);
    background-image: -o-linear-gradient(#2f244c 0%,  #4a397a 100%);
    background-image: -ms-linear-gradient(#2f244c 0%,  #4a397a 100%);
    background-image: linear-gradient(#2f244c 0%,  #4a397a 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a);
}
.btn.type-e {
    font-family: "Arial";
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    color: #8B5F01;
    padding: 14px 16px;
    cursor: pointer;
    background-image: -moz-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #ffcc01),  color-stop(1,  #f4ae01));
    background-image: -webkit-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -o-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -ms-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    border-color: #f0a301;
    border-width: 1px;
    border-style: solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01);
}
.btn.type-e:hover {
    text-decoration: none;
    color: #8B5F01;
    background-image: -moz-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #f4ae01),  color-stop(1,  #ffcc01));
    background-image: -webkit-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -o-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -ms-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a);
}
.btn.type-f {
    font-family: "Arial";
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    color: #FFF;
    text-shadow: 0px -1px 0px #c38e01;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ffc38e01, Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ffc38e01, Positive=true);
    padding: 18px 24px;
    cursor: pointer;
    background-image: -moz-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #ffcc01),  color-stop(1,  #f4ae01));
    background-image: -webkit-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -o-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -ms-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    border-color: #f0a301;
    border-width: 1px;
    border-style: solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
}
.btn.type-f:hover {
    text-decoration: none;
    color: #FFF;
    background-image: -moz-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #f4ae01),  color-stop(1,  #ffcc01));
    background-image: -webkit-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -o-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -ms-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a);
}
.btn.type-g {
    font-family: "Arial";
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    color: #FFF;
    text-shadow: 0px -1px 0px #76942a;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ff76942a, Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ff76942a, Positive=true);
    padding: 16px 30px 0;
    cursor: pointer;
    background-image: -moz-linear-gradient(#a8d03e 0%,  #739029 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #a8d03e),  color-stop(1,  #739029));
    background-image: -webkit-linear-gradient(#a8d03e 0%,  #739029 100%);
    background-image: -o-linear-gradient(#a8d03e 0%,  #739029 100%);
    background-image: -ms-linear-gradient(#a8d03e 0%,  #739029 100%);
    background-image: linear-gradient(#a8d03e 0%,  #739029 100%);
    border-color: #76942a;
    border-width: 1px;
    border-style: solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa8d03e, endColorstr=#ff739029)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa8d03e, endColorstr=#ff739029);
}
.btn.type-g:hover {
    text-decoration: none;
    color: #FFF;
    background-image: -moz-linear-gradient(#739029 0%,  #a8d03e 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #739029),  color-stop(1,  #a8d03e));
    background-image: -webkit-linear-gradient(#739029 0%,  #a8d03e 100%);
    background-image: -o-linear-gradient(#739029 0%,  #a8d03e 100%);
    background-image: -ms-linear-gradient(#739029 0%,  #a8d03e 100%);
    background-image: linear-gradient(#739029 0%,  #a8d03e 100%);
    border-color: #76942a;
    border-width: 1px;
    border-style: solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa8d03e, endColorstr=#ff739029)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa8d03e, endColorstr=#ff739029);
}
.btn.type-h {
    background-color: #FFCC01;
    border: 1px solid #F0A300;
    color: #222222;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    float: left;
    height: 30px;
    margin-left: 10px;
    padding: 10px 16px 0 16px;
}
.btn.type-h:hover {
    background-color: #FFDB4D;
}
.btn.right {
    float: right;
    margin-top: 5px;
}
.btn.type-domain {
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    border: 1px solid #F0A300;
    color: #4C4215;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    float: left;
    height: 50px;
    margin-left: 0;
    margin-top: 10px;
    padding: 0 30px;
    background-image: -moz-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #ffcc01),  color-stop(1,  #f4ae01));
    background-image: -webkit-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -o-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -ms-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    border-color: #f0a301;
    border-width: 1px;
    border-style: solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01);
}
.btn.type-domain:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #f4ae01),  color-stop(1,  #ffcc01));
    background-image: -webkit-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -o-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -ms-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a);
}
.btn.type-payment {
    background: #352761 url("../img/bt-imprimir-boleto.png") 18px 13px no-repeat;
    border: 1px solid #1F1736;
    height: 40px;
    line-height: 40px;
    padding: 0 18px 0 60px;
    font-family: Arial,  sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
}
.btn.type-payment:hover {
    background-color: #FFDB4D;
}
.btn-new {
    background-color: #999999;
    border: 1px solid #666666;
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6);
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
.btn-new.type-one {
    font-size: 16px;
    padding: 13px 30px 0 30px;
    height: 35px;
}
.btn-new.type-two {
    font-size: 15px;
    padding: 9px 20px 0 20px;
    height: 29px;
}
.btn-new.type-three {
    font-weight: normal;
    font-size: 13px;
    padding: 4px 10px 0 10px;
    height: 22px;
}
.btn-new.type-cart {
    cursor: pointer;
    font-size: 16px;
    height: 62px;
    width: 390px;
    text-align: center;
    outline: none;
}
.btn-new.type-special {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 120%;
    color: #FFF;
    text-shadow: 0px -1px 0px #c38e01;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ffc38e01, Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ffc38e01, Positive=true);
    padding: 18px 30px;
    cursor: pointer;
    border-top: 1px solid white;
    background-image: -moz-linear-gradient(#ffbf00 0%,  #fdae00 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #ffbf00),  color-stop(1,  #fdae00));
    background-image: -webkit-linear-gradient(#ffbf00 0%,  #fdae00 100%);
    background-image: -o-linear-gradient(#ffbf00 0%,  #fdae00 100%);
    background-image: -ms-linear-gradient(#ffbf00 0%,  #fdae00 100%);
    background-image: linear-gradient(#ffbf00 0%,  #fdae00 100%);
    border-color: #f0a301;
    border-width: 1px;
    border-style: solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01);
    box-shadow: inset 0px 1px 0px 0px #FFDE97;
}
.btn-new.type-special:hover {
    text-decoration: none;
    color: #FFF;
    background-image: -moz-linear-gradient(#fdae00 0%,  #ffbf00 100%);
    background-image: -webkit-gradient(linear,  color-stop(0,  #fdae00),  color-stop(1,  #ffbf00));
    background-image: -webkit-linear-gradient(#fdae00 0%,  #ffbf00 100%);
    background-image: -o-linear-gradient(#fdae00 0%,  #ffbf00 100%);
    background-image: -ms-linear-gradient(#fdae00 0%,  #ffbf00 100%);
    background-image: linear-gradient(#fdae00 0%,  #ffbf00 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2f244c, endColorstr=#ff4a397a);
    box-shadow: inset 0px 1px 0px 0px #FFDE97;
}
.btn-new:hover {
    text-decoration: none !important;
}
.btn-new.green {
   color: #fff;
   background: #41ADA6;
   border-radius: 4px;
   border: 0;
   box-shadow: none;
   height: auto !important;
   padding: 12px 20px;
}
.btn-new.green:hover {
    background: #338882;
}
.btn-new.yellow {
    border-color: #f0a301;
    color: #4C4119;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#ffcc01),  to(#f4ae01));
    background-image: -webkit-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -moz-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: -o-linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    background-image: linear-gradient(#ffcc01 0%,  #f4ae01 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffcc01, endColorstr=#fff4ae01);
}
.btn-new.yellow:hover {
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#f4ae01),  to(#ffcc01));
    background-image: -webkit-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -moz-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: -o-linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    background-image: linear-gradient(#f4ae01 0%,  #ffcc01 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa8d03e, endColorstr=#ffffcc01)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa8d03e, endColorstr=#ffffcc01);
}
.btn-new.black {
    border-color: #222;
    color: #FFFFFF;
    text-shadow: 0px -1px 0px #222;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ff222222, Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ff222222, Positive=true);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#333),  to(#000));
    background-image: -webkit-linear-gradient(#333 0%,  #000 100%);
    background-image: -moz-linear-gradient(#333 0%,  #000 100%);
    background-image: -o-linear-gradient(#333 0%,  #000 100%);
    background-image: linear-gradient(#333 0%,  #000 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff333333, endColorstr=#ff000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff333333, endColorstr=#ff000000);
}
.btn-new.black:hover {
    color: #fff;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#000),  to(#333));
    background-image: -webkit-linear-gradient(#000 0%,  #333 100%);
    background-image: -moz-linear-gradient(#000 0%,  #333 100%);
    background-image: -o-linear-gradient(#000 0%,  #333 100%);
    background-image: linear-gradient(#000 0%,  #333 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff333333, endColorstr=#ff000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff333333, endColorstr=#ff000000);
}
.btn-new.purple {
    border-color: #222;
    color: #FFFFFF;
    text-shadow: 0px -1px 0px #222;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ff222222, Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#ff222222, Positive=true);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#4a397a),  to(#30254e));
    background-image: -webkit-linear-gradient(#4a397a 0%,  #30254e 100%);
    background-image: -moz-linear-gradient(#4a397a 0%,  #30254e 100%);
    background-image: -o-linear-gradient(#4a397a 0%,  #30254e 100%);
    background-image: linear-gradient(#4a397a 0%,  #30254e 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4a397a, endColorstr=#ff30254e)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4a397a, endColorstr=#ff30254e);
}
.btn-new.purple:hover {
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#30254e),  to(#4a397a));
    background-image: -webkit-linear-gradient(#30254e 0%,  #4a397a 100%);
    background-image: -moz-linear-gradient(#30254e 0%,  #4a397a 100%);
    background-image: -o-linear-gradient(#30254e 0%,  #4a397a 100%);
    background-image: linear-gradient(#30254e 0%,  #4a397a 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4a397a, endColorstr=#ff30254e)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4a397a, endColorstr=#ff30254e);
}
.btn-new.center {
    display: block !important;
    margin: auto !important;
}

button.btn-new.type-one, input[type="button"].btn-new.type-one, input[type="submit"].btn-new.type-one {
    height: 50px;
}
button.btn-new.type-two, input[type="button"].btn-new.type-two, input[type="submit"].btn-new.type-two {
    height: 40px;
}
button.btn-new.type-three, input[type="button"].btn-new.type-three, input[type="submit"].btn-new.type-three {
    height: 28px;
}
.bg-type-a {
    background: url("../img/bg-steps.png") repeat-x scroll 0 0 transparent;
    height: 100px;
    position: relative;
    width: 920px;
}
.bg-type-a .bg-type-a-l {
    position: absolute;
    top: 0;
    left: 0;
}
.bg-type-a .bg-type-a-r {
    position: absolute;
    top: 0;
    right: 0;
    height: 100px;
    width: 23px;
}
.bg-type-a .text {
    margin: 40px 0 0 30px;
    width: 100%}
.box-notice {
    clear: both;
    display: block;
    float: left;
    margin: 10px 0;
    padding: 10px 0;
    position: relative;
    width: 100%}
.box-notice .label, .box-notice .text {
    color: #FFF;
    font-size: 15px;
    margin-bottom: 0;
}
.box-notice .pull-left {
    margin-left: 12px;
}
.box-notice .pull-right {
    margin-right: 12px;
}
.box-notice .arrow-top {
    border-width: 9px;
    border-color: #FFF #FFF #A9D03F #FFF;
    border-style: solid;
    content: " ";
    height: 0;
    left: 18px;
    position: absolute;
    top: -18px;
    width: 0;
}
.box-notice .arrow-bottom {
    border-width: 9px;
    border-color: #A9D03F transparent transparent transparent;
    border-style: solid;
    content: " ";
    height: 0;
    left: 50%;
    position: absolute;
    bottom: -18px;
    width: 0;
}
.box-notice.success {
    background-color: #A9D03F;
}
.box-notice.success .arrow-top {
    border-bottom: 9px solid #A9D03F;
    border-left: 9px solid #FFFFFF;
    border-right: 9px solid #FFFFFF;
}
.box-notice.error {
    background-color: #BE4948;
}
.box-notice.error .arrow-top {
    border-bottom: 9px solid #BE4948;
    border-left: 9px solid #FFFFFF;
    border-right: 9px solid #FFFFFF;
}
.box-notice.info {
    background-color: #BE9958;
}
.box-notice.info .arrow-top {
    border-bottom: 9px solid #BE9958;
    border-left: 9px solid #FFFFFF;
    border-right: 9px solid #FFFFFF;
}
.return {
    float: left;
}
.success .box-notice {
    background-color: #A9D03F;
}
.success .box-notice .arrow-top {
    border-bottom: 9px solid #A9D03F;
    border-left: 9px solid #FFFFFF;
    border-right: 9px solid #FFFFFF;
}
.success .divisor span {
    background-color: #A9D03F;
}
.error .box-notice {
    background-color: #BE4948;
}
.error .box-notice .arrow-top {
    border-bottom: 9px solid #BE4948;
    border-left: 9px solid #FFFFFF;
    border-right: 9px solid #FFFFFF;
}
.error .divisor span {
    background-color: #BE4948;
}
.info .box-notice {
    background-color: #CCC;
}
.info .box-notice .arrow-top {
    border-bottom: 9px solid #CCC;
    border-left: 9px solid #FFFFFF;
    border-right: 9px solid #FFFFFF;
}
.info .divisor span {
    background-color: #CCCCCC;
}
.line-100 {
    float: left;
    padding: 0;
    width: 100%}
.line-100.type-a {
    border-top: 15px solid #f3f3f3;
    border-bottom: 15px solid #f3f3f3;
    background-image: -webkit-linear-gradient(#eaeaea,  #f3f3f3,  #eaeaea);
    background-image: -o-linear-gradient(#eaeaea,  #f3f3f3,  #eaeaea);
    background-image: -moz-linear-gradient(#eaeaea,  #f3f3f3,  #eaeaea);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#eaeaea),  color-stop(0.5,  #f3f3f3),  to(#eaeaea));
    background-image: linear-gradient(#eaeaea,  #f3f3f3,  #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#EAEAEA,  endColorstr=#F3F3F3);
}
.line-100.type-a .text-d {
    font-size: 16px;
}
.line-100.type-b .container {
    border-top: 6px solid #EDEDED;
    background-color: #F5F5F5;
    padding: 20px 10px;
}
.line-100.type-c {
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#f4f4f4),  color-stop(0.3,  #fff));
    background-image: -webkit-linear-gradient(#f4f4f4,  #fff 30%);
    background-image: -moz-linear-gradient(#f4f4f4,  #fff 30%);
    background-image: -o-linear-gradient(#f4f4f4,  #fff 30%);
    background-image: linear-gradient(#f4f4f4,  #fff 30%);
    padding-top: 80px;
}
.line-100.type-d {
    background-color: #34265F;
}
.line-100.type-e {
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#f4f4f4),  color-stop(0.1,  #fff));
    background-image: -webkit-linear-gradient(#f4f4f4,  #fff 10%);
    background-image: -moz-linear-gradient(#f4f4f4,  #fff 10%);
    background-image: -o-linear-gradient(#f4f4f4,  #fff 10%);
    background-image: linear-gradient(#f4f4f4,  #fff 10%);
    padding-top: 80px;
}
.loader {
    float: left;
    display: none;
}
.loader.loader-a {
    margin: 12px 0 0 12px;
}
.loader.loader-b {
    float: none;
    margin: 12px 0 0 12px;
}
.box-internal {
    background-color: #f8f8f8;
    clear: both;
    float: left;
    padding: 2%;
    margin-bottom: 6px;
    width: 96%}
.box-internal .divisor {
    margin: 5px 0 10px;
}
.box-internal .list, .box-internal .list-form {
    padding-bottom: 0;
    margin-bottom: 0;
}
.box-internal .title-g {
    font-size: 15px;
}
.box-gray {
    border-top: 6px solid #EDEDED;
    background-color: #F5F5F5;
    padding: 20px 0;
}
a.bt-webmail {
    text-align: center;
    display: block;
    padding: 10px 0;
    font-size: 14px;
}
a.bt-webmail:hover {
    background: #4A3979;
    color: #fff;
}
a.bt-webmail:hover i {
    background-position: 0 bottom;
}
a.bt-webmail:hover i.ico-webmail-2 {
    background-position: -65px bottom;
}
a.bt-webmail:hover i.ico-webmail-3 {
    background-position: -130px bottom;
}
a.bt-webmail i {
    background: url("../img/sprite-webmail.png");
    width: 65px;
    height: 65px;
    display: block;
    margin: 0 auto 6px;
}
a.bt-webmail i.ico-webmail-2 {
    background-position: -65px 0;
}
a.bt-webmail i.ico-webmail-3 {
    background-position: -130px 0;
}
#bar {
    background-color: #782DC8;
    height: 61px;
    position: relative;
    width: 100%;
    z-index: 6;
}
#bar section {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}
#bar .phone {
    color: #DDD;
    float: right;
    font-size: 15px;
    padding: 20px 20px 0 0;
    text-decoration: none;
}
#bar .phone .i-phone {
    margin: 3px 0 0 0;
}
#bar .phone abbr {
    cursor: help;
}
#bar #nav-bar {
    float: right;
    position: relative;
    z-index: 2;
}
#bar .nav-list {
    float: left;
}
#bar .nav-item {
    float: left;
    position: relative;
}
#bar .nav-item .nav-link {
    background-color: #782DC8;
    border: 5px solid #782DC8;
    color: #EBE6F0;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    height: 31px;
    padding: 19px 15px 0 15px;
    position: relative;
    z-index: 1;
}
#bar .nav-item .nav-link .i-arrow {
    margin: 4px 0 0 8px;
    position: absolute;
    right: 5px;
    top: 20px;
}
#bar .nav-item .nav-link.on {
    background-color: #1F1537;
    border-color: #000;
    border-bottom: none;
    height: 36px;
    z-index: 3;
}
#bar .nav-item .nav-link.on .i-arrow {
    display: none;
}
#bar .nav-item .nav-link:hover {
    text-decoration: none;
}
#bar .nav-item .submenu {
    background-color: #1F1537;
    border: 5px solid #000000;
    display: none;
    padding: 20px 10px;
    position: absolute;
    right: 0;
    top: 55px;
    z-index: 2;
}
#bar .nav-item .submenu .input-text {
    border-color: #000;
}
#bar .nav-item .submenu .control-form {
    margin-bottom: 10px;
}
#bar .nav-item .submenu .forgot {
    color: #8F8A9B;
    display: block;
    font-family: 'Work Sans', sans-serif;
    font-size: 11px;
    float: left;
    margin-bottom: 15px;
    width: 207px;
}
#bar .search {
    float: right;
    padding: 15px 0 0 12px;
}
#bar .search .input-search {
    border: none;
    color: #1D1533;
    font-size: 12px;
    float: left;
    margin-top: 1px;
    height: 22px;
    width: 108px;
}
#bar .search .btn-search {
    border: none;
    float: right;
}
#bar .error .input-text {
    border-color: #E55F5F;
}
#bar .error .form-feedback {
    color: #FF4D4D;
}
.lt-ie9 #bar .search {
    width: 147px;
}
.lt-ie9 #bar .search .input-search {
    height: 24px;
    padding-top: 6px;
}
#bar .logo-king {
    margin-top: 15px;
    float: left;
    display: block;
}
#bar .logo-king:hover {
    opacity: 0.8;
    -webkit-opacity: 0.8;
    filter: alpha(opacity=80);
}
#top {
    background: #782DC8 url(../img/bg-header.jpg) no-repeat top center;
    width: 100%}
#top .logo-king {
    margin-top: 90px;
    float: left;
    display: block;
}
#top .logo-king:hover {
    opacity: 0.8;
    -webkit-opacity: 0.8;
    filter: alpha(opacity=80);
}
#top header {
    height: 498px;
}
#nav-top {
    padding-top: 94px;
    position: relative;
    z-index: 5;
}
#nav-top .nav-list {
    float: left;
}
#nav-top .nav-link {
    border: 5px solid transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 16px;
    padding: 5px 14px 0 9px;
    position: relative;
    z-index: 1;
}
#nav-top .nav-link.on {
    background-color: #FFF;
    border: 5px solid #34265F;
    border-bottom: none;
    color: #33265F;
    height: 26px;
    text-decoration: none;
}
#nav-top .nav-link.on .i-arrow {
    display: none;
}
#nav-top .nav-link.on:hover {
    text-decoration: none;
}
#nav-top .nav-link .i-arrow-b {
    margin: 4px 0 0 8px;
    position: absolute;
    right: 2px;
    top: 10px;
}
#nav-top .nav-col {
    float: left;
    padding-right: 12px;
    width: 160px;
}
#nav-top .nav-item {
    float: left;
    position: relative;
}
#nav-top .nav-item .nav-link-item {
    color: #000;
    cursor: pointer;
    font-family: 'Work Sans', sans-serif;
    font-size: 11px;
}
#nav-top .submenu {
    background-color: #FFFFFF;
    border: 5px solid #34265F;
    display: none;
    left: 0;
    overflow: hidden;
    padding: 20px 12px 0;
    position: absolute;
    top: 31px;
}
#nav-top .submenu.type-a {
    width: 516px;
}
#nav-top .submenu.type-b {
    width: 344px;
}
#nav-top .submenu.type-c {
    left: -92px;
}
#nav-top .submenu .nav-list-submenu {
    float: left;
    margin-bottom: 20px;
}
#nav-top .submenu .nav-title {
    color: #999999;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%}
#nav-top .submenu .nav-item {
    width: 100%}
footer .footer-sitemap {
    border-top: 4px solid #1A1330;
    overflow: hidden;
    padding-top: 74px;
    width: 100%;
    background-color: #34265F;
    background-image: none;
    background: -moz-linear-gradient(top,  #2a1e4c,  #34265f) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#2a1e4c),  to(#34265f));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#2A1E4C,  endColorstr=#34265F);
}
footer .footer-sitemap .nav-list {
    margin-bottom: 34px;
}
footer .footer-sitemap .nav-title h2, footer .footer-sitemap .nav-title .nav-link {
    margin-bottom: 10px;
    color: #FFCC01;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
footer .footer-sitemap .nav-item {
    margin-bottom: 2px;
}
footer .footer-sitemap .nav-item .nav-link {
    color: #FFF;
    cursor: pointer;
    font-family: 'Work Sans', sans-serif;
    font-size: 13px;
}
footer .footer-sitemap .submenu {
    display: none;
    padding-left: 18px;
    margin-top: 4px;
}
footer .footer-sitemap .submenu .nav-link {
    color: #ADA7BF;
}
footer .footer-general {
    border-top: 4px solid #461978;
    background-color: #461978;
    position: absolute;
    height: 90px;
    bottom: 0;
    overflow: hidden;
    width: 100%}
footer .footer-general section {
    padding-top: 15px;
}
footer .footer-general .address {
    color: #EBE6F0;
    float: left;
    font-size: 10px;
    padding-top: 15px;
    line-height: 14px;
}
footer .footer-general .address .logo-f-king {
    margin-right: 10px;
    float: left;
    display: block;
    margin-top: 5px;
}
.partners {
    margin: 0;
    padding: 0;
}
.partners li {
    float: left;
    margin-left: 12px;
}
.partners small {
    clear: both;
    color: #807996;
    display: block;
    font-family: 'Work Sans', sans-serif;
    font-size: 10px;
    margin-left: 5px;
}
.sprite {
    display: block;
    text-indent: -9999px;
    background: url("../img/sprite-kinghost.png") no-repeat 0 0;
    float: left;
}
.btn-search {
    background-position: 0 0;
    height: 32px;
    width: 32px;
}
.logo-part-1 {
    background-position: 0 -53px;
    height: 30px;
    width: 68px;
    margin-left: 5px;
    margin-top: 9px;
}
.logo-part-2 {
    background-position: -68px -53px;
    height: 30px;
    width: 108px;
}
.logo-part-3 {
    background-position: -176px -53px;
    height: 30px;
    width: 100px;
    margin-left: 13px;
    margin-top: 15px;
}
.logo-part-4 {
    background-position: 0 -432px;
    height: 51px;
    width: 139px;
}
#sidebar {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}
.label.label-b {
    font-weight: bold;
    color: #666666;
    font-size: 14px;
}
caption {
    display: none;
}
.link-limpar {
    font-size: 14px;
}
#top #nav-top .nav-list {
    float: right;
    margin-right: 33px;
}
.logocl {
    margin: 0 auto 50px;
    display: block;
}
/* Jquery UI */
.ui-widget-content {
    border: 0 !important;
}
.ui-tabs {
    padding: 0 !important;
}
.ui-corner-all, .ui-corner-top {
    border-radius: 0 !important;
    border: 0 !important;
}

.ui-widget-header {
    background: #cccccc !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #e6e6e6 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #ffffff !important;
}
.ui-tabs .ui-tabs-nav li {
    margin: 3px 1px 0 4px !important
}
.control-form {
    padding-bottom: 11px;
}
#help-emails {
    padding-top: 50px;
    font-size: 12px;
    overflow: hidden;
}
#help-emails .row {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
    overflow: auto;
    box-sizing:border-box;
}

#help-emails .col-5 {
    width: 33%;
    float: left;
    text-align: center;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    box-sizing:border-box;
    padding-bottom: 10px;
}
#help-emails .system {
    display: none;
}
@media only screen and (min-width : 480px){
     #help-emails .col-5 {
        width: 20%;
    }
}

#help-emails .btn-emails-img {
    text-align: center;
    background: #F2F2F2;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
    height: 76px;
    width: 76px;

}
#help-emails .btn-emails-img img{
    padding-top: 13px;
}

