html {
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    background: url(/images/sprite_progressbar-eco_progressbar-soc_menu_square-teaser_bottom-news_bg-content.jpg) 0px -427px repeat-x #062d34;
}
body {
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: .8em;
	line-height: 1.25;
	color: #000;
	background: url(/images/background.jpg) top center no-repeat;
	cursor: default;
}

body.nl {
    height: auto;
    min-height: 100%;
    margin: 0;
    font-family: Tahoma, Arial, sans-serif;
    font-size: .8em;
    line-height: 1.25;
    color: #000;
    background: url(/images/background-nl.jpg) top center no-repeat;
}

.help { cursor: help; }
.hand { cursor: pointer; }

#left strong { font-weight: normal; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a {
    text-decoration: none;
    outline: 0;
}
img {
    border: none;
}
p {
    margin: 0;
}


/* --- POSITIONNEMENT --- */
/* Page */
#global {
    width: 760px;
    margin: 0 auto;
}

.nl #global {
  padding-top: 102px;
}

/* Differents module's headers */

.players_module { background: url(/images/background-teaser-profil.jpg) no-repeat 4px 154px; }
.actions_module { background: url('/images/background-teaser-action.jpg') no-repeat 4px 154px ; }
.contacts_module { background: url('/images/background-teaser-contacts.jpg') no-repeat 4px 154px; }
.production_module { background: url('/images/background-teaser-production.jpg') no-repeat 4px 154px; }
.equipments_module { background: url('/images/background-equipment-teaser.jpg') no-repeat 4px 154px; }
.news_module { background: url('/images/background-teaser-news.jpg') no-repeat 4px 154px; }
.misc_module { background: url('/images/background-teaser-profil.jpg') no-repeat 4px 154px; }
.forum_module { background: url('/images/background-teaser-forum.jpg') no-repeat 4px 154px; }

/* Header */
#header {
    margin-bottom: 5px;
    position: relative;
    padding-top: 101px;
}
#header .logo {
    width: 126px;
    height: 48px;
}
#header .url {
    float: right;
    color: #598a8b;
    font-familly: Tahoma;
    font-size: 11px;
    margin: 5px 440px 0 0;
}
#header .logout {
    float: right;
    margin: 5px 15px 0 0;
    width: 62px;
}
#header .logout a {
    color: #598a8b;
    font-familly: Tahoma;
    font-size: 11px;
}
#header .nav {
    float: right;
    width: 625px;
    margin-top: 2px;
    text-align: left;
    color: #5ea7a4;
    clear: both;
    font-family: Thaoma;
    font-size: 11px;
}
#header .nav .menu {
    margin-top: 8px;
}
#header .nav a {
    color: #fff;
    padding: 0 7px;
    font-family: Tahoma;
    font-size: 11px;
}
#header .nav a.friend {
    padding-left: 0px;
    color: #99ffff;
}
#header .nav .permalien {
    float: right;
    padding: 3px;
    background: #062930;
    font-family: Arial;
}
#header .nav .permalien p, #header .nav .permalien form {
    padding: 0px;
    margin: 0px;
}
#header .nav .permalien input {
    border: 1px solid #094347;
    background: #0d3639;
    color: #fff;
    font-family: Arial;
}

#header #top-banner {
  position: absolute;
  top: 5px;
  left: 12px;
}

#headerNl #top-banner {
  position: absolute;
  top: -97px;
  left: 9px;
}

#teaserAction {
  float: left;
  width: 450px;
  height: 205px;
  margin-left: 5px;
}
#teaserAction #text {
    width: 440px;
    height: 38px;
    margin: 74px 0 0 12px;
    color: #71d8d9;
    font-size: 11px;
}
#teaserAction #text .title {
    margin-bottom: 0px;
    color: #ffd900;
    /* font-weight: bold; */
    font-size: 16px;
}
#teaserAction #text .more {
    float: right;
}
#teaserAction #text .more a {
    color: #80d9da;
    /* font-weight: bold; */
    text-decoration: underline;
}

/* BULLE */
.bulle_r, .bulle_l {
    border-collapse: collapse;
}
.bulle_r {
    float: right;
    margin: 20px 55px 0 0;
}
.bulle_l {
    margin: 45px 0 0 130px;
}
.bulle_r .corner0, .bulle_r .corner1, .bulle_r .corner2, .bulle_r .corner3,
.bulle_l .corner0, .bulle_l .corner1, .bulle_l .corner2, .bulle_l .corner3 {
    width: 7px;
    height: 5px;
}
.bulle_r .corner0, .bulle_l .corner0 {
    background: url(/images/bulle_corners.png) top left no-repeat;
}
.bulle_r .corner1, .bulle_l .corner1 {
    background: url(/images/bulle_corners.png) -9px 0px no-repeat;
}
.bulle_r .corner2, .bulle_l .corner2 {
    background: url(/images/bulle_corners.png) 0px -5px no-repeat;
}
.bulle_r .corner3, .bulle_l .corner3 {
    background: url(/images/bulle_corners.png) -9px -5px no-repeat;
}
.bulle_r .border0, .bulle_l .border0 {
    background: url(/images/bulle_border.png) top left repeat-x #fff;
}
.bulle_r .border1, .bulle_l .border1 {
    background: url(/images/bulle_border.png) top right repeat-y #fff;
}
.bulle_r .border2, .bulle_l .border2 {
    background: url(/images/bulle_border.png) bottom left repeat-x #fff;
}
.bulle_r .border3, .bulle_l .border3 {
    background: url(/images/bulle_border.png) top left repeat-y #fff;
}
.bulle_r .border4, .bulle_l .border4 {
    background: url(/images/bulle_border.png) top right repeat-y;
}
.bulle_l .pic_left {
    width: 12px;
    height: 7px;
    background: url(/images/bulle_corners.png) 0px -19px no-repeat;
}
.bulle_r .pic_right {
    width: 12px;
    height: 6px;
    background: url(/images/bulle_corners.png) 0px -12px no-repeat;
}

.bulle_r .blank, .bulle_l .blank {
    background: #fff;
}
.bulle_r .content, .bulle_l .content {
    padding: 5px;
    background: #fff;
}

.contacts_module .bulle_l { margin: 100px 0 0 130px !important; }
.contacts_module #text { margin: 20px 0 0 10px !important; }
.equipments_module .bulle_l { margin: 55px 0 0 155px !important; }
.equipments_module #text { margin: 65px 0 0 10px !important; }

#smallProfil {
    top: 48px;
    width: 285px;
    height: 190px;
    margin: 111px 0 0 465px;
    border: 1px solid transparent;
    font-size: 11px;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

*+html #smallProfil {
    position: relative;
    top: 0px;
}
#smallProfil .avatar {
    float: left;
    width: 60px;
    height: 110px;
}
#smallProfil .avatar .rank {
    margin: 7px 0 0 0px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    /* font-weight: bold; */
}
#smallProfil .avatar .rank a {
    color: #fff;
}
#smallProfil .avatar img {
    margin: 7px 0 0 3px;
    width:55px;
    height:77px;
}
#smallProfil .box0 {
    float: left;
    overflow: hidden;
    width: 140px;
    color: #fff;
}
#smallProfil .box0 .login {
    margin: 8px 0 8px 5px;
    color: #669999;
    /* font-weight: bold; */
}
#smallProfil .box0 .division img {
    float: left;
    overflow: hidden;
    margin: 4px 5px 0 0;
    width: 34px;
    height: 21px;
}

#smallProfil .box0 .division { margin: 12px 0 0 5px; overflow: hidden; }
#smallProfil .box0 .division span {
	font-family: Tahoma;
	font-size: 11px;
	/* font-weight: bold; */	
	vertical-align: -6px;
}

#smallProfil .box0 .division strong {
	font-family: Arial;
	/* font-weight: bold; */
	font-size: 12px;
	color: #ffffff;	
}

#smallProfil .box0 .department {
    margin: 7px 0 0 16px;
}
#smallProfil .box0 .department span {
    color: #80d9da;
    font-size: 10px;
}
#smallProfil .box0 .contact {
    margin: 15px 0 0 25px;
}

#smallProfil .box0 .contact a {
	color: #FD6500;
	font-size: 10px;
}


#smallProfil .box0 .contact span {
    color: #80d9da;
}
#smallProfil .vip {
    float: right;
    width: 80px;
    padding-top: 8px;
    height: 23px;
}
#smallProfil .box1 {
    width: 225px;
    height: 19px;
    margin: 125px 0 0 0;
}
#smallProfil .box1 table {
    border-collapse: collapse;
}
#smallProfil .box1 table tr .money {
    width: 100px;
    padding: 3px 0 0 25px;
    color: #ffd900;
    /* font-weight: bold; */
}
#smallProfil .box1 table tr .relational {
    padding: 3px 0 0 20px;
    color: #80d9da;
    /* font-weight: bold; */
}
#smallProfil .box2 {
    width: 220px;
    margin: 4px 0 0 5px;
}
#smallProfil .en_eco span, #smallProfil .en_soc span {
    margin-left: 15px;
    padding-bottom: 5px;
    color: #fff;
    font-weight: normal;
}
#smallProfil .en_soc {
    float: left;
    margin-left: 5px;
    color: #fd6500;
    /* font-weight: bold; */
}
#smallProfil .en_soc .nostyle { color: #fd6500; margin-left: 0; }
#smallProfil .en_eco {
    margin-left: 127px;
    color: #55aef5;
    /* font-weight: bold; */
}
#smallProfil .en_eco .nostyle { color: #55aef5; margin-left: 0; }
#smallProfil .box3 {
    position: absolute;
    width: 40px;
    height: 150px;
    margin: 31px 0 0 237px;
}
*+html #smallProfil .box3 {
    position: absolute;
    margin: 32px 0 0 37px;
}
#smallProfil .box3 .progressbar_eco {
    float: right;
    width: 9px;
    height: 113px;
    border-collapse: collapse;
    margin: 4px 6px 0 0;
}
#smallProfil .box3 .progressbar_eco .bar {
     background: url(/images/sprite_progressbar-eco_progressbar-soc_menu_square-teaser_bottom-news_bg-content.jpg) 0px -10px repeat-x #000;
}
#smallProfil .box3 .progressbar_soc {
    float: right;
    width: 9px;
    height: 113px;
    border-collapse: collapse;
    margin: 4px 13px 0 0;
}
#smallProfil .box3 .progressbar_soc .bar {
    background: url(/images/sprite_progressbar-eco_progressbar-soc_menu_square-teaser_bottom-news_bg-content.jpg) 0px -145px repeat-x #000;
}
#smallProfil .box3 .progressbar_level {
    width: 38px;
    height: 30px;
    margin: 119px 0 0 1.5px;
    text-align: center;
    color: #fff;
}
#smallProfil .box3 .progressbar_level span {
    /* font-weight: bold; */
}


