
#main .left
{
	padding-left:7px;
	width:578px;
	padding-top:10px;
	padding-bottom:10px
}

.back 
{
	color:#7C7D7E;
	float:right;
	left:50%;
	margin-left:102px;
	position:absolute;
	top:6px;
	text-decoration:none
}

.de .back 
{
	margin-left:32px;
}

.it .back 
{
	margin-left:39px;
}

.es .back 
{
	margin-left:60px;
}

.pt .back 
{
	margin-left:-30px;
}

.nl .back 
{
	margin-left:25px;
}

.left h1
{
	display:none;
}


.left .barre
{
	border-top:1px solid #c4c4c4;
	margin:5px 0
}

#main input
{
	background:transparent url(../img/account/input.png) repeat scroll 0 0;
	_background:#F8FAFB;
	border:0 none;
	_border:1px solid #BABABA;
	height:24px;
	line-height:24px;
	padding:3px 3px 2px 7px;
	_padding:0px 3px 2px 7px;
	*padding:4px 3px 2px 7px;
	width:189px
}

#main select
{
  background:transparent url(../img/account/input.png) repeat scroll 0 0;
  _background:#F8FAFB;
  padding:7px 5px 7px 3px;
  width:200px;
  border: 0;
}

#main .bt
{
	background:transparent url(../img/account/btn.png) repeat scroll 0 0 !important;
	color:#FFFFFF;
	height:27px !important;
	line-height:25px;
	padding:0 3px 2px 7px;
	width:128px !important;
	cursor:pointer
}
#main .bt.create
{
  width:118px !important;
}

#main form.form.create .highlight label
{
  font-weight:bold;
}

#main .highlight .bt
{
	border:0;
	height:21px;
	padding:0 3px 0 7px ;
	_padding:5px 3px 0 7px;
	_width:118px !important;
	text-decoration:none;
	font-weight:normal !important;
	*margin-top: 10px;
}

#main .highlight a#checknickname.bt
{
  width:112px !important;
  height:23px !important;
  float:right !important;
  position:relative;
}

.highlight fieldset  .bt
{
  padding:none;
}

#main #forms div.highlight div.infos a.bt
{
  /*padding:0px 5px !important;*/
	width:113px !important;
	height: 23px !important;
}

#main .hightlight .bt
{
	margin-left:10px;	
}

/***************************/
div#recover_mdp .btbig
{
  padding:0px 0px !important;
}


/*************************/

.center
{
  text-align: center;
}

form.form fieldset 
{
	clear:both;
	margin-bottom:10px;
}

form.form label 
{
	display:inline;
	float:left;
	padding-right:10px;
	padding-top:2px;
	text-align:right;
	width:340px;
	color:#6a6a6a
}

form.form div
{
	padding:10px 0;
}

.infos a
{
	*margin-top: -9px !important;
}
form#f_nicknameedit.form
{
  text-align:left;
}

form.form div.highlight 
{
	background:#47484C;
	
}

form.form div.highlight_nickname
{
  border:none !important;
  padding-top:0px !important;
}

form.form fieldset.captcha * 
{
	margin-left:350px;
}

form.form fieldset.captcha span 
{
	color:#777777;
	cursor:pointer;
	font-size:9px;
	text-decoration:underline;
}

form.form span.control 
{
	margin-left:5px;
	position:absolute;
}

span.control 
{
	background:transparent none repeat scroll 0 0;
	height:16px;
	width:16px;
}

span.control.cok
{
	background:transparent url(../img/account/control_ok.png) no-repeat scroll 0 0;
}	

span.control.cno 
{
	background:transparent url(../img/account/control_nok.png) no-repeat scroll 0 0;
}

form.form .center
{
	text-align:center;
}



form.form .hr
{
	height:1px;
	margin:auto;
	border-bottom:1px solid #d6d6d6 ;
	padding:0;
}

form.form .btbig , .btbig
{
	background:#fff url(../img/account/btbig.jpg) no-repeat scroll 0 0;
	width:118px;
	height:25px;
	border:0;
	margin:auto;
	text-align:center;
	color:#fff;
	font-weight:bold !important;
	margin-top: 10px;
	border:0 !important
}



a.btbig
{
	margin-top:10px;
	width:118px !important;
	height:25px !important;
}

p.grey 
{
	color:#929292;
	font-size:10px;
}

/*************************************************************************************************/
/*
/* Form
/*
/************************************************************************************************/
.height
{
	height:500px;
}

#account
{
	position:relative;
}

#account .border_grey_right
{
	_padding-right:10px
}

#account .note
{
	background:transparent url(../img/account/note.png) no-repeat scroll 5px 50%;
	height:100px;
	left:198px;
	margin:auto;
	position:absolute;
	top:18px;
	_top:30px;
	width:440px;
}

