body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,
img {
    border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}
ol,
ul,
li {
    list-style: none;
}
caption,
th {
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before,
q:after {
    content: '';
}
abbr,
acronym {
    border: 0;
}
* {
    font-family: arial;
    font-size: 11px;
}

td.staff {
    padding-left: 15px;
    padding-right: 15px;
    font-size:120%!important;
}

td.picstaff {
  padding-top: 10px;
  padding-bottom:10px
}

table.staff {
  margin-left:25px;
}

h1 {
    font-size: 138.5%;
}
h2 {
    font-size: 123.1%;
}
h3 {
    font-size: 108%;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-weight: bold;
}
abbr,
acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}
em {
    font-style: italic;
}
ol li {
    list-style: decimal outside;
}
ul li {
    list-style: disc outside;
}
th {
    font-weight: bold;
    text-align: center;
}
caption {
    text-align: center;
}
#sb-container,
#sb-wrapper {
    text-align: left;
}
#sb-container,
#sb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
}
#sb-container {
    height: 100%;
    display: none;
    visibility: hidden;
    z-index: 999;
}
body>#sb-container {
    position: fixed;
}
#sb-overlay {
    height: expression(document.documentElement.clientHeight+'px');
}
#sb-container>#sb-overlay {
    height: 100%;
}
#sb-wrapper {
    position: relative;
}
#sb-wrapper img {
    border: none;
}
#sb-body {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: none;
}
#sb-body-inner {
    position: relative;
    height: 100%;
}
#sb-content.html {
    height: 100%;
    overflow: auto;
}
#sb-loading {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 10px;
    background: url(../img/shadowbox/loading.gif) no-repeat 50% 50%;
    background-color: transparent;
}
#sb-body {
    background-color: transparent;
}
#sb-title,
#sb-info,
#sb-top {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#sb-title-inner,
#sb-info-inner {
    position: relative;
    font-family: 'Lucida Grande', Tahoma, sans-serif;
    line-height: 16px;
}
#sb-title,
#sb-title-inner,
#sb-top {
    height: 19px;
}
#sb-top {
    margin-bottom: 11px;
}
#sb-top #sb-nav-close {
    background-position: 0 0;
    width: 19px;
    height: 19px;
    float: right;
}
#sb-top #sb-nav-close:hover {
    background-position: 0 -24px;
    width: 19px;
    height: 19px;
}
#sb-title-inner {
    font-size: 16px;
    padding: 5px 0;
    color: #fff;
}
#sb-info,
#sb-info-inner {
    height: 25px;
}
#sb-info {
    margin-top: 9px;
}
#sb-info-inner {
    font-size: 12px;
    color: #fff;
}
#sb-nav {
    float: right;
    height: 25px;
    padding: 2px 0;
}
#sb-nav a {
    display: block;
    float: right;
    margin-left: 3px;
    cursor: pointer;
}
#sb-nav-diaporama,
#sb-nav-close,
#sb-nav-next,
#sb-nav-previous,
div#pagination a {
    background: url(../img/shadowbox/shadowSprites.png) no-repeat top left;
}
#sb-nav-next {
    background-position: 0 -285px;
    width: 40px;
    height: 79px;
    position: absolute;
    right: -55px;
    top: 300px;
}
#sb-nav-previous {
    background-position: 0 -96px;
    width: 40px;
    height: 79px;
    position: absolute;
    left: -55px;
    top: 300px;
}
#sb-nav-play {
    background-image: url(../img/shadowbox/play.png);
    background-repeat: no-repeat;
}
#sb-nav-pause {
    background-image: url(../img/shadowbox/pause.png);
    background-repeat: no-repeat;
}
#sb-nav-next:hover {
    background-position: 0 -369px;
    width: 40px;
    height: 79px;
}
#sb-nav-previous:hover {
    background-position: 0 -180px;
    width: 40px;
    height: 79px;
}
#sb-nav-diaporama {
    background-position: 0 -48px;
    width: 25px;
    height: 19px;
}
#sb-nav-diaporama:hover {
    background-position: 0 -72px;
    width: 25px;
    height: 19px;
}
#sb-body-inner .diapoLigne {
    margin: auto;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    text-align: center;
}
#sb-body-inner .diapo {
    float: left;
    margin: 0 0 0 18px;
    text-align: center;
}
#sb-body-inner .diapo img {
    vertical-align: middle;
    border: 3px solid white;
}
#sb-body-inner .diapo a {
    text-decoration: none;
}
#sb-body-inner .diapo span {
    margin: 5px 0 0 0;
    font-family: arial;
    font-weight: bold;
    color: white;
    float: left;
    clear: both;
    height: 7px;
}
#sb-body-inner .diapo:hover span {
    color: #e77020;
}
#sb-counter div#pagination {
    background-color: #2d2b2b;
    display: inline;
    border: 1px solid #2f2d2d;
    padding: 2px 0;
}
#sb-counter div#pagination a {
    background-position: 1px -264px;
    width: 18px;
    height: 16px;
    font-weight: bold;
    padding: 1px 4px;
    margin: 0 2px;
    color: black;
    font-size: 11px;
}
#sb-counter div#pagination a:hover {
    background: none;
    background-color: #23cbe9;
    color: black;
}
#sb-counter div#pagination a.current {
    background: none;
    background-color: black;
    color: white;
}
#sb-counter {
    float: right;
    padding: 5px 0;
}
#sb-counter a {
    padding: 0 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}
#sb-counter a.sb-counter-current {
    text-decoration: underline;
}
div.sb-message {
    font-family: 'Lucida Grande', Tahoma, sans-serif;
    font-size: 12px;
    padding: 10px;
    text-align: center;
}
div.sb-message a:link,
div.sb-message a:visited {
    color: #fff;
    text-decoration: underline;
}
a {
    cursor: pointer!important;
}
object,
a {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    z-index: 1;
}
input,
select,
textarea {
    outline: none;
}
textarea {
    resize: none;
}
.clear {
    clear: both!important;
}
span.clear {
    display: block;
}
.fleft {
    float: left!important;
}
.fright {
    float: right!important;
}
.none,
.yui-hidden {
    display: none!important;
}
.hide {
    display: none;
}
.block {
    display: block!important;
}
#eyeblastercommon_bg {
    background: #000;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 500001;
    width: 100%;
    display: none;
}
* html div#eyeblastercommon_bg {
    top: expression((document.documentElement.scrollTop || document.body.scrollTop)+this.offsetHeight - this.offsetHeight);
    position: absolute;
}
#eyeblastercommon_bandeau {
    width: 100%;
    min-width: 1024px;
    background: url(../img/eyeblasterbandeau/bg.png) repeat-x;
    position: absolute;
    top: 0;
    height: 35px;
    z-index: 100;
}
#eyeblastercommon_bandeau .eyeblastercommon_bandeau_content {
    width: 1024px;
    height: 35px;
    position: relative;
    margin: auto;
}
#eyeblastercommon_content {
    width: 100%;
    position: absolute;
}
#eyeblastercommon_bandeau .logo {
    position: absolute;
    top: 0;
    background: url(../img/eyeblasterbandeau/logo.png) no-repeat;
    width: 158px;
    height: 35px;
}
#eyeblastercommon_bandeau .btn {
    background: url(../img/eyeblasterbandeau/bg_btn_site.png) repeat-x;
    color: #fff;
    display: block;
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    top: 5px;
    padding: 0 20px 0 20px;
    text-decoration: none;
    right: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