/* Menu */
#menu {
    height: 14px;
   	padding: 3px 5px 7px 5px;
		margin: 0px 5px 10px 5px;
    background: url(/images/sprite_progressbar-eco_progressbar-soc_menu_square-teaser_bottom-news_bg-content.jpg) 0px -270px repeat-x;
    color: #484848;
    overflow: hidden;
    clear: both;
    text-transform: uppercase;
}
#menu a {
   padding: 0 5px;
   color: #fff;
   font-size: 11px;
    /* font-weight: bold; */
}
#menu a.active {
    color: #669999;
}
#menu .nbr_actions {
    padding: 0 7px;
    color: #fff;
    /* font-weight: bold; */
    font-size: 10px;
    background: url(/images/bg_notification.png) no-repeat center center;
}
#menu .groupw {
    padding: 0 4px;
    /* font-weight: bold; */
}
#menu .decompt {
    color: #fff;
    /* font-weight: bold; */
    padding: 0 4px;
}


/* Bloc central */
#center {
	width: 100%;
	overflow: hidden;
}


/* Contenu principal */
body.nl #left { margin-bottom: 5px; }

#left {
  float: left;
	overflow: hidden;
	width: 445px;
	padding: 0 10px 10px 0;
  margin-left: 5px;
  margin-bottom: 25px;
}

#breadcrumb {
  width: 100%;
  color: #6bbdbd;
  font-family: arial;
  font-size: 11px;
}

#breadcrumb .select {
  color: #fff;
}

#left #playerAlert {
  width: 445px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url('/images/alertPlayer.jpg') repeat-y;
}

#left #playerAlert a {
    color: #fff;
}

#left #playerAlert p { 
	margin: 5px; 
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}

#left #playerAlert_top {
	background-image: url('/images/alertPlayer_top.jpg');
	height: 3px;
}

#left #playerAlert_bottom {
	background-image: url('/images/alertPlayer_bottom.jpg');
	height: 3px;
}

#left #playerAlert strong {
	font-size: 12px;
	font-weight: bold;
}

#left #profil {
  width: 100%;
  overflow: hidden;
}

/* Contenu profil */
.empty_msg {
    font-family: Arial;
    font-size: 11px;
    color: #ffffff;
    font-style:italic;
}
.empty_msg a {
    color: #80d9da;
}

#left #profil_page h3 {
	font-family: Tahoma;
	font-size: 12px;
	color: #99ffff;	
	background-color: #07373d;
	width: 100%;
	height: 23px;
	padding: 4px 0 0 5px;
    margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

#left #profil_page h3 .points {
	float: right;
	overflow: hidden;
	margin-right: 8px;
	width: 31px;
	height: 15px;
	background-image: url('/images/backgroundPoints.jpg');
	background-repeat: no-repeat;
	padding: 0 1px;
	text-align: center;
	color: #e4fe7e;
}

#sellSmall h3 img, #equipmentsSmall h3 img, #relations h3 img { vertical-align: -2px; }
#relations span { text-decoration: none; color: #ffffff; }

#left #profil #profil_attributs {
	width: 48%;
	clear: both;
	float: left;
	overflow: hidden;	
}

#left #profil #profil_competences {
	width: 48%;
	float: left;
	overflow: hidden;
	margin-left: 4%;
}

#left #profil .profil_content h4 {
	font-family: Tahoma;
	color: #23a2a2;
	font-size: 11px;
	/* font-weight: bold; */
}

.messagesListe {
    font-family: Arial;
    font-size: 11px;
    color: #ffffff;
    /* font-weight: bold; */    
    padding: 10px 0 10px 2px;
}
.messagesListe .messageItem {
    margin-bottom: 5px;
}

.attributsListe {
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	/* font-weight: bold; */	
	padding: 10px 0 10px 2px;
}

.bloc_profil {
	background-color: #094046;
	padding: 1.5px 5px;
	margin-bottom: 10px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
}

.attributsListe .attributItem { 
	clear: both; 
	overflow: hidden; 
	background: url('/images/attributsBackground.jpg') 0 9px repeat-x;	
	margin-bottom: 4px;
	height: 15px;
	width: 100%;
	zoom: 1;
}

#greybox .attributsList .attributItem { width: 140px; }

.attributsListe .attributItem .attributName { 
	float: left;
	clear: both;
	overflow: hidden;
	background: #094046 none repeat scroll 0 0;
	padding-right: 3px;
}

.attributsListe .attributItem .attributValue {
	float: right;
	overflow: hidden;	
	background-image: none;
	background: #094046 none repeat scroll 0 0;
	padding: 0 10px 0 1px;
	zoom: 1;
}

.attributsListe .attributItem img { margin-right: 5px; }

#sellSmall .attributsListe .attributItem {
	border-bottom: 1px dotted #2d6162;
	background: none;
  position: relative;
}

#left #profil .profil_content .ethique .attributItem {
	background: transparent url('/images/ethiqueItemBackground.jpg') repeat-x scroll 0 9px;
}

#left #profil .profil_content .ethique {
	background-color: #094449;
	padding: 5px;
	color: #23a2a2;
	/* font-weight: bold; */
	font-family: Arial;
	font-size: 11px;
}

#left #profil .profil_content .ethique .attributItem .attributName, #left #profil .profil_content .ethique .attributItem .attributValue {
	background: #094449 none repeat scroll 0 0;
}


/* BLOC_HORIZ */

.bloc_horiz {
	width: 100.2%;
	clear: both;
	overflow: hidden;	
}

#left #content {
  width: 100%;
  min-height: 600px;
  margin-top: 10px;
  border: 1px solid black;
}

#left #actionFilter {
  width: 100%;
  margin-top: 10px;
  color: blue;
  border: 1px solid blue;
}

#ancreMenu {
    width: 435px;
    height: 13px;
    margin-bottom: 10px;
    padding: 5px;
    background: #0d464c;
}
#ancreMenu ul {
    font-size: 11px;
    margin: 0 0 0 4px;
    padding: 0;
}
#ancreMenu ul li {
    display: list-item;
    float: left;
    margin-right: 15px;
    padding: 0;
    color: #459094;
    list-style-type: none;
    background: url(/images/puce_home.png) center left no-repeat;
    padding-left: 15px;
}
#ancreMenu ul li a {
    color: #fff;
}
#homeLinkAction, #homeLinkRelation, #homeLinkProduction {
    float: left;
    width: 143px;
    padding-bottom: 3px;
    text-align: center;
    font-size: 11px;
    background: #011b1f;
    border: 1px solid #1b7f82;
}
#homeLinkAction a, #homeLinkRelation a, #homeLinkProduction a {
    color: #fff;
}
#homeLinkAction {
    margin: 0 2px 0 0;
}
#homeLinkRelation {
    margin: 0 2px;
}
#homeLinkProduction {
    margin: 0 0 0 2px;
}
#left #titleProd {
    width: 100%;
    height: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-bottom: 3px;
    color: #9bca5c;
    border-bottom: 1px solid #9bca5c;
}
#left #titleProfil {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-bottom: 3px;
    color: #fff;
    border-bottom: 1px solid #fff;
}
#left #titleInfoPrat {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-bottom: 3px;
    color: #a994c3;
    border-bottom: 1px solid #a994c3;
}

#left #lastActionPro {
    clear: both;
  width: 100%;
  min-height: 65px;
  margin-top: 15px;
  overflow: hidden;
}
#left #lastActionPro .title {
    margin-bottom: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid #55aef5;
    color: #55aef5;
    /* font-weight: bold; */
}
#left #lastActionPro .content {
    width: 390px;
    margin: 0 0 5px 50px;
    background: transparent url(/images/background_highscores_dot.jpg) repeat-x scroll 0 10px;
    color: #fff;
    font-size: 11px;
}
#left #lastActionPro .status {
    display: inline;
    float: right;
    background-color: #042c33;
}
#left #lastActionPro .name {
    display: inline;
    background-color: #042c33;
}
#left #lastActionPro .name span {
    color: #80d9da;
    /* font-weight: bold; */
}
#left #lastActionPro img {
    float: left;
    margin-right: 10px;
}

#left #lastActionSoc {
    clear: both;
  width: 100%;
  min-height: 65px;
  margin-top: 10px;
  padding-top: 10px;
  overflow: hidden;
}
#left #lastActionSoc .title {
    margin-bottom: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid #FD6500;
    color: #FD6500;
    /* font-weight: bold; */
}
#left #lastActionSoc .content {
    width: 390px;
    margin: 0 0 5px 50px;
    background: transparent url(/images/background_highscores_dot.jpg) repeat-x scroll 0 10px;
    color: #fff;
    font-size: 11px;
}
#left #lastActionSoc .status {
    display: inline;
    float: right;
    background-color: #042c33;
}
#left #lastActionSoc .name {
    display: inline;
    background-color: #042c33;
}
#left #lastActionSoc .name span {
    color: #ffddb8;
    /* font-weight: bold; */
}
#left #lastActionSoc img {
    float: left;
    margin-right: 10px;
}

#left #lastMessages {
  width: 48%;
  height: 100%;
  float: left;
  overflow: hidden;
  clear: both;
}

#left #lastMessages {
	font-family: Tahoma;
	font-size: 11px;	
}

.messageDate { color: #99ffff; }
.messageTitle { color: #ffffff; padding: 0 0 15px 12px; }

.messageDate .time { margin: 1.5px 5px; }
#left #lastMessages .messageDate, #left #lastMessages .messageTitle, #left #lastMessages .messagePlus { display: inline; }
#left #lastMessages .messagePlus { float: right; overflow: hidden; }

#left #sellSmall {
  width: 48%;
  height: 100%;
  margin-left: 4%;
  float: left;
  overflow: hidden;
}

#left #sellSmall span {
	margin-left: 3.5px;
	text-align: right;
	min-width: 40px;
	width: auto !important;
	width: 100px;
	display: block;
	float: left;
	overflow: hidden;
}

#left #equipmentsSmall {
  width: 48%;
  margin-left: 4%;
  height: 100%;
  float: left;
  overflow: hidden;
}

#left #secondaryValues {
  width: 48%;
  height: 100%;
  float: left;
  overflow: hidden;
  margin: 0;
}

#left #teaser {
  width: 100%;
  margin-top: 10px;
  color: orange;
  border: 1px solid orange;
}

#left #relations #nbContacts {
	float: right;
	overflow: hidden;
	margin: 2px 15px 0 0;
	font-family: Arial;
	font-size: 11px;
	color: #c8e97a;
}

#left #relations .bloc_profil {
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	padding: 7px 10px 10px 0px;
}

#left #relations #relations_left { margin-top: 2px; }
#left #relations .bloc_profil img { margin: 0 2px 0 10px; }
#left #relations .bloc_profil .dollarsWon { color: #ffcc33; }

#left #relations #recruitButton {
	float: right; 
	overflow: hidden;
}

#left #relations #recruitButton {
	width: 129px;
	height: 18px;
	background-image: url('/images/recruitButton.jpg');
	padding-top: 2px;
	text-align: center;
}

/* Boutons points à dépenser */

