/*
  Feuille de style DLGamer
*/

/*border: 1px solid #f97;*/

html, body{
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

body{
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #000000;
  padding: 0px 0 0 0;
  background-attachment: scroll;
  font-size: 11px;
  color:#ffffff;
}

ul, li {
  list-style-type:none;
	margin:0pt;
	padding:0pt;
}

a{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  color: #ffffff;
  text-decoration: none;
}

a:visited{
  color: #ffffff;
  text-decoration:none;
}

a:hover{
  cursor: pointer;
  text-decoration:underline;
}

a img{
  border:0
}

a.a_black{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

a.a_black:visited{
  color: #000000;
  text-decoration:none;
}

a.a_black:hover{
  cursor: pointer;
  text-decoration:none;
}

a.a_66666{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  color: #666666;
  text-decoration: none;
}

a.a_66666:visited{
  color: #666666;
  text-decoration:none;
}

a.a_66666:hover{
  cursor: pointer;
  text-decoration:underline;
}

a.invisible:visited{
  color: #ffffff;
  text-decoration:none;
}

a.invisible:hover{
  cursor: pointer;
  text-decoration:none;
}

a.tooltip{
  color: #000;
  font-weight: normal;
  text-decoration: none;
}

a.tooltip:hover{
  text-decoration: none;
}

a.linkblack{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

a.linkblack:visited{
  color: #000000;
  text-decoration:underline;
}

a.orderlink{
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

a.orderlink:visited{
  color: #000000;
  text-decoration: underline;
}

a.orderlink:hover{
  color: #000000;
  text-decoration: underline;
}

a.linksuccess{
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}

a.linksuccess:visited{
  text-decoration: underline;
}

a.linksuccess:hover{
  text-decoration: underline;
}

a.a_red{
  color: #CC0000 !important;
}

a.a_red:visited{
  color: #CC0000 !important;
}

a.a_red:hover{
  color: #CC0000 !important;
}

.bgcolorF6ED58{
  background-color: #414141 !important;
}

.color000000{
  color: #000000;
}

.colorF6ED58{
  color: #F6ED58;
}

.colorCC3604{
  color: #CC3604;
}

.color777777{
  color: #777777;
}

.color832201{
  color: #832201;
}

.colorD22020{
  color: #D22020;
}

.color6B6B6B{
  color: #6B6B6B;
}

.colorB02800{
  color: #B02800;
}

.color999999{
  color: #999999 !important;
}

.txt13px{
  font-size: 13px;
}

.txt12px{
  font-size: 12px;
}

.txt11px{
  font-size: 11px;
}

.txt10px{
  font-size: 10px;
}

.txt9px{
  font-size: 9px;
}

.txtright{
  text-align: right !important;
}

.txtleft{
  text-align: left !important;
}

.txtcenter{
  text-align: center;
}

.txtnormal{
  font-weight: normal;
}

.txtbold{
  font-weight: bold !important;
}

.txtitalic{
  font-style: italic;
}

.paddingtop2px{
  padding-top: 2px;
}

.paddingtop4px{
  padding-top: 4px;
}

.paddingtop6px{
  padding-top: 6px;
}

.input_readonly{
  border: 1px solid #9A9A9A;
  background-color: #DCDCDC;
}

.input_infos_normal{
  border: 1px solid #000000;
  background-color: #ffffff;
}

.input_infos_error{
  border: 1px solid #000000;
  background-color: #FFB3B5;
}

.height50px{
  height: 50px;
}

.messageStackError, .messageStackWarning{font:10px Verdana;background:#FFB3B5}

/* page */
.page{
  margin: 0 auto 0;
  padding: 0 0 20px 0;
  min-width: 840px;
  width: 840px;
  left: 50%;
  text-align:left;
}


.fontbold{
  font-weight: bold;
}

.fontnormal{
  font-weight: normal;
}

.font12{
  font-size: 12px;
}

.font14{
  font-size: 14px;
}

.fontred{
  color: #990000;
}

.fontbrown{
  color: #353535;
}

.fontblack{
  color: #000000;
}

.float_left{
  float: left;
}

.float_right{
  float: right;
}

/* definition header */
.header{
  width: 854px;
  height: 151px;
/*  background-color: #000000;*/
  background-position: top center;
  background-image: url(../head_logo_bk.gif);
  background-repeat: no-repeat;
  position: relative;
  left: -7px;
  z-index: 55;
}

.header img{
  position: absolute;
  top: 0px;
  left: 38px;
  width: 260px;
  height: 82px;
  cursor: pointer;
}

.header *{
  cursor:default;
}

.header_mnu{
  color : #ffffff;
  width : 813px;
  height: 25px;
  top   : 125px;
  left  : 20px;
  background-position: top center;
  background-image   : url(../head_mnu_bk.gif);
  background-repeat  : repeat-x;
  vertical-align     : bottom;
  position: relative;
  z-index: 70;
}

.header_logo_link{
  cursor: pointer;
}
a:hover.header_logo_link{
  cursor: pointer;
}

a.header_mnu_link{
  cursor: pointer;
  color : #ffffff;
  text-decoration: none ;
}
a:hover.header_mnu_link{
  text-decoration:underline;
}

.header_mnu_support{
  width : 70px;
  height: 23px;
  top   : 1px;
  left  : 505px;
  padding: 4px 0px 0px 0px;
  text-align: center;
  position: absolute;
}

.header_mnu_myaccount{
  width : 90px;
  height: 23px;
  top   : 1px;
  left  : 578px;
  padding: 4px 0px 0px 0px;
  text-align: center;
  position: absolute;
}

.header_mnu_basket{
  width : 144px;
  height: 23px;
  top   : 1px;
  left  : 669px;
  padding: 4px 0px 0px 0px;
  text-align: center;
  background-position: top center;
  background-image   : url(../head_mnu_basket_bk.gif);
  background-repeat  : repeat-x;
  position: absolute;
}

.header_mnu_basket_infos{
  display: none;
  width : 144px;
  height: 23px;
  top   : 24px;
  left  : 669px;
  padding: 4px 0px 0px 0px;
  text-align: center;
  background-color  : #F96400;
  position: absolute;
  border: 0px solid #f97;
}

/* Menu langues */
#header_lng_menu {
	height: 23px;
	line-height: 23px;
  margin:0;
  padding:0;
  text-align:left;
	position:absolute;
}

#header_lng_menu ul li {
  top   :90px;
  left  :580px;
	float:left;
}

#header_lng_menu li {
	position:relative;
}

#header_lng_menu li a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px;
	background-image:url(../btn_cat_sep.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:23px;
	display:block;
	float:left;
}

#header_lng_menu li a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

#header_lng_menu .sousMenuOn li {
	background-image:none;
  z-index: 155;
}

#header_lng_menu .sousMenuOn li a {
	display:block;
	height:auto;
	line-height:normal;
	background-image:none;
	width:50px;
	padding:6px 12px;
	background-color:#000;
	border-bottom:1px solid #7B7B7B
}

#header_lng_menu .sousMenuOn li a:hover {
	background-color:#F96400;
	border-bottom:1px solid #F96400
}

#header_lng_menu .sousMenuOff {
	display:none;
}

/* Menu category */
#header_menu {
	height: 23px;
	line-height: 23px;
  margin:0;
  padding:0;
  text-align:left;
}

#header_menu ul li {
  top   : 1px;
  left  : 0px;
	float:left;
}

#header_menu li {
	position:relative;
}

#header_menu li a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px;
	background-image:url(../btn_cat_sep.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:23px;
	display:block;
	float:left;
}

#header_menu li a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.sousMenuOn {
	position: absolute;
	left:-0px;
	z-index:150;
	top:23px;
	display:block;
	list-style-type: none;
	width:140px;
	background-image:none;
	background-color:#000;
	border:1px solid #7B7B7B;
	border-bottom:none;
}

#header_menu .sousMenuOn li {
	background-image:none;
  left: 0px;
}

#header_menu .sousMenuOn li a {
	display:block;
	height:auto;
	line-height:normal;
	background-image:none;
	width:116px;
	padding:6px 12px;
	background-color:#000;
	border-bottom:1px solid #7B7B7B;
}

#header_menu .sousMenuOn li a:hover {
	background-color:#F96400;
	border-bottom:1px solid #F96400
}

#header_menu .sousMenuOff {
	display:none;
}

/* Menu category : home */
a.btn_cat_home span {
  cursor: pointer;
	float: left;
	padding: 0 0 0 10px;
	vertical-align: middle;
	background: url(../btn_cat_home_left.gif) left top no-repeat;
}

a.btn_cat_home span span {
	padding: 0 10px 0 0;
	background: url(../btn_cat_home_right.gif) right top no-repeat;
}