#eyeblastercommon_bandeau .btn:hover {
    text-decoration: underline;
}
#i6dead {
    background-color: #FFF;
    border: 1px solid #aaa;
    height: 241px;
    left: 50%;
    margin-left: -485px;
    position: absolute;
    top: 31px;
    width: 972px;
    z-index: 200;
}
#i6dead a.close {
    background: url(../img/browser/close.jpg) no-repeat;
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 40px;
    z-index: 5000;
}
#i6dead p {
    text-align: center;
}
#i6dead p.nav-choice a {
    display: block;
    float: left;
    margin: 0;
}
#i6dead p.nav-choice {
    margin-top: 39px;
    width: 972px;
}
#i6dead p.nav-choice img {
    float: left;
}
#i6dead p.text {
    border-bottom: 1px solid #cecece;
    color: #6f6f6f;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin-left: 30px;
    margin-top: 30px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    width: 910px;
}
#i6dead p.text .arrow {
    background: transparent url(../img/browser/arrow.jpg) 0 0 no-repeat;
    bottom: -17px;
    height: 16px;
    left: 50%;
    margin-left: -16px;
    position: absolute;
    width: 32px;
}
#i6dead p a {
    margin-right: 20px;
}
#idbar #idbar_bg {
    background: url(../img/idbar/idbar_bg.png) repeat-x;
    width: 100%;
    height: 31px;
    z-index: 6500;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    -moz-box-shadow: 0 0 4px #000;
    -webkit-box-shadow: 0 0 4px #000;
    -khtml-box-shadow: 0 0 4px #000;
    box-shadow: 0 0 4px #000;
}
#idbar * {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
}
#idbar a {
    color: #FFF;
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
}
#idbar a:hover {
    text-decoration: none!important;
}
#idbar .vseparator {
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -13px -92px transparent;
    float: left;
    width: 1px;
    height: 32px;
}
#idbar {
    color: #fff;
    list-style: none;
    text-decoration: none;
    font-size: 10px;
}
#idbarloading {
    background: url("../img/idbar/loading.gif") no-repeat scroll 5px 5px #EEE;
    border: 1px solid #CCC;
    display: none;
    left: 100%;
    line-height: 20px;
    margin-left: -105px;
    padding: 5px 5px 5px 30px;
    position: fixed;
    top: 60px;
    z-index: 100;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
}
#idbar .content {
    margin: auto;
    width: 100%;
    min-width: 990px;
}
#idbar .logo {
    float: left;
    width: 152px;
    height: 32px;
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -190px -3px transparent;
}
#idbar .logosquare {
    background: url("../img/idbar/logosquare.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 153px;
    height: 41px;
}
#idbar .logomailru {
    background: url("../img/idbar/logomailru.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 82px;
    height: 32px;
}
#idbar .langopen {
    height: 20px;
}
#idbar .hello,
#idbar .nicknamelink,
#idbar .disconnect,
#idbar .pmail,
#idbar .manage a,
#idbar .manage,
#idbar #link_ankamatv,
#idbar .alerts,
#idbar .basket {
    float: left;
    display: block;
    height: 28px;
    line-height: 26px;
    position: relative;
    text-decoration: none!important;
    font-size: 11px;
    border: 1px solid transparent!important;
    _border: none!important;
}
#idbar .manage,
#idbar .alerts,
#idbar .basket {
    padding: 0;
    margin: 0;
}
#idbar .manage a,
#idbar .alerts a {
    background: none;
}
#idbar .fright .picto {
    background: url("../img/idbar/picto.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    width: 22px;
}
#idbar .fright .green .picto {
    background: url("../img/idbar/picto.png") repeat scroll 1px 156px transparent;
}
#idbar .picto_unsage {
    width: 12px;
    height: 22px;
    display: block;
    float: left;
    background: url("../img/idbar/drapeau.png") no-repeat 0 9px transparent;
}
.connectbox p {
    color: #646464;
    padding-left: 20px!important;
    padding-right: 16px!important;
    margin-bottom: 10px!important;
    text-align: left!important;
    padding-top: 5px!important;
    font-size: 11px!important;
}
#idbar .hello,
#idbar .disconnect {
    color: #fff;
    background: none;
}
#idbar .hello #nicknamelinka span {
    color: #fff;
    font-weight: bold;
}
#idbar .disconnect {
    margin-right: 15px;
}
#idbar .hello a {
    font-weight: bold;
}
#idbar .disconnect,
#idbar .disconnect a {
    color: #3a8ec1!important;
    font-weight: bold;
}
#idbar .nicknamelink a {
    color: #e7fa8c!important;
    font-weight: bold;
}
#idbar .pmail {
    color: white;
    background: none;
}
#idbar .pmail a {
    display: block;
    margin-top: 8px;
}
#idbar .pmail .picto {
    background-position: 0 -84px;
}
#idbar .pmail .nummess {
    float: left;
    margin-top: -7px;
}
#idbar .manage,
#idbar .alerts {
    color: #fff;
    background: none;
}
#idbar .close {
    display: none;
    opacity: 0;
}
#idbar #langbox {
    position: absolute;
    z-index: 5;
    top: 30px;
    right: 0;
    *margin-left: -42px;
    -moz-border-radius: 3px 0;
    -webkit-border-radius: 3px 0;
    -khtml-border-radius: 3px 0;
    border-radius: 3px 0;
    width: 45px;
}
#idbar .select_lang ul li {
    background: url("../img/idbar/btn.png") repeat scroll 0 0 transparent;
    list-style: none outside none;
}
#idbar #langbox li a {
    display: block;
    height: 18px;
    line-height: 20px;
    padding: 0 14px 0 5px;
    position: relative;
    width: 20px;
    color: #FFF;
    font-size: 10px;
}
#idbar #langbox li a:hover {
    background: url("../img/idbar/btn.png") repeat scroll 0 0 transparent;
}
#idbar .langopen .flag {
    display: block;
    height: 13px;
    width: 19px;
    position: relative;
    border: 1px solid #355e82;
}
#idbar #langbox li a .theflag {
    display: block;
    height: 13px;
    right: 0;
    position: absolute;
    top: 3px;
    width: 19px;
}
#idbar #langbox li a .theflag,
#idbar .flag {
    background: transparent url(../img/idbar/sprite_idbar_no_connect.png);
}
#idbar #langbox li.de a .theflag,
#idbar .langde .flag {
    background-position: -12px -128px;
}
#idbar #langbox li.fr a .theflag,
#idbar .langfr .flag {
    background-position: -33px -128px;
}
#idbar #langbox li.en a .theflag,
#idbar .langen .flag {
    background-position: -53px -128px;
}
#idbar #langbox li.es a .theflag,
#idbar .langes .flag {
    background-position: -73px -128px;
}
#idbar #langbox li.pt a .theflag,
#idbar .langpt .flag {
    background-position: -114px -128px;
}
#idbar #langbox li.it a .theflag,
#idbar .langit .flag {
    background-position: -94px -128px;
}
#idbar #langbox li.nl a .theflag,
#idbar .langnl .flag {
    background-position: -154px -128px;
}
#idbar #langbox li.br a .theflag,
#idbar .langbr .flag {
    background-position: -194px -128px;
}
#idbar #langbox li.ja a .theflag,
#idbar .langja .flag {
    background-position: -216px -128px;
}
#idbar #langbox li.uk a .theflag,
#idbar .languk .flag {
    background-position: -234px -128px;
}
#idbar #langbox li.na a .theflag,
#idbar .langna .flag {
    background-position: -175px -128px;
}
#idbar #langbox li.ru a .theflag,
#idbar .langru .flag {
    background-position: -134px -128px;
}
#idbar #connectlink,
#idbar #registerlink,
#idbar .manage,
#idbar .pmail,
#idbar .select_lang,
#idbar .alerts,
#idbar .nicknamelink,
#idbar #supportlink {
    float: left!important;
    display: block;
    height: 32px;
    padding: 0 5px 0 5px;
    line-height: 26px!important;
    position: relative;
    background: url("../img/idbar/bg_idbar_link.png") repeat-x top left;
}
#idbar #connectlink,
#idbar #registerlink,
#idbar #supportlink {
    padding: 0 10px;
}
#idbar .nicknamelink {
    background: none;
}
#idbar .select_lang {
    padding-top: 7px;
    height: 25px;
}
#idbar #connectlinka:hover,
#idbar #registerlinka:hover,
#idbar #supportlink a:hover {
    text-decoration: underline!important;
}
#idbar #connectlinka {
    display: block;
    height: 27px;
}
#idbar .clicked {
    background: url(../img/idbar/bg_clicked.jpg) repeat-x left top!important;
    color: #646464!important;
}
#idbar .manage a {
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll 65px -52px transparent;
    padding-right: 19px;
}
#idbar .clicked a {
    color: #646464!important;
}
#idbar .connectbox .notme_link {
    color: #3a8ec1!important;
}
#idbar .clicked #accountlink {
    background: url("../img/idbar/arrow_up.png") no-repeat scroll right 12px transparent!important;
}
#idbar .managebox {
    display: none;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    color: #a9a9a9;
    font-size: 11px;
    position: absolute;
    z-index: 7000;
    width: 225px;
    right: 0;
    top: 31px;
    margin-right: -2px;
    background-color: #232323;
    line-height: 15px;
    text-align: left;
    border-left: 1px solid #636f7a;
    border-bottom: 1px solid #636f7a;
    border-right: 1px solid #636f7a;
    border-top: 1px dashed #636f7a;
}
#idbar .managebox a {
    line-height: 15px!important;
}
#idbar .managebox a:hover {
    text-decoration: underline!important;
}
#idbar .managebox div {
    clear: both;
    padding: 5px 5px 5px 36px;
    border-bottom: 1px dashed #656565;
}
#idbar .managebox .title {
    color: #fff;
    padding: 0!important;
    background: none!important;
}
#idbar .managebox a {
    color: #3a8ec1!important;
    font-size: 10px!important;
    background: none!important;
    border: none!important;
    display: inline!important;
    float: none!important;
    height: auto!important;
    line-height: auto!important;
}
#idbar .managebox #manage_dofus {
    background: url(../img/idbar/manage_dofus.png) no-repeat 7px 8px;
}
#idbar .managebox #manage_dofuspocket {
    background: url(../img/idbar/manage_dofuspocket.png) no-repeat 7px 8px;
}
#idbar .managebox #manage_ogrines {
    background: url(../img/idbar/manage_ogrines.png) no-repeat 2px 8px;
}
#idbar .managebox #manage_kroz {
    background: url(../img/idbar/manage_kroz.png) no-repeat 2px 8px;
}
#idbar .managebox #manage_fidelity {
    background: url(../img/idbar/manage_fidelity.png) no-repeat 3px 9px;
}
#idbar .managebox #manage_ankabox {
    background: url(../img/idbar/manage_ankabox.png) no-repeat 4px 8px;
}
#idbar .managebox #manage_bottom {
    background-color: #e1e1e1;
    border: 0;
    padding-left: 10px;
}
#idbar .managebox #manage_bottom a {
    color: #434343!important;
    font-size: 11px!important;
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -10px -32px;
    padding-left: 10px!important;
}
#idbar .alertsbox {
    margin-right: -1px;
    text-align: left;
}
#idbar .alertsbox h1 {
    font-size: 13px!important;
    color: #223342;
    padding-left: 10px;
    padding-bottom: 10px;
    background: none!important;
    height: auto!important;
}
#idbar .alertsbox p {
    padding-left: 30px;
    padding: 5px 10px 5px 30px;
    background: url(../img/idbar/alert.png) no-repeat 10px 6px;
}
#idbar .alertsbox .separator {
    margin: 0;
}
#idbar #alertslink {
    background: url(../img/idbar/alert.png) no-repeat 0 1px;
    padding-left: 16px;
}
#idbar .alertsbox a {
    color: #6c98dc!important;
}
@media only screen and(-webkit-min-device-pixel-ratio: 1.5),
only screen and(min-device-pixel-ratio: 1.5) {
    #idbar #idbar_bg {
        position: absolute!important;
        top: 0;
        left: 0;
    }
}
.connectbox *,
.registerbox *,
#idbar .nicknamebox *,
#idbar .alertsbox * {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    color: #000;
    font-size: 11px;
}
.connectbox a,
.registerbox a,
#idbar .nicknamebox a {
    text-decoration: none;
}
#connectboxpopup {
    display: none;
    width: 430px;
    position: absolute;
    z-index: 7000;
    margin-top: 5px;
    right: 0;
    *margin-top: 25px;
    line-height: 15px;
}
#nicknameboxpopup {
    display: none;
    width: 430px;
    position: absolute;
    z-index: 7000;
    margin-top: 5px;
    right: 0;
    *margin-top: 25px;
    line-height: 15px;
    text-align: left;
}
.connectbox,
.registerbox {
    display: none;
    position: absolute;
    z-index: 7000;
    margin-top: 5px;
    width: 225px;
    padding: 6px 0 8px 0;
    right: 0;
    background-color: #ebebeb;
    line-height: 15px;
    text-align: left;
}
.connectbox a:link,
.connectbox a:visited,
.connectbox a:active,
.registerbox a:link,
.registerbox a:visited,
.registerbox a:active {
    text-decoration: none;
}
.registerbox {
    position: fixed;
}
#idbar .nicknamebox,
#idbar .alertsbox {
    top: 32px;
    margin-right: -1px;
    display: none;
    position: absolute;
    line-height: 15px;
    z-index: 7000;
    width: 225px;
    padding: 6px 0 8px 0;
    right: 0;
    background-color: #ebebeb;
}
.connectbox,
#idbar .nicknamebox {
    display: block!important;
    margin-top: 0;
    position: relative;
    margin-top: 0;
    float: right;
    top: 0;
}
.registerbox #register_antibot .ct #usercaptchaantibot,
.connectbox #userlogin,
.connectbox #userpass,
.registerbox #userlogin,
.registerbox #userpassword,
.registerbox #userpassconfirm,
.registerbox #useremail,
.registerbox #usercommunity,
.registerbox #userbirthyear,
.registerbox #usercaptcha,
.registerbox #userbirthmonth,
.registerbox #userbirthday,
.registerbox #usernickname,
#idbar .nicknamebox #usernickname {
    background-color: #1E2222;
    border: 1px solid transparent;
    color: #F7F7F7;
    height: 25px;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 2px;
    padding: 0 26px 0 5px;
    width: 155px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.registerbox #userbirthmonth,