* html #account .note
{
  background: none;
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src='" + STATIC + "/img/account/note.png')");
}

#account h1
{
  position: relative;  
	display:none;
}

.warning, .warning *, .error
{
  font-size: 13px;
  color: #f8110c;
}

.warning, .error
{
  background: #fdf5f5 url(../img/warning.gif) no-repeat 5px 50%;
  padding: 4px 4px 4px 40px ;
  border: 1px solid #f4b4b3;
}

.warning
{
  display: none;
}

.back
{
	float:right
}

form.form div.ident
{
  background: url(../img/block_ident.jpg) no-repeat;
}

form.form h1
{
  margin-bottom: 15px;
}

form.form .clear
{
  padding:0;
}

form.form div.highlight
{
	background:#47484C ;
	padding:10px 0;
}

form.form div.highlight label
{
	color:#fff
}



div.hr
{
  height: 1px;
  clear: both;
}

.share
{
	float: right;
	margin: 10px;
	margin-bottom: 10px;
}

.hide
{
  display: none;
}

.block div.h a, .block a.edit 
{
	font-weight:normal !important;
  float:right;
  margin-right:10px;
  margin-top:8px;
  padding-left:20px;
}

#identity a.certif
{
  color:#fe703f;
  cursor:default;
  background:url(../img/account/a_identify.jpg) 100% 50% no-repeat;
  padding-right:20px
}

.block  .highlight
{
	background:none !important;
	border:1px solid #8B979A
}

.highlight  .hide
{
	display: block !important;
}

* html .share
{
  margin-right: -10px;
}

form.form
{
  clear: both;
	margin:10px auto;
}

form.form a
{
	color:#4C6361
}

form.form p.intro
{
  margin-bottom: 20px;
  text-align: center;
	color:#010101
}

form.form fieldset
{
  clear: both;
  margin-bottom: 10px;
}

form.form .paddingbot
{
  padding-bottom: 10px;
}

form.form fieldset.values
{
  margin-bottom: 3px;
}

form.form fieldset.values span
{
  float: left;
  padding-top: 2px;
}

form.form fieldset.captcha *
{
  margin-left: 205px;
}

form.form fieldset.captcha span
{
  color: #40a1bf;
  font-size: 9px;
  text-decoration: underline;
  cursor: pointer;
}

form.form fieldset.center
{
	margin-top:10px
  /*text-align: center;*/
}



form.form fieldset.center input, form.form fieldset.center label
{
  float: none;
}


form.form label
{
	display:inline;
	float:left;
	font-size:11px;
	padding-right:5px;
	padding-top:7px;
	text-align:right;
	width:186px;
	_width:195px;
}

form.form fieldset span
{
  height:28px;
  line-height:28px;
  padding-left:6px;
  width: auto !important;
}

form.form.create fieldset span.control
{
  width:10px !important;
}

form.form input, form.form select, form.form textarea
{
  font-family:arial;
  float: left;
  width: 177px;
  border :1px #A3A3A3  solid;
}
form.form textarea
{
  background:transparent url(../img/account/textarea.png) repeat scroll 0 0;
  border: 0;
  _background:0;
	_border:1px solid #aaa;
  padding: 5px;
  width: 190px !important;
}

form.form input
{
  /*line-height:20px;*/
}

.highlight input, .highlight select, .highlight textarea
{
	padding:1px 2px;
}

.block form.form label 
{
	color:#000 !important
}

form.form textarea
{
  height: 40px;
}

form.form .reset
{
  background: none !important;
  border: 0 !important;
  padding: 0;
  width: auto !important;
  float:none;
}

form.form  label.reset
{
	position:relative;
	top:-5px
}


form.form select
{
  width: 193px;
}

form.form option
{
  background: #FFF;
}

form.form div.hr
{
  margin-top: 0;
}

form.form span.error
{
  clear: both;
  display: none;
  float: left;
  margin-left: 282px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align:center;
  width: 194px !important;
  font-size: 10px;
}

.de form.form span.error
{
  width: 221px !important;
}

form.form.create span.error
{
  padding-left:26px;
  padding-right:10px;
}

.error
{
  background: #fdf5f5 url(../img/account/error.gif) no-repeat 5px 50%;
  padding: 4px 4px 4px 30px ;
  font-size: 10px;
  margin-bottom: 10px;
}

form.form .bt,.bt
{
  float: left;
  padding: 4px;
  margin-top: -8px;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	text-align:center;
	background:#B9C2C3;
}

* html form.form span.error
{
  margin-left: 175px;
}

span.control
{
  margin-top: 1 px;
  width: 16px;
  height: 16px;
  background: none;
}

form.form span.control
{
  position: absolute;
  margin-left: 5px;
}