.attributsListe .attr_plus_on, .attributsListe .comp_plus_on {
	background: url('/images/boutonsAttr_sprite.jpg') no-repeat top right;
	width: 15.5px; 
	height: 15px;
	display: inline-block;
	float: right;
	overflow: hidden;
}

.attributsListe .attr_moins {
	background: url('/images/boutonsAttr_sprite.jpg') no-repeat bottom left;	
	width: 15.5px;
	height: 15px;
	display: inline-block;
	float: right;
	overflow: hidden;
}

.attributsListe .attr_plus_off, .attributsListe .comp_plus_off {
	background: url('/images/boutonsAttr_sprite.jpg') no-repeat bottom right;
	width: 15.5px; 
	height: 15px;
	display: inline-block;
	float: right;
	overflow: hidden;
}

.validAttrButton {
	background-image: url('/images/validAttrButton.png');
	background-repeat: no-repeat;
	width: 212px;
	height: 22px;
	text-align: center;
	padding-top: 4px;
	font-family: Arial;
	font-size: 11px;
	color: #032c33;
	/* font-weight: bold; */
}

.validAttrButton img {
	vertical-align: -1px;	
}

.validAttrButton a {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #032c33;
	/* font-weight: bold; */
}

.attr_Buttons, .comp_Buttons { display: none; }

/* Contenu secondaire */
#right {
    width: 290px;
    margin-left: 460px;
}

#right #memberBox {
  width: 270px;
  min-height: 80px;
  padding: 5px;
  color: red;
  border: 6px solid #292a2a;
  background: #131313;
  margin: 5px 0;
}

#right #memberBox #memberBox_submenu { margin-top: 7px; }

#right #memberBox a {
    color: #fff;
    padding-left: 10px;
    margin-left: 10px;
    /* font-weight: bold; */
    font-size: 11px;
}
#right #memberBox a.active {
    color: #80d9da;
    background: url(/images/puce_profile.png) left center no-repeat;
}
#right #memberBox .profileButton {
    float: right;
    margin: 11px;
}

#right #advertisment {
  width: 300px;
  overflow: hidden;
  margin-top: 10px;
}
#right #smallNews {
  width: 290px;
  height: 239px;
  background: transparent url(/images/background_news.png) right top no-repeat;
  overflow: hidden;
  margin-top: 10px;
}
#right #smallNews .title {
    width: 265px;
    margin: 17px 0 0 15px;
    border-bottom: 1px solid #545454;
    color: #bf2405;
    font-size: 10px;
}
#right #smallNews .title_news {
    width: 265px;
    margin: 0 0 0 15px;
    padding: 2px 0;
    border-bottom: 3px solid #d0d0d0;
    text-transform: uppercase;
    font-size: 12px;
}
#right #smallNews .title_news a {
    color: #000;
}
#right #smallNews .title .news {
    color: #bf2405;
}
#right #smallNews .image {
    margin: 10px 0 0 25px;
}
#right #smallNews .content {
    float: right;
    width: 165px;
    height: 147px;
    margin: 5px 17px 0 0;
    overflow: hidden;
    font-size: 11px;
}
#right #smallNews .content a {
    color: #246359;
}
#right #smallNews .content .more {
    color: #bf2405;
    text-decoration: underline;
}
#right #smallNews .nav {
    width: 255px;
    border-top: 1px solid #bebebe;
    margin: 5px 0 0 17px;
    color: #246359;
    font-size: 11px;
}
#right #smallNews .nav td {
    text-align: center;
}
#right #smallNews .nav tr .prec_puce {
    width: 2px;
    background: url(/images/sprite_puce_news.jpg) left center no-repeat;
}
#right #smallNews .nav .prec {
    width: 66px;
    padding-left: 4px;
    text-align: left;
}
#right #smallNews .nav .next {
    width: 66px;
    padding-right: 4px;
    text-align: right;
}
#right #smallNews .nav tr .next_puce {
    width: 2px;
    background: url(/images/sprite_puce_news.jpg) right center no-repeat;
}
#right #smallNews .nav a {
    color: #246359;
}
#right #smallNews .nav a.active {
    text-decoration: underline;
    /* font-weight: bold; */
}

#right #highscores {
  width: 290px;
  margin: 15px 5px 0 0;
}
#right #highscores table {
    width: 100%;
}
#right #highscores .title {
    margin-bottom: 10px;
    padding-bottom: 3px;
    color: #fff;
    /* font-weight: bold; */
    border-bottom: 1px solid #5b767b;
}
#right #highscores .name {
    color: #fff;
    height: 10px;
}
#right #highscores .name span {
    color: #80d9da;
    font-weight: normal;
}
#right #highscores .rank {
    color: #ffd900;
    font-weight: normal;
    height: 10px;
}

#right #highscores .more {
    width: 290px;
    margin-top: 5px;
    text-align: right;
    border-top: 1px solid #0e4449;
}
#right #highscores .more a {
    color: #0e4449;
}

#right #squareTeaser {
  width: 290px;
  margin-top: 0px;
}
#right #squareTeaser .teaser {
    width: 285px;
    height: 107px;
    margin-top: 15px;
    padding: 6px 0 0 6px;
    background: url(/images/sprite_progressbar-eco_progressbar-soc_menu_square-teaser_bottom-news_bg-content.jpg) 0px -294px repeat-x;
}
#right #squareTeaser .teaser .txt {
    position: absolute;
    width: 160px;
    height: 40px;
    margin: 18px 0 0 100px;
    overflow: hidden;
    text-align: left;
    font-size: 11px;
}


/* Footer */
#footer {
  width: 98.6%;
  margin: 15px 0px 50px 0;
  padding: 5px 10px 10px 10px;
  clear: both;
  position: relative;
  background: #02242a;
  font-family: Tahoma;
  font-size: 11px;
  color: #fff;
}
#footer table {
    width: 770px;
    margin-bottom: 10px;
}
#footer table td {
    padding-right: 3px;
}
#footer table a {
    color: #669999;
    font-weight: normal;
}
#footer table a.title {
    color: #fff;
    /* font-weight: bold; */
}
#footer #legal {
    margin: 0 auto;
    text-align: center;
}
#footer #legal a {
    padding: 0 5px;
}
#footer a {
    color: #fff;
    font-family: Tahoma;
    font-size: 11px;
	white-space: nowrap;
}

#footerSeparator {
  background-image: url('/images/footerseparator.jpg');
  width: 740px;
  height: 1px;
  background-repeat: repeat-x;
  margin: 10px 0 15px 0;
}

#footer #legalBottom { margin-top: 5px; }


/* BottomNews */
#bottomnews {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 500;
  width: 100%;
  height: 26px;
  overflow: hidden;
  background: url(/images/sprite_progressbar-eco_progressbar-soc_menu_square-teaser_bottom-news_bg-content.jpg) 0px -407px repeat-x;
}
#bottomnews #content {
    width: 760px;
    margin: 4px auto;
    background: url(/images/background_newsbottom_title.jpg) -5px -2px no-repeat;
    color: #a5b7bb;
    overflow:hidden;
}
#bottomnews #content #title {
    color: #99ffff;
    font-size: 11px;
    width: 156px;
    height: 17px;
    text-align:center;
    float:left;
    overflow:hidden;
    padding-top: 2px;
}
#bottomnews #content .hour {
    margin-left: 5px;
    font-family: Tahoma;
    font-size: 12px;
    color: #c8e97a;
    float:left;
    overflow:hidden;
}
#bottomnews #content .actu a {
    color: #fff;
    padding: 0 5px;
    font-family: Tahoma;
    font-size: 12px;
    float:left;
    overflow:hidden;
}


/* ALERT MESSAGE */
#alert.message{
    position: fixed;
    z-index: 1;
    width: 750px;
    border: 1px solid #c93;
    background: #ffc;
    padding: 5px 5px 25px 5px;
    bottom : -170px;
}
#alert.message #close_message {
    float: right;
    cursor: pointer;
}


.filter-box {
	width: 440px;
	height: 27px;
	background: url('/images/background-filter.png') no-repeat;
	font-family: arial;
	font-size: 11px;
	/* font-weight: bold; */
	padding-left: 10px;
	margin-bottom: 10px;
}
.filter-box select {
	margin-left: 5px;
	font-family: arial;
	font-size: 11px;
	
}

/* Equipment/Production pages */

#equipments {
	overflow: hidden;
}

#equipments .equipmentsListe, #buy-listing .equipmentsListe {
	width: 100%;
	overflow: hidden;
}

#equipments .equipmentsListe .equipmentItem, #buy-listing .equipmentsListe .equipmentItem {
	width: 445px;
	overflow: hidden;
	background-color: #094046;
	min-height: 85px;
	height: auto !important;
	height: 85px;
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #1c8083;
}

#equipments .equipmentsListe .equipmentImg, #buy-listing .equipmentsListe .equipmentImg {
	border: 2px solid #1b7d80;
	width: 70px;
	height: 58px;
	position: absolute;
	top: 5px;
	left: 5px;
}

#equipments .equipmentsListe .equipment_Top, #buy-listing .equipmentsListe .equipment_Top { 
	background-color: #07373d; 
	padding: 5px 0 5px 90px;	
	width: 355px;
	position: relative;
}

#equipments .equipmentsListe .equipment_Bottom, #buy-listing .equipmentsListe .equipment_Bottom {
	font-family: Arial;
	font-size: 11px;	
	color: #759c97;
	padding: 5px 0 0 90px;
	position: relative;
	overflow: hidden;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

#equipments .equipmentsListe .equipmentValue, #buy-listing .equipmentsListe .equipmentValue { color: #ffffff; margin-left: 5px; }

#equipments .equipmentsListe .equipmentPrice, #buy-listing .equipmentsListe .equipmentPrice {
	font-family: Arial;
	font-size: 12px;
	color: #ffcc33;
}

#equipments .equipmentsListe h3, #buy-listing .equipmentsListe h3 {
	font-family: Tahoma;
	font-size: 12px;
	color: #90efef;
	width: 190px;
	margin: 0;
}

#equipments .equipmentActions .equipmentSell {
	background-image: url('/images/equipmentSprite.jpg');
	background-repeat: no-repeat;
	width: 54px;
	height: 20px;
	background-position: left top;
	float: left;
	overflow: hidden;
	margin: 0;
	text-align: center;
	padding-top: 4px;
}

#equipments .equipmentActions .equipmentSell_off {
	background-image: url('/images/equipmentSprite.jpg');
	background-repeat: no-repeat;
	width: 54px;
	height: 18px;	
	background-position: left bottom;
	float: left;
	overflow: hidden;
	margin: 0;
	text-align: center;
	padding-top: 4px;
	color: #0d3b32;
}

#equipments .equipmentActions .equipmentBuy {
	background-image: url('/images/equipmentSprite.jpg');
	background-repeat: no-repeat;
	width: 57px;
	height: 20px;
	background-position: right top;
	float: left;
	overflow: hidden;
	margin-left: 5px;
	text-align: center;
	padding-top: 4px;
}