a.btn_cat_home span span span {
	height: 23px;
	padding: 0;
	line-height: 1.8;
	background: url(../btn_cat_home_mid.gif) left top repeat-x;
}

/* Menu category : Download */
a.btn_cat_download span {
  cursor: pointer;
	float: left;
	padding: 0 0 0 10px;
	vertical-align: middle;
	background: url(../btn_cat_download_left.gif) left top no-repeat;
}

a.btn_cat_download span span {
	padding: 0 10px 0 0;
	background: url(../btn_cat_download_right.gif) right top no-repeat;
}

a.btn_cat_download span span span {
	height: 23px;
	padding: 0;
	line-height: 1.8;
	background: url(../btn_cat_download_mid.gif) left top repeat-x;
}

.header_mnu_bt_download{
  display: block;
  top   : 1px;
  left  : 0px;
  position: absolute;
}

.header_mnu_bt_download a		{
  cursor: pointer;
  display: block ;
  width: 84px ;
  height: 23px;
  text-decoration: none ;
  background: url(../bt_download.gif) no-repeat 0 0 ;
}

.header_mnu_bt_download a:hover{
  text-decoration: none ;
  background-image: url(../bt_download.gif);
}

/* Menu category : Serial */
a.btn_cat_serial span {
  cursor: pointer;
	float: left;
	padding: 0 0 0 10px;
	vertical-align: middle;
	background: url(../btn_cat_serial_left.gif) left top no-repeat;
}

a.btn_cat_serial span span {
	padding: 0 10px 0 0;
	background: url(../btn_cat_serial_right.gif) right top no-repeat;
}

a.btn_cat_serial span span span {
	height: 23px;
	padding: 0;
	line-height: 1.8;
	background: url(../btn_cat_serial_mid.gif) left top repeat-x;
}

.header_mnu_bt_serial{
  display: block;
  top   : 1px;
  left  : 84px;
  position: absolute;
}

.header_mnu_bt_serial a		{
  cursor: pointer;
  display: block ;
  width: 64px ;
  height: 23px;
  text-decoration: none ;
  background: url(../bt_serial.gif) no-repeat 0 0 ;
}

.header_mnu_bt_serial a:hover{
  text-decoration: none ;
  background-image   : url(../bt_serial.gif);
}

/* Menu category : Bundle & pack */
a.btn_cat_bundle span {
  cursor: pointer;
	float: left;
	padding: 0 0 0 10px;
	vertical-align: middle;
	background: url(../btn_cat_bundle_left.gif) left top no-repeat;
}

a.btn_cat_bundle span span {
	padding: 0 10px 0 0;
	background: url(../btn_cat_bundle_right.gif) right top no-repeat;
}

a.btn_cat_bundle span span span {
	height: 23px;
	padding: 0;
	line-height: 1.8;
	background: url(../btn_cat_bundle_mid.gif) left top repeat-x;
}

.header_mnu_bt_bundle{
  display: block;
  top   : 1px;
  left  : 148px;
  position: absolute;
}

.header_mnu_bt_bundle a		{
  cursor: pointer;
  display: block ;
  width: 118px ;
  height: 23px;
  text-decoration: none ;
  background: url(../bt_bundle.gif) no-repeat 0 0 ;
}

.header_mnu_bt_bundle a:hover{
  text-decoration: none ;
  background-image   : url(../bt_bundle.gif);
}

/* Menu category : Gamecard */
a.btn_cat_gamecard span {
  cursor: pointer;
	float: left;
	padding: 0 0 0 10px;
	vertical-align: middle;
	background: url(../btn_cat_gamecard_left.gif) left top no-repeat;
}

a.btn_cat_gamecard span span {
	padding: 0 10px 0 0;
	background: url(../btn_cat_gamecard_right.gif) right top no-repeat;
}

a.btn_cat_gamecard span span span {
	height: 23px;
	padding: 0;
	line-height: 1.8;
	background: url(../btn_cat_gamecard_mid.gif) left top repeat-x;
}

.header_mnu_bt_gamecard{
  display: block;
  top   : 1px;
  left  : 266px;
  position: absolute;
}

.header_mnu_bt_gamecard a		{
  cursor: pointer;
  display: block;
  width: 100px;
  height: 23px;
  text-decoration: none ;
  background: url(../bt_gamecard.gif) no-repeat 0 0 ;
}

.header_mnu_bt_gamecard a:hover{
  text-decoration: none ;
  background-image: url(../bt_gamecard.gif);
}

/* SubMenu category : Download */
.header_submnu_bt_download{
  display: none;
}

/* SubMenu category : Serial */
.header_submnu_bt_serial{
  display: none;
}

/* SubMenu category : Bundle & pack */
.header_submnu_bt_bundle{
  display: none;
}

/* SubMenu category : Gamecard */
.header_submnu_bt_gamecard{
  display: none;
}

/* definition login infos */
.header_mnu_loginginfos{
  color: #ffffff;
  width : 350px;
  height: 23px;
  top   : 96px;
  left  : 320px;
  padding: 4px 0px 0px 0px;
  text-align: left;
  position: absolute;
}

.header_mnu_loginginfos_b{
  color: #666666;
}

a.header_mnu_loginginfos_link{
  cursor: pointer;
  color : #666666;
  text-decoration: none ;
}
a:hover.header_mnu_loginginfos_link{
  text-decoration:underline;
}

/* definition search zone */
.header_search_zone{
  width : 286px;
  height: 30px;
  top   : 92px;
  left  : 20px;
  padding: 4px 0px 0px 0px;
  background-position: top center;
  background-image   : url(../search_zone.gif);
  background-repeat  : no-repeat;
  position: absolute;
}

.header_search_zone_field{
  top: 4px;
  left: 84px;
  width: 156px;
  position: absolute;
	margin:3px;
	height:20px;
	border:solid 0 #fff;
	background: transparent;
}

.header_search_zone_title{
  font-size: 11px;
  top: 8px;
  left: 10px;
  width: 70px;
  text-align: left;
  position: absolute;
}

.header_search_zone_go{
  font-weight: bold;
  font-size: 11px;
  top: 4px;
  left: 130px;
  width: 30px;
  text-align: left;
  position: absolute;
}

a.header_search_zone_go{
  cursor: pointer;
  color : #ffffff;
  text-decoration: none ;
}
a:hover.header_search_zone_go{
  text-decoration:underline;
}

/* definition Language Select */
.header_languageselect{
  color : #999999;
  font-size: 11px;
  top: 82px;
  left: 690px;
  width: 136px;
  text-align: left;
  position: absolute;
}

.header_languageselect_combo_new{
  position: absolute;
  cursor: pointer;
  top: -25px;
  left: 677px;
  width: 136px;
  height: 21px;
  text-align: right;
  padding: 0px 0px 0px 0px;
  background-position: top center;
  background-image   : url(../combo_language.gif);
  background-repeat  : no-repeat;
  z-index: 1;
}

.header_languageselect_combo_new img{
  position: absolute;
  top: 3px;
  left: 3px;
  width: 28px;
  height: 14px;
}

.header_languageselect_combo_new div{
  position: absolute;
  top: 3px;
  left: 29px;
  width: 83px;
  height: 14px;
  text-align: right;
}

.header_languageselect_combo_new_submenu{
  position: absolute;
  display: block;
  width: 134px;
  top: 0px;
  left: 677px;
  border: 1px solid #666666;
  z-index: 100;
}

.header_languageselect_combo_new_submenu_menu{
  display:block;
  position: relative;
  background-color: #000000;
  width: 134px;
  height: 22px;
  top: 0px;
  left: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  vertical-align: bottom;
  text-align: right;
}

.header_languageselect_combo_new_submenu_menu img{
  position: absolute;
  top: 4px;
  left: 3px;
  width: 28px;
  height: 14px;
}

.header_languageselect_combo_new_submenu_menu a {
  color: #ffffff;
  text-decoration: none;
  display: block;
  border: 0 none;
  height: 100%;
  vertical-align: middle;
  z-index: 60;
}

.header_languageselect_combo_new_submenu_menu a:hover {
  cursor: pointer;
  background: #777777;
  z-index: 60;
}

/* definition gondole */
.gondole{
  width: 840px;
  min-height: 260px;
  background: #333333;
  position: relative;
  z-index: 10;
}

.gondole_btn{
  cursor: pointer;
  width: 33px;
  height: 31px;
/*  background-color: #000000;*/
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: -20px;
  z-index: 1;
}

.gondole_btn_1_on{
  top: 24px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_1_on.gif);
}

.gondole_btn_1_off{
  top: 24px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_1_off.gif);
}

