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 {
    margin: 0;
    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;
    margin-top: 0;
}
#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 {
}
#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;
    top:0;
    margin-top:0;
}
#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;
}