span.control.cok
{
  background: url(../img/control_ok.png) no-repeat;
}

* html span.control.cok
{
  background: none;
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='" + STATIC + "/img/control_ok.png')");
}

span.control.cno
{

  background: url(../img/control_nok.png) no-repeat;
}

* html span.control.cno
{
  background: none;
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='" + STATIC + "/img/control_nok.png')");
}


form.form div.highlight
{
  margin: 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
	*padding-bottom: 10px;
}

form.form div.highlight p
{
	display:block !important
}

form.form p.help
{
  clear:both;
  color:#40a1bf;
  font-size: 10px;
  margin: 0 50px 10px 50px;
}

form.form .infos
{
  position: absolute;
  margin-left:409px;
}

* html form.form .infos
{
  margin-top: 11px;
}

#passwordpower.low
{
  background-position: 0 -47px !important;
}

#passwordpower.medium
{
  background-position: 0 -92px !important;
}

#passwordpower.high
{
  background-position: 0 -138px !important;
}

#female, #male
{
	margin-right:3px;
}

form.form div.ident
{
  width: 401px;
  height: 162px;
  margin: 0 auto 10px auto;
}

form.form div.ident fieldset
{
  margin-bottom: 15px;
}

form.form div.ident label
{
  width: 170px
}

form.form div.ident h3
{
  padding-top: 8px;
  padding-left: 25px;
  font-size: 12px;
  color: #542c1e;
  margin-bottom: 25px;
}

p.grey
{
  font-size: 10px;
  color: #a5a5a5;
	padding:10px
}

div.hr
{
  height:10px;
	margin:auto;
  margin-bottom:5px;
	width:500px
}

#passwordpower
{
  width: 157px;
  height: 46px;
	margin-left:5px;
  margin-top:8px;
  padding:0;
  background: url(../img/account/passpower.fr.jpg) no-repeat;
}


.en #passwordpower
{
  background: url(../img/account/passpower.en.jpg) no-repeat;
}

.nl #passwordpower
{
  background: url(../img/account/passpower.en.jpg) no-repeat;
}

.es #passwordpower
{
  background: url(../img/account/passpower.es.jpg) no-repeat;
}

.de #passwordpower
{
  background: url(../img/account/passpower.de.jpg) no-repeat;
}

.jp #passwordpower
{
  background: url(../img/account/passpower.jp.jpg) no-repeat;
}

.pt #passwordpower
{
  background: url(../img/account/passpower.pt.jpg) no-repeat;
}

.it #passwordpower
{
  background: url(../img/account/passpower.it.jpg) no-repeat;
}

.fr #f_password #passwordpower
{
  background: url(../img/account/passpower.white.fr.jpg) no-repeat;
}

.en #f_password #passwordpower
{
  background: url(../img/account/passpower.white.en.jpg) no-repeat;
}

.nl #f_password #passwordpower
{
  background: url(../img/account/passpower.white.en.jpg) no-repeat;
}

.es #f_password #passwordpower
{
  background: url(../img/account/passpower.white.es.jpg) no-repeat;
}

.de #f_password #passwordpower
{
  background: url(../img/account/passpower.white.de.jpg) no-repeat;
}

.jp #f_password #passwordpower
{
  background: url(../img/account/passpower.white.jp.jpg) no-repeat;
}

.pt #f_password #passwordpower
{
  background: url(../img/account/passpower.white.pt.jpg) no-repeat;
}

.it #f_password #passwordpower
{
  background: url(../img/account/passpower.white.it.jpg) no-repeat;
}

.block #passwordpower
{
  margin:0 0 0 280px !important;
}

/* -------------------------------------------------------------------------------------------------------- *\
   Register
\* -------------------------------------------------------------------------------------------------------- */