.gondole_btn_2_on{
  top: 59px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_2_on.gif);
}

.gondole_btn_2_off{
  top: 59px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_2_off.gif);
}

.gondole_btn_3_on{
  top: 94px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_3_on.gif);
}

.gondole_btn_3_off{
  top: 94px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_3_off.gif);
}

.gondole_btn_4_on{
  top: 129px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_4_on.gif);
}

.gondole_btn_4_off{
  top: 129px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_4_off.gif);
}

.gondole_btn_5_on{
  top: 164px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_5_on.gif);
}

.gondole_btn_5_off{
  top: 164px;
  width: 33px;
  height: 31px;
  background-image: url(../gd_btn_5_off.gif);
}

.gondole_type_overlay{
  display: block;
  width: 150px;
  height: 26px;
  position: absolute;
  left: 388px;
  top: 19px;
}

.gondole_type_overlay_flag{
  position: absolute;
  display: block;
  width: 28px;
  height: 14px;
  left: 145px;
  top: 8px;
}

.gondole_type_overlay_gc{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 17px;
  left: 268px;
  width: 37px;
  font-size: 11px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.gondole_type_overlay_gcday{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 6px;
  left: 268px;
  width: 37px;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.gondole_type_title{
  position: absolute;
  display: none;
  left: 388px;
  top: 55px;
  width: 407px;
  min-width: 407px;
  height: 50px;
  min-height: 50px;
  text-align: left;
  font-family: impact, Arial, Verdana, Helvetica, sans-serif;
  font-size: 30px;
}
.gondole_type_description{
  position: absolute;
  left: 390px;
  top: 96px;
  width: 407px;
  min-width: 407px;
  height: 50px;
  min-height: 50px;
  font-weight: bold;
  font-size: 12px;
  text-align: justify;
}

.gondole_type_description a{
  text-decoration:none;
  color: #CC9933;
}

.gondole_type_description a:hover{
  text-decoration:underline;
  color: #CC9933;
}

.gondole_type_price{
  position: absolute;
  left: 390px;
  top: 150px;
  font-weight: bold;
  font-size: 36px;
}

.gondole_type_price_strike{
  position: absolute;
  top: 186px;
  left: 410px;
  width: 70px;
  height: 16px;
  color: #ffffff;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

.gondole_type_price_strike img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 70px;
  height: 16px;
}

.gondole_type_order{
  position: absolute;
  width: 69px;
  height: 33px;
  left: 530px;
  top: 156px;
}

.gondole_type_play{
  position: absolute;
  width: 122px;
  height: 33px;
  left: 608px;
  top: 156px;
}

.gondole_bk{
  width: 813px;
  height: 260px;
  background-color: #000000;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 13px;
  z-index: 5;
}

.gondole_1{
  display:block;

}

.gondole_2{
  display:none;
  background-image: url(../pixel_black.gif);
}

.gondole_3{
  display:none;
  background-image: url(../pixel_black.gif);
}

.gondole_4{
  display:none;
  background-image: url(../pixel_black.gif);
}

.gondole_5{
  display:none;
  background-image: url(../pixel_black.gif);
}

#gondole_video_div{
  position: absolute;
  display:none;
  left: 30px;
  top: 10px;
  width: 320px;
  height: 240px;
  background-color: #000000;
}

.clear {
  overflow: hidden;
  width: 100%;
}

/* bouton de type 1 (bouton acheter fond noir) */
a.btn_t1 {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}

a.btn_t1 {
  display: block;
  text-decoration:none;
  color: #ffffff;
}

a:hover.btn_t1 {
  text-decoration:none;
  color: #ffffff;
}

a.btn_t1 span {
	float: left;
	padding: 0 0 0 10px;		/* Largeur du c󵧠gauche */
	vertical-align: middle;
	background: url(../btn_t1_left.png) left top no-repeat;
}

a.btn_t1 span span {
	padding: 0 10px 0 0;		/* Largeur du c󵧠droite */
	background: url(../btn_t1_right.png) right top no-repeat;
}

a.btn_t1 span span span {
	height: 33px;		/* Hauteur du bouton */
	padding: 0;
	line-height: 2.8;	/* Alignement vertical du texte */
	background: url(../btn_t1_center.png) left top repeat-x;
}

/* bouton de type 2 */
a.btn_t2 {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}

a.btn_t2 {
  display: block;
  text-decoration:none;
  color: #ffffff;
}

a:hover.btn_t2 {
  text-decoration:none;
  color: #ffffff;
}

a.btn_t2 span {
	float: left;
	padding: 0 0 0 10px;		/* Largeur du c󵧠gauche */
	vertical-align: middle;
	background: url(../btn_t2_left.png) left top no-repeat;
}

a.btn_t2 span span {
	padding: 0 10px 0 0;		/* Largeur du c󵧠droite */
	background: url(../btn_t2_right.png) right top no-repeat;
}

a.btn_t2 span span span {
	height: 33px;
	padding: 0;
	line-height: 2.8;	/* Alignement vertical du texte */
	background: url(../btn_t2_center.png) left top repeat-x;
}

/* bouton de type 2 (avec bouton play) */
a.btn_t2_play {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}

a.btn_t2_play {
  display: block;
  text-decoration:none;
  color: #ffffff;
}

a:hover.btn_t2_play {
  text-decoration:none;
  color: #ffffff;
}

a.btn_t2_play span {
	float: left;
	padding: 0 0 0 32px;		/* Largeur du c󵧠gauche */
	vertical-align: middle;
	background: url(../btn_t2_play.png) left top no-repeat;
}

a.btn_t2_play span span {
	padding: 0 10px 0 0;		/* Largeur du c󵧠droite */
	background: url(../btn_t2_right.png) right top no-repeat;
}

a.btn_t2_play span span span {
	height: 33px;
	padding: 0;
	line-height: 2.8;	/* Alignement vertical du texte */
	background: url(../btn_t2_center.png) left top repeat-x;
}

/* bouton de type 3 (bouton acheter fond blanc) */
a.btn_t3 {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}

a.btn_t3 {
  display: block;
  text-decoration:none;
  color: #ffffff;
}

a:hover.btn_t3 {
  text-decoration:none;
  color: #ffffff;
}

a.btn_t3 span {
	float: left;
	padding: 0 0 0 10px;		/* Largeur du c󵧠gauche */
	vertical-align: middle;
	background: url(../btn_t3_left.png) left top no-repeat;
}

a.btn_t3 span span {
	padding: 0 10px 0 0;		/* Largeur du c󵧠droite */
	background: url(../btn_t3_right.png) right top no-repeat;
}

a.btn_t3 span span span {
	height: 33px;		/* Hauteur du bouton */
	padding: 0;
	line-height: 2.8;	/* Alignement vertical du texte */
	background: url(../btn_t3_center.png) left top repeat-x;
}

/* bouton de type 4 */
a.btn_t4 {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
  float: right;
}

a.btn_t4 {
  display: block;
  text-decoration:none;
}

a:hover.btn_t4 {
  text-decoration:none;
}

a.btn_t4 span {
	float: left;
	padding: 0 0 0 10px;		/* Largeur du c󵧠gauche */
	vertical-align: middle;
	background: url(../btn_t2_left.png) left top no-repeat;

}

a:hover.btn_t4 span {
	text-decoration:none;
}

a.btn_t4 span span {
	padding: 0 10px 0 0;		/* Largeur du c󵧠droite */
	background: url(../btn_t2_right.png) right top no-repeat;
}

a.btn_t4 span span span {
	height: 33px;
	padding: 0;
	line-height: 2.8;	/* Alignement vertical du texte */
	background: url(../btn_t2_center.png) left top repeat-x;
  color: #ffffff;
	text-decoration:none;
}

/* bouton de type infos */
a.btn_t5 {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}

a.btn_t5 {
  display: block;
  text-decoration:none;
  color: #000000;
}

a:hover.btn_t5 {
  text-decoration:none;
  color: #000000;
}

a.btn_t5 span {
	float: left;
	padding: 0 0 0 6px;		/* Largeur du gauche */
	vertical-align: middle;
	background: url(../btn_t5_left.png) left top no-repeat;
}

a.btn_t5 span span {
	padding: 0 6px 0 0;		/* Largeur du droite */
	background: url(../btn_t5_right.png) right top no-repeat;
}

a.btn_t5 span span span {
	height: 16px;		/* Hauteur du bouton */
	padding: 0;
	line-height: 1.4;	/* Alignement vertical du texte */
	background: url(../btn_t5_center.png) left top repeat-x;
}

/* bouton de type play (pellicule noir) */
a.btn_play_black {
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
  background-position: top center;
  background-image   : url(../ico_play_neg.png);
  background-repeat  : no-repeat;
}

a.btn_play_black {
  display: block;
  text-decoration:none;
}

a:hover.btn_play_black {
  text-decoration:none;
}

/* definition main */

.height600px{
  height: 620px !important;
}

.main{
  padding: 0px 13px 13px 13px;
  width: 814px;
  background: #333333;
  display: table;
}

.main_middle{
  width: 813px;
  height: 100%;
  position: relative;
  background-color: #000000;
  background-position: bottom center;
  background-image: url(../main_bottom_bk.gif);
  background-repeat: repeat-x;
  float: left;
}

.main_left{
  padding: 0px 0px 0px 0px;
  float: left;
  width: 440px;
  min-width: 440px;
  position: relative;
}

.main_right{
  padding: 13px 0px 0px 0px;
  width: 373px;
  float: left;
  position: relative;
  min-width: 373px;
}

.main_footer{
  display: block;
  padding: 0px 0px 0px 0px;
  height: 0px;
}

/* Colonne mise en avant Top ventes */
.mea_tv_top{
  position: relative;
  width: 360px;
  height: 44px;
  background-position: top center;
  background-image: url(../mea_tv_top.png);
  background-repeat: no-repeat;
}

.mea_tv_top span{
  position: relative;
  left: 20px;
  top: 12px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
}

.mea_tv_middle{
  position: relative;
  width: 360px;
  background-position: top center;
  background-image: url(../mea_tv_middle.png);
  background-repeat: repeat-y;
}

.mea_tv_bottom{
  position: relative;
  left: -2px;
  width: 360px;
  height: 44px;
  background-color: none;
  background-position: top center;
  background-image: url(../mea_tv_bottom.png);
  background-repeat: no-repeat;
  text-align: right;
}

.mea_tv_bottom a{
  position: relative;
  left: -10px;
  top: 6px;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  color: #ffffff;
  text-decoration:none;
}

.mea_tv_bottom a:hover{
  color: #ffffff;
  text-decoration:underline;
}

.mea_tv_bloc{
  position: relative;
  width: 360px;
  height: 105px;
  background-color: none;
}

.mea_tv_bloc img {
  position: absolute;
  top: 8px;
  left: 54px;
  height: 75px;
}

.mea_tv_bloc_number img{
  position: absolute;
  top: 4px;
  left: 10px;
  width: 36px;
  height: 36px;
}

.mea_tv_bloc_typegame img{
  position: absolute;
  top: 6px;
  left: 124px;
  width: 180px;
  height: 26px;
}

.mea_tv_bloc_typegame_flag img{
  position: absolute;
  top: 12px;
  left: 272px;
  width: 28px;
  height: 14px;
}

.mea_tv_bloc_text{
  position: absolute;
  top: 31px;
  left: 124px;
  width: 224px;
  min-width: 224px;
  height: 26px;
  min-height: 20px;
  color: #000000;
  font-weight: bold;
  font-size: 11px;
}

.mea_tv_bloc_price{
  position: absolute;
  top: 62px;
  left: 124px;
  width: 80px;
  min-width: 80px;
  height: 26px;
  min-height: 20px;
  color: #000000;
  font-weight: bold;
  font-size: 20px;
}

.mea_tv_bloc_price_strike{
  position: absolute;
  top: 82px;
  left: 132px;
  width: 50px;
  height: 12px;
  color: #000000;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

.mea_tv_bloc_price_strike img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 12px;
}

.mea_tv_bloc_order{
  position: absolute;
  top: 58px;
  left: 224px;
}

.mea_tv_bloc_play img{
  position: absolute;
  top: 58px;
  left: 304px;
  width: 27px;
  height: 33px;
}

.mea_tv_bloc_separator{
  display: block;
  position: relative;
  top: 0px;
  left: 4px;
  width: 352px;
  height: 1px;
  background-color: #000000;
}

.mea_tv_bloc_typegame_gc{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 17px;
  left: 268px;
  width: 37px;
  font-size: 11px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.mea_tv_bloc_typegame_gcday{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 6px;
  left: 268px;
  width: 37px;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

/* le blocs avec une fleche */
.mea_bloc_dart{
  display: block;
  float: left;
  position: relative;
  width: 207px;
  height: 253px;
  background-position: top left;
  background-image: url(../mea_fleche_bk.png);
  background-repeat: no-repeat;
  margin: 10px 5px 0px 5px;
}

.mea_bloc_dart_title{
  position: absolute;
  display: block;
  left: 20px;
  top: 14px;
  width: 180px;
  font-weight: bold;
  font-size: 14px;
}

.mea_bloc_dart img{
  position: absolute;
  left: 14px;
  top: 40px;
}

.mea_bloc_dart_typegame img{
  position: absolute;
  top: 154px;
  left: 14px;
  width: 180px;
  height: 26px;
}

.mea_bloc_dart_typegame_flag img{
  position: absolute;
  top: 160px;
  left: 162px;
  width: 28px;
  height: 14px;
}

.mea_bloc_dart_text{
  position: absolute;
  top: 184px;
  left: 14px;
  width: 180px;
  min-width: 180px;
  height: 24px;
  min-height: 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

.mea_bloc_dart_price{
  position: absolute;
  top: 216px;
  left: 14px;
  width: 80px;
  min-width: 80px;
  height: 26px;
  min-height: 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
}

.mea_bloc_dart_price_strike{
  position: absolute;
  top: 236px;
  left: 20px;
  width: 50px;
  height: 12px;
  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}

.mea_bloc_dart_price_strike img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 12px;
}

.mea_bloc_dart_order{
  position: absolute;
  top: 212px;
  left: 94px;
}

.mea_bloc_dart_play img{
  position: absolute;
  top: 212px;
  left: 168px;
  width: 27px;
  height: 33px;
}

.mea_bloc_dart_typegame_gc{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 166px;
  left: 157px;
  width: 37px;
  font-size: 11px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.mea_bloc_dart_typegame_gcday{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 156px;
  left: 157px;
  width: 37px;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

/* le blocs de home etendu */
.mea_bloc_extend{
  display: block;
  float: left;
  position: relative;
  width: 207px;
  height: 336px;
  background-position: top left;
  background-image: url(../mea_extend.png);
  background-repeat: no-repeat;
  margin: 10px 5px 0px 5px;
}

.mea_bloc_extend_title{
  position: absolute;
  display: block;
  left: 20px;
  top: 10px;
  width: 180px;
  font-weight: bold;
  font-size: 14px;
}

.mea_bloc_extend_description{
  position: absolute;
  display: block;
  left: 14px;
  top: 200px;
  width: 180px;
  height: 80px;
  font-size: 11px;
  text-align: justify;
}

.mea_bloc_extend img{
  position: absolute;
  left: 14px;
  top: 34px;
}

.mea_bloc_extend_typegame img{
  position: absolute;
  left: 14px;
  top: 148px;
  width: 180px;
  height: 26px;
}

.mea_bloc_extend_typegame_flag img{
  position: absolute;
  top: 154px;
  left: 162px;
  width: 28px;
  height: 14px;
}

.mea_bloc_extend_text{
  position: absolute;
  top: 180px;
  left: 14px;
  width: 180px;
  min-width: 180px;
  height: 24px;
  min-height: 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

.mea_bloc_extend_price{
  position: absolute;
  top: 292px;
  left: 14px;
  width: 80px;
  min-width: 80px;
  height: 26px;
  min-height: 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
}

.mea_bloc_extend_price_strike{
  position: absolute;
  top: 314px;
  left: 20px;
  width: 50px;
  height: 12px;
  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}

.mea_bloc_extend_price_strike img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 12px;
}

.mea_bloc_extend_order{
  position: absolute;
  top: 288px;
  left: 94px;
}

.mea_bloc_extend_play img{
  position: absolute;
  top: 288px;
  left: 168px;
  width: 27px;
  height: 33px;
}

.mea_bloc_extend_typegame_gc{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 160px;
  left: 157px;
  width: 37px;
  font-size: 11px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.mea_bloc_extend_typegame_gcday{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 150px;
  left: 157px;
  width: 37px;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}


/* le blocs de home comment ca marche */
.mea_bloc_ccm{
  display: block;
  float: left;
  position: relative;
  width: 207px;
  height: 336px;
  background-position: top left;
  background-image: url(../mea_ccm.png);
  background-repeat: no-repeat;
  margin: 10px 5px 0px 5px;
}

.mea_bloc_ccm_title{
  position: absolute;
  display: block;
  left: 20px;
  top: 10px;
  width: 180px;
  font-weight: bold;
  font-size: 14px;
}

.mea_bloc_ccm_infos_a{
  position: absolute;
  display: block;
  left: 84px;
  top: 141px;
  width: 180px;
  font-weight: bold;
  font-size: 12px;
}

.mea_bloc_ccm_infos_b{
  position: absolute;
  display: block;
  left: 100px;
  top: 178px;
  width: 180px;
  font-weight: bold;
  font-size: 12px;
}

.mea_bloc_ccm_infos_c{
  position: absolute;
  display: block;
  left: 118px;
  top: 210px;
  width: 180px;
  font-weight: bold;
  font-size: 12px;
}

.mea_bloc_ccm_howto{
  position: absolute;
  top: 288px;
  left: 56px;
}

/* definition footer */

.footer{
  width: 814px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  vertical-align: top;
  position: relative;
  text-align: center;
}

.footer a{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  color: #ffffff;
  text-decoration: none;
}

.footer a:hover{
  text-decoration: underline;
}

.footer_mea{
  position: relative;
  display: block;
  width: 134px;
  top: 0px;
  left: 0px;
  border: 1px solid #666666;
  z-index: 1;
}

/* definition Produits */
.producthead{
  width: 840px;
  min-height: 320px;
  background: #333333;
  position: relative;
  z-index: 10;
}

.producthead_bk{
  width: 813px;
  height: 320px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 13px;
  z-index: 5;
}

.producthead_imgbox{
  width: 140px;
  height: 194px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 34px;
  top: 13px;
}

.producthead_focus{
  position: absolute;
  display: block;
  width: 578px;
  height: 206px;
  left: 209px;
  top: 13px;

  background-color: #ffffff;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: url(../fprod_fadgray.gif);
}

.producthead_focus_separator{
  background-color: #ffffff;
  position: relative;
  width: 100%;
  height: 1px;
  border-top: 1px solid #999999;
}

.producthead_focus_top{
  background-color: #ffffff;
  position: relative;
  width: 100%;
  height: 80px;
  border-bottom: 1px solid #999999;
}

.producthead_focus_middle{
  background-color: #ffffff;
  position: relative;
  width: 100%;
  top: 66px;
  height: 1px;
  border-bottom: 1px solid #999999;
}

.producthead_focus_bottom{
  position: relative;
  width: 100%;
  height: 59px;
}

.producthead_focus_title{
  position: relative;
  color: #000000;
  font-weight: bold;
  font-size: 20px;
}

.producthead_focus_description{
  position: relative;
  color: #666666;
  font-weight: normal;
  font-size: 12px;
}

.producthead_focus_infos_title{
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}

.producthead_focus_editor{
  position: absolute;
  top: 86px;
}

.producthead_focus_public{
  position: absolute;
  top: 100px;
}

.producthead_focus_public img {
  position: relative;
  top: 5px;
  left: 2px;
  width: 21px;
  height: 21px;
}

.producthead_focus_studio{
  position: absolute;
  top: 86px;
  left: 200px;
}

.producthead_focus_published{
  position: absolute;
  top: 109px;
  left: 200px;
}

.producthead_focus_downloadtime{
  position: absolute;
  top: 130px;
  left: 0px;
}

.producthead_focus_infos{
  color: #666666;
  font-weight: bold;
  font-size: 12px;
}

.producthead_focus_price{
  position: absolute;
  left: 14px;
  top: 156px;
  font-weight: bold;
  font-size: 36px;
  color: #000000;
}

.producthead_focus_price_strike{
  position: absolute;
  top: 190px;
  left: 32px;
  width: 60px;
  height: 14px;
  color: #000000;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

.producthead_focus_price_strike img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 60px;
  height: 14px;
}

.producthead_focus_order{
  position: absolute;
  width: 69px;
  height: 33px;
  left: 154px;
  top: 162px;
}

.producthead_focus_prohibited{
  position: absolute;
  padding: 2px 2px 2px 2px;
  width: 114px;
  height: 40px;
  left: 146px;
  top: 156px;
  overflow: hidden;
  font-weight: bold;
  font-size: 10px;
  color: #ff0000;
  text-align: justify;
  border: 2px dotted #ff0000;
}

.producthead_focus_play{
  position: absolute;
  width: 122px;
  height: 33px;
  left: 300px;
  top: 162px;
}

.producthead_focus_type_overlay{
  display: block;
  position: absolute;
  left: 20px;
  top: 250px;
}

.producthead_focus_type_overlay img{
  width: 165px;
  height: 22px;
}

.producthead_focus_type_overlay_flags{
  position: absolute;
  width: 156px;
  left: 28px;
  top: 276px;
}

.producthead_focus_type_overlay_flag{
  float: left;
	display: block;
  width: 36px;
  height: 16px;
}

.producthead_focus_screenshoot{
  position: relative;
  width: 578px;
  height: 80px;
  left: 209px;
  top: 0px;
}

#producthead_screenshoot{
	height:77px;	/* Height of the images + 2 */
	border:0px solid #CCCCCC;
	position:relative;
	overflow:hidden;
	padding:1px;
  left: 209px;
  top: 34px;
  width: 578px;

	/* CSS HACK */
	height: 79px;	/* IE 5.x - Added 2 pixels for border left and right */
	height/* */:/**/77px;	/* Other browsers */
	height: /**/77px;
}

#arrow_left{
	position:absolute;
	left:0px;
	z-index:10;
	background-color: #FFF;
	padding:1px;
  cursor:pointer;
}

#arrow_right{
	position:absolute;
	right:0px;
	z-index:10;
	background-color: #FFF;
	padding:1px;
  cursor:pointer;
}

#theImages{
	position:absolute;
	height:75px;
	left:32px;
	width:100000px;
}

#theImages #slideEnd{
	float:left;
}

#theImages img{
	float:left;
	padding: 1px 14px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
	border:0px;
	width: 99px;
	height: 75px;
}

