
body
{
  font-family: Arial, Tahoma;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  color: black;
  height: 100%;
  text-align: center;
  background-color: #e1e1e1;
  margin-bottom: 20px;
}

a
{
  color: black;
  text-decoration: none;
}

div,td
{
  text-align: left;
}

a:hover
{
  color: #003366;
}

img
{
  border: 0px;
}

table
{
  width: 100%;
}

td
{
  vertical-align: top;
  padding-right: 10px;
}

.bodyall
{
  width: 930px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.bodymain
{
  width: 810px;
  background: url('../images/css_bodybackground.png');
  overflow: hidden;
  z-index: 1;
}

.bodytop
{
  height: 156px;
  width: 762px;
  background: url('../images/css_bodytop.png');
  margin-left: 24px;
}

.bodycontent
{
  width: 752px;
  border: 1px solid #dddddb;
  min-height: 100px;
  margin-left: 28px;
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}

.bodyoutro
{
  height: 11px;
  width: 778px;
  background: url('../images/css_bodyoutro.png');
  margin-left: 16px;
  font-size: 1px;
}

.menu
{
  position: absolute;
  top: 130px;
  font-size: 10px;
  font-weight: bold;
  color: black;
  margin-left: 100px;
}
















.newsitem
{
  width: 390px;
  float: right;
}

.newsleftitem
{
  width: 300px;
}

.newstitle
{
  background: url('../images/css_menutitle.png') no-repeat;
  padding-top: 2px;
  width: 99%;
  height: 15px;
}

.newscontenttitle
{
  font-size: 7px;
  background-color: white;
  margin-left: 25px;
  padding-right: 5px;
  display: inline;
  text-transform: uppercase;
  color: black;
  font-family: Verdana;
  font-weight: bold;
  float: left;
}


.newslefttitle
{
  width: 300px;
}

.newscontent
{
  font-size: 12px;
  width: 380px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
}

.newscontenttext a
{
  font-weight: bold;
}

.newsleftcontent
{
  width: 300px;
}

.newscontentfull
{
  width: 750px;
}

.newsspacer
{
  background: url('../images/css_barre.gif');
  width: 386px;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 0px;
}

.newsgametitle
{
  margin-bottom: 10px;
}

.newstitlescontent
{
  color: #666666;
  font-size: 12px;
}

.newstitlescontent td
{
  color: #666666;
  font-size: 10px;
}

.newstitlescontent a
{
  font-size: 12px;
}

.newssubtitle
{
  font-size: 10px;
}

.newssubtitle2
{
  font-size: 10px;
  text-align: right;
  margin-right: 10px;
  margin-bottom: -8px;
  color: #C0C0C0;
}

.newsauthor
{
  color: #d70000;
}

table.newscontacts
{
  width: 300px;
  margin-left: 20px;
  margin-top: 20px;
}

table.newscontacts td
{
  width: 150px;
  font-size: 12px;
  height: 30px;
  vertical-align: middle;
}

table.newscontacts img
{
  margin-right: 10px;
  vertical-align: middle;
}


table.partners td
{
  width: 120px;
  text-align: center;
  height: 50px;
  vertical-align: middle;
}

.newsminiature
{
  width: 101px;
  height: 101px;
  background: url("../images/css_gameimage.png") no-repeat;
  padding: 5px 5px 5px 5px;
  position: absolute;
  margin-bottom: 10px;
  margin-left: 210px;
}

.newsminiature img
{
  width: 91px;
  height: 91px;
}









table.partners
{
  width: 360px;
  margin-left: 10px;
}










.releaseheader
{
  font-weight: bold;
  font-size: 12px;
}

.releasetitle
{
  font-weight: bold;
  color: #D70000;
  font-size: 16px;
}

.releasecurrent
{
  color: #000080;
}

.releaseother
{
  font-size: 10px;
  font-weight: normal;
}

.releasemenu
{
  width: 700px;
  margin-top: 20px;
  font-size: 12px;
  border-left: 4px solid #C0C0C0;
  padding-left: 4px;
  border-bottom: 2px solid #EBEBEB;
  white-space: nowrap;
  height: 17px;
  overflow: hidden;
}

.releasemenulinks
{
  padding-left: 10px;
  border-left: 4px solid #EBEBEB;
  line-height: 17px;
  color: #EBEBEB;
  background-color: #f9f9f9;
}

.releasemenulinksright
{
  margin-left: 30px;
  vertical-align: bottom;
}

.releasemenulinksright img
{
  margin-bottom: -3px;
}

.releasemenulinkscurrent
{
  color: #CC9900;
  margin-left: 2px;
  margin-right: 2px;
  font-weight: bold;
}

.releasemenulinks a
{
  margin-left: 2px;
  margin-right: 2px;
}

.releasemenulinks a:hover
{
  color: red;
}

.releasttitleimg
{
  float: left;
  margin-right: 20px;
  background: url('../images/css_releasetitle.png');
  width: 57px;
  height: 57px;
}

.releasttitleimg img
{
  width: 49px;
  height: 49px;
  margin-top: 3px;
  margin-left: 4px;
}

.releasedetails
{
  font-size: 12px;
  margin-top: 20px;
}

.releasedetailstitle
{
  margin-left: 10px;
  font-weight: bold;
}

.releasevalue
{
  font-weight: bold;
}

.releasecover1
{
  float: left;
  margin-top: 15px;
  margin-right: 10px;
  background: url('../images/css_coverbackground1.png');
  height: 15px;
  width: 184px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  overflow: hidden;
}

.releasecover
{
  float: left;
  margin-right: 10px;
  background: url('../images/css_coverbackground2.png') bottom;
  width: 184px;
  padding-bottom: 16px;
  padding-left: 0px;
}

.releasecover img
{
  display: block;
  margin-left: 32px;
  width: 138px;
}

.releasecoverlink
{
  display: block;
  width: 12px;
  height: 140px;
  margin-left: 15px;
  float: left;
  position: absolute;
}

.releasevalueimportant
{
  color: #D70000;
}

.releasenote
{
  color: #008000;
}

.releasesummary
{
  margin-left: 20px;
  font-weight: normal;
}

.releasepres
{
  width: 700px;
  float: left;
  font-size: 12px;
}



.releaseprescover
{
  float: left;
  margin-top: 15px;
  margin-right: 10px;
  background: url('../images/css_releaseimage.png');
  height: 147px;
  width: 180px;
  padding-left: 0px;
}

.releaseprescover img
{
  display: block;
  margin-left: 34px;
  margin-top: 21px;
  width: 138px;
  height: 110px;
  position: absolute;
}

.releaseprescoverlink
{
  display: block;
  width: 12px;
  height: 110px;
  margin-left: 15px;
  margin-top: 17px;
  float: left;
  position: absolute;
}

.releaseprestext
{
  margin-top: 25px;
  background-color: #F9F9F9;
  font-size: 12px;
}

.releasesalontext
{
  margin-top: 15px;
  background-color: #F9F9F9;
}

.releaseprestitle
{
  color: #000080;
  font-size: 12px;
}

.releasepresbarre
{
  width: 100%;
  height: 1px;
  background: url('../images/css_barre5.gif');
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 0px;
  max-width: 500px;
}


.downloadcontent ul
{
  margin-left: 0px;
  padding-left: 15px;
  color: #000080;
  font-size: 10px;
  margin-top: 0px;
  padding-top: 0px;
}

.downloadcontent li
{
  list-style-image: url('../images/css_fleche2.gif');
}

.gameresume
{
  font-size: 12px;
  width: 210px;
  float: right;
  margin-top: 10px;
}

.test
{
  width: 505px;
  text-align: justify;
  margin-top: 10px;
  font-size: 12px;
}

.test h2
{
  text-align: center;
}


.testfull
{
  width: 700px;
}

.test h1
{
  color: #000080;
  padding-left: 30px;
  font-size: 12px;
  background: url('../images/css_puce2.gif') no-repeat left;
}

.testsummary
{
  margin-left: 60px;
  margin-right: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #F9F9F9;
  padding: 2px 2px 2px 2px;
}

.testsummary span
{
  font-size: 10px ! important;
}

.gameresumetitle
{
  font-weight: bold;
  border-left: 4px solid #EBEBEB;
  padding-left: 5px;
}

.gameresumevalue
{
  margin-left: 9px;
}

.testverdict
{
  margin-top: 30px;
  width: 500px;
  text-align: center;
  margin-left: 12px;
  font-size: 12px;
  background-color: #F9F9F9;
}

.testverdict h1
{
  color: #D70000;
  background: none;
  padding-left: 0px;
  font-size: 12px;
  display: inline;
}

.testverdict p
{
  display: inline;
}

.gameresumetotal
{
  background-color: #F9F9F9;
  border-left: 4px solid #EBEBEB;
  float: left;
  margin-top: 10px;
  width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

.gameresumetotalvalue
{
  font-size: 20px;
  font-weight: bold;
}

.gameresumetotal h1
{
  display: inline;
  color: #D70000;
  font-size: 12px;
}









.sorties
{
  width: 750px;
}

.sorties form
{
  display: inline;
  padding: 0px;
  margin: 0px;
}

.sorties img
{
  vertical-align: middle;
  margin-left: 5px;
}

.sorties select
{
  font-size: 8px;
}

.sortiestitle
{
  width: 730px;
}

table.sorties
{
  width: 740px;
  border: 1px solid black;
  cellspacing: 0;
  cellpadding: 0;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  font-size: 10px;
  font-weight: bold;
}

.sorties td
{
  padding: 2px;
  margin: 0;
  border: 0px;
}

.sortiespair
{
  background-color: #CBC9F5;
}

.sorties th
{
  background: url('../images/css_topsortie02.gif');
  color: white;
  padding: 0px;
  margin: 0;
  border: 0px;
  border-bottom: 1px solid black;
  text-align: left;
  font-size: 12px;
  padding-left: 5px;
}

table.mostwanted
{
  width: 325px;
}








table.magazines
{
}

table.magazines td
{
  padding: 2px;
}

.magcontent img
{
  float: left;
  margin-right: 5px;
}

.magdescription
{
  float: left;
  margin-top: 10px;
  width: 100%;
}

.magredacteur
{
  text-align: right;
}

.magdescription h1
{
  font-size: 12px;
  display: inline;
  color: #003366;
}





.news
{
  background: url("../images/css_main.png") no-repeat;
  width: 748px;
  height: 650px;
}

.newstitles
{
  margin-top: 35px;
  margin-left: 413px;
  position: absolute;
  font-size: 12px;
}

.newsrest
{
  margin-top: 262px;
  margin-left: 470px;
  position: relative;
}

.newsrest a
{
  display: block;
  width: 120px;
  height: 16px;
}

.newsrss
{
  top: -18px;
  margin-left: 422px;
  position: relative;
  width: 26px;
}

.newsrss a
{
  display: block;
  width: 26px;
  height: 16px;
}

.newswanted
{
  padding-top: 2px;
  position: relative;
  top: -65px;
  left: 27px;
  font-size: 12px;
  width: 190px;
}

.newswanted a
{
  display: block;
  height: 20px;
  margin-top: 1px;
  margin-bottom: 1px;
  width: 130px;
}

.newswantedconsole
{
  float: right;
  height: 20px;
  width: 10px;
  font-size: 10px;
}









.testblock
{
  height: 84px;
  width: 330px;
  font-size: 9px;
}

.testblock img
{
  border: 1px solid black;
  width: 103px;
  height: 76px;
  margin-right: 5px;
  float: left;
}

.testtitle
{
  font-size: 12px;
  color: #666666;
  font-weight: bold;
  margin-bottom: 10px;
}

.testtoplinks
{
  margin-bottom: 5px;
  font-size: 9px;
  text-align: center;
}

.testtoplinksright
{
  margin-bottom: 0px;
  position: absolute;
  width: 350px;
}

.testcontentfull
{
  width: 700px;
}

.testblockfull
{
  float: left;
  margin-right: 20px;
}






.hometoptests
{
  width: 400px;
}

.hometitle
{
  background: url('../images/css_menutitle.png') no-repeat;
  padding-top: 2px;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 10px;
  text-align: left;
}

.hometitle span
{
  font-size: 7px;
  background-color: white;
  margin-left: 25px;
  padding-right: 5px;
  font-family: Verdana;
  font-weight: bold;
}

.homersstitle
{
  background: url('../images/css_menutitle.png') no-repeat;
  padding-top: 2px;
  width: 100%;
  text-transform: uppercase
}

.homersstitle span
{
  font-size: 7px;
  background-color: white;
  padding-right: 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-weight: bold;
}

.homersstitle img
{
  vertical-align: middle;
}

.hometoparticle
{
  position: absolute;
  margin-left: 11px;
  padding-top: 9px;
}

.hometoparticle img
{
  _padding-top: 10px;
}

.homearticles
{
  background: url('../images/css_homearticles.png') no-repeat;
  width: 388px;
  height: 312px;
  margin-top: 10px;
  padding-top: 6px;
}

.homearticles img
{
  width: 97px;
  height: 77px;
}

.newsarticles1
{
  position: relative;
  top: 218px;
  margin-left: 11px;
}

.newsarticles2
{
  position: relative;
  top: 218px;
  margin-left: 37px;
}

.newsarticles3
{
  position: relative;
  top: 218px;
  margin-left: 37px;
}

.homenews
{
}

.homenewstitles
{
  margin-top: 10px;
  margin-left: 10px;
  font-size: 12px;
  color: #808080;
}

.homenewstitles table
{
  width: auto;
}

.homenewstitles a
{
  font-size: 12px;
}

.homenewstitlesdate
{
  font-size: 12px;
  font-weight: bold;
}

.homefiche img
{
  width: 62px;
  height: 62px;
}

.homefiches
{
  font-size: 10px;
}

.homefiche
{
  border: 1px solid #9b9d9c;
  margin-top: 10px;
  height: 62px;
  width: 230px;
}

.homefiche img
{
  border-right: 1px solid #9b9d9c;
  margin-right: 5px;
  float: left;
}

.newsreleasetext
{
  padding-top: 4px;
  padding-left: 4px;
}

.newsreleasemore
{
  width: 14px;
  height: 14px;
  margin-left: 210px;
  top: 0px;
  display: block;
  background: url('../images/ccs_homesuite.gif') no-repeat;
}

.newsreleasetitle
{
  font-weight: bold;
  color: #B80C04;
  font-size: 12px;
}

.homefichesnext
{
  margin-top: 10px;
  background: url('../images/css_homefichesnext.png') no-repeat;
  height: 15px;
  padding-top: 3px;
}

.homefichesnext a
{
  margin-left: 155px;
  display: block;
  font-size: 7px ! important;
  font-family: Verdana;
  font-weight: bold;
}

.homereleasebar
{
  margin-top: 8px;
}

.homereleasebarbottom
{
  position: relative;
  top: -18px;
  margin-top: 12px;
}

.homereleases td
{
  font-size: 12px;
  vertical-align: top;
  background: url('../images/css_homereleasebetween.png') no-repeat bottom;
  padding-bottom: 4px;
}

.homereleases tr
{
  height: 22px;
}

.homereleaseeven
{
  background-color: #F9F9F9;
}

.homereleaseodd
{

}

.hometops td
{
  font-size: 10px;
  vertical-align: top;
  padding-bottom: 2px;
  padding-top: 2px;
}

.hometops img
{ 
  padding-top: 7px;
}

.hometops tr
{
}

.hometops a
{
  font-size: 14px;
  font-weight: bold;
}

td.hometopsrank
{
  font-weight: bold;
  color: #D70000;
  font-size: 18px ! important;
  width: 12px;
  text-align: right;
  padding-bottom: 12px;
}

tr.hometopsrank
{
  background: url('../images/css_homereleasebetween.png') no-repeat bottom;
}

.homefichestopnext
{
  margin-top: -20px;
  background: url('../images/css_homefichesnext.png') no-repeat;
  height: 15px;
  padding-top: 3px;
}

.homefichestopnext2
{
  margin-top: -20px;
  background: url('../images/css_homefichesnext2.png') no-repeat;
  height: 15px;
  padding-top: 3px;
}

.homefichestopnext a
{
  margin-left: 170px;
  display: block;
  font-size: 7px ! important;
}






.latestgame img
{
  width: 62px;
  height: 62px;
}


.latestgame
{
  margin-top: 10px;
  height: 62px;
}

.latestgame img
{
  border: 1px solid #9b9d9c;
  margin-right: 5px;
  float: left;
}

.testscontent select
{
  font-size: 12px;
}


.companydetails
{
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #F9F9F9;
  padding: 2px 2px 2px 2px;
  font-size: 14px;
}

.companycours
{
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 2px 2px 2px;
  font-size: 14px;
}

.companycoursitem
{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 12px;
  border: 1px dotted black;
  padding: 2px 2px 2px 2px;
}

.companycoursitem img
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.companygames
{
  margin-top: 20px;
  font-size: 12px;
}

.companynews
{
  margin-top: 20px;
  font-size: 12px;
}

.companynews li
{
  list-style: square;
}

.companynews 
{
  color: #666666;
}



.video
{
  margin-top: 10px;
  float: left;
  width: 400px;
}

.video img
{
  border: 1px solid #9b9d9c;
  margin-right: 5px;
  float: left;
  width: 100px;
}



.newspages
{
  margin-top: 5px;
  font-size: 12px;
}



table.top
{
  background-color: white;
}



.salonlive
{
  height: 202px;
  width: 547px;
  background: url('../images/css_salon.png');
}

.salonlive1
{
  width: 98px;
  height: 88px;
  padding-left: 32px;
  padding-top: 73px;
  float: left;
}

.salonlive2
{
  width: 98px;
  height: 88px;
  padding-left: 78px;
  padding-top: 73px;
  float: left;
}

.salonlive3
{
  width: 98px;
  height: 88px;
  padding-left: 77px;
  padding-top: 73px;
  float: left;
}




.message
{
  margin-top: 170px;
  background-color: white;
  padding: 5px 5px 5px 5px;
  margin-left: 50px;
  margin-right: 50px;
  text-align: center;
  font-weight: bold;
}


.footer
{
  margin-top: 20px;
  font-size: 10px;
  text-align: center;
  width: 810px;
}

.insidefooter
{
  text-align: center;
  font-size: 10px;
  margin-top: 20px;
}


.image
{
  width: 150px;
  height: 150px;
  display: inline;
}

.image img
{
  border: 1px solid black;
  margin-left: 10px;
  margin-top: 10px;
}

.images
{
  width: 500px;
  overflow: hidden;
  text-align: center;
}

.imagespages
{
  width: 500px;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}



.salonimages
{
  width: 720px;
  overflow: hidden;
  text-align: center;
}

.salonimagespages
{
  width: 720px;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}



.homesearch
{
  font-size: 12px;
  margin-top: 10px;
  text-align: center;
}

.homesearch input
{
  font-size: 12px;
}

.homesearch form
{
  display: inline;
}

.searchbox
{
  font-size: 12px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.searchbox form
{
  display: inline;
}

.searchbox input
{
  font-size: 12px;
}



.alert
{
  font-size: 12px;
}



.releaseheader
{
  text-align: left;
}






.pub468
{  
  padding-top: 28px;
  padding-left: 294px;
}

.pub764
{
  text-align: center;
}

.pub295
{
  margin-left: 10px;
}

.pub295 img
{
  margin-bottom: 10px;
}

.pub190 img
{
  padding-top: 10px;
}

.pub110
{
  position: absolute;
  width: 200px;
  left: 50%;
  top: 10px;
  z-index: 0;
  margin-left: 340px;
}

.pub110ex
{
}

.pub190_ex img
{
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
}

.menutop
{
  position: absolute;
  width: 760px;
  left: 50%;
  margin-left: -450px;
  font: 14px Verdana;
  font-size: 10px;
  padding-top: 1px;
  text-align: left;
  font-weight: bold;
}

.menutop a
{
  color: black;
  text-decoration: none;
  font-weight: bold ! important;
}

.menutop
a:hover { font-weight:bold; color:#E00000; text-decoration:none }

.consoletop a
{
  color:#C80606;
  font: 14px Verdana;
  font-size: 14px;
  padding-top: 1px;
  font-weight: bold;
}

.consoletop a:hover
{
  color: #C80606;
}

.lienconsole
{
  font: 14px Verdana;
  font-size: 11px;
  padding-top: 1px;
  font-weight: bold;
}

.revolution
{
  background: url('../images/css_bodytop_revolution.png');
}






.releasecommenttitle {
  color: #000080;
  font-size: 12px; 
  border-bottom: 1px solid #D0D0D0;
  margin-bottom: 5px;
}


.releasecomment {
 margin-top: 15px;
 padding: 5px; 
 border: 1px solid #D0D0D0;
 color: #000080;
 font-size: 12px;  
}

.postcomment {
 margin-top: 15px;
 padding: 5px; 
 border: 1px solid #D0D0D0;
 color: #000080;
 font-size: 12px;  
}


.postmessage {
  font-size: 200%;
  text-align: center;
  padding: 20px;
}