.registerbox #userbirthday,
.registerbox #userbirthyear {
    font-size: 9px;
    line-height: 43px;
    margin: 5px 0 0 -2px!important;
    padding: 0 0 0!important;
    width: 70px!important;
    height: auto!important;
}
.registerbox #userbirthmonth {
    margin-left: 6px!important;
}
.connectbox #userlogin,
.registerbox #userlogin,
.registerbox #userpassconfirm,
.registerbox #useremail,
.registerbox #usercommunity,
.registerbox #userbirthyear {
    margin-bottom: 8px;
}
.connectbox #userpass {
    margin-bottom: 4px;
    *margin-bottom: 0;
}
.registerbox #register_antibot .ct label,
.connectbox label,
.connectbox #remember_idbar_label,
.registerbox label,
.registerbox .label,
.registerbox #captcha_img,
.registerbox #changeCaptchaLink,
.registerbox #register_antibot .ct #changeCaptchaAntibotLink,
.registerbox #register_cgu,
#idbar .nicknamebox label {
    margin-left: 20px;
}
.registerbox label[for=userbirthyear] {
    margin-right: 60px;
}
.registerbox #register_cgu {
    margin-right: 20px;
}
.registerbox #register_cgu a,
.registerbox #changeCaptchaLink,
.registerbox #register_antibot .ct #changeCaptchaAntibotLink {
    color: #347abb;
}
.registerbox #changeCaptchaLink,
.registerbox #register_antibot .ct #changeCaptchaAntibotLink {
    display: block;
    margin-bottom: 8px;
}
.connectbox #remember_idbar {
    margin-right: 6px;
}
.connectbox #cancel,
.registerbox #cancel,
#idbar .nicknamebox #cancel {
    display: block;
    height: 25px;
    float: right;
    border-right: 1px solid #e0e0e0;
    padding-right: 5px;
    padding-top: 9px;
    margin: 10px 10px 8px 0;
    color: #7b7b7b!important;
    font-weight: normal;
}
.registerbox #cancel {
    margin: 10px 10px 2px 0;
}
.registerbox #register_antibot .ct #antibot_sub,
.connectbox #login_sub,
.registerbox #step_1_sub,
.registerbox #step_2_sub,
.registerbox #step_full_sub,
#idbar .nicknamebox #nickname_sub,
#basketbox .active {
    float: right;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    overflow: visible;
    margin: 14px 20px 0 0;
    background-color: #67737d!important;
    cursor: default!important;
    padding: 4px;
    border: none!important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
#basketbox .active {
    padding: 0 4px!important;
}
.registerbox #step_2_sub,
.registerbox #step_full_sub,
.registerbox #usercaptcha,
.registerbox #register_antibot .ct #antibot_sub {
    margin-bottom: 8px;
}
.connectbox #login_sub.active,
.registerbox #step_1_sub.active,
.registerbox #step_2_sub.active,
.registerbox #step_full_sub.active,
#idbar .nicknamebox form #nickname_sub.active,
#basketbox .active,
.registerbox #register_antibot .ct #antibot_sub.active {
    background-color: #347abb!important;
    cursor: pointer!important;
}
.registerbox #usernewsletter_idbar_label {
    margin: 4px 20px 4px 20px;
    display: block;
}
.registerbox #usernewsletter_idbar {
    margin: 0;
    padding: 0;
}
.registerbox #usercg_label {
    margin: 0 20px 10px 20px;
    display: block;
}
.registerbox .usertofukaz_content {
    display: inline-block;
    padding-bottom: 5px;
}
.connectbox #bottom_link,
.registerbox #bottom_link {
    clear: both;
    margin: 0!important;
}
.registerbox #bottom_link {
    margin-bottom: 5px!important;
    margin: 0 0 0 0!important;
}
.connectbox #bottom_link a,
.registerbox #bottom_link a {
    color: #646464;
    font-size: 10px;
    font-weight: normal!important;
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -12px -38px transparent;
    padding-left: 10px;
}
.registerbox #bottom_link {
    padding-bottom: 5px;
}
.registerbox #bottom_link p {
    padding-left: 10px;
}
.connectbox .separator,
.registerbox .separator,
#idbar .alertsbox .separator,
#idbar .basketbox .separator {
    border-top: 1px dotted #a09fa0!important;
    height: 1px!important;
    clear: both!important;
    margin: 0 0 4px 0!important;
    width: auto!important;
    background: none!important;
}
.registerbox .separator2 {
    margin-top: 8px;
}
#connectboxpopup .infos_box,
.registerbox .infos_box,
#nicknameboxpopup .infos_box {
    z-index: 7000;
    width: 190px;
    padding: 7px 0;
    color: #fff!important;
    background: url(../img/idbar/bg_error.png) repeat left top;
    margin-bottom: 10px;
    overflow: hidden;
    opacity: 0;
}
#connectboxpopup .infos_box {
    opacity: 1;
    display: none;
}
#connectboxpopup .infos_box,
.registerbox .infos_box,
#nicknameboxpopup .infos_box {
    *background: #20201E;
    background: #20201E\0;
}
#connectboxpopup .infos_box {
    opacity: 1;
}
.registerbox .info_userform {
    display: none;
    opacity: 0;
}
#connectboxpopup .infos_box h1,
.registerbox .infos_box h1,
#nicknameboxpopup .infos_box h1 {
    color: #3A8EC1;
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
}
#connectboxpopup .infos_box .warning,
.registerbox .infos_box .warning,
#nicknameboxpopup .infos_box .warning {
    display: block;
    background: url("../img/idbar/warning.png") no-repeat scroll 7px 3px;
    color: #f1524e;
    font-weight: bold;
    padding: 0 5px 0 22px;
    border: none;
    border-bottom: 1px dotted #A09FA0!important;
    font-size: 11px!important;
    height: 0;
    line-height: 14px;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 2;
}
#connectboxpopup .infos_box .warning {
    height: auto;
    min-height: 27px;
    border-bottom: none!important;
    margin-bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
#connectboxpopup .infos_box .warning {
    *background: url("../img/idbar/warning.png") no-repeat scroll 7px 3px #20201E;
    background: url("../img/idbar/warning.png") no-repeat scroll 7px 3px #20201E\0;
}
#connectboxpopup .infos_box .infos,
.registerbox .infos_box .infos,
#nicknameboxpopup .infos_box .infos {
    display: block;
    background: url(../img/idbar/puce_blue.png) no-repeat left 4px;
    margin: 5px 0 5px 0;
    bottom: auto;
    left: auto;
    *width: 166px;
}
#connectboxpopup .infos_box div,
.registerbox .infos_box div,
#nicknameboxpopup .infos_box div {
    padding: 0 7px 0 11px;
    *padding: 0 27px 0 11px;
}
.registerbox .help,
#nicknameboxpopup .help {
    overflow: hidden;
}
.registerbox .help_invisible .warning,
#nicknameboxpopup .help_invisible .warning {
    border: none;
    border-bottom: 1px solid transparent!important;
    font-size: 11px!important;
}
.registerbox .tclose,
#nicknameboxpopup .tclose {
    margin-bottom: 0!important;
}
.registerbox .tclosew,
#nicknameboxpopup .tclosew {
    margin-bottom: 0!important;
}
#connectboxpopup .infos_box div,
.registerbox .infos_box div,
#nicknameboxpopup .infos_box div {
    clear: both;
    color: #fff;
}
#connectboxpopup .infos_box strong,
.registerbox .infos_box strong,
#nicknameboxpopup .infos_box strong {
    color: #fff;
}
.registerbox {
    padding: 6px 0 0 0;
    min-height: 180px;
    margin-right: 32px;
    top: 27px;
}
.registerbox form #etape0,
.registerbox form #etape1,
.registerbox form #etape2,
.registerbox form #etape3,
.registerbox form #etape4 {
    display: none;
}
.registerbox #register_loading {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/aBox-loading.gif) no-repeat center center #FFF;
    opacity: .3;
}
.registerbox #register_antibot {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.registerbox #register_antibot .ct {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.registerbox #register_antibot .ct h3 {
    margin-left: 20px;
    margin-top: 25px;
}
.registerbox #register_antibot .ct #captcha_antibot {
    margin-left: 20px;
    width: 187px;
    height: 60px;
}
.registerbox #register_antibot .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    opacity: .95;
    z-index: 1;
}
.registerbox form #usercommunity {
    width: 189px;
    height: auto;
    padding: 0;
}
.registerbox form #usercommunity *,
.registerbox form #userbirthday *,
.registerbox form #userbirthmonth *,
.registerbox form #userbirthyear * {
    color: #fff;
}
.registerbox .infos_content,
#connectboxpopup .infos_content,
#nicknameboxpopup .infos_content {
    left: -210px;
    position: absolute;
    top: 6px;
}
#nicknameboxpopup .infos_content {
    float: left;
    position: relative;
}
#connectboxpopup .infos_content,
#nicknameboxpopup .infos_content {
    left: 0;
}
.registerbox form .info_login .suggests {
    top: 0!important;
}
.registerbox .form_separator {
    border-bottom: 1px solid #CCC;
    width: 87%;
    margin: 0 0 10px 0;
}
.registerbox form .genlink,
#idbar .nicknamebox form .genlink {
    background: url("../img/idbar/generate_name_account.png") no-repeat scroll 9px 12px #347abb;
    display: none;
    overflow: hidden;
    height: 0;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    opacity: 0;
    position: relative;
    width: 150px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