/* Onglets */

.main_tabs{
  position: relative;
  width: 813px;
  height: 27px;
  left: 13px;
  background-color: #ffffff;
}

.tabs_on {
  float: left;
	display: block;
	margin: 0;
	padding: 0 0;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}

a.tabs_on {
  display: block;
  text-decoration:none;
  color: #ffffff;
}

a:hover.tabs_on {
  text-decoration:none;
  color: #ffffff;
}

a.tabs_on span {
	float: left;
	padding: 0 0 0 4px;		/* Largeur du c󵧠gauche */
	vertical-align: middle;
	background: url(../fp_tabs_on_left.png) left top no-repeat;
}

a.tabs_on span span {
	padding: 0 4px 0 0;		/* Largeur du c󵧠droite */
	background: url(../fp_tabs_on_right.png) right top no-repeat;
}

a.tabs_on span span span {
	height: 27px;
	padding: 0 10px;
	line-height: 2.2;	/* Alignement vertical du texte */
	background: url(../fp_tabs_on_center.png) left top repeat-x;
}

.tabs_off {
  float: left;
	display: block;
	margin: 0;
	padding: 0 0;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}

a.tabs_off {
  display: block;
  text-decoration:none;
  color: #ffffff;
}

a:hover.tabs_off {
  text-decoration:none;
  color: #ffffff;
}