#equipments .equipmentActions .equipmentBuy_off {
	background-image: url('/images/equipmentSprite.jpg');
	background-repeat: no-repeat;
	width: 57px;
	height: 18px;	
	background-position: right bottom;
	float: left;
	overflow: hidden;
	margin-left: 5px;
	text-align: center;
	padding-top: 4px;
	color: #0d3b32;
}

#equipments .equipmentActions .price {
    float: right;
    width: 58px;
    padding-bottom: 1px;
    text-align: center;
    font-size: 12px;
    color: #ffcc33;
}

#equipments .equipmentBigActions .equipmentSell {
	background-image: url('/images/equipmentBigSprite.jpg');
	background-repeat: no-repeat;
	width: 79px;
	height: 22px;
	background-position: left top;
	float: left;
	overflow: hidden;
	margin: 0;
	text-align: center;
	padding-top: 4px;
}

#equipments .equipmentBigActions .equipmentBuy {
	background-image: url('/images/equipmentBigSprite.jpg');
	background-repeat: no-repeat;
	width: 79px;
	height: 22px;
	background-position: right top;
	float: left;
	overflow: hidden;
	margin-left: 5px;
	text-align: center;
	padding-top: 4px;
}

#equipments .equipmentBigActions .equipmentSell_off {
	background-image: url('/images/equipmentBigSprite.jpg');
	background-repeat: no-repeat;
	width: 79px;
	height: 18px;
	background-position: left bottom;
	float: left;
	overflow: hidden;
	margin: 0;
	text-align: center;
	padding-top: 4px;
	color: #0d3b32;
}

#equipments .equipmentBigActions .equipmentBuy_off {
	background-image: url('/images/equipmentBigSprite.jpg');
	background-repeat: no-repeat;
	width: 79px;
	height: 18px;
	background-position: right bottom;
	float: left;
	overflow: hidden;
	margin-left: 5px;
	text-align: center;
	padding-top: 4px;
	color: #0d3b32;
}

#equipments .equipmentSell span, #equipments .equipmentBuy span,
#equipments .equipmentSell_off span, #equipments .equipmentBuy_off span { text-decoration: none; color: #111111; }

#equipments .equipmentActions, #buy-listing .equipmentsListe .equipmentActions {
	float: right;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 165px;
	height: 44px;
	font-size: 11px;
	font-family: Arial;
	color: #000101;
}

#equipments .equipmentBigActions {
	float: right;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 165px;
	height: 22px;
	font-size: 11px;
	font-family: Arial;
	color: #000101;
}

#equipments .equipmentActions .nbToSell {
	float: left;
	overflow: hidden;
	width: 44px;
	height: 20px;
	margin: 18px 5px 0 0;
}

.nbToSell select { 
	width: 44px;
	text-align: center;
}

#equipments .equipment_youHad, #buy-listing .equipmentsListe .equipment_youHad {
	font-family: Arial;
	font-size: 10px;
	color: #ffffff;
}

#equipments .equipment_stat, #buy-listing .equipmentsListe .equipment_stat {
	float: left;
	overflow: hidden;
	margin-right: 20px;
}

#buy-listing .equipmentTop_right {
	float: right;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 0px;
	width: 190px;
}

#buy-listing .equipmentTopRight_img {
	border: 1px solid #1b7d80;
	width: 40px;
	height: 31px;
	float: left;
	overflow: hidden;
	margin-right: 5px;
}

#buy-listing .equipmentTopRight_content {
	float: left;
	overflow: hidden;
	margin-top: 5px
}

#buy-listing .equipmentTopRight_content .quantity {
	position: absolute;
	right: 10px;
	top: -1.3px;
	font-family: Arial;
	font-size: 11px;
	color: #a6d362;
}

#buy-listing .buyListing_inputText {
	width: 75px;
	height: 15px;
	border: 1px solid #9bca5c;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-align: right;
}

#buy-listing .price {
	font-family: Arial;
	font-size: 14px;
	color: #ffcc33;
	margin-left: 5px;
	float: left;
	overflow: hidden;
}

#buy-listing .equipmentsListe .equipment_Top {
	min-height: 35px;
	height: auto !important;
	height: 35px;
}

#buy-listing .equipmentsListe .equipment_Bottom .buyButton {
	background-image: url('/images/equipmentBigSprite.jpg');
	background-repeat: no-repeat;
	width: 79px;
	height: 18px;
	background-position: right top;
	position: absolute;
	right: 0;
	overflow: hidden;
	margin: 0 9px 5px 0;
	text-align: center;
	padding-top: 4px;
	cursor:pointer;
}

#buy-listing .equipmentsListe .equipment_Bottom .buyButton_off {
	background-image: url('/images/equipmentBigSprite.jpg');
	background-repeat: no-repeat;
	width: 79px;
	height: 18px;
	background-position: right bottom;
	float: right;
	overflow: hidden;
	margin: 0 9px 5px 0;
	text-align: center;
	padding-top: 4px;
}

#buy-listing .equipmentsListe .equipment_Bottom .sellButton {
	background-image: url('/images/equipmentBigSprite.jpg');
	background-repeat: no-repeat;
	width: 79px;
	height: 18px;
	background-position: left top;
	float: right;
	overflow: hidden;
	margin: 0 9px 5px 0;
	text-align: center;
	padding-top: 4px;
	cursor:pointer;
}

#buy-listing .equipmentsListe .equipment_Bottom .sellButton_off {
	background-image: url('/images/equipmentBigSprite.jpg');
	background-repeat: no-repeat;
	width: 79px;
	height: 18px;
	background-position: left bottom;
	float: right;
	overflow: hidden;
	margin: 0 9px 5px 0;
	text-align: center;
	padding-top: 4px;
}


#buy-listing .equipmentsListe .equipment_Bottom .buyButton span, #buy-listing .equipmentsListe .equipment_Bottom .sellButton span {
	font-family: Arial;
	font-size: 11px;
	color: #000101;
	text-decoration: none;
}

#buy-listing .equipmentsListe .equipment_Bottom .buyButton_off span, #buy-listing .equipmentsListe .equipment_Bottom .sellButton_off span {
	color: #0d3b32;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

#buy-listing .sell_quantity {
	position: absolute;
	right: 10px;
	top: -1.3px;
	font-family: Arial;
	font-size: 11px;
	color: #80D9DA; 
}

#buy-listing .sell_inputText { 
	width: 75px;
	height: 15px;
	border: 1px solid #80D9DA;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-align: right;
}

/* PLAYER INVENTORY */

#inventory { 
	width: 100%;
	overflow: hidden;
}

#inventory .inventoryBloc {
	width: 140px;
	float: left;
	overflow: hidden;
	background-color: #073238;
	margin: 6px;
}

#inventory .inventoryBloc .inventoryBloc_title {
	background-color: #094045;
	text-align: center;
	width: 100%;
	height: 22px;
	padding-top: 3.5px;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 15px;
}

#inventory .inventoryBloc .inventoryBloc_content {
	margin: 5px;
	text-align: center;
}

#inventory .inventoryBloc .inventoryBloc_content .inventoryBloc_item img {
	width: 72px;
	height: 60px;
	border: 1px solid #1B7D80;
	margin-top: 5px;
}

#inventory .inventoryBloc .inventoryBloc_content .inventoryBloc_item p {
	font-family: Tahoma;
	font-size: 11px;
	color: #99FFFF;
	margin-top: 2px;
}

#inventory .inventoryBloc .inventoryBloc_content .inventory_arrowUp { margin-bottom: 10px; }
#inventory .inventoryBloc .inventoryBloc_content .inventory_arrowDown { margin-top: 10px; }

/* Pager */

#pager, #pager a {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFFFFF;
}
#pager #pager_content a {
    display: table-cell; /* For FireFox and Opera */
    display: inline-block;
    padding: 2px 6px;
    border: 1px solid #1c454c;
    background: #07363e;
}

#pager #pager_content .activePage {
	text-decoration: underline;
	color: #63b0b2;
}

#pager {
	width: 100%;
	overflow: hidden;
    margin-top: 10px;
	padding: 0 4px;
}

#pager #pager_left {
	float: left;
	overflow: hidden;
	width: 85px;
    padding: 3px;
    background: #07363e;
    border: 1px solid #1c454c;
}
#pager #pager_left_blank {
	float: left;
	overflow: hidden;
	width: 85px;
    padding: 3px;
}

#pager #pager_content {
	float: left;
	overflow: hidden;
	text-align: center;
	width: 240px;
	padding: 0 10px;
}

#pager #pager_right {
	float: left;
	overflow: hidden;
	width: 73px;
    padding: 3px;
    background: #07363e;
    border: 1px solid #1c454c;
    text-align: right;
}

#pager #pager_left img, #pager #pager_right img { vertical-align: -1px; }



.news_module #teaserAction #text { margin: 155px 0 0 10px; }

/* Home non loguée */

#headerNl { position: relative; height: 65px; }

#headerNl .logo { position: absolute; left: -15px; top: 0; }

.urlNl {
	position: absolute;
	left: 10px;
	top: 50px;
	color: #67787b;
  font-familly: Tahoma;
  font-size: 11px;
}

body.nl .urlNl {
  display: none;
}

#navNl {
	position: absolute;
	left: 100px;
	top: 7px;
}

#navNl ul {
	list-style-image: url('/images/headerMenuPuce.jpg');	
	margin: 0 0 0 10px;
	padding-left: 25px;
}

#navNl ul li a {
	font-family: Arial;
	font-size: 11px;
	color: #adc6ca;	
}

*+html #navNl ul li a, * html #navNl ul li a { vertical-align: 5px; }

#navNl ul li { margin-top: 0; }

#pubNl {
	position: absolute;
	right: 13px;
	top: 0;
	width: 468px;
	height: 60px;
	margin: 7px;
}

body.nl #menu {
	width: 735px;
	height: 24px;
	background: none;
	background-image: url('/images/headerMenuNl.jpg');
	margin: 13px 17px 15px -1px;
	padding: 7px 0 0 10px;
}

body.nl #menu a { 
	margin: 0 6px;
}

body.nl #menu a.inscriptLink { color: #ffc21b; }
body.nl #menu a.identLink { color: #93e3ba; }

#prehome_content {
	width: 464px;
	height: 335px;
    padding-top: 10px;
	position: relative;
	overflow: hidden;
}

body.nl #right {
 width: 280px;
 margin-left: 475px;
}

#dailyDate {
	font-family: Arial;
	font-size: 10px;
	color: #4c4c4c;
	float: right;
	overflow: hidden;
	margin-right: 25px;
}

#newsHead {
	clear: both;
	width: 420px;
	height: 28px;
	border-top: 2px solid #000000;
	margin-left: 19px;
	overflow: hidden;
	background-image: url('/images/newsHead_background.png');
	background-repeat: no-repeat;
	padding-top: 2px;
}

#newsHead #newsHead_newsTitle {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-size: 19px;
	float: right;
	overflow: hidden;
	font-weight: bold;
}