#idbar .nicknamebox form .genlink {
    width: 115px;
}
.registerbox form .genlink a,
#idbar .nicknamebox form .genlink a {
    width: 100%;
    height: 100%;
    z-index: 2;
    display: block;
    top: 0;
    position: absolute;
    background: url("../img/idbar/transparent.png") repeat top left;
}
#idbar .nicknamebox form .genlink span,
.registerbox form .genlink span {
    color: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    z-index: 1;
    text-decoration: none;
    padding: 5px 5px 5px 34px;
}
.registerbox form #userlogin_loading,
.registerbox form #userpassword_loading,
.registerbox form #useremail_loading,
.registerbox form #usercaptcha_loading,
.registerbox #register_antibot .ct #usercaptchaantibot_loading,
.registerbox form #usernickname_loading,
#idbar .nicknamebox form #usernickname_loading {
    background: url("../img/idbar/ajax-loader2.gif") no-repeat scroll left center transparent;
    display: none;
    height: 16px;
    position: absolute;
    right: 24px;
    width: 16px;
}
.registerbox form #userlogin_loading {
    top: 28px;
}
.registerbox form #userpassword_loading {
    margin-top: -21px;
}
.registerbox form #useremail_loading {
    margin-top: -29px;
}
.registerbox form #usernickname_loading {
    margin-top: -21px;
}
.registerbox form #usercaptcha_loading {
    top: 133px;
}
.registerbox #register_antibot .ct #usercaptchaantibot_loading {
    top: 122px;
}
#idbar .nicknamebox form #usernickname_loading {
    top: 31px;
}
.connectbox form .invalide,
.registerbox form .invalide,
#idbar .nicknamebox form .invalide {
    border: 1px solid #ff0f00!important;
    background-color: #bc6462!important;
}
.connectbox form .valide,
.registerbox form .valide,
#idbar .nicknamebox form .valide {
    border: 1px solid #bcd50a!important;
}
.registerbox form div .erreur {
    color: red;
    position: relative;
    float: left;
    width: 220px;
    font-size: 12px;
    list-style: none;
    list-style-type: none;
    background: url(../img/idbar/puce_rouge.png) center left no-repeat;
    padding-left: 18px;
    display: none;
}
.registerbox form .bt_submit {
    float: right;
    background: none;
    padding: 5px 0 5px 0;
    margin: 20px 0 0 47px;
    left: 16px;
    height: 30px;
    color: #FFF;
    font-size: 13px;
    border: 1px solid #838383;
    background-color: #9da0a1;
    cursor: normal;
}
.registerbox form .info_pass #passwordpower {
    height: 46px;
    margin-left: 10px;
    padding: 0;
    width: 156px;
}
.fr .registerbox form .info_pass #passwordpower {
    background: url(../img/idbar/passpower.fr.png) repeat-x scroll transparent!important;
}
.registerbox form .info_pass #passwordpower.bad {
    background-position: 0 -50px!important;
}
.registerbox form .info_pass #passwordpower.low {
    background-position: 0 -100px!important;
}
.registerbox form .info_pass #passwordpower.medium {
    background-position: 0 -148px!important;
}
.registerbox form .info_pass #passwordpower.high {
    background-position: 0 -195px!important;
}
#mask,
.ak_mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background: url(../img/idbar/mask.png)\9;
    *background: url(../img/idbar/mask.png);
    opacity: .7;
    z-index: 200;
}
.registerbox #etape4 p {
    padding: 0 14px;
}
.registerbox #etape4 p.arf {
    border-bottom: 1px dotted #A09FA0;
    margin: 6px 0 10px 0;
    padding: 0 5px 20px 84px;
}
.registerbox #etape4 p.arf span {
    font-weight: bold;
    font-size: 17px;
    color: #C52F1F;
    display: block;
}
.registerbox .happy_confirmation,
.registerbox .not_confirm {
    position: relative;
    float: left;
    width: 60px;
    height: 61px;
    margin-left: 15px;
    margin-bottom: 5px;
}
.registerbox .happy_confirmation_default {
    background: url(../img/idbar/happy_confirmation_default.png) no-repeat;
}
.registerbox .happy_confirmation_dofus {
    background: url(../img/idbar/happy_confirmation.png) no-repeat;
}
.registerbox .happy_confirmation_ankama {
    background: url(../img/idbar/happy_confirmation.png) no-repeat;
}
.registerbox .happy_confirmation.email_verification {
    background: url(../img/idbar/email.png) no-repeat!important;
}
.email_verification_link {
    color: #a3a2a2;
}
.registerbox .not_confirm {
    background: url(../img/idbar/probleme/not_confirm.png) no-repeat;
}
.registerbox .bt_confirmation {
    color: #FFF!important;
    display: block;
    font-size: 17px!important;
    font-weight: normal;
    height: 67px;
    line-height: 21px;
    margin: 0 10px;
    padding: 10px 0 0 101px!important;
    width: 100px!important;
}
.registerbox .bt_default {
    height: 37px!important;
    margin: 15px auto 0 auto!important;
    text-align: center!important;
    width: 194px!important;
    background: url("../img/idbar/bt_default.png") no-repeat scroll 0 0 transparent;
    font-size: 14px!important;
    padding: 18px 0 0!important;
}
.registerbox .bt_dofus {
    background: url("../img/idbar/bt_dofus.png") no-repeat scroll 0 0 transparent;
    padding: 10px 0 0 112px!important;
    width: 91px!important;
}
.registerbox .bt_wakfu {
    background: url("../img/idbar/bt_wakfu.png") no-repeat scroll -6px 0 transparent;
    margin: 15px 0 0 0!important;
    width: 99px!important;
    padding-left: 116px!important;
}
.registerbox .bt_ankama {
    background: url("../img/idbar/bt_ankama.png") no-repeat scroll 0 0 transparent;
    font-size: 14px!important;
    padding: 10px 0 0 81px!important;
    width: 121px!important;
}
.registerbox .bt_ankama-editions {
    background: url(../img/idbar/bt_editions.png) no-repeat;
    height: 45px!important;
    margin: 0 auto!important;
    width: 92px!important;
    margin-top: 15px!important;
}
.registerbox .bt_boufbowl {
    background: url(../img/idbar/bt_boufbowl.png) no-repeat;
}
.registerbox .bt_dofus-arena {
    background: url("../img/idbar/bt_arena.png") no-repeat scroll 0 0 transparent;
    padding: 10px 0 0 120px!important;
    width: 82px!important;
}
.registerbox .bt_ankama-shop {
    background: url(../img/idbar/bt_shop.png) no-repeat;
    font-size: 13px!important;
    padding: 10px 0 0 83px!important;
    width: 119px!important;
}
.registerbox h1,
#nicknameboxpopup h1 {
    font-size: 13px;
    margin-left: 10px;
    background: none!important;
    height: auto!important;
}
.registerbox h1.notconfirm_h1 {
    font-size: 13px;
    margin-left: 10px;
    color: #C52F1F;
}
.registerbox form .cancel_inscription {
    float: left;
    margin-left: 16px;
    margin-top: 25px;
    font-size: 12px;
}
.registerbox #captcha_img {
    width: 187px;
    height: 60px;
    background-color: #1E2222;
}
.registerbox #register_confirm {
    font-size: 10px;
    text-align: justify;
    margin: 4px 20px 8px;
    line-height: 11px;
    clear: both;
}
#connectboxincluded #connectboxpopup {
    display: block;
    position: relative;
    margin: 15px auto 15px auto;
    background-color: transparent;
    width: 225px;
}
#connectboxincluded #connectboxpopup .connectbox {
    display: block;
}
.registerbox #etape3 h1,
.registerbox #etape4 h1 {
    margin-bottom: 5px;
}
.registerbox #userpassword_error_capslock,
.registerbox #userpassconfirm_error_capslock,
#connectboxpopup #errors_capslock {
    background: url("../img/idbar/capslock.png") no-repeat scroll 6px 6px transparent!important;
    color: #9cc13a!important;
}
#idbar .basket {
    height: 32px;
    line-height: 27px;
}
#idbar .basket .close_basket {
    background: url("../img/idbar/close.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    right: 5px;
    position: absolute;
    top: 5px;
    width: 14px;
}
#idbar #basketlink {
    padding-left: 31px;
    background: url(../img/idbar/basket.png) no-repeat 5px 0;
    padding-right: 10px;
}
#idbar #basketlink:hover {
    text-decoration: underline!important;
}
#idbar .basketbox {
    display: none;
    background-color: #EBEBEB;
    width: 225px;
    min-height: 90px;
    position: absolute;
    margin-top: 5px;
    *margin-top: 25px;
    right: -1px;
    z-index: 7000;
}
#idbar #loading_basketbox.basketbox {
    background: url(../img/aBox-loading.gif) no-repeat center center #EBEBEB;
    z-index: 6999!important;
}
#idbar .basketbox .article_total {
    margin-top: 5px;
}
#idbar .basket .just_added {
    padding-left: 20px;
    color: #000;
}
#idbar .basket .article {
    min-height: 80px;
}
#idbar .basket .article_illu {
    float: left;
    width: 50px;
    height: 50px;
    padding: 10px 15px 10px 10px;
}
#idbar .basket .article_title {
    float: left;
    width: 140px;
    color: #000;
    line-height: 14px;
    font-size: 12px;
    padding-top: 10px;
    border-bottom: 1px dotted #A09FA0;
    padding-bottom: 5px;
}
#idbar .basket .article_subtitle {
    float: left;
    width: 140px;
    color: #7f7f7f;
    font-size: 10px;
    line-height: 12px;
}
#idbar .basket .article_number {
    color: #7f7f7f;
    font-size: 10px;
    line-height: 12px;
    padding-right: 42px;
    float: left;
    margin-top: 5px;
}
#idbar .basket .article_promo {
    width: 140px;
    color: #7f7f7f;
    font-size: 10px;
    line-height: 12px;
    text-decoration: line-through;
}
#idbar .basket .basket_resume {
    display: inline-block;
    text-align: right;
    width: 180px;
    height: 12px;
    line-height: 12px;
    color: #4493c3;
}
.de #idbar .basket .basket_resume {
    width: 200px;
}
.en #idbar .basket .basket_resume {
    width: 199px;
    right: 10px;
}
.it #idbar .basket .basket_resume {
    width: 190px;
}
#idbar .basket .basket_resume a {
    text-decoration: underline;
    color: #4493c3!important;
}
#idbar .basket .basket_total {
    display: inline-block;
    text-align: right;
    width: 219px;
    min-height: 20px;
    line-height: 20px;
    color: #000;
}
#idbar .basket .article_price {
    padding-left: 5px;
}
#idbar .basket .article .article_price {
    display: inline-block;
    text-align: right;
    width: 85px;
    margin-right: 5px;
    position: relative;
}
#idbar .basket .article_price img {
    width: 15px;
    height: 15px;
    position: relative;
    top: 4px;
    left: 2px;
}
#idbar .basket #see_basket {
    margin-bottom: 5px;
    margin-right: 7px;
    color: #fff!important;
}
#idbar #idbar_krosmoz {
    position: relative;
    float: left;
    margin-left: -40px;
    width: 130px;
    height: 30px;
    line-height: 25px;
    text-align: center;
}
#idbar .v_sep {
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -13px -95px transparent;
    display: block;
    width: 1px;
    height: 25px;
    position: relative;
    top: 3px;
    z-index: 2;
}
#idbar #idbar_krosmoz #idbar_krosmoz_btn {
    position: relative;
    line-height: 30px;
    width: 80px;
    margin-left: 48px;
    display: block;
    border: none;
    padding-right: 4px;
    height: 30px;
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll 52px -50px #141F1F;
    z-index: 1;
    text-align: left;
    text-indent: 12px;
}
#idbar #idbar_krosmoz #krosmoz_sitelist li {
    height: 25px;
    width: 130px;
    display: block;
    text-align: left;
    text-indent: 10px;
    color: #fff;
    line-height: 25px;
    background: #232323;
    border-bottom: 1px dotted #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