#loading
{
  padding:5px;
  padding-left: 30px;
  display: none;
  line-height:20px;
  border:1px solid #CCC;
  background: #EEE url(../img/bg_loading.gif) 5px 5px no-repeat;
  z-index:100;
  position: fixed;
  left:100%;
  margin-left: -115px;
  top:10px;
  *position: absolute;
  *top: expression( ( 10 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

span.control
{
  width: 16px;
  height: 16px;
  background: none;
}

form.form span.control
{
  position: absolute;
  margin-left: 5px;
  margin-top: 7px;
}

span.control.cok
{
  background: url(../img/account/control_ok.png) no-repeat;
}

* html span.control.cok
{
  background: none;
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='" + STATIC + "/img/account/control_ok')");
}

span.control.cno
{
  background: url(../img/account/control_nok.png) no-repeat;
	width: 16px !important;
	height: 16px;
}

* html span.control.cno
{
  background: none;
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='" + STATIC + "/img/account/control_nok.png')");
}

#account_command_valided
{
	background: url(../img/account/account_created.jpg) no-repeat;
}

.account_command_valided  .border_grey_right
{
	_padding-right:10px;
	
}

p.btns,p.btn1s
{
	text-align:center;
	margin-left:300px;
}

p.btn1s 
{
  margin-left:250px;
}

/*************** Recover MPD **********/
#recover_mdp label
{
	display:block;
	float:none;
	text-align:left;
}

#recover_mdp form
{
	margin-left:20px;
	_margin-left: 10px;
}

div.block form
{
  margin:0;
}

.block form.form div.highlight fieldset
{
	padding:0 0 0 5px !important;
	border-bottom:0 !important
	
}

#recover_mdp .intro
{
	position:relative;
	left:-20px
}

#recover_mdp fieldset
{
	border-bottom:1px solid #c4c4c4;
	padding-bottom:10px;
	margin-bottom:10px
	_margin-left: 60px;
}

#recover_mdp .captcha 
{
	border:0;
	margin-bottom:0
}

#recover_mdp .captcha *
{
	margin-left:0
}

#recover_mdp .captcha span
{
	margin-left:75px;
}

#recover_mdp .center
{
	text-align:left;
}

#confirmationregistration div
{
	padding:10px;
	padding-top:0;
	font-size:12px
}

#confirmationregistration *
{
	font-size:12px
}

#confirmationregistration h3
{
	font-size:13px;
	margin-bottom:10px;
	color:#5a5a5a;
	margin-left:5px
}

#confirmationregistration p
{
	margin-bottom:10px;
	margin-left:5px;
	color:#7f7f7f
}

#confirmationregistration .separator
{
	border-bottom:1px solid #c4c4c4;
	margin-bottom:15px
}

#confirmationregistration a
{
	color:#40a1bf
}

#confirmationregistration strong
{
	color:#5a5a5a
}

#confirmationregistration .bt
{
	float:none;
	margin:auto;
}


#confirmationregistration .bt
{
	background:url(../img/precedent_suivant.jpg) no-repeat;
	position:relative !important;
	height:34px !important;
	line-height:34px !important;
	color:#fff !important;
	text-decoration:none !important;
	text-align:center !important
}

#confirmationregistration .bt
{
	background:transparent url(../img/video/precedent_r.jpg) no-repeat  scroll 100% 0 !important;
	float:left;
	_margin-left:10px;
  border:none !important;
}



#confirmationregistration .bt span
{
	display:block;
	height:34px;
	position:absolute;
	width:24px;
	top:0;
	background:url(../img/video/precedent_l.jpg) repeat-x;
	left:0
}


#confirmationregistration .logos
{
	background:url(../img/account/confirmation_logo.jpg) no-repeat;
}


#confirmationregistration .logos 
{
	float:left
}

#confirmationregistration .logos a
{
	display:block;
	margin-right:20px;
	width:100px;
	_width:98px;
	height:80px;
	float:left;
}

#confirmationregistration a.shop
{
	background:transparent url(../img/account/confirmation_logo.jpg) no-repeat scroll -386px -28px;
	display:block;
	float:left;
	height:81px;
	width:145px;
}

.right .shared
{
	background:url(../img/account/shared.jpg) repeat-x;
	color:#fff;
	padding:5px;
	margin-bottom:5px;
	margin-top:3px;
}

.right .shared  a
{
	color:#fff;
	font-weight:bold;
}

.right .account_warning
{
	background:#E97888 url(../img/account/account_warning.jpg) no-repeat scroll 10px 3px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 5px 5px 46px;
	margin-bottom:5px
}

.right.profile
{
  float:right;
  margin-left:575px;
	*margin-left: -5px;
	_margin-left: 575px;
	*margin-top: -382px;
	_margin-top: 0px;
  position:absolute;
	*top:541px;
	_top:561px;
  width:300px;
}

.block form.form fieldset
{
  margin-bottom:0px !important;
  padding-bottom:3px !important;
}

.block form.form p.help
{
  padding-top:15px;
  margin-bottom: 0px;
}

.block form.form fieldset label
{
  width: 50%;
}

.block form.form fieldset label.nickname
{
  width: 13%;
}

fieldset.left
{
  background:none !important;
}

.blocktn form.form fieldset label
{
  width: 40%;
}

.block form.form fieldset.center
{
  text-align: center !important;
  margin-left:0;
	width:100%;
	_position:relative;
	_left:-20px
}

#recover_mdp .success
{
  text-align:center;
}

form.form div.clear
{
  padding:0;
}

input.bt, a.bt
{
  padding: 1px 4px;
	_padding:3px;
  width: auto !important;
  display: inline;
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
  text-align:center;
	
}

#recover_mdp input.bt
{
	_width: 250px !important;
}


#recover_mdp  .block .bt
{
	_width: 100px !important;
}

a.bt
{
  padding: 2px 8px !important;
  display: block;
  text-decoration: none;
}

a.bt_inline
{
  width: auto;
  display: inline;
}


input.btbig, a.btbig
{
  padding: 6px 12px !important;
  font-size: 13px;
}

a.btauto
{
  width:auto;
}
input.bt, a.bt
{
  font-size:11px;
  background: url(../img/wakfu/bt.jpg) repeat-x !important;
  border: 1px solid #398E89;
  color: #FFF;
  font-weight: bold;
}

input.bt, a.bt
{
  background: #2A2B2F url(../img/ankama/bt.jpg) repeat-x 0 0 !important;
  border: 1px solid #000;
}

input.btbig, a.btbig, #main #afterthevideo .fleft form.form fiedlset.center input.btbig,#main .btbig
{
  background-image:url(../img/ankama/bt_big.jpg) !important;
	border: 1px solid #000;
	width:250px !important
}

#main #forms .bt
{
	width:128px !important;
	background:transparent url(../img/account/btn.png) repeat scroll 0 0 !important
}

input.btgrey, a.btgrey
{
  border: 1px solid #CCC;
  background: #696A6C url(../img/ankama/bt_grey.jpg) repeat-x 0 50%!important;
}


/* -------------------------------------------------------------------------------------------------------- *\
   Block
\* -------------------------------------------------------------------------------------------------------- */
.medleft
{
  width:578px;
	_margin-left: -60px;
}

.block
{
  float:left;
  margin-bottom:10px;
  margin-left:20px;
	_margin-left: 40px;
  width:872px;
}

.blocktn
{
  width:425px;
}


.blockvt
{
  width:299px;
  float:none;

}

.blockmed
{
  width:557px;
}

.blockrd
{
  border: 1px solid #bc977c;
  position: relative;
  background: #fcfaf1;
}

.blockrd span.lt, .blockrd span.rt, .blockrd span.lb, .blockrd span.rb
{
  position: absolute;
  display: blockrd;
  width: 10px;
  height: 10px;
  background: url(../img/ankama/payment/corner.gif) no-repeat;
}

.blockrd span.lt
{
  top: -1px;
  left: -1px;
  background-position: top left;
}

.blockrd span.rt
{
  top: -1px;
  right: -1px;
  background-position: top right;
}

.blockrd span.lb
{
  bottom: -1px;
  left: -1px;
  background-position: bottom left;
}

.blockrd span.rb
{
  bottom: -1px;
  right: -1px;
  background-position: bottom right;
}

* html .blockrd span.lb, * html .blockrd span.rb
{
  bottom: -2px;
}


/* -------------------------------------------------------------------------------------------------------- *\
   Account
\* -------------------------------------------------------------------------------------------------------- */
.block input.bt
{
}

.block .body
{
  border: 1px solid #8b979a;
  background: #ffffff;
  padding: 10px;
}

.block .body *
{
  color: #42585d;
}

.block form.form div.highlight
{
  
}

.block div.h
{
  background: url(../img/block_big_head.jpg) no-repeat;
  height: 21px; 
}

.block div.h *
{
  color: #448684;
}

.blocktn div.h
{
  background: url(../img/ankama/block_tn_head_big.gif) no-repeat;
  height: 21px;
}

.blockmed div.h
{
  background: url(../img/ankama/block_md_head.jpg) no-repeat;
  height: 21px;
}

#identity, #email, #password, #mainaddress, #addresses
{
	_margin-left: 10px;
}

#identity
{
	*margin-top:10px;
}

#main .right
{
	_position: absolute;
	_z-index: 99999;
	_left: -22px;
	_top: 136px;
}

#password_see, #email_see, #language_see, #newsletter_see
{
	*margin-top: -5px;

}

#language_edit, #newsletter_edit
{
	_width: 294px;
}

#password_edit, #email_edit, #identity_edit, #email_edit, #password_edit, #mainaddress_edit, #addresses_edit
{
	_width: 552px;
}

.blockvt div.h
{
  background: url(../img/ankama/block_vt_head.jpg) no-repeat;
  height: 21px;
}

.block div.h h2
{
  color: #42585d;
  font-size: 11px;
  font-weight: bold;
  color: #FFF;
  line-height: 20px;
  float:left;
  margin-top:1px;
  padding-left:30px;
}

.center
{
  text-align: center;
}

.block .center
{
	*position:relative;
	*top:5px;
}

.block div.h h2.identity
{
  background: url(../img/ankama/block_ic_identity.gif) no-repeat left center;
}

.block div.h h2.percent
{
  background: url(../img/ankama/block_ic_percent.gif) no-repeat left center;
}

.block div.h h2.welcome
{
  background: url(../img/ankama/block_ic_welcome.gif) no-repeat left center;
}

.block div.h h2.address
{
  background: url(../img/ankama/block_ic_address.gif) no-repeat left -1px;
}

.block div.h h2.security
{
  background: url(../img/ankama/block_ic_security.gif) no-repeat left center;
}

.block div.h h2.email
{
  background: url(../img/ankama/block_ic_email.gif) no-repeat left center;
}

.block div.h h2.tofu
{
  background: url(../img/ankama/block_ic_email.gif) no-repeat left center;
}


.block div.h h2.lang
{
  background: url(../img/ankama/block_ic_lang.gif) no-repeat left center;
}

.block div.h h2.nickname
{
  background: url(../img/ankama/block_ic_nickname.gif) no-repeat left center;
}

.block div.h h2.game
{
  background: url(../img/ankama/block_ic_game.gif) no-repeat left center;
}

.block div.h h2.sanctions
{
  background: url(../img/ankama/block_ic_sanctions.gif) no-repeat left center;
}

.block div.h h2.orderhisto
{
  background: url(../img/ankama/block_ic_orderhisto.gif) no-repeat left center;
}

.block div.h h2.shoporders
{
  background: url(../img/ankama/block_ic_shoporders.gif) no-repeat left center;
}

.block div.h h2.shopcredits
{
  background: url(../img/ankama/block_ic_shopcredits.gif) no-repeat left center;
}

.block div.h h2.shopdownloads
{
  background: url(../img/ankama/block_ic_shopdownloads.gif) no-repeat left center;
}

.block div.h h2.information
{
  background: url(../img/ankama/block_ic_information.gif) no-repeat left center;
}

.block div.h h2.ogrine
{
  background: url(../img/ankama/block_ic_ogrine.gif) no-repeat left center;
}

.block div.h a, .block a.edit
{
  font-size: 11px;
  background: url(../img/ankama/block_edit.gif) no-repeat 4px 4px;
  color: #40a1bf;
  margin-top:2px;
  padding:2px 5px 2px 20px;
  text-decoration: none;
}


.block div.h a.on
{
  background-position:4px -10px;
}

p.address
{
  border: 1px solid #dcdcdc;
  background: #FFF;
  margin-bottom:3px;
  padding:4px;
  height: 16px;
}

p.address a
{
  *margin-top:-15px !important;
}

p.recover, p.recover *
{
  color: #42585D
}

.body.body_game
{
  min-height:108px;
}

.game_logo
{
  width:127px;
  height:103px;
  border:1px solid #1F1F1F;
  position:relative;
  float:left;
  margin-right:10px;
}

.game_logo.subscriber
{
  background: url(../img/ankama/game_subscriber.jpg) no-repeat 0 1px ;
}

.game_logo.ban
{
  background: url(../img/ankama/game_ban.jpg) no-repeat 0 1px ;
}

.game_logo.subscribed
{
  background: url(../img/ankama/game_subscribed.jpg) no-repeat 0 1px ;
}

.game_logo.nonsubscriber
{
  background: url(../img/ankama/game_nonsubscriber.jpg) no-repeat 0 1px ;
}

.game_logo.beta
{
  background: url(../img/ankama/game_beta.jpg) no-repeat 0 1px ;
}

.game_logo.noplay
{
  background: url(../img/ankama/game_noplay.jpg) no-repeat 0 1px ;
}

.block .loading
{
  display:block;
  height:875px;
  position:absolute;
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity: 0.8;
  width:872px;
  display: none;
  z-index: 99;
  height: 100px;
  background: #FFF url(../img/loading.gif) no-repeat center center;
}

.blocktn .loading
{
  width: 425px;
}

.blockvt .loading
{
  width: 299px;
}

.blockmed .loading
{
  width: 557px;
}


.block p.center
{
  text-align: center;
}

.warning, .error
{
  background: #fdf5f5 url(../img/warning.gif) no-repeat 5px 50%;
  padding: 4px 4px 4px 40px ;
  border: 1px solid #f4b4b3;
}

.error.nn_block
{
  padding-left:35px !important
}

.success
{
  background: #fbfdf5 url(../img/success.gif) no-repeat 5px 50%;
  padding: 6px 6px 6px 40px ;
  border: 1px solid #cbd9b3;
  margin-bottom: 10px;
}

.warning, .warning *, .error
{
  font-size: 13px;
  color: #f8110c;
}

.error
{
  background: #fdf5f5 url(../img/error.gif) no-repeat 5px 50%;
  padding: 4px 4px 4px 30px ;
  font-size: 10px;
  margin-bottom: 10px;
}

form.form fieldset span.error
{
  height:auto;
  line-height:auto !important;
  padding:0;
}

.blocktn form.form span.error
{
  width:275px;
  margin-left:25px;
}

* html .blocktn form.form span.error
{
  width:250px;
}

a.change
{
  background: url(../img/ankama/ic_change.gif) no-repeat right center;
  padding-right: 15px;
	*z-index: 9999;
	*margin-top: -25px;
	*display: none;
}

ul.menu 
{
  height:50px;
  margin-top:12px;
  *margin-top:5px;
  padding-bottom:10px;
  *padding-bottom:20px;
	*padding-left: 0px !important;
  text-align:center;
}

.en ul.menu , .pt ul.menu, .it ul.menu , .es ul.menu , .de ul.menu
{
	*padding-left: 60px !important;
}

ul.menu li.l2 a
{
  position:relative;
	*position:absolute;
  top:20px;
	*top:40px;
}

ul.menu a
{
  padding:8px 64px;
  background: url(../img/account/menu_fr.jpg) no-repeat;
	*position: absolute;
}

.es ul.menu a
{
  background: url(../img/account/menu_es.jpg) no-repeat;
}

.en ul.menu a
{
  background: url(../img/account/menu_en.jpg) no-repeat;
}

.de ul.menu a
{
  background: url(../img/account/menu_de.jpg) no-repeat;
}

.it ul.menu a
{
  background: url(../img/account/menu_it.jpg) no-repeat;
}

.pt ul.menu a
{
  background: url(../img/account/menu_pt.jpg) no-repeat;
}


ul.menu
{
	*margin-left:-62px;
}

ul.menu li
{
  list-style-type: none;
  display:inline-block;
	width: 128px;
	*float: left;
	*padding-left: 2px;
}

ul.menu .profil a:hover, ul.menu .profil_on a
{
  background-position: 0 -64px;
}

ul.menu .profil_off a
{
  background-position: 0 -32px; 

}

ul.menu .security a
{
  background-position: -130px 0;

}

ul.menu .security a:hover, ul.menu .security_on a
{
  background-position: -130px -64px;
}

ul.menu .security_off a
{
  background-position: -130px -32px;
}

ul.menu .ogrine a
{
  background-position: -260px 0;
}

ul.menu .ogrine a:hover, ul.menu .ogrine_on a
{
  background-position: -260px -64px;
}

ul.menu .ogrine_off a
{
  background-position: -260px -32px;
}

ul.menu .dofus a
{
  background-position: -389px 0;
}

ul.menu .dofus a:hover, ul.menu .dofus_on a
{
  background-position: -389px -64px;
}

ul.menu .dofus_off a
{
  background-position: -389px -32px;
}

ul.menu .dofuspocket a
{
  background-position: -518px 0;
}

ul.menu .dofuspocket a:hover, ul.menu .dofuspocket_on a
{
  background-position: -518px -64px;
}

ul.menu .dofuspocket_off a
{
  background-position: -518px -32px;
}

ul.menu .dofusarena a
{
  background-position: -647px 0;
}

ul.menu .dofusarena a:hover, ul.menu .dofusarena_on a
{
  background-position: -647px -64px;
}

ul.menu .dofusarena_off a
{
  background-position: -647px -32px;
}

ul.menu .wakfu a
{
  background-position: -776px 0;
}

ul.menu .wakfu a:hover, ul.menu .wakfu_on a
{
  background-position: -776px -64px;
}

ul.menu .wakfu_off a
{
  background-position: -776px -32px;
}

ul.menu .wakfu a
{
  background-position: -776px 0;
}

ul.menu .wakfu a:hover, ul.menu .wakfu_on a
{
  background-position: -776px -64px;
}

ul.menu .wakfu_off a
{
  background-position: -776px -32px;
}


ul.menu .gardians a
{
  background-position: -1036px 0;
}

ul.menu .gardians a:hover, ul.menu .gardians_on a
{
  background-position: -1036px -64px;
}

ul.menu .gardians_off a
{
  background-position: -1036px -32px;
}

ul.menu .gardians a
{
  background-position: -1036px 0;
}

ul.menu .gardians a:hover, ul.menu .gardians_on a
{
  background-position: -1036px -64px;
}

ul.menu .gardians_off a
{
  background-position: -1036px -32px;
}


ul.menu .shop a
{
  background-position: -906px 0;
}

ul.menu .shop a:hover, ul.menu .shop_on a
{
  background-position: -906px -64px;
}

ul.menu .shop_off a
{
  background-position: -906px -32px;
}

.ac-main {
  text-align:center;
  padding:0 !important;
}
.ac-container {
  text-align:left;
  padding:0 !important;
  width:193px !important;
  left:200px;
  margin-top:43px;
  /*top:4.5em !important;*/
}
.ac-container div {
  padding:0 !important;
}
.ac-container li.yui-ac-highlight
{
  background:#47484C none repeat scroll 0 0 !important;
}

div#case2
{
  padding:0 !important;
}

div#case1
{
  padding:0 !important;
}
div#case1 input[disabled=disabled]
{  
  background:transparent url(../img/account/input_disabled.png) repeat scroll 0 0 !important;
}
div#case1 input[type=submit][disabled=disabled]
{
  background:transparent url(../img/account/btn_disabled.png) repeat scroll 0 0 !important;
}


a.tt
{
  position: relative;
  text-decoration: none;
  overflow:auto !important;
  cursor: default;
  display: inline;
}

a.tt span
{
  display: none;
  text-decoration: none;
  border:1px solid #000000;
  position: absolute;
  top: 10px;
  left: 15px;
  background: #ffffff;
  padding: 4px;
  overflow:auto !important;
  min-width: 200px;
  color: #000000 !important;
}

a.tt:hover
{
  text-decoration: none;
  z-index: 500;
}

a.tt:hover span
{
  display: inline;
}

.orders span.control
{
  float: left;
}

.orders table{
width: 100%;
}

.orders table th, .orders table td {
  text-align:center;
  border:1px solid #ffffff;
}

.orders table th{
  color: #ffffff !important;
  background-color: #47484c;
  padding:4px 8px;
}
.orders table th a{
  color: #ffffff !important;
}

.orders table td {
  color: #000000 !important;
  padding:2px 8px;
}

.orders table tr.alt td {
  background-color:#dddddd;
}
.orders.ogrine table tr.alt td {
  background-color:#a5edef;
}

.block_nn{
  height:89px;
  padding-left:99px;
}

.block_nn_1{
  background: url(../img/picto-dofus.png) no-repeat top left;
}
.block_nn_2{
  background: url(../img/picto-arena.png) no-repeat top left;
}
.block_nn_3{
  background: url(../img/picto-wakfu.png) no-repeat top left;
}
.block_nn_4{
  background: url(../img/picto-dofuspocket.png) no-repeat top left;
}
.block_nn_account{
  background: url(../img/picto-compte.png) no-repeat top left;
}

#checknickname{
  float:none !important; 
  position:absolute; 
  right:0px; 
  margin: 0px 85px 0px 0px !important;
}