a.tabs_off span {
	float: left;
	padding: 0 0 0 4px;
	vertical-align: middle;
	background: url(../fp_tabs_off_left.png) left top no-repeat;
}

a.tabs_off span span {
	padding: 0 4px 0 0;
	background: url(../fp_tabs_off_right.png) right top no-repeat;
}

a.tabs_off span span span {
	height: 27px;
	padding: 0 10px;
	line-height: 2.2;
	background: url(../fp_tabs_off_center.png) left top repeat-x;
}

.fp_tabs_separator{
  display: block;
  width: 16px;
  float: left;
}

.fp_main_tabs{
  width: 840px;
  position: relative;
  background-color: #333333;
}

.main_fp{
  padding: 0px 13px 13px 13px;
  width: 814px;
  background: #333333;
  display: table;
  width: 1px;
}

.main_fp > div {
  display: table-cell;
}

.main_middle_fp{
  width: 813px;
  position: relative;
  background-color: #ffffff;
  float: left;
}

.main_left_fp{
  padding: 0px 0px 0px 0px;
  float: left;
  width: 440px;
  min-width: 440px;
  position: relative;
}

.main_fp_content_cadre{
  width: 760px;
  height: 100%;
  left: 20px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #9B9B9B;
  color: #000000;
}

table.table_tabs{
  height: 27px;
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

td.table_tabs{
  vertical-align: bottom;
  padding: 0px 6px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 27px;
  border: 0px;
}

td.table_tabs_first{
  width: 20Px;
  height: 27px;
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

td.table_tabs_separator{
}

td.table_tabs_detail{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #9B9B9B;
}

td.table_tabs_footer{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px;
}

table.table_fp_infos{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #97ADB6;
  width: 745px;
  height: 146px;
  color: #000000;
  font-size: 12px;
}

td.table_fp_infos{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #B3C9D1;
  height: 94px;
  font-size: 12px;
}

td.table_fp_infos_footer{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  height: 17px;
}

div.table_fp_infosplus{
  color: #333333;
  font-size: 12px;
  position: relative;
  top: 0px;
  left: 10px;
  border: 0px;
  width: 745px;
  padding: 4px 0px 8px 0px;
  margin: 8px 0px 0px 0px;
}

div.table_fp_bonus{
  position: relative;
  top: 0px;
  left: 10px;
  border: 1px solid #9B9B9B;
  width: 745px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
}

div.table_fp_content{
  position: relative;
  top: 0px;
  left: 10px;
  border: 0px;
  width: 745px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.table_fp_another_language{
  position: relative;
  display: block;
  top: 0px;
  left: 10px;
  border: 0px;
  width: 745px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

div.table_fp_infos{
  position: relative;
  top: 0px;
  left: 10px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
}

#tabs_fp_configuration_panel{
  display: none;
}

#tabs_fp_preview_panel{
  display: block;
}

#tabs_fp_drm_panel{
  display: none;
}

/* definition Account */
.accounthead{
  width: 840px;
  min-height: 120px;
  background: #333333;
  position: relative;
  z-index: 10;
}

.accounthead_bk{
  width: 813px;
  height: 120px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 13px;
  z-index: 5;
}

.accounthead_imgperso{
  width: 55px;
  height: 96px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 25px;
  top: 13px;
}

.accounthead_tabs{
  position: absolute;
  left: 78px;
  top: 54px;
}

.accounthead_title{
  position: relative;
  color: #000000;
  font-weight: bold;
  font-size: 20px;
  top: -34px;
}

.accounthead_tabsleft{
  width: 8px;
  height: 54px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../aco_tabsbar_left.gif);
  position: absolute;
  left: 0;
  top: 0;
}