#newsTeaser {
	width: 429px;
	height: 139px;
	background-image: url('/images/newsHead_teaser.jpg');
	margin: -8px 0 0 10px;
}

#newsContent {	padding: 2px 20px 0 15px; }
#newsContent h3 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 15px;
	color: #000000;
	margin: 5px 0 0 0;
}

#newsContent p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #484848;
	margin: 0;
}

#newsAbout {
	width: 415px;
	height: 197px;
	/*background-color: #bdcfd2; */
	background-image: url('/images/newsAboutBackground.jpg');
	padding: 10px 5px;
	margin: 17px 0 0 10px;
}

#newsAbout h3 {
	margin: 0 0 15px 0;
	font-weight: bold;
	color: #014e27;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}

#newsAbout #aboutTop { overflow: hidden; }

#newsAbout #aboutLeft {
	width: 235px;
	float: left;
	overflow: hidden;
}

#newsAbout #aboutRight {
	width: 175px;
	float: left;
	overflow: hidden;
	padding-left: 5px;
}

#newsAbout #aboutLeft ul {
	margin: 1px 0 0 0;
	padding-left: 30px;
	list-style-image: url('/images/newsAbout_puce.png');	
}

#newsAbout #aboutLeft ul li {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	margin-top: 5px;
}

#newsAbout #aboutLeft ul li span { 
	vertical-align: 7px; 
	padding: 0; 
	line-height: 0.10;
	font-family: Arial;
	font-size: 11px;
}

*+html #newsAbout #aboutLeft ul li span, * html #newsAbout #aboutLeft ul li span {line-height: 1.10;}
*+html #newsAbout #aboutLeft ul li, * html #newsAbout #aboutLeft ul li { margin: 5px 0 15px 0;}

#prehome_content #aboutButton {
	clear: both;
	width: 224px;
	height: 37px;
	background-image: url('/images/registrationValidButtonHome.png');
	background-repeat: no-repeat;
	margin: 20px 0 0 110px;
}

#prehome_content #aboutButton p {
	font-family: Arial Black;
	font-size: 15px;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	font-weight: normal;
}

#largo_world #aboutButton {
    clear: both;
    width: 224px;
    height: 25px;
    background-image: url('/images/aboutButton.png');
    background-repeat: no-repeat;
    margin: -5px 0 0 85px;
}

#largo_world #aboutButton p {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    padding-top: 5px;
    font-weight: bold;
}

#newsAbout #aboutButton p .red, #largo_world #aboutButton p .red { color: #b33801; }

#newsAbout #aboutRight h4 {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	width: 170px;
	height: 19px;
	background-color: #062227;
	text-align: center;
	padding-top: 2px;
	margin: 0;
}

#newsAbout #aboutRight .screen, #largo_world #aboutRight .screen {
	width: 170px;
	height: 136px;
	margin-top: 0;
}

#newsAbout #aboutRight #screensPagination, #largo_world .txt #aboutRight #screensPagination {
	padding: 5px 0 0 40px; 
	width: 170px;
	height: 35px;
	background-image: url('/images/screenPaginationBackground.jpg');
	background-repeat: no-repeat;	
}

#newsAbout #aboutRight #screensPagination a, #largo_world #aboutRight #screensPagination a {
	font-family: Arial;
	font-size: 10px;
	color: #0f3940;
}

#newsAbout #aboutRight #screensPagination img, #largo_world #aboutRight #screensPagination img { vertical-align: -2px; margin: 0 5px; }

#gifts {
	width: 250px;
	height: 128px;
	background-image: url('/images/giftsBackground.jpg');
	margin: 10px 0 0 18px;
	position: relative;
}

#giftsText {
	float: left;
	overflow: hidden;
	margin: 20px 0 0 15px;	
}

#giftsText h3 {
	font-family: Arial;
	font-size: 18px;
	color: #000000;
	margin: 0;
}

#giftsText p {
	width: 130px;
	margin-top: 5px;
	font-family: Arial;
	font-size: 13px;
	color: #161616;
	z-index: 25;
}

#gifts .gift {
	position: absolute;
	top: -17px;
	right: 3px;
	z-index: 5;
}

body.nl #right #highscores {
	width: 240px;
	margin-left: 18px;
	padding: 5px;
}

body #right #highscores .middle {
  background: transparent url(/images/background_highscores_dot.jpg) repeat-x scroll 0 12px;
  width: 100%;
  height: 10px;
}

body.nl #right #highscores .more { display: none; }

#highscores table, #highscores table tr {
  margin-top: -2px;
  height: 15px;
}

#highscores table td {
  white-space: nowrap;
}

#registration {
	width: 250px;
	height: 119px;
	background-image: url('/images/backgroundRegistration.jpg');
	margin: 10px 20px;
}

#registration h3 {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 17px;
	padding-top: 5px;
}

#registration form { margin: 0; }

#registration p {
	font-family: Arial;
	font-size: 12px;
	color: #593b16;
	margin-left: 20px;
	margin-bottom: 5px;
	margin-top: 8px;
}

#registration .emailInput {
	border: 1px solid #9d571a; 
	width: 217px;
	height: 21px;
	background-image: url('/images/registrationInput.jpg');
	margin-top: 3px;
}

#validButton {
	text-align: center;
	font-family: Arial Black;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	width: 115px;
	height: 25px;
	background-image: url('/images/registrationValidButton.png');
	margin: 2px 0 0 65px;
	padding-top: 7px;
}

body.nl #footer {
	width: 98.6%;
  margin: 0px 0px 50px 0;
  padding: 5px 10px 10px 10px;
  clear: both;
  position: relative;
  background: none;
  font-family: Tahoma;
  font-size: 11px;
  color: #fff;
  text-align: center;
}

body.nl #footer #footer_bottom { margin-top: 10px; }
body.nl #footer #footer_top { text-align: center; }

body.nl #footer #footer_bottom img, body #footer #legalBottom img { vertical-align: -2px; margin-right: 5px; }
body.nl #footer .separator, body #footer .separator {
	color: #2c5157;
	margin: 0 8px;
  border: 0px solid black !important;
}

body.nl #footer .blue, body #footer .blue { color: #3e6b72; }

body.nl #footer #footer_sign {
	width: 195px;
	height: 46px;
	position: absolute;
	right: -195px;
	top: 0;
}

body.nl #screensPagination .activLink { text-decoration: underline; }

body.nl #partnersLogos {
  overflow: hidden;
  margin: 0;
  padding-left: 70px;
}

body.nl #partnersLogos .logoItem {
  float: left;
  overflow: hidden;
  margin: 0 15px;
  border: 1px solid #103338;
  height: 24px;
}

body #partnersLogos {
  overflow: hidden;
  margin: -35px 0 50px 0;
  clear: both;
  background: none !important;
  text-align: center;
  color: #669999;
}
body #partnersLogos a {
    color: #669999;
	white-space: nowrap;
}

body #partnersLogos .logoItem {
  float: left;
  overflow: hidden;
  border: 1px solid #103338;
  margin: 0 25px;
  height: 24px;
}

/* Home NL inscription tests */

#greybox {
	height: 100%;
	width: 100%;
	/*position: fixed !important;*/
  position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
}

#greybox #greyboxBackground {
	background-color: #000000;
	opacity: 0.6;
  filter : alpha(opacity=60);
	width: 100%;
	height: 100%;	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
}

#greybox #inscripTest {
	width: 734px;
	height: 616px;	
	z-index: 250;
	opacity: 1;
	margin: auto;
	position: relative;
	overflow: hidden;
}

#greybox #inscripTest #inscripTest_first {
	width: 730px;
	height: 539px;
	background-image: url('/images/background_testInscrip1.png');	
	background-repeat: no-repeat;
	z-index: 250;
	opacity: 1;
	padding: 70px 0 0 30px;
}

#greybox #inscripTest #inscripTest_second {
  width: 730px;
	height: 539px;
	background-image: url('/images/background_testInscrip2.png');
	background-repeat: no-repeat;
	z-index: 250;
	opacity: 1;
	padding: 70px 0 0 30px;
}

#greybox #inscripTest #inscripTest_third {
  width: 730px;
	height: 539px;
	background-image: url('/images/background_testInscrip3.png');
	background-repeat: no-repeat;
	z-index: 250;
	opacity: 1;
	padding: 70px 0 0 30px;
}

#greybox #inscripTest .inscripTest_left {
	width: 340px;
	float: left;
	overflow: hidden;		
}

#greybox #inscripTest .inscripTest_left h5 {
	font-family: Arial;
	font-size: 14px;
	color: #314c0a;
	margin: 0;
	text-align: center;
	font-weight: bold;
}

#greybox #inscripTest .inscripTest_left h3 {
	font-family: Arial;
	font-size: 25px;
	color: #314c0a;	
	margin: 0;
	text-align: center;
	font-weight: bold;
}

#greybox #inscripTest .inscripTest_left .characterName {
	font-family: Arial;
	font-size: 14px;
	color: #314c0a;
	font-weight: bold;
	position: absolute;
	left: 127px;
  top: 466px;
}

#greybox #inscripTest .inscripTest_right {
	width: 340px;
	float: left;
	overflow: hidden;		
	margin-top: 70px;
  padding-left: 10px;
}

#greybox #inscripTest .inscripTest_right p {
	font-family: Arial;
	font-size: 13px;
	color: #161616;
	text-align: left;
	padding: 0 5px;
  margin-bottom: 20px;
}

#greybox #inscripTest .inscripTest_right p strong { font-size: 15px; }

#greybox #inscripTest .inscripTest_right .rightButtons {
  overflow: hidden;
  margin: 25px 0 0 20px;
}

#greybox #inscripTest .inscripTest_right .testNL_validButton {
  background-image: url('/images/testNL_validButton.png');
  background-repeat: no-repeat;
  width: 116px;
  height: 31px;
  padding: 6px 0 0 17px;
  float: left;
  overflow: hidden;
}

#greybox #inscripTest .inscripTest_right .testNL_validButton span {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  color: #331d02;  
}

#greybox #inscripTest .inscripTest_right .testNL_skipButton {
  width: 154px;
  height: 26px;
  background-image: url('/images/testNL_skipButton.png');
  background-repeat: no-repeat;
  padding: 4px 0 0 23px;
  float: left;
  overflow: hidden;
  margin-top: 2px;
}

#greybox #inscripTest .inscripTest_right .testNL_skipButton span {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #626161;
}

#greybox #inscripTest #inscripTest_second .persoLeft {
  position: absolute;
  top: 47px;
  left: 24px;
}

#greybox #inscripTest #inscripTest_second .persoRight {
  position: absolute;
  top: 50px;
  right: 100px;
}

#greybox #inscripTest #inscripTest_second .persoLeft_text {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  position: absolute;
  top: 56px;
  left: 120px;
}

*+html #greybox #inscripTest #inscripTest_second .persoLeft_text, * html #greybox #inscripTest #inscripTest_second .persoLeft_text { top: 66px; }