#idbar #idbar_krosmoz #krosmoz_sitelist li:first-child {
    border-top: 1px solid #e1e1e1;
}
#idbar #idbar_krosmoz #krosmoz_sitelist li:last-child {
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -10px -32px #E1E1E1;
}
#idbar #idbar_krosmoz #krosmoz_sitelist li:last-child a {
    color: #232323;
}
#idbar #idbar_krosmoz #idbar_krosmoz_btn.on {
    background: #e1e1e1;
    color: #434343;
}
#idbar #idbar_krosmoz #idbar_krosmoz_btn.on {
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll 52px -73px #e1e1e1;
}
#idbar #idbar_krosmoz #krosmoz_sitelist {
    display: none;
}
#idbar #idbar_krosmoz #krosmoz_sitelist li a:hover {
    text-decoration: underline!important;
}
#idbar #idbar_krosmoz #krosmoz_sitelist li {
    display: block;
    line-height: 25px;
    height: 25px;
}
#idbar .logo_krosmoz {
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -5px -2px transparent!important;
    margin-left: 5px;
}
#idbar_almanax {
    display: inline-block;
    position: relative;
    float: left;
    width: 200px;
}
#idbar_almanax.open #idbar_almanax_title .bt {
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -5px -73px;
}
#idbar_almanax #idbar_almanax_title .bt {
    position: relative;
    display: block;
    float: right;
    width: 25px;
    height: 26px;
    background: url("../img/idbar/sprite_idbar_no_connect.png") no-repeat scroll -5px -49px;
}
#idbar_almanax.open #idbar_almanax_title {
    background: #155079;
}
#idbar_almanax #idbar_almanax_title {
    display: block;
    position: relative;
    padding: 0 0 0 10px;
    color: #82e0ff;
    text-transform: uppercase;
    line-height: 30px;
    height: 31px;
}
#idbar_almanax .nb {
    color: #fff;
    display: inline-block;
    position: relative;
    padding: 0 6px 4px 6px;
    height: 12px;
    margin: 4px 2px 4px 2px;
    border-radius: 4px;
    background: #cd401a;
    box-shadow: 0 0 2px #2a6489;
    line-height: 15px;
    font-weight: bold;
}
#idbar_almanax #idbar_almanax_title .date {
    font-style: italic;
    color: #fff;
    text-transform: none;
}
#idbar_almanax #idbar_almanax_today {
    padding: 4px;
}
#idbar_almanax #idbar_almanax_today .title {
    color: #b7e8f2;
    font-family: "PT Sans Narrow";
    font-size: 16px;
    font-weight: bold;
}
#idbar_almanax #idbar_almanax_today .text {
    color: #fff;
}
#idbar_almanax #idbar_almanax_events {
    display: none;
}
#idbar_almanax.open #idbar_almanax_events {
    display: block;
}
#idbar_almanax #idbar_almanax_events {
    display: none;
    background: #011729;
    border: 1px solid #59aacd;
    border-radius: 4px;
}
#idbar_almanax #idbar_merydes {
    position: relative;
}
#idbar_almanax #idbar_merydes .dofus .t {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -347px no-repeat;
}
#idbar_almanax #idbar_merydes .wakfu .t {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -369px no-repeat;
}
#idbar_almanax #idbar_merydes .dofus .b {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -351px no-repeat;
}
#idbar_almanax #idbar_merydes .wakfu .b {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -375px no-repeat;
}
#idbar_almanax #idbar_merydes .dofus:hover .t {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -357px no-repeat;
}
#idbar_almanax #idbar_merydes .wakfu:hover .t {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -384px no-repeat;
}
#idbar_almanax #idbar_merydes .dofus:hover .b {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -362px no-repeat;
}
#idbar_almanax #idbar_merydes .wakfu:hover .b {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -390px no-repeat;
}
#idbar_almanax #idbar_merydes .dofus .t,
#idbar_almanax #idbar_merydes .wakfu .t,
#idbar_almanax #idbar_merydes .dofus .b,
#idbar_almanax #idbar_merydes .wakfu .b {
    position: relative;
    height: 4px;
    width: 100%;
    margin: 0;
}
#idbar_almanax #idbar_merydes .dofus strong {
    color: #748530;
}
#idbar_almanax #idbar_merydes .wakfu strong {
    color: #567f87;
}
#idbar_almanax #idbar_merydes .dofus span,
#idbar_almanax #idbar_merydes .wakfu span {
    display: inline-block;
    margin: 0 0 0 38px;
    line-height: 11px;
    font-weight: normal;
    font-size: 10px;
}
#idbar_almanax #idbar_merydes .dofus strong,
#idbar_almanax #idbar_merydes .wakfu strong {
    font-style: italic;
    display: block;
    margin: 0 0 0 38px;
    font-family: "PT Sans narrow";
    font-size: 13px;
}
#idbar_almanax #idbar_merydes .dofus,
#idbar_almanax #idbar_merydes .wakfu {
    display: block;
    border: 1px solid #01101c;
    border-radius: 4px;
    margin: 1px;
    padding: 0;
    color: #4c493c;
    overflow: hidden;
    font-family: "PT Sans narrow";
    font-weight: bold;
    font-size: 10px;
}
#idbar_almanax #idbar_merydes .dofus {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -149px repeat-y #deeb73;
}
#idbar_almanax #idbar_merydes .wakfu {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -249px repeat-y #9FE7F3;
}
#idbar_almanax #idbar_merydes .dofus:hover {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -200px repeat-y #e2fe01;
}
#idbar_almanax #idbar_merydes .wakfu:hover {
    background: url(../img/idbar/sprite_idbar_no_connect.png) 0 -299px repeat-y #62F5FF;
}
#idbar_almanax #idbar_almanax_month_events strong .nb {
    top: -2px;
    margin-right: 4px;
}
#idbar_almanax #idbar_almanax_month_events strong {
    text-transform: uppercase;
    font-family: "PT Sans Narrow";
    font-size: 15px;
    line-height: 20px;
    position: relative;
    top: 5px;
}
#idbar_almanax #idbar_almanax_month_events {
    background: #155079;
    padding: 0 4px;
    color: #000;
}
#idbar_almanax #idbar_almanax_month_events .date {
    font-style: italic;
    font-weight: normal;
    color: #fff;
    font-family: "PT Sans Narrow";
    font-size: 13px;
}
#idbar_almanax #idbar_almanax_month_events a:hover,
#idbar_almanax #idbar_almanax_month_events a:hover * {
    text-decoration: underline!important;
    color: #4ca5e3;
}
#idbar_almanax #idbar_almanax_month_events a {
    display: block;
    color: #b7e8f2;
    font-weight: bold;
    margin: 1px 0 0 0;
    padding: 0 0 3px 1px;
    font-family: "PT Sans Narrow";
    font-size: 13px;
}
#pm_container {
    width: 960px;
    height: 485px;
    position: absolute;
    z-index: 9999;
    top: 75px;
    left: 50%;
    margin: 0 0 0 -490px;
}
#pm_box {
    width: 102%;
    *width: 101%;
    height: 100%;
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    zoom: 1;
    background: rgba(33, 33, 33, 0.95);
    border: 1px solid white;
    position: relative;
    padding: 28px 0 0;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
    -khtml-box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #pm_box {
        width: 102%;
    }
}
#pm_box.white {
    background: none repeat scroll 0 0 #ECECEC;
}
#pm_box #pm_toolbar {
    background: url('../img/pm/logo_ankama.jpg') no-repeat scroll 10px 5px #d8d7d6;
    position: absolute;
    height: 30px;
    width: 100%;
    left: 0;
    top: -2px;
    z-index: 9999;
    border-bottom: 1px solid #000;
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.57);
    -khtml-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.57);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.57);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.57);
    -moz-border-radius-topleft: 3px;
    -khtml-border-radius-topleft: 3px;
    -webkit-border-radius-topleft: 3px;
    border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -khtml-border-radius-topright: 5px;
    -webkit-border-radius-topright: 5px;
    border-radius-topright: 5px;
    cursor: move;
}
#pm_box #pm_toolbar div {
    color: #262322;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0 45px;
    display: block;
    text-align: left;
}
#pm_box #pm_toolbar div span {
    font-size: 12px;
}
#pm_box #pm_toolbar div span.pseudo {
    color: #c30;
    font-size: 12px;
}
#pm_box #pm_toolbar a.pm_icon {
    display: block;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 6px;
    background: url(../img/pm/pm_buttons.png) top left no-repeat;
}
#pm_box #pm_toolbar a#pm_more {
    right: 26px;
    background-position: top left;
}
#pm_box #pm_toolbar a#pm_close {
    right: 6px;
    background-position: top right;
}
#pm_box #pm_toolbar a#pm_help {
    right: 46px;
    background: url(../img/pm/btn_help.jpg) top left no-repeat;
}
#pm_box iframe {
    border: 0;
    width: 100%;
    height: 100%;
    background: transparent!important;
    z-index: 9998;
}
#pm_box span#pm_resize {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    z-index: 9999;
    cursor: se-resize;
}
#carousel_container {
    width: 550px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
}
#carousel_slides {
    position: absolute;
    top: 15px;
    left: 4px;
    z-index: 100;
}
.carousel_slides_container {
    width: 550px;
    overflow: hidden;
    position: relative;
    display: none;
}
.carousel_slides_container div.carousel_slide {
    width: 550px;
    height: 260px;
    display: block;
}
#carousel_slides .carousel_next,
#carousel_slides .carousel_prev {
    position: relative;
    display: inline-block;
    z-index: 101;
    color: #000;
    vertical-align: top;
    line-height: 0;
}
#carousel_pagination {
    position: relative;
    width: 550px;
    overflow: hidden;
    margin-top: 5px;
}
.carousel_pagination {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    position: relative;
}
.carousel_pagination li {
    display: inline-block;
    margin: 0;
    list-style: none;
}
.carousel_pagination li a {
    display: block;
    width: 12px;
    float: left;
    overflow: hidden;
    color: #000;
}
.carousel_pagination li.current a {
    color: #f00;
}
.carousel_caption {
    z-index: 500;
    position: absolute;
    bottom: -35px;
    left: 0;
    height: 76px;
    padding: 5px 5px 0 5px;
    background: #000;
    background: rgba(0, 0, 0, .7);
    width: 538px;
    font-size: 1.3em;
    line-height: 1.33;
    color: #fff;
    border-top: 1px solid #000;
    text-shadow: none;
}
.carousel_slide .empty {
    display: none;
}
.acc_avatar {
    text-align: center;
    position: relative;
    width: 200px;
    margin: 5px 0 0 0;
}
.acc_avatar img {
    margin-top: 13px;
}
.avatar_dofus_bg_neutre {
    background: url(../img/avatars/neutre.png) no-repeat scroll 0 0 transparent;
    width: 124px;
    height: 122px;
    position: absolute;
    top: 0;
    left: 34px;
}
.avatar_dofus_bg_bonta,
.avatar_dofus_bg_brakmar,
.avatar_dofus_bg_mercenaire {
    width: 198px;
    height: 124px;
    position: absolute;
    top: 0;
    left: 2px;
}
.avatar_dofus_bg_bonta {
    background: url(../img/avatars/bonta.png) no-repeat scroll 0 0 transparent;
}
.avatar_dofus_bg_brakmar {
    background: url(../img/avatars/brakmar.png) no-repeat scroll 0 0 transparent;
}
.avatar_dofus_bg_mercenaire {
    background: url(../img/avatars/mercenaire.png) no-repeat scroll 0 0 transparent;
}
.avatar_dofus_level {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    left: 50px;
}
.avatar_dofus_infos {
    color: #413717;
    width: 100%;
    top: 124px;
    margin-top: 15px;
}
.avatar_dofus_infos span {
    display: block;
    color: #FFF;
    font-weight: bold;
    width: 150px;
    margin: auto;
    height: 34px;
    background: url(../img/avatars/guild.png) repeat-x scroll 0 0 transparent;
    margin-top: 5px;
    padding-top: 8px;
    margin-bottom: -8px;
}
.avatar_dofus_jobs {
    width: 96px;
    margin-top: 10px;
    margin-left: 52px;
}
.avatar_dofus_jobs a,
.avatar_dofus_jobs span {
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    background: url(../img/avatars/jobs.png) no-repeat scroll transparent!important;
}
.avatar_dofus_jobs .job_2,
.avatar_dofus_jobs .lumberjack {
    background-position: 0 0!important;
}
.avatar_dofus_jobs .job_25,
.avatar_dofus_jobs .baker {
    background-position: -32px 0!important;
}
.avatar_dofus_jobs .job_15,
.avatar_dofus_jobs .shoemaker {
    background-position: -64px 0!important;
}
.avatar_dofus_jobs .job_13,
.avatar_dofus_jobs .bow_carver {
    background-position: -97px 0!important;
}
.avatar_dofus_jobs .job_20,
.avatar_dofus_jobs .shovel_smith {
    background-position: -128px 0!important;
}
.avatar_dofus_jobs .job_28,
.avatar_dofus_jobs .farmer {
    background-position: -162px 0!important;
}
.avatar_dofus_jobs .job_19,
.avatar_dofus_jobs .wand_carver {
    background-position: 0 -32px!important;
}
.avatar_dofus_jobs .job_18,
.avatar_dofus_jobs .staff_carver {
    background-position: -32px -32px!important;
}
.avatar_dofus_jobs .job_17,
.avatar_dofus_jobs .dagger_smith {
    background-position: -64px -32px!important;
}
.avatar_dofus_jobs .job_11,
.avatar_dofus_jobs .sword_smith {
    background-position: -97px -32px!important;
}
.avatar_dofus_jobs .job_14,
.avatar_dofus_jobs .hammer_smith {
    background-position: -128px -32px!important;
}
.avatar_dofus_jobs .job_44,
.avatar_dofus_jobs .sword_smithmagus {
    background-position: -162px -32px!important;
}
.avatar_dofus_jobs .job_24,
.avatar_dofus_jobs .miner {
    background-position: 0 -64px!important;
}
.avatar_dofus_jobs .job_26,
.avatar_dofus_jobs .alchemist {
    background-position: -32px -64px!important;
}
.avatar_dofus_jobs .job_16,
.avatar_dofus_jobs .jeweller {
    background-position: -64px -64px!important;
}
.avatar_dofus_jobs .job_63,
.avatar_dofus_jobs .jewelmagus {
    background-position: -97px -64px!important;
}
.avatar_dofus_jobs .job_62,
.avatar_dofus_jobs .shoemagus {
    background-position: -128px -64px!important;
}
.avatar_dofus_jobs .job_36,
.avatar_dofus_jobs .fisherman {
    background-position: -162px -64px!important;
}
.avatar_dofus_jobs .job_31,
.avatar_dofus_jobs .axe_smith {
    background-position: 0 -96px!important;
}
.avatar_dofus_jobs .job_27,
.avatar_dofus_jobs .tailor {
    background-position: -32px -96px!important;
}
.avatar_dofus_jobs .job_43,
.avatar_dofus_jobs .dagger_smithmagus {
    background-position: -64px -96px!important;
}
.avatar_dofus_jobs .job_50,
.avatar_dofus_jobs .staff_carvmagus {
    background-position: -97px -96px!important;
}
.avatar_dofus_jobs .job_47,
.avatar_dofus_jobs .axe_smithmagus {
    background-position: -128px -96px!important;
}
.avatar_dofus_jobs .job_45,
.avatar_dofus_jobs .hammer_smithmagus {
    background-position: 0 -130px!important;
}
.avatar_dofus_jobs .job_46,
.avatar_dofus_jobs .shovel_smithmagus {
    background-position: -32px -130px!important;
}
.avatar_dofus_jobs .job_60,
.avatar_dofus_jobs .shield_smith {
    background-position: -64px -130px!important;
}
.avatar_dofus_jobs .job_48,
.avatar_dofus_jobs .bow_carvmagus {
    background-position: -97px -130px!important;
}
.avatar_dofus_jobs .job_49,
.avatar_dofus_jobs .wand_carvmagus {
    background-position: -128px -130px!important;
}
.avatar_dofus_jobs .job_58,
.avatar_dofus_jobs .fishmonger {
    background-position: 0 -162px!important;
}
.avatar_dofus_jobs .job_41,
.avatar_dofus_jobs .hunter {
    background-position: -32px -162px!important;
}
.avatar_dofus_jobs .job_56,
.avatar_dofus_jobs .butcher {
    background-position: -64px -162px!important;
}
.avatar_dofus_jobs .job_65,
.avatar_dofus_jobs .handyman {
    background-position: -97px -162px!important;
}
.avatar_dofus_jobs .job_64,
.avatar_dofus_jobs .costumagus {
    background-position: -128px -162px!important;
}
#idbar #search {
    background: url(../img/idbar/loupe.png) no-repeat;
    display: block;
    width: 22px;
    height: 22px;
    left: 50%;
    margin: 9px 0 0 -489px;
    position: absolute;
}
#idbar #search.search_over {
    background: url("../img/idbar/loupe.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 27px;
    left: 50%;
    margin: 6px 0 0 -491px;
    position: absolute;
    width: 29px;
}
.es #idbar #search.search_over {
    margin-left: -369px;
}
.it #idbar #search.search_over {
    margin-left: -412px;
}
.pt #idbar #search.search_over {
    margin-left: -398px;
}
#idbar #searchblock,
#idbar #searchresult {
    background: #ececec;
    width: 973px;
    padding: 10px;
    position: absolute;
    z-index: 3000;
    top: 33px;
    left: 50%;
    margin-left: -491px;
    -moz-box-shadow: 0 -9px 24px #CCC inset;
    -khtml-box-shadow: 0 -9px 24px #CCC inset;
    -webkit-box-shadow: 0 -9px 24px #CCC inset;
    box-shadow: 0 -9px 24px #CCC inset;
}
#idbar form#searchblock .search {
    width: 846px;
    background: #3f3f3f;
    font-size: 12px;
    height: 29px;
    color: #fff;
    text-indent: 5px;
    font-family: arial;
    border: none;
    -moz-border-radius: 3px;
    -wekkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