.accounthead_tabsright{
  position: absolute;
  width: 700px;
  height: 54px;
  background-position: center center;
  background-repeat: repeat-x;
  background-image: url(../aco_tabsbar_right.gif);
  left: 8px;
  top: 0;
}

.accounthead_tabssep{
  float: left;
  width: 3px;
  height: 54px;
  background-position: center center;
  background-repeat: repeat-x;
  background-image: url(../aco_tabsbar_sep.gif);
}

.accounthead_tabstabs{
  position: absolute;
  width: 698px;
  height: 36px;
  left: 8px;
  top: 0;
}

.accounthead_tabs_tab{
  float: left;
  width: auto;
  padding: 10px;
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
}


.accounthead_tabs_tab a{
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.accounthead_tabs_tab a:hover{
  color: #ffffff;
  text-decoration:underline;
}

.accounthead_tabs_tabsel{
  color: #E2DB5D;
}

td.account_head_order{
  height: 22px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  background-color: #000000;
}

.table_bottom_fade{
  background-position: bottom;
  background-repeat: repeat-x;
  background-image: url(../order_fade.gif);
}

td.table_head_order{
  height: 34px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  background-color: #000000;
}

td.table_data_order{
  height: 34px;
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  background-color: #ffffff;
}

td.table_head_download{
  height: 27px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  background-position: bottom;
  background-repeat: repeat-x;
  background-image: url(../dw_head.gif);
}

td.table_data_download{
  height: 34px;
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  padding-top: 8px;
  text-align: center;
  vertical-align: top;
}

a.table_data_download_link{
  color: #CC0000;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

a:visited.table_data_download_link{
  color: #CC0000;
  text-decoration:underline;
}

a:hover.table_data_download_link{
  color: #CC0000;
  cursor: pointer;
  text-decoration:underline;
}

td.table_data_download_detail{
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

.data_download_link{
  float: left;
  width: auto;
  padding: 10px;
  color: #6B6B6B;
  font-weight: normal;
  font-size: 11px;
}

.data_download_link a{
  cursor: pointer;
  color: #4B4B4B;
  text-decoration: none ;
  font-size: 13px;
  font-weight: bold;
}

.data_download_link a:hover{
  color: #4B4B4B;
  text-decoration:underline;
  font-size: 13px;
  font-weight: bold;
}
/* definition Account */
.accounthead{
  width: 840px;
  min-height: 120px;
  background: #333333;
  position: relative;
  z-index: 10;
}

.accounthead_bk{
  width: 813px;
  height: 120px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 13px;
  z-index: 5;
}

.accounthead_imgperso{
  width: 55px;
  height: 96px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 25px;
  top: 13px;
}

.accounthead_tabs{
  position: absolute;
  left: 78px;
  top: 54px;
}

.accounthead_title{
  position: relative;
  color: #000000;
  font-weight: bold;
  font-size: 20px;
  top: -34px;
}

.accounthead_tabsleft{
  width: 8px;
  height: 54px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../aco_tabsbar_left.gif);
  position: absolute;
  left: 0;
  top: 0;
}

.accounthead_tabssep{
  float: left;
  width: 3px;
  height: 54px;
  background-position: center center;
  background-repeat: repeat-x;
  background-image: url(../aco_tabsbar_sep.gif);
}

.accounthead_tabstabs{
  position: absolute;
  width: 698px;
  height: 36px;
  left: 8px;
  top: 0;
}

.accounthead_tabs_tab{
  float: left;
  width: auto;
  padding: 10px;
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
}


.accounthead_tabs_tab a{
  cursor: pointer;
  color: #ffffff;
  text-decoration: none ;
}

.accounthead_tabs_tab a:hover{
  color: #ffffff;
  text-decoration:underline;
}

.accounthead_tabs_tabsel{
  color: #E2DB5D;
}

td.account_head_order{
  height: 22px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  background-color: #000000;
}

.table_cadre_1px{
  border: 1px solid #000000;
}

/* definition Login / Account  */
.account_head_top{
  position: relative;
  left: 14px;
  top: 10px;
  width: 710px;
  height: 170px;
}

.account_head_top img{
  position: relative;
  top: 0px;
  left: 0px;
  width: 96px;
  height: 126px;
}

.account_head_top_top{
  position: absolute;
  left: 100px;
  top: 32px;
  height: 1px;
  width: 610px;
  background-position: top;
  background-repeat: repeat-x;
  background-image: url(../pixel_999999.gif);
}

.account_head_top_content_item{
  position: relative;
  height: 18px;
}

.account_head_top_content{
  position: absolute;
  left: 100px;
  top: 36px;
  font-weight: normal;
  font-size: 12px;
  color: #353535;
}

.account_head_top_bottom{
  position: absolute;
  left: 100px;
  top: 144px;
  width: 610px;
  background-position: bottom;
  background-repeat: repeat-x;
  background-image: url(../aco_login_head_bottom.gif);
}

.account_head_top_title{
  position: relative;
  left: 4px;
  font-weight: bold;
  font-size: 20px;
  color: #000000;
  background-color: #ffffff;
}

td.account_head_login{
  height: 22px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  background-color: #000000;
}

a.link_passforgotten{
  text-decoration:none;
  color: #D65627;
}

a:hover.link_passforgotten{
  text-decoration:underline;
  color: #D65627;
}

.table_password_error{
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background-color: #FFB3B5;
}

table.table_password{
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background-color: #ffffff;
}

.table_login_error{
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background-color: #FFB3B5;
}

table.table_login{
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background-color: #ffffff;
  background-position: bottom;
  background-repeat: repeat-x;
  background-image: url(../aco_login_bottom.gif);
}

tr.table_login{
  height: 30px;
}

td.table_login_header{
  height: 22px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  background-color: #BBB9BA;
}

td.table_login_btn{
  color: #ffffff;
  text-align: right;
}

a.login_link_cgv{
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}

a:hover.login_link_cgv{
  text-decoration:underline;
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}

/* definition Order */
.orderhead{
  width: 840px;
  min-height: 100px;
  background: #333333;
  position: relative;
  z-index: 10;
}

.orderhead_bk{
  width: 813px;
  height: 100px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 13px;
  z-index: 5;
}

.orderhead_title{
  position: absolute;
  color: #000000;
  font-weight: bold;
  font-size: 20px;
  left: 29px;
  top: 20px;
}

.orderhead_tabs{
  position: absolute;
  width: 758px;
  height: 28px;
  left: 29px;
  top: 48px;
  background-position: center center;
  background-repeat: repeat-x;
  background-image: url(../order_tabs.gif);
}

.orderhead_tabssep{
  float: left;
  width: 3px;
  height: 28px;
  background-position: center center;
  background-repeat: repeat-x;
  background-image: url(../order_tabs_sep.gif);
}

.orderhead_tabs_tab{
  float: left;
  width: 186px;
  height: 28px;
  padding: 5px 0 0 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  background-position: top center;
  background-repeat: repeat-x;
  background-image: url(../order_tabs.gif);
}

.orderhead_tabs_tab a{
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
}

.orderhead_tabs_tab a:hover{
  color: #ffffff;
  text-decoration:underline;
}

.orderhead_tabs_tabsel{
  color: #E2DB5D;
}

.orderhead_head{
  width: 788px;
  height: 27px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border: 0px;
}

.orderhead_head_decal{
  width: 29px;
}

.orderhead_head_left{
  width: 6px;
  height: 27px;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../order_head_left.gif);
}

.orderhead_head_mid{
  height: 27px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  background-position: top;
  background-repeat: repeat-x;
  background-image: url(../order_head_mid.gif);
}

.orderhead_head_right{
  width: 6px;
  height: 27px;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../order_head_right.gif);
}

