@font-face {    font-family: HV45;    src: url('./fonts/HV45.otf') format('opentype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: HV65;    src: url('./fonts/HV65.ttf') format('truetype');    font-weight: normal;    font-style: normal;}body, html {    min-width: 1190px;    margin: 0;    padding: 0;}body {    background: url('../imgs/bg-bot.png') repeat-x center bottom, url('../imgs/bg-top.jpg') no-repeat center top;    background-color: #fff;    color: #000;}body, a, a:active, a:visited, a:link, input, textarea, select {    font-family: HV45, Arial;    font-size: 14px;    text-decoration: none;}a, a:active, a:visited, a:link {    cursor: pointer;    font-weight: bold;    font-family: HV65, Arial;}a, input {    outline: none;}p {    margin: 0;    padding: 0;}input[type="checkbox"], input[type="radio"] {    cursor: pointer;}.pddInner {    padding: 0 15px 30px;}a, a:active, a:visited, a:link {    color: #090221;}a:hover {    color: #090221;}a:active {    color: #A6A6A6;}#alerta {    visibility: hidden;    position: fixed;    display: table;    z-index: 1001;    margin: 0 auto;    padding: 25px 30px;    color: #5a5a5a;    font-size: 15px;    background: #f7f7f7;    border-radius: 6px;}#alerta .ok {    display: table;    width: 100%;}#alerta .ok > div {    font-size: 13px;    font-weight: bold;    cursor: pointer;    display: table;    float: right;    margin: 15px 0 0 0;    padding: 5px 0;    text-align: center;    width: 60px;    text-transform: uppercase;    color: #fff;    background: #090221;    border: 1px solid #090221;    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;    border-radius: 4px;}#alerta .ok > div:hover {    background: #d21818;    border-color: #d21818;}#alerta .ok.sucesso > div {    background: #0dbb00;    border: 1px solid #0dbb00;}#alerta .ok.sucesso > div:hover {    background: #0a8c00;    border: 1px solid #0a8c00;}#backblack {    height: 100%;    width: 100%;    position: fixed;    top: 0;    left: 0;    background: #000;    opacity: 0.8;    z-index: 1000;}a.default, span.default, input.default {    transition: background-color 0.4s;    cursor: pointer;    display: block;    text-align: center;    font-weight: bold;    font-size: 14px;    text-transform: uppercase;    padding: 8px 0;    width: 180px;    margin: 0 0 1px;    border-radius: 5px;    box-shadow: 0px 1px 0px rgba(255,255,255,0.2) inset;    font-family: HV65, Tahoma;}article .ucp a.default, .ucp a.default, .ucp span.default, .ucp input.default {    padding: 12px 0 13px 0;}article a.default:active, a.default:active, input.default:active, span.default:active {    opacity: 0.7;}a.default, span.default, input.default {    background: #CA0000;    background: -moz-linear-gradient(top, #000 0%, #000 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CA0000), color-stop(100%,#CA0000));    color: #fff !important;    border: 1px solid #CA0000 !important;}a.default.big, span.default.big, input.default.big {    text-transform: uppercase;    min-width: 140px;    padding: 12px 24px;    font-size: 15px;}a.default.superbig, span.default.superbig, input.default.superbig {    text-transform: uppercase;    min-width: 140px;    padding: 13px 30px;    font-size: 16px;}a.default:hover, input.default:hover, span.default:hover {    background: #6B0000;    border-color: #6B0000 !important;}a.default.sucesso, span.default.sucesso, input.default.sucesso {    background: #6B0000 !important;    color: #fff !important;}.server_status {    margin: 0 auto;    width: 55%;    height: 295px;    background: transparent url('../imgs/logo.png') no-repeat;}section {    /* width: 1170px; */    display: table;    background: #fff;    margin: 0 auto;    padding: 0;    position: relative;    box-shadow: 0 0 15px rgba(0,0,0,0.3);}.all {    width: 100%;    display: table;    background: #6B0000;}.smallCenter {    text-align: center;    position: relative;    display: table;    margin: 0 auto 0;    padding: 20px 0 50px 0;}.smallCenter .grayArea {    width: 100%;    margin: 10px 0;    padding: 10px 0;    text-align: center;    background: rgba(0,0,0,0.05);    color: #6e6e67;    border-radius: 4px;}.smallCenter .accessButton {    display: table;    margin: 10px auto 20px;}.formpadrao, .formpadrao > div, .formpadrao .camp input, .formpadrao .camp select {    border-radius: 4px;}.formpadrao {    display: table;    margin: 0 auto 2px auto;    padding: 2px;}.formpadrao > div {    display: table;    background: rgba(0,0,0,0.1);}.formpadrao .desc {    color: #000;    width: 150px;    padding: 0 10px;    font-weight: bold;    text-align: right;}.formpadrao .desc, .formpadrao .camp, .formpadrao .camp2 {    float: left;    height: 46px;    line-height: 46px;}.formpadrao .camp input[type="text"], .formpadrao .camp input[type="password"], .formpadrao .camp input[type="file"] {    border: 0;    width: 200px;    margin: 5px 5px 0 0;    height: 36px;    line-height: 36px;    padding: 0 8px;}.formpadrao .camp select {    border: 0;    width: 216px;    margin: 5px 5px 0 0;    padding: 9px 8px 8px;}.formpadrao textarea {    border: 0;    resize: vertical;    height: 300px;    width: 200px;    margin: 0 4px 10px 0;    padding: 8px;}.formpadrao.tdate .camp input {    text-align: center;    padding: 0 9px;}.formpadrao.errorc > div {    background: #c70000;}.formpadrao.errorc .desc {    color: #000;}.formpadrao .camp input[type="text"], .formpadrao .camp input[type="password"], .formpadrao .camp input[type="file"], .formpadrao .camp select, .formpadrao textarea {    background: #fff;}.formpadrao .camp input[type="text"]:focus, .formpadrao .camp input[type="password"]:focus, .formpadrao .camp select:hover, .formpadrao textarea:focus {    background: #fffbd5;}.formpadrao > div:hover {    background: #000;}.formpadrao > div:hover .desc {    color: #fff;}label.captcha {    position: relative;}label.captcha img.captchaImage {    position: absolute;    left: 8px;    top: 3px;    opacity: 0.8;    border-radius: 2px;}label.captcha a {    position: absolute;    right: 13px;    top: 14px;}label.captcha a, label.captcha a img {    width: 23px;    height: 23px;}label.captcha a:hover {    opacity: 0.7;}label.captcha a:active {    opacity: 1;}footer {    color: rgba(0,0,0,0.6);    font-size: 13px;    width: 1000px;    padding: 30px 0 35px 0;    box-sizing: border-box;    margin: 0 auto;    text-align: left;    position: relative;    font-weight: bold;}footer span {    font-size: 11px;    font-weight: normal;}footer a.atualstudio {    top: 36px;    right: 0;    position: absolute;    opacity: 0.4;    display: block;    width: 120px;    height: 18px;    background: transparent url('../imgs/nm/atualstudio.png');}footer a.atualstudio:hover {    opacity: 1;}.all .menu {    z-index: 1;    width: 70px;    min-height: 10px;    float: left;    position: relative;}.all .menu > div {    transition: width 0.4s;    position: absolute;    left: 0;    top: 0;    width: 70px;    overflow: hidden;    min-height: 100px;    background: #fff;    background: -moz-linear-gradient(top, #fff 0%, #fff 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6B0000), color-stop(100%,#6B0000));}.all .menu:hover > div, .all .menu > div > div {    width: 330px;}.header {    width: 100%;    height: 70px;    box-sizing: border-box;    padding: 0 15px 0 0;    background: #1A1A1A;}.header .icon-top {    float: left;    width: 70px;    height: 70px;    background: #232323 url('../imgs/icon-header-top.png') no-repeat center center;}.header a.server-name {    font-weight: normal;    float: left;    text-transform: uppercase;    text-align: left;    font-size: 18px;    font-family: HV45, Arial;    color: #fff;    height: 70px;    line-height: 70px;    padding: 0 0 0 30px;}.header .langs {    background: #272727;    height: 34px;    line-height: 34px;    margin: 18px 0 0 0;    padding: 0 0 0 20px;    border-radius: 5px;    display: table;    float: left;    font-size: 14px;    font-family: HV45, Arial;    color: #fff;    text-transform: uppercase;}.header .langs:hover {    color: #fff;}.header .langs > span {    display: block;    float: right;    margin: 0 0 0 10px;    background: #272727;    border-radius: 4px;    padding: 3px 0 3px 3px;}.header .langs a, section .header .langs a span {    display: block;    width: 42px;    height: 28px;    background: transparent url('../imgs/langs.png') no-repeat;}.header .langs a {    float: left;    margin: 0 3px 0 0;}.header .langs a span {    opacity: 0;    transition: opacity 0.4s;}.header .langs a:hover span {    opacity: 1;}.header .langs a.en {    background-position: 0 0;    border-radius: 3px 0 0 3px;}.header .langs a.pt {    background-position: -45px 0;}.header .langs a.es {    background-position: -90px 0;    border-radius: 0 3px 3px 0;}.header .langs a.en span {    background-position: 0 -30px;}.header .langs a.pt span {    background-position: -45px -30px;}.header .langs a.es span {    background-position: -90px -30px;}.header .langs a:active {    opacity: 0.6;}.header .opts {    float: left;    margin: 0 0 0 15px;    padding: 11px 0 0 0;}.header .opts a {    display: block;    width: 48px;    height: 48px;    line-height: 48px;    box-sizing: border-box;    padding: 14px 0;    float: left;    text-align: center;    color: #9a9fa5;    font-size: 18px;    transition: background 0.4s, color 0.4s;    border-radius: 6px;}.header .opts a:hover {    background: rgba(0,0,0,0.3);    color: #fff;}.header .opts a:active {    opacity: 0.7;}nav, .bluArea, .purpArea, aside, article, nav {    height: 100%;    min-height: 500px;    float: left;}nav {    min-width: 70px;    position: relative;}nav:hover {    width: 330px;    background: #CA0000;}nav > * {    display: block;    cursor: pointer;    width: 70px;    transition: width 0.2s;    height: 60px !important;    min-height: 60px;    line-height: 60px;    color: #fff !important;    white-space: nowrap;    box-sizing: border-box;    padding: 0;    font-size: 18px !important;    font-family: HV45, Arial !important;}nav:hover > * {    width: 330px;}nav > * .actived {    background: transparent url('../imgs/orange-arrow5.png') no-repeat right 20px;}nav:hover > * {    height: auto !important;}nav > *:hover {    background-color: rgba(255,255,255,0.1);}nav > *:active {    background-color: rgba(255,255,255,0.2);}nav > * .icon {    width: 70px;    font-size: 26px !important;    text-align: center;    float: left;    padding: 16px 0;    margin: 0 2px 0 0;}nav > span > .dropdown {    visibility: hidden;    display: none;    padding: 0 10px 10px 70px;}nav > span > .dropdown a {    display: block;    box-sizing: border-box;    width: 100%;    height: 30px;    line-height: 30px;    padding: 0 10px;    margin: 0 0 1px 0;    background-color: rgba(255,255,255,0.2) !important;    font-size: 14px !important;    color: #fff !important;    font-weight: normal !important;}nav > span > .dropdown a:hover {    background-color: rgba(255,255,255,0.4) !important;}nav > span > .dropdown a:active {    opacity: 0.7;}nav:hover > span > .dropdown {    visibility: visible;}nav:hover > *.actived .dropdown {    display: block;}nav > span.dropped {    cursor: default;}nav > span {    padding-left: 0 !important;    cursor: default !important;}nav > span > span {    cursor: pointer;    display: block;    width: 100%;    box-sizing: border-box;}.menu:hover nav > *.actived .dropdown {    display: block;}.all .menu.disabled:hover > div, .all .menu.disabled > div > div {    width: 95px !important;}/* Blue Area */.donbox1 {    padding: 0px;    border: 1;    border-bottom: 1px solid rgba(0,0,0,0.1);}.donbox {    padding: 20px;    border: 1;    border-bottom: 1px solid rgba(0,0,0,0.1);}.endbox {    border: 0;    border-top: 1px solid rgba(255,255,255,0.1);}.saldo {    width: 100%;    height: 50px;    line-height: 50px;    box-sizing: border-box;    padding: 0 20px;    border: 2px solid #181818;    background: #181818;    border-radius: 3px;    font-size: 15px;    font-family: HV65, Arial;    color: rgba(255,255,255,1);    text-transform: uppercase;    font-weight: bold;}.saldo > span {    float: right;    color: #00ff00;    font-size: 12px;}.saldo > span > span {    font-size: 16px;}.donateButtons, .donateButtons > * {    width: 100%;    display: table;    margin: 0 auto;}.donateButtons a {    transition: background 0.4s;    background: rgba(255,255,255,0.1);    color: #fff;    display: block;    border-radius: 4px;    float: left;    font-size: 11px;    font-family: HV65, Arial;    color: #fff;    box-sizing: border-box;    margin-bottom: 2px;    text-transform: uppercase;}.donateButtons a:hover {    background: rgba(255,255,255,0.3);}.donateButtons a:active {    opacity: 0.7;}.donateButtons .one a {    width: calc(50% - 1px);    min-width: 105px;    height: 117px;    padding: 23px 15px 0;    text-align: center;}.donateButtons .one a:first-child {    margin-right: 2px;}.donateButtons .one a .icon {    font-size: 50px;    margin: 0 0 3px 0;}.donateButtons .one a span {    font-size: 9px;}.donateButtons .two a {    width: 100%;    height: 38px;    line-height: 38px;    padding: 0 20px;}.donateButtons .two a .icon {    font-size: 18px;    margin: 0 10px 0 0;    float: left;    padding: 10px 0 0 0;}.bluArea {    background: #CA0000 url('../imgs/char-opacity.png') no-repeat left bottom;}.bluArea > .loggedInfo {    width: 268px;    min-height: 100px;    float: left;    position: relative;}.bluArea > .loggedInfo > .blue-bg-5, .bluArea > .loggedInfo > .userCts {    width: 220px;    height: 295px;}.bluArea > .loggedInfo > .blue-bg-5 {    opacity: 0.5;    background: #CA0000;    background: -moz-linear-gradient(top, #CA0000 0%, #CA0000 100%);}.bluArea > .loggedInfo > .userCts {    position: absolute;    left: 0;    top: 0;    padding: 60px 0 0 30px;}.bluArea > .loggedInfo > .userCts .avatar {    display: table;    margin: 0 auto;    width: 188px;    height: 104px;    box-sizing: border-box;    padding: 11px 0 0 54px;    background: transparent url('../imgs/avatar-bg.png') no-repeat center center;}.bluArea > .loggedInfo > .userCts .avatar > div {    width: 80px;    height: 80px;    overflow: hidden;}.bluArea > .loggedInfo > .userCts .acc {    text-transform: uppercase;    width: 100%;    margin: 15px 0 7px;    font-size: 20px;    font-family: HV65, Arial;    color: rgba(255,255,255,0.9);    text-align: center;}.bluArea > .loggedInfo > .userCts .acc > span {    display: block;    font-size: 11px;    font-family: HV45, Arial;    color: rgba(255,255,255,0.5);    font-weight: normal;}.bluArea > .loggedInfo > .userCts .altpass {    display: table;    margin: 0 auto;    text-transform: uppercase;    height: 30px;    line-height: 30px;    padding: 0 22px;    background: #181818;    font-family: HV65, Arial;    color: rgba(255,255,255,0.9);    font-size: 12px;    border-radius: 5px;}.bluArea > .loggedInfo > .donateButtons {    padding: 40px;}.bluArea > .loggedInfo > .donateButtons a {    display: block;    text-align: center;    width: 215px;    height: 30px;    line-height: 30px;    border-radius: 15px;    margin: 0 0 10px 0;    background: #fff;    color: #929292;    text-transform: uppercase;    font-size: 10px;    font-family: RalewayBold, Arial;    font-weight: bold;}.bluArea > .loggedInfo > .donateButtons a:hover {    background-color: #3f4872;    color: #fff;}/* White Area */.whitArea {    z-index: 0;    width: 810px;    min-height: 700px;    float: left;    background: #fff;    position: relative;}.leftTop {    position: absolute;    top: 30px;    right: 40px;    color: #CA0000;}.leftTop > * {    float: left;}.leftTop .langs {    z-index: 2;    position: relative;    cursor: pointer;    padding: 0 17px;    font-size: 10px;    font-family: RalewayBold, Arial;    font-weight: bold;    height: 28px;    line-height: 28px;    border-radius: 15px;    border: 1px solid #e8e8e8;    text-transform: uppercase;}.leftTop .langs:hover {    border-color: #606060;    color: #606060;}.leftTop .langs > div {    display: none;    position: absolute;    left: 0;    top: 29px;    background: #fff;    padding: 20px;    border-radius: 10px;    box-shadow: 5px 5px 15px rgba(0,0,0,0.3);}.leftTop .langs:hover > div {    display: table;}.leftTop .langs > div a {    display: block;    width: 100%;    text-align: center;}.leftTop > a {    font-size: 20px;    color: #aeaeae;    margin: 5px 0 0 20px;}.leftTop > a:hover {    color: #1ba7f7;}.leftTop > a:active {    color: #000;}section.login {    width: 905px;}section.login .whitArea {    min-height: 560px;}article {    width: 800px;    box-sizing: border-box;    padding: 36px 40px 40px;    background: #fff;}ul.breadcrumb {    display: table;    width: 100%;    margin: 0 0 20px 0;    padding: 0 15px 10px;    box-sizing: border-box;    list-style: none;    border: 0;    border-bottom: 2px solid #e5e5e5;}ul.breadcrumb li {    display: inline-block;    float: left;}ul.breadcrumb li + li:before {    padding: 8px;    color: black;    content: "Â»";}ul.breadcrumb li a {    color: #000;}ul.breadcrumb li a:hover {    color: #585858;}ul.breadcrumb li a:active {    color: #ccc;}ul.breadcrumb li, ul.breadcrumb a, ul.breadcrumb b {    font-weight: bold;    font-size: 15px;    color: #000;    text-transform: uppercase;    font-family: HV65, Arial;}h1, h2, h3 {    font-family: HV65, Arial;    font-weight: bold;}h1 {    font-size: 20px;    margin: 0 0 15px 15px;}h1 i {    margin-right: 7px;}h2 {    font-size: 17px;    margin: 0 0 15px 15px;}label.captcha {    position: relative;}label.captcha img.captchaImage {    position: absolute;    left: 8px;    top: 3px;    opacity: 0.8;    border-radius: 2px;}label.captcha a {    position: absolute;    right: 13px;    top: 14px;}label.captcha a, label.captcha a img {    width: 23px;    height: 23px;}label.captcha a:hover {    opacity: 0.7;}label.captcha a:active {    opacity: 1;}ul.breadcrumb {    display: table;    width: 100%;    margin: 0 0 20px 0;    padding: 0 15px 10px;    box-sizing: border-box;    list-style: none;    border: 0;    border-bottom: 2px solid #e5e5e5;}ul.breadcrumb li {    display: inline-block;    float: left;}ul.breadcrumb li + li:before {    padding: 8px;    color: black;    content: "Â»";}ul.breadcrumb li a {    color: #000;}ul.breadcrumb li a:hover {    color: #585858;}ul.breadcrumb li a:active {    color: #ccc;}ul.breadcrumb li, ul.breadcrumb a, ul.breadcrumb b {    font-weight: bold;    font-size: 15px;    color: #000;    text-transform: uppercase;    font-family: HV65, Arial;}h1, h2, h3 {    font-family: HV65, Arial;    font-weight: bold;}h1 {    font-size: 20px;    margin: 0 0 15px 15px;}h1 i {    margin-right: 7px;}h2 {    font-size: 17px;    margin: 0 0 15px 15px;}.box {    position: relative;    box-sizing: border-box;    width: 100%;    background: #fff;    border: 2px solid #6B0000;    margin: 0;    padding: 0 0 15px 0;}.twoBox {    width: 100%;    display: table;}.twoBox .box {    float: left;    width: calc(50% - 10px);    margin: 0 0 20px 20px;}.twoBox .box:first-child {    margin-left: 0;}.box h1 {    text-transform: uppercase;    width: 100%;    height: 40px;    line-height: 40px;    box-sizing: border-box;    font-size: 14px;    background: #6B0000;    color: #fff;    margin: 0 0 10px 0;    padding: 0 0 0 15px;}.lines {    padding: 0 15px;}.lines > div {    padding: 0 10px;    box-sizing: border-box;    display: table;    width: 100%;    height: 36px;    line-height: 36px;    font-family: HV45, Arial;    font-size: 14px;    border-top: 1px solid rgba(0,0,0,0.2);}.lines > div.two {    background: rgba(0,0,0,0.05);}.lines > div:first-child {    border: 0;}.lines > div span {    float: right;    font-family: HV65, Arial;    font-weight: bold;}.lines.logs > div {    border-color: rgba(0,0,0,0.3);    background: rgba(0,0,0,0.2);}.lines.logs > div.two {    background: rgba(0,0,0,0.1);}.mult {    display: table;    box-sizing: border-box;    width: 100%;    margin: 0 auto;}.mult .selec {    box-sizing: border-box;    display: table;    margin: 5px auto 0 auto;}.mult .selec > * {    float: left;    transition: background-color 0.4s;    position: relative;    width: 80px;    height: 80px;    padding: 10px;    overflow: hidden;    background: #d9d9d9;    margin: 0 1px 0 0;    border-radius: 2px 2px 0 0;}.mult .selec > div {    cursor: pointer;    -webkit-filter: grayscale(1);    -moz-filter: grayscale(1);    -o-filter: grayscale(1);    filter: grayscale(1);}.mult .selec > div:hover {    background: rgba(0,0,0,0.3);    -webkit-filter: grayscale(0);    -moz-filter: grayscale(0);    -o-filter: grayscale(0);    filter: grayscale(0);}.mult .selec > span:hover {    background: rgba(0,0,0,0.2);}.mult .selec > div.actived {    cursor: default;    background: #f9f9f9;    -webkit-filter: grayscale(0);    -moz-filter: grayscale(0);    -o-filter: grayscale(0);    filter: grayscale(0);}.mult .selec > div > img {    width: 80px;    height: 80px;    border-radius: 2px;}.mult .selec > div > div {    width: 72px;    height: 22px;    line-height: 22px;    position: absolute;    bottom: 11px;    right: 15px;    font-family: Arial;    font-size: 9px;    font-weight: bold;    color: #fff;    text-shadow: 0 0 2px #000;    text-align: center;    overflow: hidden;}.mult .infos, .mult .opts {    display: none;    width: calc(100% - 15px);    min-height: 200px;    padding: 15px 0 0;    background: rgba(255,255,255,0.3);}.mult .infos.actived, .mult .opts {    display: table !important;}.mult .lines {    float: left;    width: calc(50% - 15px);    padding: 0;    margin: 0 0 0 15px;}.mult .lines > div {    width: 100%;    padding: 0 10px;    margin: 0;    box-sizing: border-box;}.mult .charSelectedTxt, .service {    box-sizing: border-box;    width: calc(100% - 25px);    background: #fffb99;    margin: 0 0 0 20px;    padding: 12px 18px;    font-size: 15px;    border-radius: 4px;}.service {    font-size: 14px;    background: rgba(0,0,0,0.1);    margin-top: 20px;    padding: 20px 20px 25px;}.service > .title {    font-size: 18px;    margin: 0 0 10px 0;    position: relative;}.service > .title .costs {    position: absolute;    top: 0;    right: 0;    padding: 10px 15px;    font-size: 14px;    background: rgba(0,0,0,0.5);    color: #fff;    border-radius: 2px;}.service > .desc {    margin: 0 0 10px 0;}.service > .work {    margin: 0 0 15px 0;}.service > input.default {    width: auto !important;    display: table !important;    margin: 0 auto;    padding: 10px 15px;    font-size: 13px;}.service .confirmChar {    box-sizing: border-box;    min-width: 381px;    padding: 10px 15px;    display: table;    text-align: center;    margin: 10px auto 0;    background: #fffb99;    border-radius: 4px;}.service .confirmChar.invis {    display: none !important;}.service .confirmChar a.default {    width: 120px;    display: inline-block;    margin: 0 0 0 10px;    background: #b70000;    background: -moz-linear-gradient(top, #e50000 0%, #b70000 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e50000), color-stop(100%,#b70000));    border: 1px solid #b70000;    color: #fff;}.service .confirmChar a.default:hover {    background: #6c0d0d;    border-color: #6c0d0d;}.rulesbox {    box-sizing: border-box;    width: 100%;    height: 280px;    border: 2px solid rgba(0,0,0,0.2);    background: rgba(0,0,0,0.05);    overflow: auto;    margin: 0 auto 20px;    padding: 20px;}.rulesbox h1 {    padding: 0 0 10px;    font-size: 17px;}table.donateBox {    box-sizing: border-box;    width: 100%;    border: 2px solid rgba(0,0,0,0.2);    background: rgba(0,0,0,0.05);    border-radius: 4px;}table.donateBox th, table.donateBox td {    box-sizing: border-box;    padding: 8px;    border: 1px solid rgba(0,0,0,0.1);    border-right: 0;    border-bottom: 0;    text-align: left;}table.donateBox th {    border-top: 0;    background: rgba(0,0,0,0.1);}table.donateBox th:first-child, table.donateBox td:first-child {    border-left: 0;}table.donateBox select {    width: 100%;    box-sizing: border-box;    background: #fff;    border: 1px solid rgba(0,0,0,0.1);    margin: 0;    padding: 5px;    border-radius: 4px;}table.donateBox select:hover {    background: #fffdd4;}table.donateBox .bonus {    display: none;    background: #fffb99;    text-align: center;    width: 100%;    margin: 5px auto 0;    padding: 5px 0;    box-sizing: border-box;    border-radius: 4px;}table.default {    border: 2px solid #6B0000;    border-radius: 4px;    box-shadow: 0 0 5px rgba(0,0,0,0.3);    width: 100%;    background: 0;    overflow: hidden;}table.default tr td:first-child {    border: 0;}table.default tr td {    text-align: center;    font-size: 12px;    padding: 6px 8px;    border-left: 1px solid rgba(0,0,0,0.2);    background: rgba(0,0,0,0.1);}table.default tr.two td {    background: rgba(0,0,0,0.03);}table.default tr td.foco {    font-weight: bold;    color: #6B0000;    background: rgba(0,0,0,0.15);}table.default tr.two td.foco {    background: rgba(0,0,0,0.06);}table.default tr th {    font-weight: bold;    text-align: center;    background: #6B0000;    color: #fff;    padding: 10px 0;}table.default tr.ctype2, table.default tr.ctype2 td {    padding: 0;    margin: 0;    height: 2px;    background: rgba(0,0,0,0.1);}table.default .pos {    width: 25px;    text-align: center;}table.default tr.pin td {    background: #fffde5 !important;}span#confirm {    background: #fffb99;    box-sizing: border-box;    display: table;    width: 100%;    margin: 10px 0;    padding: 30px 0;    text-align: center;    font-size: 15px;}span#confirm.invis {    display: none !important;}.wSelectBg {    background: rgba(0,0,0,0.1);    width: 100%;    box-sizing: border-box;    padding: 20px 0 20px 40px;    margin: 0 0 20px 0;    border-radius: 4px;}.wSelectBg select {    border: 0;    width: 570px;    box-sizing: border-box;    background: #fff;    margin: 0 0 0 10px;    padding: 5px;}.shopPacks {    box-sizing: border-box;    width: 100%;    padding: 0 0 30px 15px;    display: table;}.shopPacks > a {    opacity: 1;    transition: opacity 0.3s;    position: relative;    float: left;    width: 136px;    height: 136px;    display: block;    margin: 0 10px 10px 0;    background-color: transparent;    background-repeat: no-repeat;    background-position: center top;    border-radius: 3px;}.shopPacks > a > div {    overflow: hidden;    box-sizing: border-box;    width: 136px;    height: 50px;    padding: 30px 0 0 0;    position: absolute;    left: 0;    bottom: 0;    background: transparent url('../imgs/nm/degrade_black_transp.png');    color: #fff;    font-size: 10px;    text-align: center;    border-radius: 0 0 3px 3px;}.shopPacks > a:hover {    opacity: 0.7;}.shopItemList {    padding: 0 20px 20px;}.shopItemList table td, .shopItemList table th {    text-align: left !important;}.shopItemList table td {    font-size: 13px !important;}.shopItemList table td:hover {}#buyItemForm {    position: relative;}.shopItemList .packImg {    position: absolute;    top: -40px;    right: 20px;    padding: 6px;    border-radius: 4px;    background: rgba(0,0,0,0.2);}.shopItemList .packImg, .shopItemList .packImg img {    width: 80px;    height: 80px;}#buyTrigger {    width: 120px;}.horMenu {    display: table;    margin: 20px auto;}.horMenu a {    float: left;    padding: 10px 15px;    border-bottom: 2px solid rgba(0,0,0,0.5);    margin: 0 0 0 10px;    text-transform: uppercase;    font-size: 12px;    color: rgba(0,0,0,0.6) !important;}.horMenu a:first-child {    margin: 0;}.horMenu a:hover {    border-color: rgba(0,0,0,0.9) !important;}.horMenu a.act {    cursor: default;    border-color: #000 !important;    color: #000 !important;    text-shadow: 0 0 5px rgba(255,255,255,0.6);}.horMenu a:active {    opacity: 0.6;}.castled {    float: left;    width: 355px;    margin: 0;}.castled, .castled > div {    display: table;}.castled .ct {    font-size: 16px;    font-weight: bold;    padding: 10px 0 10px 30px;}.castled .imgc {    width: 175px;    height: 99px;    border: 1px solid rgba(0,0,0,0.4);    float: left;    border-radius: 6px;}.castled .imgc span {    display: block;    width: 175px;    height: 99px;    background: rgba(0,0,0,0.6) url('../imgs/nm/castles.jpg') no-repeat;    border-radius: 5px;}.castled .ci {    float: left;    width: 168px;    padding: 2px 0 0 10px;}.castled .ci .co {    font-weight: bold;}.castled .ci .cc {    margin-bottom: 8px;}.castled .nwar {    padding: 5px 0 10px 0;}.castled .imgc.aden span {    background-position: left top;}.castled .imgc.goddard span {    background-position: -175px top;}.castled .imgc.giran span {    background-position: -350px top;}.castled .imgc.oren span {    background-position: -525px top;}.castled .imgc.dion span {    background-position: -700px top;}.castled .imgc.gludio span {    background-position: -875px top;}.castled .imgc.innadril span {    background-position: -1050px top;}.castled .imgc.rune span {    background-position: -1225px top;}.castled .imgc.schuttgart span {    background-position: -1400px top;}.rmsg {    display: table;    width: 371px;    margin: 0 auto 20px auto;    padding: 10px;    background: #108c00;    border-radius: 5px;    text-align: center;    color: #fff;    font-size: 14px;}.rmsg.error {    background-color: #b30000 !important;}.rmsg.warn {    background-color: #fffca1 !important;    color: #000 !important;}.fullGallery {    width: 100%;    overflow: hidden;    margin: 0 auto;    padding: 15px 0 0 0;}.fullGallery > div {    width: calc(100% + 20px);    display: table;}.fullGallery a, .fullGallery a div, .fullGallery a img {    width: 88px;    height: 88px;}.fullGallery a {    border: 1px solid rgba(0,0,0,0.4);    background: rgba(255,255,255,0.5);    display: block;    position: relative;    float: left;    padding: 1px;    margin: 0 10px 10px 0;}.fullGallery a div {    position: absolute;    top: 1px;    left: 1px;    transition: border-color 0.3s, background 0.3s, box-shadow 0.3s;}.fullGallery a span {    display: block;    width: 46px;    height: 46px;    position: absolute;    left: 23px;    top: 23px;    background: transparent url('../imgs/nm/play2.png') no-repeat;}.fullGallery a:hover {    border-color: rgba(0,0,0,0.7);    background: rgba(255,255,255,0.4);}.fullGallery a:hover div {    box-shadow: 0 0 10px rgba(255,255,255,1) inset;}.fullGallery a mark {    display: block;    position: absolute;    width: calc(100% - 2px);    height: 24px;    line-height: 24px;    background: rgba(0,0,0,0.7);    bottom: 1px;    right: 1px;    color: #fffeb4;    font-size: 10px;    text-align: center;    font-family: Arial;    font-weight: bold;}.fullGallery i {    cursor: pointer;    display: block;    position: absolute;    top: -6px;    right: -6px;    background: #ba0000;    color: rgba(255,255,255,0.7);    width: 22px;    height: 22px;    padding: 4px;    box-sizing: border-box;    text-align: center;}.fullGallery i:hover {    background: #ff0000;    color: #fff;}.paginate {    display: table;    margin: 30px auto;}.paginate a {    display: block;    padding: 5px 8px;    font-weight: bold;    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;    float: left;    margin: 0 1px 0 0;    border-radius: 3px;}.paginate a.atual, .paginate a.desatived {    cursor: default;    box-shadow: none;}.paginate a {    background: rgba(0,0,0,0.7);    border: 1px solid rgba(0,0,0,0.7);    color: rgba(255,255,255,0.7) !important;}.paginate a:hover {    background: rgba(0,0,0,0.9) !important;    border-color: rgba(0,0,0,0.9) !important;    color: #fff !important;}.paginate a:active, .paginate a.atual {    background: #000 !important;    border-color: #000 !important;    color: #fff !important;}.paginate a:active {    opacity: 0.5;}.paginate a.desatived {    background: rgba(0,0,0,0.1) !important;    border-color: rgba(0,0,0,0.1) !important;    color: rgba(0,0,0,0.3) !important;}.atualEnd {    padding: 0 0 20px 0;}.atualEnd.invis {    display: none;}.inventory {    width: 100%;    max-width: 722px;    margin: 0 auto;    padding: 10px 10px 4px 4px;    border: 2px solid #d9d9d9;    box-sizing: border-box;    background: #f5f5f5;}.inventory.loading {    min-height: 106px;    background: #f5f5f5 url('../imgs/nm/loader.gif') no-repeat center center;}.inventory > div {    display: table;    width: 100%;}.inventory > div > span {    display: block;    cursor: pointer;    float: left;    width: 32px;    height: 32px;    padding: 1px;    margin: 0 0 6px 6px;    border: 2px solid #ccc;}.inventory > div > span:hover {    border-color: #00b40d;}.inventory > div > span.actived {    border-color: #fffb99 !important;    box-shadow: 0 0 10px #00b40d;}.inventory.passive > div > span > img {    -webkit-filter: grayscale(1);    -moz-filter: grayscale(1);    -o-filter: grayscale(1);    filter: grayscale(1);    opacity: 0.9 !important;}.inventory.passive > div > span.actived > img, .inventory > div > span:hover > img {    -webkit-filter: grayscale(0);    -moz-filter: grayscale(0);    -o-filter: grayscale(0);    filter: grayscale(0);    opacity: 1 !important;}#enchItemSelected {    position: relative;    display: table;    margin: 40px auto 50px;    background: #fffb99;    padding: 30px;    border-radius: 8px;}#enchItemSelected.invis {    display: none !important;}#enchItemSelected > * {    float: left;}#enchItemSelected > img {    border-radius: 4px;}#enchItemSelected > .n {    height: 32px;    line-height: 32px;    padding: 0 15px 0 10px;}#enchItemSelected > span {    display: block;    height: 32px;    line-height: 32px;    font-weight: bold;}#enchItemSelected > span > input {    background: #fff !important;    text-align: center;    width: 50px;    box-sizing: border-box;    margin: 0;    padding: 0 5px;    height: 32px;    line-height: 32px;    border: 2px solid rgba(0,0,0,0.3);    border-radius: 4px;    margin: 0 10px 0 0;}#enchItemSelected > span > input:hover, #enchItemSelected > span > input:focus {    border-color: rgba(0,0,0,0.8);}#enchItemSelected > .c {    position: absolute;    top: -15px;    right: 30px;    width: 200px;    background: #0da500;    text-align: center;    box-sizing: border-box;    padding: 6px;    border-radius: 6px;    color: #fff;}#enchItemSelected > .m {    position: absolute;    top: -15px;    left: 30px;    background: #b30000;    padding: 6px;    border-radius: 6px;    color: #fff;}#enchItemSelected > a {    font-size: 13px !important;    box-sizing: border-box !important;    width: 200px !important;    height: 32px !important;    line-height: 30px !important;    padding: 0 15px 0 !important;    margin: 0 !important;}.smallCenter {    text-align: center;    position: relative;    display: table;    margin: 0 auto 0;    padding: 20px 0 50px 0;}.smallCenter .grayArea {    width: 100%;    margin: 10px 0;    padding: 10px 0;    text-align: center;    background: rgba(0,0,0,0.05);    color: #6e6e67;    border-radius: 4px;}.smallCenter .accessButton {    display: table;    margin: 10px auto 20px;}