#idbar form#searchblock #searchloader {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 834px;
    top: 17px;
    background: #3f3f3f url(../img/idbar/search-loader.gif) no-repeat center center;
}
#idbar form#searchblock .autocomplete {
    background: #3f3f3f;
    left: 16px;
    _left: 6px;
    position: absolute;
    top: 39px;
    width: 856px;
    z-index: 3000;
    border: 2px solid #fff;
    border-top: 0;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
}
#idbar form#searchblock .autocomplete.noborder {
    border: none;
}
#idbar form#searchblock .autocomplete li {
    float: none;
    font-size: 12px;
    padding: 3px 5px;
    display: block;
    width: 846px;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
#idbar form#searchblock .autocomplete li.yui-ac-highlight {
    background: #ff7d3d;
}
#idbar form#searchblock .autocomplete li a {
    float: none;
    padding: 3px 5px;
    display: block;
    border-radius: 0;
    width: 834px;
    font-size: 12px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
#idbar form#searchblock .autocomplete li a:hover,
#idbar form#searchblock .autocomplete li.yui-ac-highlight {
    display: block;
    background: #ff7d3d;
    text-decoration: none;
}
#idbar form#searchblock p {
    margin-top: 5px;
}
#idbar form#searchblock p * {
    color: #000;
    font-size: 12px;
}
#idbar form#searchblock .checkbox {
    background: none repeat scroll 0 0 transparent;
    border: 0 none!important;
    margin-left: 5px;
    padding: 0;
    position: relative;
    top: 2px;
    width: 12px;
}
#idbar form#searchblock label {
    font-family: arial;
}
#idbar form#searchblock .btn {
    background: #ff7d3d;
    height: 29px;
    width: 97px;
    cursor: pointer;
    font-size: 14px;
    text-transform: lowercase;
    color: #fff;
    font-family: arial;
    border: none;
    position: relative;
    top: 2px;
    -moz-border-radius: 3px;
    -wekkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px -1px 0 #737373;
    -webkit-box-shadow: 1px -1px 0 #737373;
    -khtml-box-shadow: 1px -1px 0 #737373;
    box-shadow: 1px -1px 0 #737373;
}
#search_shadow {
    background-color: black;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6000;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
}
#idbar #searchresult {
    top: 102px;
    border-top: 1px solid #1e1300;
    background: #fff url(../img/idbar/block_result.jpg) repeat-y 203px 0;
    padding-bottom: 50px;
    z-index: 2999;
    overflow: hidden;
}
#idbar #searchresult #searchresult_curtain {
    width: 993px;
    height: 100%;
    background: #3f3f3f url(../img/idbar/search-loader.gif) no-repeat center center;
    position: fixed;
    z-index: 9999;
    margin: -10px;
    margin-bottom: -30px;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
}
#idbar #searchresult form * {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    float: none;
}
#idbar #searchresult .left {
    float: left;
    width: 200px;
    -moz-box-shadow: -5px 51px 24px #f5f5f5 inset;
    -khtml-box-shadow: -5px 51px 24px #f5f5f5 inset;
    -webkit-box-shadow: -5px 51px 24px #f5f5f5 inset;
    box-shadow: -5px 51px 24px #f5f5f5 inset;
    left: -8px;
    position: relative;
}
#idbar #searchresult .left h2 {
    background: #fff url(../img/idbar/search_left_h2.jpg) repeat-x 0 100%;
    padding: 0 5px 5px;
    position: relative;
    top: -5px;
    font-weight: normal;
}
#idbar #searchresult .left,
#idbar #searchresult .left * {
    color: #3f3f3f;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-serif;
}
#idbar #searchresult .left li {
    list-style: none outside none;
}
#idbar #searchresult .left .all {
    font-weight: 700;
    color: #F4B01D;
    margin-left: 5px;
    font-size: 14px;
}
#idbar #searchresult .left .cats {
    background: url(../img/idbar/search_cat.jpg) no-repeat;
    display: block;
    height: 89px;
    width: 115px;
    margin: 10px 0 10px 5px;
}
#idbar #searchresult .left .cats li {
    line-height: 21px;
    padding-left: 30px;
}
#idbar #searchresult .left .cats li * {
    font-size: 14px;
}
#idbar #searchresult .left .tri_picto {
    margin-left: 10px;
    margin-top: 5px;
}
#idbar #searchresult .left .first_filter {
    margin-left: 10px;
}
#idbar #searchresult .left .tri_picto li {
    background: none repeat scroll 0 0 #F9F7F7;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    margin-bottom: 1px;
    padding-left: 5px;
    width: 110px;
}
#idbar #searchresult .left .tri_picto li span.picto_tri_news {
    background: url(../img/idbar/picto_tri.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 10px;
}
#idbar #searchresult .left .tri_picto li span.picto_tri_videos {
    background: url(../img/idbar/picto_tri.png) no-repeat scroll 0 -19px transparent;
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 10px;
}
#idbar #searchresult .left .tri_picto li span.picto_tri_blogs {
    background: url(../img/idbar/picto_tri.png) no-repeat scroll 0 -42px transparent;
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 10px;
}
#idbar #searchresult .left .triall {
    font-size: 14px;
    font-weight: bold;
    color: #f88850;
}
#idbar #searchresult .left .tri_picto li span.picto_tri_forums {
    background: url(../img/idbar/picto_tri.png) no-repeat scroll 0 -64px transparent;
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 10px;
}
#idbar #searchresult .left .tri {
    margin: 5px 0 10px 8px;
}
#idbar #searchresult .right {
    float: left;
    width: 760px;
    padding-left: 7px;
    height: 100%;
    overflow: auto;
}
#idbar #searchresult .right * {
    font-family: arial;
}
#idbar #searchresult .oneresult {
    margin: 0 0 30px 0;
    overflow: hidden;
}
#idbar #searchresult .oneresult img.thumb {
    float: left;
    margin-right: 10px;
}
#idbar #searchresult .oneresult .video,
#idbar #searchresult .oneresult .img {
    position: relative;
    width: 130px;
    height: 85px;
    background: #555;
    margin-right: 5px;
}
#idbar #searchresult .oneresult .img {
    width: 34px;
    height: 34px;
    background: #999;
}
#idbar #searchresult .oneresult .video .picto {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 35px;
    left: 55px;
    background: url(../img/idbar/video.png) no-repeat;
}
#idbar #searchresult .oneresult .video img {
    width: 130px;
    height: 85px;
    border: none;
}
#idbar #searchresult .oneresult * {
    font-size: 13px;
    border: none;
}
#idbar #searchresult .oneresult h3 {
    font-weight: 300;
    color: #02afd4;
}
#idbar #searchresult .oneresult h3 a,
#idbar #searchresult .oneresult h3 a * {
    color: #02afd4;
    text-decoration: underline;
}
#idbar #searchresult .oneresult p,
#idbar #searchresult .oneresult p *,
#idbar #searchresult .oneresult ul,
#idbar #searchresult .oneresult ul * {
    color: #000;
}
#idbar #searchresult .oneresult ul li {
    color: #000;
    list-style: disc outside none;
    margin: 0 30px;
}
#idbar #searchresult .oneresult p a,
#idbar #searchresult .oneresult p a * {
    color: #f4b01d;
}
#idbar #searchresult .pagingsearch {
    position: fixed;
    bottom: 25px;
    text-align: center;
    left: 50%;
    float: left;
}
#idbar #searchresult .pagingsearch a,
.bot .paging a,
#idbar #searchresult .pagingsearch .on,
.bot .pagingsearch .on {
    color: #F4B01D!important;
    text-decoration: none;
    display: block;
    height: 18px;
    line-height: 17px;
    float: left;
    font-size: 12px;
    text-align: center;
    margin: 3px;
    font-weight: normal;
}
#idbar #searchresult .pagingsearch span {
    float: left;
}
#idbar #searchresult .pagingsearch span.label {
    font-size: 12px;
    line-height: 22px;
    color: #3f3f3f!important;
    margin: 0 3px;
}
#idbar #searchresult .pagingsearch a:hover,
#idbar #searchresult .pagingsearch .on {
    color: #3f3f3f!important;
    font-weight: bold;
}
#idbar #searchresult .pagingsearch .next,
#idbar #searchresult .pagingsearch .prev {
    background: url("../img/idbar/search_paging.jpg") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 10px;
    margin: 2px 0 0 5px;
}
#idbar #searchresult .pagingsearch .next {
    background-position: 100% 0;
}
#ptypeLevelUp {
    display: block;
    width: 604px;
    height: 400px;
    margin: 0 auto;
    background-image: url(../img/ptype_levelup.jpg);
    z-index: 9999;
    position: absolute;
    left: 50%;
    margin-left: -302px;
    top: 50%;
    margin-top: -200px;
}
#ptypeRu {
    display: block;
    width: 604px;
    height: 400px;
    margin: 0 auto;
    background-image: url(../img/ptype_ru.jpg);
    z-index: 9999;
    position: absolute;
    left: 50%;
    margin-left: -302px;
    top: 50%;
    margin-top: -200px;
}
.aknewsblock_middle {
    padding: 0 20px;
}
.aknewsblock_blockcontent h5 {
    font-size: 16px;
}
span.aknewsblock_date {
    color: #000;
    display: block;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 6px;
}
.aknewsblock_content {
    text-align: justify;
    margin-bottom: 10px;
    min-height: 67px;
}
.aknewsblock_blockcontent,
.aknewsblock_blockcontent p,
.aknewsblock_blockcontent a,
.aknewsblock_blockcontent strong {
    color: #000;
    font-size: 12px;
}
.aknewsblock_blockcontent a {
    text-decoration: none;
    font-weight: bold;
    color: #494949;
}
.aknewsblock_blockcontent a:hover {
    text-decoration: underline;
}
a.aknewsblock_more {
    display: block;
    float: right;
    height: 22px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #000;
    font-size: 14px;
}
a.aknewsblock_more span.aknewsblock_l {
    display: block;
    float: left;
    height: 22px;
    width: 6px;
}
a.aknewsblock_more span.aknewsblock_m {
    color: #000;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
}
a.aknewsblock_more span.aknewsblock_r {
    display: block;
    float: left;
    height: 22px;
    width: 6px;
}
a.aknewsblock_comment_count {
    float: right;
    font-weight: bold;
    margin: -8px 5px 0 10px;
    text-decoration: none;
}
a.aknewsblock_comment_count .picto {
    display: inline-block;
    height: 25px;
    position: relative;
    top: 5px;
    width: 25px;
    background: url(../img/comments.png) center center no-repeat;
}
.aknewsblock_middle a img {
    float: left;
    position: relative;
    margin: 0 10px 10px 0;
}
.aknewspage_title h5,
span.aknewspage_date {
    margin-left: 15px;
}
.aknewspage_title h5 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.aknewspage_begin {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 15px;
    padding-bottom: 10px;
    text-align: justify;
}
.aknewspage_begin strong {
    font-size: 14px;
}
.aknewspage_begin a {
    color: #494949!important;
    font-size: 15px!important;
    text-decoration: none;
}
.aknewspage_begin a:hover {
    text-decoration: underline!important;
}
.aknewspage_content {
    margin: 0 15px!important;
}
div.aknewsmore {
    height: 27px;
    display: block;
    text-decoration: none;
    margin-left: 2px;
    clear: both;
}
div.aknewsmore:hover {
    text-decoration: underline;
}
div.aknewsmore h4 {
    float: left;
    margin-left: 40px;
    color: #000;
    line-height: 27px;
}
span.aknewsmore_date {
    float: right;
    color: #000;
    margin-right: 22px;
    line-height: 27px;
}
div.aknewsmore:hover h4,
div.aknewsmore:hover span,
div.aknewsmore:hover {
    text-decoration: underline!important;
}
#aknewsend {
    height: 30px;
    margin-top: 5px;
    padding-right: 10px;
}
#aknewsend .aknewsend_allnews {
    text-decoration: none;
    color: #d4d2a6;
    font-weight: bold;
    float: right;
    font-weight: normal;
    background: #7A6E58;
    padding: 0 20px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    position: relative;
    margin-left: 6px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px black;
    -khtml-box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px black;
    box-shadow: 0 0 3px black;
}
#aknewsend a.aknewsend_rss {
    height: 21px;
    width: 21px;
    float: right;
    margin-top: 1px;
    text-indent: -2000px;
}
#aknewsend a.aknewsend_allnews:hover {
    text-decoration: underline;
}
#akcomments_list .akcomments_count {
    padding: 5px;
    height: 28px;
}
#akcomments_list .akcomments_count .akcomments_count_title {
    width: 40%;
    float: left;
    margin-left: 20px;
    height: 30px;
    line-height: 28px;
    font-size: 18px;
}
#akcomments_list .akcomments_count .akcomments_count_forumlink:hover {
    text-decoration: none;
}
#akcomments_list .akcomments_count .akcomments_count_forumlink {
    width: 110px;
    line-height: 28px;
    height: 30px;
    float: right;
    text-align: right;
    margin-right: -5px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#akcomments_list .akcomments_count .akcomments_count_forumlink .picto {
    width: 30px;
    height: 30px;
    float: right;
    display: block;
    background: url(../img/comments.png) center center no-repeat;
}
#akcomments_list .akblock_comment .akavatar .akfont_avatar {
    margin-left: 8px;
    margin-top: 9px;
    height: 104px;
    width: 104px;
}
#akcomments_list .akblock_comment .akavatar .akfont_avatar img {
    float: left;
}
#akcomments_list .akblock_comment .akavatar,
#akcomments_list .comment .akavatar {
    float: left;
    position: relative;
    width: 121px;
    height: 121px;
    left: 10px;
    top: 10px;
}
#akcomments_list .akblock_comment .aktextarea {
    float: left;
    height: 103px;
    left: 11px;
    position: relative;
    top: 6px;
    width: 473px;
    margin-bottom: 18px;
}
#akcomments_list .akblock_comment .aktextarea .txt_t {
    position: absolute;
    top: 0;
    left: 0;
    width: 473px;
    height: 39px;
}
#akcomments_list .akblock_comment .aktextarea .txt_b {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 473px;
    bottom: -17px;
    height: 17px;
}
#akcomments_list .akblock_comment .aktextarea textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 11px;
    height: 95px;
    left: 15px;
    overflow: auto;
    padding: 5px;
    position: relative;
    top: 2px;
    width: 438px;
}
#akcomments_list .akblock_comment #post_msg {
    width: 410px;
    margin: 10px 0 0 150px;
    padding: 3px;
    position: relative;
    text-align: center;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