.order_head_content{
  width: 788px;
  height: 27px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border: 0px;
}

.ex_order_head_decal{
  left: 29px;
}

.ex_order_head{
  overflow: hidden;
  position: relative;
  width: 788px;
  height: 27px;
  border: 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.ex_order_line{
  overflow: hidden;
  position: relative;
  width: 788px;
  height: 40px;
  border: 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.ex_order_options{
  overflow: hidden;
  position: relative;
  width: 788px;
  height: 40px;
  border: 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.ex_order_promo{
  overflow: hidden;
  position: relative;
  width: 788px;
  height: 40px;
  border: 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.ex_order_btn{
  overflow: hidden;
  position: relative;
  width: 788px;
  height: 60px;
  border: 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.ex_order_promobk{
  background-position: top;
  background-repeat: repeat-x;
  background-image: url(../order_fade.gif);
}

.ex_order_totals{
  overflow: hidden;
  position: relative;
  width: 788px;
  height: 30px;
  border: 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.ex_order_sep{
  overflow: hidden;
  position: relative;
  width: 758px;
  height: 1px;
  border: 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.ex_order_foot{
  overflow: hidden;
  position: relative;
  width: 758px;
  height: 20px;
  border: 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.ex_order_left{
  float: left;
  width: 6px;
  height: 40px;
}

.ex_order_mid{
  float: left;
  width: 746px;
  height: 40px;
  padding-top: 0px;
}

.ex_order_right{
  float: left;
  width: 6px;
  height: 40px;
}

.ex_order_vertsep{
  float: left;
  width: 1px;
  height: 40px;
  padding-top: 0;
  background-color: #999999;
}

.ex_order_horisep{
  float: left;
  width: 760px;
  height: 1px;
  padding-top: 0;
  background-color: #999999;
}

.ex_order_headbk_left{
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../order_head_left.gif);
}

.ex_order_headbk_mid{
  background-position: top;
  background-repeat: repeat-x;
  background-image: url(../order_head_mid.gif);
}

.ex_order_headbk_right{
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../order_head_right.gif);
}

.ex_order_linebk_left{
  background-color: #ffffff;
}

.ex_order_linebk_mid{
  background-color: #ffffff;
}

.ex_order_linebk_right{
  background-color: #ffffff;
}

.ex_order_name{
  float: left;
  width: 502px;
  height: 20px;
}

.ex_order_name table{
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #6B6B6B;
}

.ex_order_option{
  float: left;
  width: 577px;
  height: 20px;
}

.ex_order_totaldecal{
  float: left;
  width: 441px;
  height: 20px;
}

.ex_order_total{
  float: left;
  width: 136px;
  height: 29px;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 0px;
  border-top: 0px;
}

.ex_order_quantity{
  float: left;
  width: 75px;
  height: 20px;
  text-align: center;
}

.ex_order_quantity table {
  display: inline;
  width: 72px;
}

.ex_order_price{
  float: left;
  width: 110px;
  height: 20px;
  text-align: center;
}

.ex_order_price table{
  display: inline;
  font-weight: bold;
  font-size: 12px;
  color: #6B6B6B;
}

.ex_order_price_total{
  float: left;
  width: 110px;
  height: 30px;
  text-align: center;
  background-position: bottom;
  background-repeat: no-repeat;
  background-image: url(../order_total.gif);
}

.ex_order_price_total table{
  display: inline;
  font-weight: bold;
  font-size: 12px;
}

.ex_order_detail_total{
  float: left;
  width: 110px;
  height: 29px;
  text-align: center;
  border-bottom: 1px solid #999999;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
}

.ex_order_detail_total table{
  display: inline;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
}

.ex_order_total_detail{
  float: left;
  width: 135px;
  height: 29px;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px  solid #999999;
  border-top: 0px;
}

.ex_order_action{
  width: 50px;
  float: left;
  height: 20px;
}

.ex_order_action img{
  display: inline;
}

.btn_validpayement a {
  position: absolute;
  top: 20px;
  left: 500px;
}

.cartend a {
  color: #B02800;
  font-size: 12px;
  font-weight: bold;
  text-decoration:underline;
}

.cartend a:visited {
  color: #B02800;
  font-size: 12px;
  font-weight: bold;
  text-decoration:underline;
}

/* definition CCM */
div.table_ccm_head{
  position: relative;
  top: 0px;
  left: 10px;
  border: 0px solid #9B9B9B;
  width: 745px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
}

.table_ccm_head_text{
  position: relative;
  top: -72px;
  left: 90px;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}

td.table_ccm_head_01{
  width: 243px;
  height: 184px;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../ccm_01off.jpg);
}

td.table_ccm_head_02{
  width: 243px;
  height: 184px;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../ccm_02off.jpg);
}

td.table_ccm_head_03{
  width: 243px;
  height: 184px;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../ccm_03off.jpg);
}

td.table_ccm_head_01over{
  width: 243px;
  height: 184px;
  cursor: pointer;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../ccm_01on.jpg);
}

td.table_ccm_head_02over{
  width: 243px;
  height: 184px;
  cursor: pointer;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../ccm_02on.jpg);
}

td.table_ccm_head_03over{
  width: 243px;
  height: 184px;
  cursor: pointer;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../ccm_03on.jpg);
}

div.table_ccm_hide{
  display: none;
  position: relative;
  top: 0px;
  left: 10px;
  border: 1px solid #9B9B9B;
  width: 745px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
}

div.table_ccm_view{
  display: block;
  position: relative;
  top: 0px;
  left: 10px;
  border: 1px solid #9B9B9B;
  background-color: #F0F0F0;
  width: 745px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
}

div.table_ccm_head2{
  position: relative;
  top: 0px;
  left: 10px;
  border: 0px solid #9B9B9B;
  width: 775px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
}

/* definition CGV */
a.cgv_index_link {
  cursor: pointer;
  color : #000000;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none ;
}
a:hover.cgv_index_link {
  text-decoration:underline;
}
a:visited.cgv_index_link {
  color : #000000;
}

.table_cgv_head_title{
  position: relative;
  top: 2px;
  left: 8Px;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}

div.table_cgv_head{
  position: relative;
  top: 0px;
  left: 10px;
  border: 0px solid #9B9B9B;
  width: 775px;
  padding: 4px 0px 10px 0px;
  margin: 10px 0px 0px 0px;
}

.table_cgv_title{
  font-weight: bold;
  font-size: 14px;
  color: #F6ED58;
}

.table_cgv_panel{
  background-color: #F0F0F0;
  border: 1px solid #6A6A6A;
}