#greybox #inscripTest #inscripTest_second .inscripTest_left { padding-top: 70px; }

#greybox #inscripTest #inscripTest_second h4 {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #2a4a00;
  margin: 0 0 10px 0;
  clear: both;
}

#greybox #inscripTest #inscripTest_second .questionButton {
  display: block;
  width: 19px;
  height: 19px;
  float: left;
  overflow: hidden;
  margin-right: 5px;
  background-image: url('/images/questionButton.png');
  background-repeat: no-repeat;
  padding: 1px 0 0 6px;
  font-family: Arial;
  font-size: 13px;
  color: #f0efe7;
}

#greybox #inscripTest #inscripTest_second .questionAnswer span {
  display: block;
  float: left;
  overflow: hidden;
  width: 280px;
}

#greybox #inscripTest #inscripTest_second .questionAnswer input {
  display: block;
  float: left;
  overflow: hidden;
  margin: 0 5px 0 0;
}

*+html #greybox #inscripTest #inscripTest_second .questionAnswer input, * html #greybox #inscripTest #inscripTest_second .questionAnswer input { margin-top: -4px; }

#greybox #inscripTest #inscripTest_second .questionAnswer {
  overflow: hidden;
  clear: both;
  margin-bottom: 5px;
  font-family: Arial;
  font-size: 11px;
  color: #454545;
  padding: 0 15px;
}

#greybox #inscripTest #inscripTest_second .answerList {
  height: 140px;
  min-height: 140px;
  height: auto !important;
  font-family: Arial;
  font-size: 11px;
  color: #454545;
}

#greybox #inscripTest #inscripTest_second .inputCheck { vertical-align: -3px; }
#greybox #inscripTest #inscripTest_second .answerLeft {
  float: left;
  overflow: hidden;
  margin-left: 50px;
}

#greybox #inscripTest #inscripTest_second .answerRight {
  float: left;
  overflow: hidden;
  margin-left: 30px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_left h3 {
  font-family: Arial;
  font-size: 16px;
  color: #3b2103;
  margin-top: 10px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_left .characterText {
  position: absolute;
  left: 123px;
  top: 105px;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

*+html #greybox #inscripTest #inscripTest_third .inscripTest_left .characterText { top: 120px; }

#greybox #inscripTest #inscripTest_third .inscripTest_left #leftContent { margin-top: 110px; }
#greybox #inscripTest #inscripTest_third .inscripTest_left #leftContent .characterSign {
  font-size: 14px;
  margin-top: 50px;
}
#greybox #inscripTest #inscripTest_third .inscripTest_left #leftContent p {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  padding: 0 20px 0 5px;
  margin-bottom: 20px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right h4.affectTitle {
  position: absolute;
  top: 65px;
  right: 230px;
  font-family: Arial;
  font-size: 11px;
  color: #742118;
  font-weight: bold;
}

*+html #greybox #inscripTest #inscripTest_third .inscripTest_right h4.affectTitle { top: 80px; }
*+html #greybox #inscripTest #inscripTest_third .inscripTest_right h4.caracsTitle { margin-top: 10px; margin-bottom: 5px; }

#greybox #inscripTest #inscripTest_third .inscripTest_right h4.caracsTitle {
  font-family: Arial;
  font-size: 11px;
  color: #742118;
  font-weight: bold;
  margin-left: 4px;
  margin-bottom: 5px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #division h6,
#greybox #inscripTest #inscripTest_third .inscripTest_right #society h6 {
  font-family: Arial;
  font-size: 11px;
  color: #454545;
  margin: 0;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #division {
  position: absolute;
  width: 170px;
  top: 98px;
  right: 165px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #society {
  position: absolute;
  width: 151px;
  top: 98px;
  right: 12px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #division #divisionContent .divisionImg {
  width: 34px;
  height: 20px;
  float: left;
  overflow: hidden;
  border-top: 1px solid #24464d;
  border-left: 1px solid #24464d;
  margin-top: 1px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #division #divisionContent #divisionInfos {
  font-family: Arial;
  font-size: 12px;
  color: #041113;
  margin: -2px 0 0 10px;
  float: left;
  overflow: hidden;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #division #divisionContent #divisionInfos a {
  font-size: 10px;
  color: #007f93;
  text-decoration: underline;
  display: block;
  margin-top: -3px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #society #societyInfos {
  font-family: Arial;
  font-size: 12px;
  color: #041113;
  margin: -2px 0 0 1px;
  float: left;
  overflow: hidden;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #society #societyInfos a {
  font-size: 10px;
  color: #007f93;
  text-decoration: underline;
  display: block;
  margin-top: -3px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #caracs { overflow: hidden; }

#greybox #inscripTest #inscripTest_third .inscripTest_right .caracsBloc {
  width: 150px;
  float: left;
  overflow: hidden;
  border: 1px solid #000000;
  margin-left: 9px;
  background-color: #094046;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right .caracsBloc h5 {
  height: 20px;
  margin: 0;
  background-color: #07373D;
  font-family: Arial;
  font-size: 12px;
  color: #99ffff;
  font-weight: bold;
  padding: 5px 0 0 7px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right .caracsBloc .points {
  float: right;
	overflow: hidden;
	margin-right: 8px;
	width: 31px;
	height: 15px;
	background-image: url('/images/backgroundPoints.jpg');
	background-repeat: no-repeat;
	padding: 0 1px;
	text-align: center;
	color: #e4fe7e;
  margin-top: 0;
  display: block;
}

*+html #greybox #inscripTest #inscripTest_third .inscripTest_right .caracsBloc .points,
* html #greybox #inscripTest #inscripTest_third .inscripTest_right .caracsBloc .points { margin-top: -15px; }

#greybox #inscripTest #inscripTest_third .inscripTest_right .caracsBloc .attributsListe { padding: 8px 5px 5px 5px; width: 140px; }
#greybox #inscripTest #inscripTest_third .inscripTest_right .caracsBloc .attr_Buttons { display: block; }

#greybox #inscripTest #inscripTest_third .inscripTest_right h4.avatarTitle {
  font-family: Arial;
  font-size: 11px;
  color: #742118;
  font-weight: bold;
  margin: 5px 0 0 4px;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #avatarChoice { 
  margin: 10px 0 0 10px;
  overflow: hidden;
}
#greybox #inscripTest #inscripTest_third .inscripTest_right #avatarChoice .avatarChoice_img {
  width: 53px;
  height: 75px;
  border: 1px solid #989691;
}

#greybox #inscripTest #inscripTest_third .inscripTest_right #avatarChoice .avatarChoice_item {
  text-align: center;
  width: 55px;
  float: left;
  overflow: hidden;
  margin: 0 10px;
}

.testNL_jouerButton {
  width: 118px;
  height: 34px;
  background-image: url('/images/NL_jouerButton.png');
  background-repeat: no-repeat;
  font-family: Arial;
  font-size: 16px;
  color: #3b2103;
  font-weight: bold;
  padding: 8px 0 0 30px;
  margin: 10px 0 0 20px;
  clear: both;
}

/* Divisions list */

#divisionsList, #societyList {
  width: 155px;
  border: 1px solid #000000;
  position: relative;
  background-color: #01252b;
}

#divisionsList h4.divisionsChange, #societyList h4.societyChange {
  font-family: Arial;
  font-size: 10px;
  color: #9bced6;
  background-color: #224146;
  margin: 0;
  height: 16px;
  padding: 3px 0 0 10px;
}

#divisionsList .closeButton, #societyList .closeButton {
  height: 19px;
  width: 18px;
  position: absolute;
  right: 0;
  top: 0px;
}

#divisionsList ul {
  list-style-type: none;
  margin-left: 5px;
  padding-left: 0;
  overflow: hidden;
}

#societyList ul {
  list-style-image: url('/images/compListNl.png');
  margin-left: 20px;
  padding-left: 0;
}

#divisionsList ul li { 
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
}

#societyList ul li { margin-bottom: 5px; }
*+html #societyList ul li span { vertical-align: 5px; }

#divisionsList ul li span {
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
  display: block;
  float: left;
  overflow: hidden;
  margin: 4px 0 0 10px;
}

#societyList ul li span {
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
}

#divisionsList ul li span:hover, #societyList ul li span:hover { color: #b1d387; }

#divisionsList .divisionImg {
  width: 33px;
  height: 19px;
  border: 1px solid #FFFFFF;
  float: left;
  overflow: hidden;
}

body.nl #subMenu {
    width: 280px;
    margin: 10px 0 10px 100px;
    text-align: center;
}
body.nl #subMenu a, body.nl #subMenu a:visited {
  font-family: Arial;
  font-size: 12px;
  color: #fff;
}

body.nl #subMenu .activLink a { color: #6BBDBD; }
body.nl #subMenu .separator { color: #fff; font-size: 11px; }

#greybox #avatar { margin-top: -15px; }

/* Recruit */

#recruit {
    border: 1px solid #14878a;
}
#recruit .title {
    padding: 5px;
    background: #07373d;
    color: #fff;
    font-size: 12px;
}
#recruit .import {
    padding: 5px;
    background: #093f45;
    color: #23565b;
    padding: 5px 5px 25px 5px;
}
#recruit .import .import_button {
    float: left;
    padding: 3px 0 0 30px;
    width: 144px;
    height: 18px;
    background: url(/images/bg_contact_import.png);
    font-size: 11px;
}
#recruit .import .import_button a {
    color: #a5d1d8;
}
#recruit .import form , #recruit .import p {
    display: inline;
    margin: 0px;
    padding: 0px;
}

#contact_list {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #094e57;
    font-size: 11px;
}
#contact_list th {
    background: #094e57;
    color: #99ffff;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
}
#contact_list .link {
    padding: 5px;
}
#contact_list .link a {
    color: #769999;
    font-size: 12px;
}
#contact_list td {
    color: #fff;
}

#contact_button {
    margin: 10px 0 0 295px;
    width: 147px;
    height: 21px;
    padding-top: 2px;
    background: url(/images/bg_button.png);
    text-align: center;
}
#contact_button a {
    color: #fff;
    font-size: 12px;
}

#players_stats {
    width:100%;
    border-collapse: collapse;
}
#players_stats th {
    padding: 5px 0 5px 10px;
    background: #0e464e;
    color: #8dfffe;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}
#players_stats td {
    color: #fff;
    text-align: left;
    padding: 3px 0 3px 10px;
}
#players_stats .line0 {
    background: #072126;
}
#players_stats .line1 {
    background: #0c292d;
}
#players_stats .score {
    width: 100px;
    padding-right: 15px;
    color: #ffb500;
    text-align: right;
}

