@charset "utf-8";
/* CSS Document */

body{ background:#939393; font-family: Helvetica, Arial, sans-serif; font-size:12px; color: #414141; margin:0; padding:0;}
ul, h2, h3, form{ margin:0; padding:0;}
img{ border:none;}
.f-left{ float:left;}
.f-right{ float:right;}
.border-none{ border:none;}
h2{ font-size:18px; color:#FFF;}
h3{ font-size:16px; color:#a7a7aa;}
.red{ color:#b90927;}
ul{ list-style:none;}
.border-black-img{ border:1px solid #000;}
.btn-login {background:url(../images/btn-go.png) no-repeat; width:60px!important; height:20px; text-align:center; border:none!important; color:#000; font-weight:bold; position:relative; top:2px;}
.clear{ clear:both;}


.shadow{ background:url(../images/shadow.png) repeat-y; width:1016px; height:auto; margin:0 auto;}
.container{ margin:0 auto; width:1000px; height:auto;}
.header{}
.banner{ background:url(../images/banner.jpg) no-repeat; width:1000px ; height:95px;}
.logo{ position:relative; top:20px; left:20px;}
.top-right{ width:479px; height:25px; padding:67px 0 0 0;}
.btn-acces{ width:150px;}
.from-search{}
.btn-contact {margin-right:3px;}
.forn-sea { background:url(../images/from-search.png) no-repeat; width:128px; height:20px; padding: 0 5px 0 8px;}
.sea-txt{ width:120px; height:16px; border:none; background:none;}

.box-menu{ width:1000px; height:20px; background:#606060;}
.menu{ background:#23242a; width:1000px; height:20px;}
.menu ul{ list-style:none;}
.menu li{ float:left; border-right:1px solid #a7a7aa; height:20px; text-align:center;}
.menu a{ display:block; font-weight:bold; color:#a7a7aa; text-decoration:none; height:20px; line-height:18px;}
.menu a:hover{ background:#606060; color:FFF;}
.menu li.active a{ background:#606060; color:#FFF;}

.menu-small{}
.menu-small ul{ list-style:none;}
.menu-small li{ float:left; padding:0 20px 0 20px; line-height:18px;}
.menu-small a{ color:#a7a7aa; text-decoration:none;}
.menu-small a:hover{ font-size:14px; color:#FFF;}
.menu-small li.active a{ font-size:14px; color:#FFF;}

.fix01{ width:180px;}
.fix02{ width:115px;}
.fix03{ width:177px;}
.fix04{ width:94px;}
.fix05{ width:129px;}
.fix06{ width:137px;}
.fix07{ width:162px;}
.fix08{ width:140px;}
.fix09{ width:440px;}
.fix10{ width:84px;}
.fix11{ width:45px;}
.fix12{ width:100px;}
.fix13{ width:215px;}
.fix14{ width:530px;}
.fix15{ width:63px;}
.fix16{ width:120px;}
.fix17{ width:92px;}
.fix18{ width:100px;}
.fix19{ width:87px;}
.fix20{ padding-right:5px;}
.fix21{ width:310px;}
.fix22{ width:70px;}

.fixed01{ width:140px;}
.fixed02{ width:142px;}
.fixed03{ width:142px;}
.fixed04{ width:184px;}
.fixed05{ width:121px;}
.fixed06{ width:136px;}
.fixed07{ width:130px;}

.box-filtres{ width:1000px; height:25px; background:#606060;}
.box-filtres-white{ width:1000px; height:25px;}
.link-filtres{ color:#a7a7aa; line-height:25px; padding:0 0 0 20px;}
.link-filtres a{ color:#a7a7aa; text-decoration:none;}
.link-filtres a:hover{ text-decoration:underline; font-weight:bold; color:#FFF;}
.link-filtres .active { text-decoration:underline; font-weight:bold; color:#FFF;}

/*------------CONTENT--------------*/
.content{ width:1000px; height:auto; background:#FFF; padding-top:13px; overflow:hidden;}
.box-ct01{ width:948px; min-height:415px; height:auto; border:1px solid #23242a; margin:5px auto; overflow: hidden;}
.box-ct001{ width:948px; min-height:415px; height:auto; border:1px solid #23242a; margin:5px auto; overflow: hidden; background:url(../images/bg-1line.jpg) repeat-y;}
.bg-title-ps3{ width:946px; height:28px; background:#e5e5e5; margin:1px auto 0 auto;}
.title-01{ padding:2px 0 0 10px;}
.txt-ttl-1-01{ float:right; text-align:right; padding:0 10px 0  0; line-height:21px; color:#ffffff;}
.txt-ttl-2-02{ float:right; text-align:center; line-height:21px; color:#ffffff;}
.txt-ttl-3-02{ float:right; line-height:21px;}
.txt-ttl-01{ float:right; text-align:right;}
.txt-ttl-02{ float:right; text-align:center;}
.txt-ttl-03{ float:right;}
.pro-game01{ width:929px; min-height:115px; border-bottom:1px solid #e5e5e5; margin:0 auto; padding:5px 0; overflow: hidden;}
.pro-game-camp{ width:929px; height:auto; border-bottom:1px solid #e5e5e5; margin:0 auto; padding:10px 0; overflow: hidden;}
.pic-game-camp{ float:left; width:117px; margin-right:10px; min-height:32px; display:block; overflow: hidden;}
.pic-game{ float:left; margin-right:10px; min-height: 110px; overflow: hidden; width: 117px; /*border:1px solid gray;*/}

span.title-game{ font-size:16px; font-weight:bold;}
span.title-game a {text-decoration: none;}
span.title-game a:hover {text-decoration: underline;}
sup.font10 { font-size:10px;}
.ct-game ul{ list-style:none;}
.ct-game li{ float:left; margin-right:10px;}
.pos-top{ /*line-height:100px;*/}
.btn-go{ margin-right:5px; padding:3px 0 0 0;}
.form-soft{ padding:2px 0 0 0; color:#a7a7aa;}
.size-softby{ width:100px; margin-right:10px;}
.from-right{ width:360px;}
.prosuits-left{ width:459px; min-height:402px; padding:0px 3px 0 1px; }
.block-01{ width:463px; height:21px; background:#23242a; color:#FFF; margin-bottom:2px;}
.link-title-a{ font-weight:bold; padding:0 0 0 20px; color:#FFF; line-height:20px;}
.link-title-a img{ margin:0 5px 0 0; vertical-align:middle;}
.link-title-b{ padding:2px 10px 0 0 ;}
.link-title-b a{ color:#FFF; text-decoration:underline; font-size:11px;}
.link-title-b a:hover{ text-decoration:none;}
.ct-block-01{ width:475px; /*height:320px;*/ overflow:auto; margin-bottom:2px;}
.content-block-01{ width:435px; min-height:402px; margin:15px 0 0 15px;}
.prosuits-right{ width:464px; height:auto; min-height: 438px; }
.block-02{ width:460px; height:21px; background:#23242a; margin:1px auto;}
.link-pro-block-02 li { border-right:1px solid #FFF; width:80px; height:21px; text-align:center; float:left; line-height:20px;}
.link-pro-block-02 a{ color:#a7a7aa; text-decoration:none; font-weight:bold;}
.link-pro-block-02 a:hover{ color:#FFF;}
.link-pro-block-02 li.active a{ color:#FFF;}
.menu-produits{ height:21px;}
.menu-produits li { display:inline;border-right:1px solid #FFF; height:21px; text-align:center; float:left; line-height:20px;}
.menu-produits a{ display:block; color:#a7a7aa; text-decoration:none; font-weight:bold;}
.menu-produits a:hover{ color:#FFF; background:#6f7391;}
.menu-produits li.active a{ color:#FFF; background:#6f7391;}

.ct-block-02{ width:468px; height:338px; padding:2px 0 0 0;}
.ct-block-03{ width:468px; height:292px; padding:30px 0 0 0;}
.bot-line{ background:url(../images/line+2bot.jpg) no-repeat; width:948px; height:1px; margin:0 auto;}

.box-block-02{ float:right; width:462px; height:auto; padding:0px 1px 0 0;}
.product-sony{ width:450px; margin:0 auto; min-height:100px; overflow:hidden;}
.product-01{ float:left; margin:6px; width:102px; height: auto; overflow: hidden;}
.block-03{ width:947px; min-height:414px; padding:1px 0 0 1px;}
.title-plus{ width:946px; height:21px; background:#23242a;}

.content-plus{ width:926px; min-height:356px; margin:0 auto; padding:15px 0 0 0;}
.content-plus a {/*color:#000000;*/ text-decoration: none;}
.content-plus a:hover {/*color:#000000;*/ text-decoration: underline;}
.content-plus ul{ height:auto; overflow:hidden; width:925px;}
.content-plus li{ float:left; margin-right:10px;}
.text-contact{ font-size:14px; text-align:center;}
.text-contact a{ font-size:14px; color:#4763cb;}
.text-contact a:hover{ text-decoration:none;}
span.font16 { font-size:18px; font-weight:bold;}
.title-contact{ font-size:12px; font-weight:bold; text-align:center; color:#FFF; line-height:20px;}
.title-contact ul{ list-style:none;}
.title-contact li { text-align:center; width:232px; float:left;}
.title-contact li a{ color:#FFF; text-decoration:none; display:block; height:21px;}
.title-contact li a:hover{ background:#6f7391;}
.title-contact li.active a{ background:#6f7391;}
.box-txt{ padding-top:15px; width:462px; text-align: center; float: left;}
.link-zip a{ color:#23242a; text-decoration:underline;}
.link-zip a:hover{ color:#b90927;}
.flash-video{ width:458px; height:266px; margin:0 auto;}
.txt-namevideo{ font-size:13px; font-weight:bold; text-align:center; padding:6px 0 8px 0; border-bottom:1px solid #e5e5e5;}
.telecharger{ padding:5px 0 5px 0; border-bottom:1px solid #e5e5e5; text-align:center; color:#23242a;}
.telecharger a{ color:#23242a; text-decoration:none;}
.telecharger a:hover{ text-decoration:underline;}
.drag-video-thumb{ height:56px; padding:5px 0 1px 1px;}
.arrow-left-drag{ position:relative; top:20px;width: 21px;}
.drag-video-box{ width:100px; height:56px; padding:0 2px 0 2px; float:left; cursor: pointer;}
.drag-video-box :hover {opacity:0.5;}
.thumb-video{ width:416px; margin:0 4px 0 4px;}

/*------LOGIN----------*/
.wrapper{ width:1030px; height:auto; margin:0 auto; padding-top:40px;}
.top-bg-login{ background:url(../images/top-bg-login.png) no-repeat; width:1030px;  height:20px; display:block;}
.mid-bg-login{ background:url(../images/mid-bg-login.png) repeat-y; width:1030px;  height:562px;}
.bot-bg-login{ background:url(../images/bot-bg-login.png) no-repeat; width:1030px;  height:20px; display:block;}
.bg-xo{ background:url(../images/xo-bg.png) no-repeat; width:381px; height:225px; position:relative; top:-5px; left:620px;}
.logo-sony{ background:url(../images/logo-sony.png) no-repeat; width:59px; height:82px; position:relative; top:-220px; left:30px;}
.logo-psp{ background:url(../images/logo.png) no-repeat; width:290px; height:57px; position:relative; top:-50px; left:385px; top:-107px;}
.line-gonsong{ background:url(../images/line-gonsong.png) no-repeat; width:1000px; height:266px; position:relative; left:15px; top:-190px;}
.box-login{ width:370px; height:auto; margin:0 auto; position:relative; top:200px;}
.size-login{ width:139px; height:16px; border:1px solid #000; margin-right:5px;}
.btn-go-login{}
.link-pass{ padding:3px 0 0 150px;}
.link-pass a{ color:#a7a7aa; text-decoration:none;}
.link-pass a:hover { text-decoration:underline;}
.txt-le-login{ text-align:center; padding-top:15px; color:#ff0000;}
.txt-bot-login{ width:970px; height:20px; margin:0 auto; position:relative; top:-85px; color:#404040;}

.box-show-admin{ width:900px; height:auto; margin:0 auto; padding:20px 0 20px 0;}
.box-show-admin a{ display:inline-block; width:120px; height:70px; background:#e5e5e5; color:#000; text-decoration:none; margin:15px 20px 15px 20px; border:1px solid #999;}
.golga{ width:100px; margin:0 auto; padding:20px 0 0 0;}

.box-ct02{ width:948px; min-height:415px; height:auto; margin:0 auto; overflow: hidden; background:url(../images/line+2.jpg) repeat-y;}
.sorties{ width:464px; height:auto; overflow:hidden;}
.title-derniers{ width:464px; height:21px; background:#23242a;}
.ct-01{ width:462px; height:auto;/* border:1px solid #23242a; */padding:15px 0 5px 0;}
.box-ct-txt-sorties{ width:445px; height:auto; margin:0 auto;}
.box-ct-txt-sorties a {/*color:#000000;*/ text-decoration: none;}
.box-ct-txt-sorties a:hover{text-decoration: underline;} 
.link-red{ text-align:right; width:445px; margin:10px auto;}
.link-red a{ color:#b90927; text-decoration:none;}
.link-red a:hover{ text-decoration:underline;}

.line-border{ background:url(../images/line-border.png) no-repeat; width:435px; height:1px; font-size:1px; clear:both;}
.box-crisis{ width:435px; min-height:40px; padding:5px 0; overflow: hidden; clear:both;}
.img-cri { width:42px; min-height:48px; float:left; margin-right: 5px; overflow: hidden;}
/*.img-cri img {border: 1px solid gray;}*/ 
	
.txt-cri { min-height:40px; float:left; width: 258px;}

.size-f{ font-size:12px; font-weight:bold;}
.txt-dt{ width:130px; float:right; line-height:50px; text-align:right;}
.txt-data{ text-align:right; width:421px; margin:0 auto;}
.btn-txt01{ width:315px; /*height:49px;*/ float:left; padding-top: 10px;}
.box-info{ width:456px; min-height:370px; margin:0 auto; padding:10px 0 0 0;}
.txt-info {width: 300px;}
.txt-info li{ width:120px; float:left; list-style:none; margin-top: 10px;}
.txt-info .value{ width:179px; float:left; list-style:none; margin-top: 10px;}
.img-12tm{ padding:10px 0 0 0; margin-top: 10px;}

/*-------------FOOTER--------------*/
.footer{ width:1000px; height:104px; color:#FFF; background:url(../images/bg-bottom.png) no-repeat bottom #FFF;}
.bg-footer{ background:#23242a; border:1px solid #e5e5e5; width:947px; height:19px; margin:0 auto; position:relative; top:55px;}
.txt-copyright{ line-height:18px; padding-left:10px; font-size:11px;}
.txt-contact { font-weight:bold; line-height:17px; text-align:center; border-left:1px solid #FFF; height:19px;}
.txt-contact a { font-weight:bold; color: #A7A7AA; text-decoration: none;}
.txt-contact a:hover {color:#ffffff;}
.btn-rss{ padding-top:3px; height:16px;}


/*----------------- ACCORDION -----------------*/

#left_detail_accordion {min-height: 437px;}
#screen_accordion {}

/* accordion head default */
#accordion .ui-state-default,
.tab_accordion .ui-state-default,
#screen_accordion .ui-state-default,
#left_detail_accordion .ui-state-default, 
#visuel_accordion .ui-state-default {background: url(../images/arrow-left.jpg) #2D3238 no-repeat left; cursor: pointer;} /*#23242A*/

/* accordion head active */
#accordion .ui-state-active,
.tab_accordion .ui-state-active,
#screen_accordion .ui-state-active,
#left_detail_accordion .ui-state-active,
#visuel_accordion .ui-state-active {background: url(../images/arrow-down.jpg) #2D3238 no-repeat left;  cursor: pointer;}

/*--------------------- TABS -------------------*/
.tabs_label {background: #2D3238; width:464px; height: 21px;}
.tabs_label li { border-right:1px solid #FFF; /*width:80px;*/ height:21px; text-align:center; float:left; line-height:20px; width:115px;}
.tabs_label a{ color:#a7a7aa; text-decoration:none; font-weight:bold;}
.tabs_label a:hover{ color:#FFF;}
.tabs_label li.active a{ color:#FFF;}
.tabs_label .ui-state-active {background: #8186a3;}
.tabs_label .ui-state-active a{color:#fff;}

#tabs .product-sony, 
#screen_accordion .product-sony,
#visuel_accordion .product-sony { width:463px; margin:0 auto; height:auto; overflow:hidden;}
#tabs .product-01{ float:left; padding:0 10px 15px 10px; width:100px; height: auto; overflow: hidden;}
#tabs .ui-tabs-hide,
#detail_tabs .ui-tabs-hide {display: none;}
.ui-tabs-panel {margin-top:1px;}

/* ACCUEIL TABs */
#accueil_tabs .ui-tabs-hide {display: none;}
#accueil_tabs .ui-state-active {background: #8186a3;}
#accueil_tabs .ui-tabs-nav{ list-style:none; height: 21px;  line-height: 21px; width: 464px; background: #23242A;}
#accueil_tabs .ui-tabs-nav li{ text-align:center; width:231px; float:left;}
#accueil_tabs .ui-tabs-nav li a{ color:#FFF; font-weight: bold; font-size:12; text-decoration: none;}

/* DETAIL */
/* texts */
#text .product-sony {height: auto;} 
.text-item {float: left; margin: 10px auto; width: 100%;}
.text-date {width: 66px; float:left; font-size: 12px; font-weight: bold;}
.text-file {width: auto; float:left;}
.text-download {width:100px; float:right;}
.text-download a {color:#B90927; font-style: italic; text-decoration: none;}
.text-download a:hover {text-decoration: underline;}

/* LOGO PAGE */
.box_logo_item {/*width: 120px; height: 80px;*/ float: left; overflow: hidden; margin-left: 28px;}

.table-item {display: table; height: 115px;}
.table-item-cell {display: table-cell; vertical-align: middle; #position: relative;#top: 40%;}

.width315 {width: 270px;}
.width388 {width: 388px;}
.gray {color : gray;}

/* PAGING */
.nextpage{ width:946px; height:24px; background: #000000; line-height: 24px; color:#ffffff;}
.nextpage{ text-align:center; font-size: 12px; }
.nextpage .a-paging {color:#ffffff;border:1px solid #ffffff; min-width:14px; height:14px; text-align: center; text-decoration: none; display: inline-block; line-height:14px; margin:0; padding:2px;}
.nextpage .a-paging:hover {background: #ffffff; color:gray;}
.nextpage .cur-page {border:1px solid #ffffff; min-width: 14px; height: 14px; text-align: center; display: inline-block; background: #ffffff; color:gray; line-height:14px; margin:0; padding:2px;}

.border-left-white {border-left: 1px solid #ffffff;}
.color555 {color: #555;}
.screen_line {width:461px; height:auto; float: left; padding-left:2px;}
.desc_text {width: 830px;}

.img_box img {border:1px solid gray;}

.border1px {border: 1px solid gray;}
.bold {font-weight: bold;}