td.table_cgv_first{
  width: 8px;
  height: 27px;
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

td.table_cgv_footer{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px;
}

/* definition Account */
td.account_head_title{
  height: 22px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  background-color: #000000;
}

td.account_head_infos{
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background-position: top;
  background-image: url(../aco_infos_bk.gif);
  background-repeat: repeat-x;
}

td.account_head_content{
  color: #000000;
  font-weight: normal;
  font-size: 12px;
}

.account_link_viewallorder{
  cursor: pointer;
  color : #000000;
  font-weight: normal;
  font-size: 10px;
  text-decoration: none ;
}
a.account_link_viewallorder{
  cursor: pointer;
  color : #000000;
  font-weight: normal;
  font-size: 10px;
  text-decoration: none ;
}

a:hover.account_link_viewallorder{
  text-decoration:underline;
}

.pageResults{
}

/* definition payement */
.payement_method {
}

/* definition categories */
.cathead50px{
  width: 814px;
  height: 50px;
  background: #333333;
  position: relative;
  z-index: 10;
  padding: 0px 0px 0px 24px;
}

.cathead{
  width: 840px;
  min-height: 320px;
  background: #333333;
  position: relative;
  z-index: 10;
}

.cathead_bk{
  width: 813px;
  height: 320px;
  background-color: #333333;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 13px;
  z-index: 5;
}

.cat_bloc_dart_head{
  position: absolute;
  width: 784px;
  height: 26px;
  top: 10px;
  left: 6px;
  background-color: #333333;
}

.cat_bloc_dart{
  display: block;
  float: left;
  position: relative;
  width: 262px;
  height: 267px;
  background-color: #333333;
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
}

.cat_dart_gamecard{
  background-image: url(../meacat_gamecard.jpg);
}

.cat_dart_serial{
  background-image: url(../meacat_serial.jpg);
}

.cat_dart_download{
  background-image: url(../meacat_download.jpg);
}

.cat_dart_bundle{
  background-image: url(../meacat_bundle.jpg);
}

.cat_bloc_dart_title{
  position: absolute;
  display: block;
  left: 26px;
  top: 10px;
  width: 180px;
  font-weight: bold;
  font-size: 14px;
}

.cat_bloc_dart img{
  position: absolute;
  left: 42px;
  top: 40px;
}

.cat_bloc_dart_typegame img{
  position: absolute;
  top: 154px;
  left: 42px;
  width: 180px;
  height: 26px;
}

.cat_bloc_dart_typegame_flag img{
  position: absolute;
  top: 160px;
  left: 190px;
  width: 28px;
  height: 14px;
}

.cat_bloc_dart_typegame_gc{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 166px;
  left: 185px;
  width: 37px;
  font-size: 11px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.cat_bloc_dart_typegame_gcday{
  position: absolute;
  color: #ffffff;
  display: block;
  top: 156px;
  left: 185px;
  width: 37px;
  font-weight: bold;
  font-size: 12px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.cat_bloc_dart_flag{
  position: absolute;
  top: 120px;
  left: 140px;
  width: 28px;
  height: 14px;
}

.cat_bloc_dart_text{
  position: absolute;
  top: 190px;
  left: 16px;
  width: 230px;
  height: 32px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

.cat_bloc_dart_price{
  position: absolute;
  top: 230px;
  left: 16px;
  width: 80px;
  height: 26px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
}

.cat_bloc_dart_price_strike{
  position: absolute;
  top: 250px;
  left: 22px;
  width: 50px;
  height: 12px;
  color: #ffffff;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

.cat_bloc_dart_price_strike img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 12px;
}

.cat_bloc_dart_order{
  position: absolute;
  top: 226px;
  left: 122px;
}

.cat_bloc_dart_play img{
  position: absolute;
  top: 226px;
  left: 210px;
  width: 27px;
  height: 33px;
}

/* definition categories detail */
.main_middle_list{
  width: 813px;
  position: relative;
  background-color: #333333;
  float: left;
}

.cat_bloc_list_container{
  float: left;
  left: 13px;
  display: block;
  position: relative;
  width: 780px;
  min-height: 140px;
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
}

.cat_bloc_list_footer{
  float: left;
  left: 13px;
  display: block;
  position: relative;
  width: 790px;
  height: 18px;
  background-color: #333333;
  background-position: bottom left;
  background-image: url(../cad_bottom.gif);
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
}

.cat_bloc_list_header{
  float: left;
  left: 13px;
  display: block;
  position: relative;
  width: 780px;
  height: 18px;
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
}

.cat_bloc_list{
  float: left;
  display: block;
  position: relative;
  width: 377px;
  height: 130px;
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
}

.cat_page_select{
  display: block;
  position: relative;
  width: 778px;
  height: 30px;
  float: left;
  text-align: center;
  color: #000000;
  font-size: 12px;
}

.cat_page_select a{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  color: #000000;
  text-decoration: underline;
}

.cat_page_select a:visited{
  color: #000000;
  text-decoration:underline;
}

.cat_gamecard{
  background-position: top right;
  background-image: url(../gtcad_gamecard.gif);
  background-repeat: no-repeat;
}

.cat_download{
  background-position: top right;
  background-image: url(../gtcad_download.gif);
  background-repeat: no-repeat;
}

.cat_serial{
  background-position: top right;
  background-image: url(../gtcad_serial.gif);
  background-repeat: no-repeat;
}

.cat_bundle{
  background-position: top right;
  background-image: url(../gtcad_bundle.gif);
  background-repeat: no-repeat;
}

.cat_head{
  background-position: top right;
  background-image: url(../gtcad_head.gif);
  background-repeat: no-repeat;
}

.cat_bloc_list img{
  position: absolute;
  left: 46px;
  top: 30px;
}

.cat_bloc_list_text{
  position: absolute;
  overflow: hidden;
  top: 6px;
  left: 25px;
  width: 310px;
  min-width: 180px;
  height: 14px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

.cat_bloc_list_infos{
  position: absolute;
  overflow: hidden;
  top: 46px;
  left: 130px;
  width: 240px;
  min-width: 180px;
  height: 30px;
  min-height: 20px;
  color: #000000;
  font-weight: normal;
  font-size: 11px;
}

.cat_bloc_list_type{
  position: absolute;
  top: 32px;
  left: 130px;
  width: 200px;
  height: 12px;
}

.cat_bloc_list_typegame_flag{
  position: absolute;
  top: -24px;
  left: 290px;
  width: 28px;
  height: 14px;
}

.cat_bloc_list_typegame_gc{
  position: absolute;
  color: #000000;
  display: block;
  top: 30px;
  left: 270px;
  width: 37px;
  font-size: 12px;
	white-space: nowrap;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.cat_bloc_list_price{
  position: absolute;
  top: 86px;
  left: 130px;
  width: 80px;
  min-width: 80px;
  height: 26px;
  min-height: 20px;
  color: #000000;
  font-weight: bold;
  font-size: 20px;
}

.cat_bloc_list_price_strike{
  position: absolute;
  top: 106px;
  left: 132px;
  width: 50px;
  height: 12px;
  color: #000000;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

.cat_bloc_list_price_strike img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 12px;
}

.cat_bloc_list_status{
  position: absolute;
  top: 72px;
  left: 130px;
  width: 80px;
  height: 16px;
  color: #FF6600;
  font-weight: bold;
  font-size: 11px;
}

.cat_bloc_list_order{
  position: absolute;
  top: 80px;
  left: 262px;
}

.cat_bloc_list_play img{
  position: absolute;
  top: 80px;
  left: 340px;
  width: 27px;
  height: 33px;
}

.cat_bloc_list_separator{
  position: absolute;
  left: 10px;
  top: 120px;
  width: 367px;
  height: 1px;
  background-color: #000000;
}

.searchhead{
  width: 814px;
  height: 50px;
  background: #333333;
  position: relative;
  z-index: 10;
  padding: 0px 0px 0px 24px;
}

.cathead{
  width: 814px;
  height: 300px;
  background: #333333;
  position: relative;
  z-index: 10;
  padding: 0px 0px 0px 24px;
}

.cathead_header{
  width: 784px;
  height: 46px;
  top: 10px;
  left: 0px;
  position: relative;
  float: left;
}

.cathead_header div#filter{
  position: absolute;
  top: 3px;
  right: 6px;
  float: right;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  color: #ffffff;
}

.cathead_header div#filter select{
  position: relative;
  border: 1px solid #fff;
}

.cathead_header span{
  position: absolute;
  left: 10px;
  top: 2px;
  color: #ffffff;
  font-weight: normal;
  font-size: 18px;
}

/* page 404 */
.page404{
  position: relative;
  left: 172px;
  top: 100px;
  width: 460px;
  height: 242px;
  background-color: #000000;
  background-position: top center;
  background-image: url(../404.jpg);
  background-repeat: no-repeat;
}

.page404_title{
  position: relative;
  left: 120px;
  top: 20px;
  width: 300px;
  height: 115px;
  overflow: hidden;
  color: #ffffff;
  font-family: Convection, Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
}

.page404_content{
  position: relative;
  left: 14px;
  top: 50px;
  width: 430px;
  height: 60px;
  overflow: hidden;
  color: #ffffff;
  font-family: Convection, Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
}

.debug_about{
  width: 16px;
  height: 16px;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(../debug_about.gif);
}

.debug_about:hover{
  cursor: pointer;
  text-decoration:underline;
  display:inline;
  position:absolute;
  border:1px
  solid #cccccc;
  background:#ffffff;
  color:#dd;
}

.bg_click {
  position: absolute;
  cursor: pointer;
  width: 99.50%;
  height: 100px;
  left: 0;
}

.header_logo_gray{
  position: absolute;
  cursor: pointer;
  left: 670px;
  top: 10px;
  width: 165px;
  height: 60px;
}