#info_perso {
    width: 100%;
}
#info_perso th {
    background-color: #0e464e;
    color: #8dfffe;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
}
#info_perso td {
    padding-left: 15px;
    color: #8dfffe;
}
#info_perso .title {
    width: 225px;
    text-align: right;
    color: #fff;
    font-weight: bold;
}
#info_perso_passwd {
    width: 100%;
}
#info_perso_passwd th {
    background-color: #0e464e;
    color: #8dfffe;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
}
#info_perso_passwd td {
    padding: 5px 0;
}
#info_perso_passwd .title {
    width: 200px;
    color: #fff;
    text-align: right;
    padding-right: 10px;
}
#info_perso_passwd .submit {
    background: url(/images/bg_button.png) center no-repeat;
    text-align: center;
}
#info_perso_passwd .submit input {
    background: none;
    border: none;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
}

#news_view {
    float: right;
    width: 350px;
    color: #fff;
}
#news_view h3 {
    color: #99ffff;
    font-size: 16px;
    margin: 0px;
}
#news_view .date {
    color: #ffc000;
}
#news_view .content {
    font-size: 11px;
}
#news_view a {
    color: #99ffff;
}
#news_view .return_list {
    color: #99ffff;
}
#news_view .return_list a {
    color: #99ffff;
    text-decoration: underline;
}

#news_list {
    color: #fff;
}
#news_list td {
    padding: 10px 0;
    border-bottom: 1px solid #24494f;
    font-size: 11px;
}
#news_list h3 {
    color: #99ffff;
    font-size: 14px;
    margin: 0px;
}
#news_list h3 a {
    color: #99ffff;
    font-size: 14px;
}
#news_list .date {
    color: #ffc000;
}
#news_list .content {
    font-size: 11px;
}
#news_list .more {
    color: #99ffff;
    text-decoration: underline;
}

#news_figaro_title {
    background: #20464c;
    padding: 5px;
    color: #fff;
    font-size: 11px;
}
#news_figaro_title img {
    float: left;
    margin: 3px 10px 0 0;
}
#news_figaro_title .title {
    color: #5abaef;
}
#news_figaro {
    width:100%;
    font-size: 11px;
}
#news_figaro .title {
    padding-top: 15px;
}
#news_figaro .title a {
    color: #99ffff;
    font-size: 14px;
}
#news_figaro .date {
    color: #ffc000;
}
#news_figaro .description {
    padding-bottom: 15px;
    color: #fff;
    border-bottom: 1px solid #24494f;
}

/* Registration */

#registration_confirm_box {
  width: 328px;
  height: 447px;
  background-image: url('/images/registrationConfirm.jpg');
  position: relative;
  z-index: 250;
  margin: auto;
  padding-top: 100px;
  background-repeat: no-repeat;
}

#registration_confirm_content { padding: 0 10px 0 15px; }

#registration_confirm_content p {
  font-family: Arial;
  font-size: 12px;
  color: #000000;
}

#registration_confirm_content h3 {
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 5px;
}

#registration_confirm_content .characterName { font-weight: bold; }
#registration_confirm_box .closeRegistrationConfirmButton {
  display: block;
  width: 65px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}

#registration_box {
  position: relative;
  margin: auto;
  width: 328px;
  height: 581px;
  background-image: url('/images/background-registration-form.png');
  z-index: 250;
  background-repeat: no-repeat;
}

#registration_error {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 10000000002;
}

#error1,
#error2,
#error3,
#error4,
#error5,
#error6,
#error7,
#error8,
#error9,
#error10,
#error11,
#error12 {
	position: absolute;
}

#error1,
#error2,
#error3,
#error4,
#error5,
#error6,
#error7 {
	background: url('/images/fleche01.png');
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 9px;
}

#error1,
#error2,
#error3,
#error4,
#error5,
#error6,
#error7 {
  right: 330px;
}

#error8,
#error9,
#error10 {
  left: 330px;
}

#error1 .error,
#error2 .error,
#error4 .error,
#error6 .error,
#error7 .error,
#error8 .error,
#error9 .error,
#error10 .error,
#error11 .error,
#error12 .error {
	color: #fff;
	font-family: arial;
	font-size: 10px;
}

#error8,
#error9,
#error10 {
	background: url('/images/fleche02.png');
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 9px;
}

#error1_content,
#error2_content,
#error3_content,
#error4_content,
#error5_content,
#error6_content,
#error7_content,
#error8_content,
#error9_content,
#error10_content,
#error11_content,
#error12_content {
	font-family: arial;
	font-size: 10px;
	color: #fff;
	background: #ff4200;
	padding: 3px;
  height: 15px;
}

#error1 {
  top: 147px;
  width: 125px;
}

#error2 {
  top: 173px;
  width: 110px;
}

#error3 {
  top: 205px;
  width: 110px;
}

#error4 {
  top: 233px;
  width: 130px;
}

#error5 {
  top: 300px;
  width: 130px;
}

#error6 {
  top: 330px;
  width: 165px;
}

#error7 {
  top: 394px;
  width: 155px;
}

#error8 {
  top: 147px;
  width: 100px;
}

#error9 {
  top: 205px;
  width: 140px;
}

#error10 {
  top: 300px;
  width: 100px;
}

.close {
	position: absolute;
	right: 0px;
	top: 16px;
	width: 64px;
	font-family: arial;
	font-size: 11px;
	color: #FFF;
	z-index: 30;
}

.close_lostpwd {
	position: absolute;
	right: 0px;
	top: -30px;
	width: 64px;
	font-family: arial;
	font-size: 11px;
	color: #FFF;
	z-index: 30;
}

.close_sponsor {
	position: absolute;
	right: 0px;
	top: -10px;
	width: 64px;
	font-family: arial;
	font-size: 11px;
	color: #FFF;
	z-index: 30;
}
.close a, .close_sponsor a, .close_lostpwd a {
	text-decoration: none;
	color: #fff;
}

.close img, .close_sponsor img, .close_lostpwd img {
	margin-left: 5px;
	border: none;
}

.greybox_form {
  position: relative;
  width: 328px;
  height: 581px;
  background: transparent url('/images/background-registration-form.png') !important;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.greybox_disclaimer_form {
	position: relative;
	margin-top: 5px;
	width: 318px;
	height: 87px;
	text-align: center;
	padding: 5px;
	background: url('/images/background-registration-footer.png') no-repeat;
	font-family: arial;
	font-size: 11px;
	color: #a2a2a2;
  margin-left: auto;
  margin-right: auto;
}

#popup_top {
	background: url('/images/background-registration-form.png') no-repeat;
	width: 328px;
	height: 539px;
}

.intro_form {
	position: relative;
	padding-top: 100px;
	text-align: center;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
}

.registration_form, .fast_registration_form {
	font-family: arial;
	font-size: 12px;
	color: #000;
	padding: 5px;
}

.registration_form td {
	padding-top: 5px;
}

.registration_form .separator {
	position: relative;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.registration_form .input_text {
	width: 80px;
	height: 14px;
}

.registration_form .input_text_email, .fast_registration_form .input_text_email {
	width: 250px;
	height: 14px;
}

.fast_registration_form table {
	margin-top: 40px;
}

#this-email {
	position: relative;
	margin-top: 10px;
	margin-bottom: 11px;
	font-size: 11px;
	color: #951c1b;
	text-align: center;
}

.arrow  {
	padding-right: 5px;
}

.pl {
	padding-left: 10px;
}

.pr {
	padding-right: 10px;
}

.pr_w {
	width: 80px;
}

#valid-reg {
	background: url('/images/valid-registration.png');
	background-position: 0px -6px;
	background-repeat: no-repeat;
	left: 0px;
	height: 70px;
	width: 310px;
	padding-top: 18px;
}

#valid-reg a {
  text-align: center;
	font-family: Arial Black;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

.bold_td {
	font-weight: bold;
}

#second_part {
	position: absolute;
	width: 100%;
	padding: 5px;
	left: 0px;
	top: 255px;
}

/* Reglement */

#reglement_box, #reglement_registration_box {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 596px;
	padding-top: 30px;
  z-index: 250;
}

#reglement_box .close, #reglement_registration_box .close {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 64px;
	font-family: arial;
	font-size: 11px;
	color: #FFF;
	z-index: 30;
}

#reglement_box_content {
	position: relative;
	width: 596px;
	height: 528px;
	overflow-y: auto;
	background: #232323;
	border: 1px solid #7c7c7c;
	font-family: arial;
	font-size: 11px;
	color: #cbcbcb;
	padding: 9px;
}

#reglement_box_content .article, #reglement_box .title {
	font-weight: bold;
	color: #feb200;
}

#reglement_box_content .subarticle {
	color: #fff;
}

#reglement_box_content .title {
	font-size: 15px;
}

#reglement_box_content .subtitle {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

/* Largo World */
body.nl #largo_world .img {
    margin: 0 0 -3px 15px;
    padding: 0;
    border: none;
}
body.nl #largo_world .txt {
    width: 419px;
    margin: 0 0 0 15px;
    padding: 5px 10px;
    background: #0f3940;
    color: #fff;
    font-size: 11px;
}
body.nl #largo_world .txt a {
    color: #7cbaba;
}
body.nl #largo_world .txt table td {
    padding: 10px 5px;
    vertical-align: top;
}
body.nl #largo_world .txt .title {
    color: #7cbaba;
    font-weight: bold;
}

body.nl #wallpaper {
	position: relative;
	overflow: auto;
	padding-bottom: 20px;
	font-size: 12px;
	color: #fff;
}

body.nl #wallpaper a {
	color: #FFF;
	text-decoration: none;
}
body.nl #wallpaper a:hover {
	color: #FFF;
	text-decoration: underline;
}

body.nl #wallpaper .col1 {
	text-align: center;
	position: relative;
	margin-right: 1px;
	float: left;
	width: 182px;
}

body.nl #wallpaper .col2 {
	text-align: center;
	position: relative;
	margin-right: 1px;
	float: left;
	width: 182px;
}

body.nl #wallpaper .col3 {
	text-align: center;
	position: relative;
	margin-right: 0px;
	float: left;
	width: 70px;
}

body.nl #wallpaper .col1 .wallpaper1 {
	background: url('/images/goodies/bg-goodies-visuel.jpg') no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
	width: 182px;
	height: 118px;
}
body.nl #wallpaper .col2 .wallpaper2 {
	background: url('/images/goodies/bg-goodies-visuel.jpg') no-repeat;
	background-position: -201px top;
	margin-bottom: 10px;
	width: 182px;
	height: 118px;
}
body.nl #wallpaper .col3 .wallpaper3 {
	background: url('/images/goodies/bg-goodies-visuel.jpg') no-repeat;
	background-position: -418px top;
	margin-bottom: 10px;
	width: 79px;
	height: 118px;
}

body.nl #avatar {
	clear: both;
	position: relative;
	padding-top: 20px;
}