.indication_top{
  background: url(../img/block_indication.gif) no-repeat top left;
  width:853px;
  height:70px;
  margin:0px 0px 0px 20px;
  padding:7px 10px;
}

.red{color:#e83417 !important;}
.green{color:#6e8556 !important;}


/** Spécial joris **/

form.form.create div.highlight
{
	background:#D1E4EA;
}

form.form.create p.help
{
  color:#6A6A6A !important;
  margin: 0 15px 10px 15px !important;
}
form.form.create div.highlight label
{
  color:#4D7887
}


#main form.form.create a.bt.create
{
  width:auto !important;
  background:none !important;
  margin-top:-4px;
}
form.form.create .bt.create span.l,form.form.create .bt.create span.r
{
  width:5px;
  height:17px;
  float:left;
}
form.form.create .bt.create span.l
{
  background:url(../img/account/btn_small_l.png) no-repeat;
}
form.form.create .bt.create span.r
{
  background:url(../img/account/btn_small_r.png) no-repeat;
}
form.form.create .bt.create span.m
{
  padding:0 10px;
  height:17px;
  line-height:17px;
  background:url(../img/account/btn_small_m.png) repeat-x;
  float:left;
}
#main form.form.create .bt
{
  -moz-background-clip:border !important;
  -moz-background-inline-policy:continuous !important;
  -moz-background-origin:padding !important;
  background:transparent url(../img/account/btn_normal.png) repeat scroll 0 0 !important;
  color:#FFFFFF;
  cursor:pointer;
  height:27px !important;
  line-height:25px;
  padding:0 3px 2px 7px;
  width:147px !important;
}
#main form.form.create div#case1 input[type=submit][disabled=disabled]
{
  background:transparent url(../img/account/btn_normal_d.png) repeat scroll 0 0 !important;
}


/*** Fix oldstyle **/
#main form.form.oldstyle span.control
{
  width:16px !important;
}
#main form.form.oldstyle .bt
{
  width:118px !important;
}
#main form.form.oldstyle .bt.btbig
{
  width:128px !important;
}
#main form.form.oldstyle span.error
{
  width:205px !important;
  background:#FDF5F5 url(../img/error.gif) no-repeat scroll 0 50%;
  margin-left:187px;
}

#shoporders
{
	_margin-left: 10px;
}

#game
{
	_margin-left: 10px;
}

#subfooter
{ 
	*float: left; 
	*left: 50%; 
	*margin-left: -460px;
}