#akcomments_list .akblock_comment #post_msg.ok {
    background-color: #c6deb2;
}
#akcomments_list .akblock_comment #post_msg.alert {
    background-color: #f8c1ca;
}
#akcomments_list .akblock_comment a.more {
    margin: 10px 32px 10px 0;
    height: 27px;
    position: relative;
}
#akcomments_list .akblock_comment a.more span {
    position: relative;
    display: block;
    float: left;
    height: 27px;
    line-height: 25px;
    padding: 0;
}
#akcomments_list .comment .t {
    height: 5px;
}
#akcomments_list .comment .b {
    height: 7px;
}
#akcomments_list .comment .akavatar {
    left: 10px;
    margin-top: 5px;
}
#akcomments_list .h {
    min-height: 130px;
    padding-top: 5px;
    padding-right: 10px;
}
#akcomments_list .comment .text .tm {
    font-size: 12px;
}
#akcomments_list .comment .h .akavatar .akfont_avatar {
    margin-left: 8px;
    margin-top: 8px;
}
#akcomments_list .comment .h div {
    padding-bottom: 10px;
    overflow: hidden;
}
#akcomments_list .comment .h div span {
    font-weight: bold;
}
#akcomments_list .comment .h .akavatar {
    top: 0!important;
    margin-right: 27px;
}
#akcomments_list .comment .h .akavatar div {
    margin-left: 9px;
    margin-top: 9px;
}
#akcomments_list .akavatar div a {
    font-size: 10px;
}
#akcomments_list .akavatar div.text_connect {
    background-color: #131313;
    color: white;
    float: left;
    height: 88px;
    margin-left: 7px;
    margin-top: 3px;
    padding: 8px;
    width: 88px;
    font-size: 10px;
}
#akcomments_list .akavatar div.text_connect a {
    font-size: 10px!important;
    text-decoration: none;
}
#akcomments_list .text_connect {
    text-align: center;
    margin: 8px 0;
}
#akloadpage {
    position: fixed;
    visibility: visible;
    height: 100%;
    z-index: 999;
    background-color: #000;
    opacity: .5;
    background: none\9;
    *background: none;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
    zoom: 1;
    left: 0;
    margin: 0;
    padding: 0;
    top: 0;
    width: 100%;
}
.akvote .akvote_rating {
    background: url("../img/star.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    list-style: none outside none;
    margin-left: 8px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 135px;
}
.akvote ul.akvote_rating li {
    cursor: pointer;
    float: left;
    list-style: none outside none!important;
    text-indent: -999em;
}
.akvote ul.akvote_rating li a {
    height: 27px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 27px;
    z-index: 200;
}
.akvote .akvote_count {
    float: right;
    line-height: 35px;
    width: 70px;
    position: relative;
}
.akvote_nostar {
    background-position: 0 0!important;
}
.akvote_onestar {
    background-position: 0 -27px!important;
}
.akvote_twostar {
    background-position: 0 -54px!important;
}
.akvote_threestar {
    background-position: 0 -81px!important;
}
.akvote_fourstar {
    background-position: 0 -108px!important;
}
.akvote_fivestar {
    background-position: 0 -135px!important;
}
.akvote ul.akvote_rating li.akvote_one a {
    left: 0;
}
.akvote ul.akvote_rating li.akvote_two a {
    left: 27px;
}
.akvote ul.akvote_rating li.akvote_three a {
    left: 54px;
}
.akvote ul.akvote_rating li.akvote_four a {
    left: 81px;
}
.akvote ul.akvote_rating li.akvote_five a {
    left: 108px;
}
.akvote ul.akvote_rating li a:hover {
    z-index: 2;
    width: 135px;
    height: 27px;
    overflow: hidden;
    left: 0;
    background: url(../img/star.gif) no-repeat 0 0;
}
.akvote ul.akvote_rating li.akvote_one a:hover {
    background-position: 0 -27px;
}
.akvote ul.akvote_rating li.akvote_two a:hover {
    background-position: 0 -54px;
}
.akvote ul.akvote_rating li.akvote_three a:hover {
    background-position: 0 -81px;
}
.akvote ul.akvote_rating li.akvote_four a:hover {
    background-position: 0 -108px;
}
.akvote ul.akvote_rating li.akvote_five a:hover {
    background-position: 0 -135px;
}
.akforumtopics .akforumpost {
    display: block;
}
.akforumtopics .akforumpost .akforumpost_content {
    display: block;
    position: relative;
}
.akpollblock .akpoll_answer input[type="text"] {
    width: 95%;
    display: block;
}
.akpollblock .akpoll_error {
    display: none;
    color: #cf2222;
    font-weight: bold;
    text-align: center;
}