body.nl #avatar a {
	position: relative;
	display: block;
	width: 78px;
	height: 78px;
}
body.nl .avatar1 {
	background: url('/images/goodies/bg-goodies-visuel.jpg') no-repeat;
	background-position: 0px -140px;
	float: left;
	margin-right: 10px;
	width: 78px;
	height: 78px;
}
body.nl .avatar2 {
	background: url('/images/goodies/bg-goodies-visuel.jpg') no-repeat;
	background-position: -104px -140px;
	float: left;
	margin-right: 10px;
	width: 78px;
	height: 78px;
}
body.nl .avatar3 {
	background: url('/images/goodies/bg-goodies-visuel.jpg') no-repeat;
	background-position: -208px -140px;
	float: left;
	margin-right: 10px;
	width: 78px;
	height: 78px;
}
body.nl .avatar4 {
	background: url('/images/goodies/bg-goodies-visuel.jpg') no-repeat;
	background-position: -314px -140px;
	float: left;
	margin-right: 10px;
	width: 78px;
	height: 78px;
}
body.nl .avatar5 {
	background: url('/images/goodies/bg-goodies-visuel.jpg') no-repeat;
	background-position: -419px -140px;
	float: left;
	width: 78px;
	height: 78px;
}

#avatarChoice_nextArrow {
  width: 9px;
  height: 34px;
  float: left;
  overflow: hidden;
  margin: 15px 0 0 10px;
}

#avatarChoice_previousArrow {
  width: 9px;
  height: 34px;
  float: left;
  overflow: hidden;
  margin: 15px 10px 0 0;
}

#avatarChoice { overflow: hidden; }


#reglementBackground, #legalBackground, #contactBackground {
  background-color: #0e3742;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 200;
}

#reglement, #legalPage, #contactPage {
  padding: 10px 0;
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
  position: relative;
}

#reglement #reglementContent, #legalPage #legalContent, #contactPage #contactContent {
  position: relative;
  z-index: 250;
  padding: 0 10px;
}

#reglement .title, #legalPage .title, #contactPage .title {
  font-size: 13px;
  font-family: Arial;
  display: block;
  color: #adc6ca;
  margin-bottom: 5px;
}

#reglement .subtitle,  #legalPage .subtitle, #contactPage .subtitle {
  display: block;
  font-size: 14px;
  color: #FFFFFF;
  margin-bottom: 5px;
  font-weight: bold;
}

#reglement .article, #legalPage .article, #contactPage .article {
  display: block;
  color: #f0b71b;
  font-size: 13px;
  font-family: Arial;
  border-bottom: 1px solid #366068;
  padding-bottom: 3px;
}

#reglement .subarticle, #legalPage .subarticle, #contactPage .subarticle {
  display: block;
  color: #f0b71b;
  font-size: 12px;
}

#reglement p, #legalPage p, #contactPage p { padding: 5px; }

#reglement .infoGrey, #legalPage .infoGrey, #contactPage .infoGrey { color: #adc6ca; }
#reglement a, #legalPage a, #contactPage a {
  color: #93e3ba;
  text-decoration: underline;
}

#marketProdInfos {
  width: 445px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #07373D;
}

#marketProdInfos ul { 
  height: 20px;
  margin: 0;
}

#marketProdInfos ul li {
  display: inline;
  margin: 0 30px;
  font-family: Tahoma;
  font-size: 11px;
  color: #99FFFF;
}

#marketProdInfos ul li img {
  margin-right: 5px;
  vertical-align: -2px;
}

#marketProdInfos ul li .white { color: #FFFFFF; }
.owned { color: #6bbdbd; }

#invit_send_ok {
    display: none;
    margin: 5px 0;
    padding: 3px;
    color: #48ff1e;
    border: 1px solid #48ff1e;
    text-align: center;
}

#full_highscores {
    width: 445px;
    margin-bottom: 10px;
    border-collapse: collapse;
    border-bottom: 1px solid #54b4bd;
}
#full_highscores th {
    color: #54b4bd;
    border-bottom: 1px solid #54b4bd;
    font-weight: normal;
    padding-bottom: 3px;
    text-align: left;
    font-size: 11px;
}
#full_highscores .line0 {
    background: #062d34;
}
#full_highscores .line1 {
    background: #0c373e;
}
#full_highscores td {
    padding: 2px 0;
    color: #fff;
    font-size: 11px;
}
#full_highscores .pos {
    color: #f7d900;
}

#gameBox {
	position: relative;
	z-index: 250;
	width: 775px;
	top: 270px;
	margin: 0 auto;
	background: #fff;
	border: 3px solid #1a4c52;
}
#gameBox #closeButton {
	width: 100%;
	text-align: right;
	background: url(/images/greybox-bar-bg.png) repeat-x;
}
#gameBox #closeButton a {
		margin-right: 15px;
}

#cv {
	width: 442px;
	height: auto;
	background: url(/images/bg_cv.png) no-repeat top left #eaeaea;
}
#cv .title {
	width: 100%;
	padding-top: 15px;
	text-align: center;
	font-weight: bold;
	color: #062a36;
}
#cv .bloc0 {
	float: left;
	position: absolute;
	margin: 15px 0 0 18px;
	text-align: center;
}
#cv .bloc0 .avatar {
	height: 77px;
	overflow: hidden;
}
#cv .bloc0 .rank {
	color: #fff;
	font-weight: bold;
}
#cv .bloc0 .level {
	margin-top: 3px;
	color: #fff;
	font-size: 10px;
}
#cv .bloc1 {
	float: right;
	position: absolute;
	margin: 15px 0 0 95px;
}
#cv .bloc1 .pseudo {
	position: relative;
}
#cv .bloc1 .company {
	position: relative;
	margin: 10px 0 0 0;
}
#cv .bloc1 .godchild {
	margin: 30px 0 0 20px;
	font-weight: bold;
	color: #0e6674;
}
#cv .bloc2 {
	float: right;
	position: absolute;
	margin: 147px 0 0 35px;
	font-size: 10px;
	color: #fff;
}
#cv .bloc2 .en {
	float: left;
	width: 150px;
	height: 40px;
	overflow: hidden;
	line-height: 20px;
}
#cv .bloc2 .xp {
	float: left;
	margin-left: 8px;
	width:125px;
	height: 40px;
	overflow: hidden;
	line-height: 20px;
}
#cv .bloc2 .money {
	float: left;
	margin-left: 32px;
	width: 70px;
	height: 40px;
	overflow: hidden;
	line-height: 20px;
}
#cv .bloc3 {
	float: right;
	position: absolute;
	width: 130px;
	margin: 65px 0 0 270px;
	border: 1px solid #14878a;
	background: #062226;
	padding: 5px;
	font-size: 12px;
}
#cv .bloc3 .send_msg {
	color: #41ab94;
}
#cv .bloc3 .add_contact {
	color: #59b7f5;
}
#cv .bloc3 .remove_contact {
	color: #e4707b;
}
#cv .attr {
	float: left;
	position: relative;
	width: 180px;
	margin: 205px 0 0 15px;
	font-size: 10px;
}
#cv .attr .name, #cv .skills .name, #cv .stats .name {
	margin: 3px 0 5px 18px;
	color: #00484e;
}
#cv .attr .middle, #cv .skills .middle, #cv .stats .middle {
	width: 100%;
	border-bottom: 1px dotted black;
}
#cv .skills {
	float: right;
	position: relative;
	width: 180px;
	margin: 205px 25px 0 0;
	font-size: 10px;
}
#cv .skills table td {
	white-space: nowrap;
}

#cv .stats {
	float: left;
	position: relative;
	width: 180px;
	margin: 205px 0 0 15px;
	font-size: 10px;
}
#cv .stats table td {
	white-space: nowrap;
}


.message {
	margin: 5px 0;
	border-bottom: 1px dotted #194c50;
	font-size: 12px;
}
.message_activ {
	border: 1px solid #194c50;
	background: #02252b;
}
.message a, .message_activ a {
	color: #80d9da;
}
.message table td {
	padding: 5px;
}
.message .more {
	color: #89b46d;
	text-decoration: underline;
}
.message .reply {
	float: right;
	margin-top: 10px;
}
.message .reply a {
	color: #62bec9;
	text-decoration: underline;
}
#message_menu td {
	padding: 0 4px;
}
#message_menu .inbox {
	width: 100px;
	height: 19px;
	padding: 3px 0 0 30px;
	overflow: hidden;
	background: url(/images/bg_inbox.png) no-repeat;
}
#message_menu .send {
	width: 100px;
	height: 19px;
	padding: 3px 0 0 30px;
	overflow: hidden;
	background: url(/images/bg_send.png) no-repeat;
}
#message_menu .write_msg {
	width: 125px;
	height: 23px;
	padding: 4px 0 0 30px;
	overflow: hidden;
	background: url(/images/bg_write_msg.png) no-repeat;
}
#message_menu .inbox a, #message_menu .send a, #message_menu .write_msg a {
	font-size: 10px;
}

#msg_write {
	padding: 5px;
	background: #02252b;
	border: 1px solid #1b4c53;
}
#msg_write td {
	padding: 5px 0;
}
#msg_write input, #msg_write textarea {
	background: #b6d2d3;
	border: 1px solid #000;
}
#msg_write input.submit {
	width: 75px;
	height: 22px;
	overflow: hidden;
	background: url(/images/bg_msg_submit.png) no-repeat;
	color: #fff;
	text-align: center;
	border: none;
	cursor: pointer;
}

#contact_title {
	padding: 5px;
	background: #055053;
	color: #fff
}
#contact_filter {
	padding: 5px 0;
	border-bottom: 1px solid #055053;
	font-size: 0.85em;
	text-transform: capitalize;
}
#contact_filter a {
	color: #61b1ba;
}
#contact_filter a.activ {
	color: #fff;
}
#contact_search {
	padding: 5px 0;
	border-bottom: 1px solid #055053;
	font-size: 0.85em;
}
#contact_search input {
	background: #b6d2d3;
	border: 1px solid #000;
}
#contact_search input.submit {
	width: 75px;
	height: 22px;
	overflow: hidden;
	background: url(/images/bg_msg_submit.png) no-repeat;
	border: none;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
#contact_present {
	width: 450px;
	margin: 5px 0;
	border-bottom: 1px dotted #0d4449;
	font-size: 12px;
}
#contact_present .avatar {
	width: 60px;
}
#contact_present .avatar img {
	border: 1px solid #487383;
}
#contact_present .avatar .rank {
	width: 57px;
	color: #fff;
	background: #2c7473;
	text-align: center;
}
#contact_present .pseudo {
	height: 10px;
	padding: 3px 5px;
	background: #062226;
	color: #81d9da;
}
#contact_present .company {
	padding: 6px 3px;
	color: #fff;
	border-bottom: 1px solid #173c42;
}
#contact_present .level {
	padding: 6px 3px;
	color: #fff;
}
#contact_present .title {
	font-size: 12px;
	color: #6b7e85;
}
#contact_present .link_box {
	width: 140px;
	vertical-align: top;
}
#contact_present .link_box div {
	padding: 5px;
	border: 1px solid #06373c;
	background: #062226;
	font-size: 12px;
	line-height: 20px;
}
#contact_present .link_box .add_contact {
	color: #59b7f5;
}
#contact_present .link_box .remove_contact {
	color: #e4707b;
}
#contact_present .link_box .view_cv {
	color: #fff;
}
#contact_present .link_box .send_msg {
	color: #41ab94;
}