/* Prï¿½sentations gï¿½nï¿½rales par dï¿½faut */
body {
  color: #000000;
  text-align: center; /* pour corriger le bug de centrage IE */
  background: #E3DECC url('3945vertical.gif') no-repeat 5% 50px; /*#3B5739*/
  font-family: verdana, arial, helvetica, sans-serif ;
  font-size: 13px;
  margin: 0 ; 
  padding: 0 ;
  min-width: 995px;
  _width: expression(document.body.clientWidth < 995? "995px": "100%" );
}

.align-center {  text-align:center;  }
.align-left { text-align:left;  }
.align-right { text-align:right;  }
.align-justify { text-align:justify;  }

a {font-weight:none; color: #C65A1C; cursor: pointer;}
a:link { font-weight:none; color:#C65A1C; text-decoration:none; }
a:visited { font-weight:none; color:#C65A1C; text-decoration:none; }
a:hover { font-weight:none; color:#C65A1C; text-decoration:underline; }
a:active { font-weight:none; color:#C65A1C; text-decoration:underline; }
a:focus { font-weight:none; color:#C65A1C; text-decoration:underline; }
a img {border:0 none #000000; }

.rtop, .rbottom, .artop, .arbottom {display:block}
.rtop *, .rbottom *, .artop *, .arbottom * {display: block; height: 1px; overflow: hidden}
.r1, .re1 {margin: 0 5px;}
.r2, .re2 {margin: 0 3px;}
.r3, .re3 {margin: 0 2px;}
.r4, .re4 {margin: 0 1px; height: 2px} 
.artop .re1 {border-top: 1px solid #666666;}
.arbottom .re1 {border-bottom: 1px solid #666666;}
.re1, .re2, .re3, .re4 {border-left: 1px solid #666666; border-right: 1px solid #666666;}

div#panneau  {
  text-align: left; /* pour corriger le bug de centrage IE */
  background: #FFFFFF;
  width:995px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #000000;
}

/**************** La barre des sites ************************/

/*div#barre_sites {
  height: 20px;
  background:url('sousmenu.jpg') top left repeat-x;
  color: #000000 ;
  padding: 0px 0px 0px 10px ;
  font-size: 11px ;
  text-align: left;
}

div#barre_sites a {
  font-size: 8pt;
  color: #000000 ;
}
*/

/************* Logo et pub ***********************/
div#titre {
  height: 150px ;
  background: url('bann-3945_2010.png') no-repeat ;
  padding: 0px;
  margin:0px;
}

div#logo {
  display: none ;
}

div#logo span.text {
  display: none ;
}

div#divtransclic {float:left; width:250px;/*492*/}
img#transclic {float:right; width:250px; /*492*/ height:100px; border:none;}

div#pub_rg_mb {
  float: right ;
  border: 1px solid white ;
  margin: 83px 3px 0 0;
  line-height: 0 ;
  font-size: 0 ;
}

div#pub_rg_pave, div#pub_rg_half_page {
/*  float: right;*/
  postion:relative;
  margin: 50px 10px 0 10px;
/*  display:none;*/
}

div.barre {
  background-color:#666666;
  color: white ;
  padding-top: 2px ;
  padding-bottom: 2px ;
  margin: 0px ;
  clear: both ;
  font-size: 13px ;
}

div.barre {
  text-align: left;
  background: url('sousmenu.jpg') top left repeat-x ;
}

div.barre a {
  color: #000000 ;
  font-weight: bold ;
}

div.barre div#bienvenue {
  float: right ;
  padding-top: 2px ;
}

/******************** Cadre principal ************************/
div#page {
  text-align:left;
}

div#page h1, div#page h2, div#page h3 {
  font-size: 15px ;
  color: white ;
  margin: 0px 10px 0px 10px;
}

div#page ul {
  margin: 0 ;
  padding: 0;
  list-style: square ;
}

div#page li {
  margin-left: 20px ;
}

div#content {
  margin: 0;
  background: #FFFFFF ;
  padding: 10px ;
  width: 650px; /*680*/
  _width: expression("662px"); /*685*/
}

div#centralnews {
  margin: 10px 5px 10px 5px;
  background-color: #D6D6CE;
  padding: 0 ;
  width: 650px;
  _width: expression("660px"); /*675*/
  float:left;
}

div#colonne_droite {
  position: relative;
  float: right;
  margin: 10px 5px 0 0;
  padding: 0px;
  width: 315px; /*295*/
}

div#insidecol {
  margin: 0;
  padding: 5px;
  width: auto;
  _width: expression("100%");
  background-color:#818394;
}

/****************** Lien "Plus de ..." ou "Tous les ..." ************* */

div#more {
  position: relative;
  margin: 10px 0 0 0;
  padding:0;
  margin-right: 5px;
  width: auto;
  _width: expression("100%");
  height: 18px;
}

div#more div {
  float: right;
  position: relative;
  margin: 0;
  background : url('fondplus.gif') bottom center no-repeat;
  text-align: center;
  font-size : 7pt;
  width: 130px;
  color:#DDDDDD;
  height: 14px;
}

div#more div#more_left {
  float: left;
  position: relative;
  margin: 0;
  background : url('fondplus.gif') bottom center no-repeat;
  text-align: center;
  font-size : 7pt;
  width: 130px;
  color:#DDDDDD;
  height: 14px;
}

div#more a{
  color:#DDDDDD;
  font-weight: bold;
  font-size : 7pt;
}

/****************** Actualitï¿½ ************* */

div#continu {
  margin-bottom: 10px ;
  background-color: transparent;
  width: auto;
  _width: expression("100%");
}

div#continu div#inside{
  width: auto;
  _width: expression("100%");
  background-color: #D6D6CE;
}

div#inside div#th1 {
  background: url('fondh1.gif') top left repeat-y;
  margin: 0;
}

div#inside div#th1 h1{
  background: url("aaviqrm.gif") center left no-repeat;
  color: #DDDDDD;
  padding: 5px 0px 0px 50px;
  height:29px;
}

div#topicontent {
  margin: 5px 5px 5px 5px;
  padding: 0 5px 0 5px;
  font-size : 8pt;
  width: auto;
  _width: expression("100%");
}

div#topicontent a {
  font-size : 8pt;
  color:#333333;
}

div#topicontent span#topictitle{
  font-size : 7pt;
}

div#topicontent span#topictitle a{
  font-size : 10pt;
  font-weight : 600;
}

div#inside div#topicontent span#topictitle a{
  margin-left: -5px
}

div#topicontent p#suite {
  text-align : right;
  margin: 0px 0 15px 0px;
}

div#topicontent p#suite a{
  font-size : 7pt;
  color: #C65A1C;
}

div#topicontent div#topicgame {
  float: right;
  position :relative;
  margin: 0;
  background : #999966;
  width: 130px;
  _width: expression("auto");
  text-align: center;
  font-weight: bold;
  font-style:oblique;
  font-size : 8pt;
  color: #FFFFFF;
}

div#inside div#more div {
  margin-left: 3px;
}

div.boutonsNews {
  margin: 15px 5px 5px 5px;
  border-top: 1px solid #000000;
}

div#topicontent h1#topictitle{
  font-size : 7pt;
}

div#topicontent h1#topictitle a{
  font-size : 10pt;
  font-weight : 600;
  color:#FFFFFF;
}

/****************** Cadre Une + Histoire ************* */

div#une {
  margin-bottom: 10px ;
  padding: 0px ;
  width: auto ;
  _width: expression("100%") ;
  background-color:transparent;
}

div#une div#uneinside {
  margin: 0;
  padding: 0;
  background-color: #ECEBCC;
}

div#une div.ch4 {
  background: url('fondh1.gif') top left no-repeat;
  margin: 0;
  height: 25px;
}

div#uneinside div#contentune {
  margin: 0;
  padding: 5px;
}

div#une table tr {
  vertical-align: top ;
}

div#une h1 {
  background: transparent ;
}

div#une h2 {
  font-size: 12px ;
}

div#uneinside div#contentune a {
  color: #C65A1C;
  font-weight: bold;
}

/***************Cadre Histoire *************/
div#histoire  {
  margin-bottom: 10px ;
  padding: 0px ;
  width: auto ;
  _width: expression("100%") ;
  background-color:transparent;
}

div#histoire div#histinside {
  margin: 0;
  padding: 0;
  background-color:#999966;
  color: #FFFFFF;
}

div#histoire div.ch5 {
  background: url('fondch5.gif') top left no-repeat;
  margin: 0;
  height: 25px;
}

div#histinside div#contenuhist {
  margin: 0;
  padding: 5px;
}

div#histinside div#contenuhist div.ch5 {
  margin: 10px 0px 5px 0px;
}

div#histoire h1 {
  background-color:transparent;
}

div#histoire p {
  margin: 0px;
  padding:0px;
}

div#histoire h1#histplus {
  background: url('fondch5.gif') top left no-repeat;
  margin: 10px -5px 5px -5px;
  padding: 3px 0 3px 20px;
  font-size: 10pt;
}

div#histoire p#boutons {
  margin: 5px 0 0 0;
  padding:5px;
  text-align: center;
}

div#histoire p#boutons img{
  margin: 0 5px 0 5px;
}

/**************************** Colonne droite***********************/

div#pub_rg_pave, div#pub_rg_half_page {
  margin:0;
  padding:0;
  margin-left: -3px;
  margin-bottom: 5px ;
}

div#recherche  {
  width: auto ;
  _width: expression("100%") ;
  background: transparent ;
  margin-top: 10px ;
  margin-bottom: 10px ;
  padding: 0;
}


div#recherche h1 {
  background: transparent ;
}

div#recherche form,input {
  padding: 0px;
  margin: 0px;
}

div#recherche form input#searchtext {
  width: 255px;
}

/****************** Cartes ************* */
div#sendmaps {
  position: relative;
  margin-bottom: 10px ;
  padding: 0px ;
  width: auto ;
  _width: expression("100%") ;
  background-color:transparent;
}

div#sendmaps div#mapinside {
  position: relative;
  margin: 0;
  padding: 0;
  background: url('cartes.jpg') top left no-repeat; /*#B78026;#905036;*/
  _background:expression('#FFFFFF'); /*#B78026;#905036;*/
}

div#sendmaps div.ch3 {
  background: white url('fondch1.jpg') top left no-repeat;
  margin: 0;
  height: 25px;
}

div#sendmaps h1 {
  background: transparent;
  color: #DDDDDD;
}

div#sendmaps div.tx-afxmlgame-pi1 div {
  margin: 3px 5px 0px 10px;
  padding: 0;
  background: transparent;
  font-size: 8pt;
}

div#sendmaps div.tx-afxmlgame-pi1 a{
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}

div#sendmaps div#more div {
  margin-right: 3px;
}

/*********** Derniers article / Derniï¿½res news ******************/
div#derniers, div#lastnews  {
  margin-bottom: 10px ;
  padding: 0px ;
  width: auto ;
  _width: expression("100%") ;
  background-color:transparent;
}

div#derniers div.ch1, div#lastnews div.ch1  {
  background: white url('fondch1.jpg') top left no-repeat;
  margin: 0;
  height: 25px;
}

div#derniers h1, div#lastnews h1 {
  background: transparent;
  color: #DDDDDD;
}

div#derniers div#lastinside {
  background: #DCDDE2 url('canon.jpg') 95% 70% no-repeat;
  margin: 0;
  padding: 10px 0px 0px 0px;
}

div#lastnews div#lastninside {
  background: #DCDDE2;
  margin: 0;
  padding: 10px 0px 0px 0px;
}

div#derniers li, div#lastnews li {
  color: #000000; 
}

/*********** Sondage ******************/
div#sondage {
  margin-bottom: 10px ;
  padding: 0px ;
  width: auto ;
  _width: expression("100%") ;
}

div#sondage div#sondinside{
  margin: 0;
  padding: 0;
  background-color:#D6D6CE;
}

div#sondage div.ch2 {
  background: white url('fondch1.jpg') top left no-repeat;
  margin: 0;
  height: 25px;
}

div#sondage h1 {
  background: transparent;
  color: #DDDDDD;
}

div#sondage form {
  padding: 0px;
  margin:0px;
}

div#sondage p {
  text-align: center ;
  font-weight: bold ;
  margin:0px;
}

div#sondage ul {
  list-style: none ;
  text-align: left ;
  margin: 5px 0 0 0;
  margin-bottom:10px;
  padding: 0px;
}

div#sondage li {
  margin: 5px 0 0 20px;
  padding: 0;
}

div#sondage div#poll_answer {
  margin: 0px;
  padding-top: 10px;
  width: 100%;
}

div#sondage div#poll_answer p {
  margin: 0px;
  text-align: center;
  margin-top:5px;
  padding: 0px;
  width: 100%;
  font-weight:bold;
}

/*********** Images / Galeries ******************/
div#images {
  margin-bottom: 10px ;
  padding: 0px ;
  width: auto ;
  _width: expression("100%") ;
  background-color:transparent;
}

div#images div.ch1 {
  background: white url('fondch1.jpg') top left no-repeat;
  margin: 0;
  height: 25px;
}

div#images div#iminside {
  background: #DCDDE2 url('camion.jpg') 97% 40% no-repeat;
  margin: 0;
  padding: 10px 0 0px 0;
}

div#images div#galinside {
  background: #DCDDE2;
  margin: 0;
  padding: 10px 0 0px 0;
}

div#images h1 {
  background: transparent;
  color: #DDDDDD;
}

div#images div#more a {
  color:#DDDDDD;
}

div#images div#random {
  background: #DCDDE2;
  padding: 5px 0px 5px 0px;
  text-align: center;
}

div#images img {
  width: 240px;
  height : 170px;
}

div#galinside ul {
  list-style: none;
}

div#galinside li {
  margin: 5px 0px 15px 20px;
  text-align: center;
}


/*********** Boutons ******************/
div#boutons p {
  text-align: center;
}

/*********** Jeux 39-45 ******************/
div#jeux3945  {
  margin-bottom: 10px ;
  padding: 0px ;
  width: auto ;
  _width: expression("100%") ;
  background-color:transparent;
}

div#jeux3945 div.ch1 {
  background: white url('fondch1.jpg') top left no-repeat;
  margin: 0;
  height: 25px;
}

div#jeux3945 h1 {
  background: transparent;
  color: #DDDDDD;
}

div#jeux3945 div#gameinside {
  background: #DCDDE2 url(somua.jpg) no-repeat scroll 95% 85%;
  margin: 0;
  padding: 0;
  width: auto ;
  _width: expression("100%") ;
}

div#gameinside div#contenujeux {
  margin: 0;
  padding: 0 0 0 5px;
  width: auto ;
  _width: expression("100%") ;
}

div#jeux3945 img {
  border:none;
}

div#jeux3945 a {
  color:#858D52;
}

div#jeux3945 div#more a {
  color:#DDDDDD;
}

/***************** Menu principal ******************/

#mainMenu1 {
  width:100%;
  color: #000000;
  padding: 0;
  /* if the menu is horizontal and has a 'static' position:
   * do not set a non-zero margin-top, if the BODY element has a zero
   * padding-top and this menu is its first 'static' child
   * this is due to an Opera 7 bug :-(
   */
  z-index: 1;
  position: static;
  /* if the menu is horizontal: use a 'static' position
   * if the menu is vertical: use an 'absolute' or 'fixed' position
   */
   border:none;
   font: 85% verdana,helvetica,arial,sans-serif;
   float:left;
}

#menuList1 {
  border: none;
  margin: 0;
  padding: 0;
  /* do not use a position other than 'static' here */
}

#menuList1 li {
  /* do not change these rules */
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  /* do not change these rules */
}

/*#menuList1 li.main {
  margin-left: 15px;
}*/

#menuList1 li a {
  background-color: transparent;
  color:#000000;
  display: inline;
  border: none;
  margin: 0;
  padding: 2px 10px;
  font-weight: normal;


/*  font-size: 8pt;
  padding: 0;*/

  /* always set margin to '0' */
  /* Win/IE5.0 will ignore border and padding if display is 'inline' */
  text-decoration: none;
}

#menuList1 li a:hover, #menuList1 li a:focus {
  /*text-decoration: underline;*/
  background-color: #DFC688;
}

/* As Win/IE5.0 doesn't apply padding on inline elements, background images
 * must be hidden from it, otherwise they will be displayed behind text
 */
#menuList1 li a.actuator {
  width/* */: auto; /* hides the following rule from Win/IE5.0 */
  background: url("fleche_bas.gif") no-repeat right center;
  color: #000000;
  padding-right: 12px;
}

#menuList1 li a.actuator:hover, #menuList1 li a.actuator:focus, #menuList1 li a.actuator:active {
  width/* */: auto; /* hides the following rule from Win/IE5.0 */
  background: url("fleche_bas.gif") no-repeat right center #DFC688;
  color:#000000;
  /*text-decoration: underline;*/
}

#menuList1 .menu {
  background-color: #958150;
  border: 1px solid black;
  margin: 0px;
  /*margin-top: 2px;
  padding: 0px;*/
  padding: 2px;
  /* only set '0' or negative margin */
  /* border  width must be the same on the four sides (in 'px' units) */
  /* padding width must be the same on the four sides (in 'px' units) */
  z-index: 1;
  position: absolute;
  visibility: hidden;
  /* always set position to 'absolute' and visibility to 'hidden' */
}

#menuList1 .menu .menu {
  margin-left: 2px;
  padding-top: 8px;
  margin-top: -8px;  
  padding-bottom: 8px;  
  /*margin-top: -5px;*/
  /* if a non-zero padding is set on .menu, set margin-left to margin-left + padding */
}

#menuList1 .menu li a {
  display: block;
  line-height: normal;
  /*line-height: 12px;
  margin-left: 2px;
  margin-top: 4px;*/
}

#menuList1 .menu li a.actuator {
  background: url("fleche_droite.gif") no-repeat right center;
}

#menuList1 .menu li a.actuator:hover, #menuList1 .menu li a.actuator:focus {
  background: url("fleche_droite.gif") no-repeat right center #DFC688;
}


/******************* Bas de page *************************/

div#copyright {
  margin-top : 10px;
  width: auto;
  _width: expression("100%");
  background: url('souscopyaf.jpg') top left repeat-x;
  height: 33px;
  clear: both;
}

div#copyright div#xiti{
  float: right;
  width: 50px;
  text-align: left;
  margin: 3px 0 0 3px;
}

div#copyright div#copyaf div{
  float: left;
  width: 100px;
  text-align: left;
  margin: 3px 0 0 3px;
}

div#copyright div#copyaf {
  margin: 0px 10px 0 0;
  padding: 4px 0 0 0;
  font-size: 10px;
  color: #000000;
  text-align: center;
}

div#copyright div#copyaf a {
  font-weight: bold;
  text-decoration: none;
}

div#copyright div#copyaf a:hover {
  text-decoration: underline;
}

/****************** Article ************* */

div#centralarticle {
  margin: 10px 5px 10px 5px;
  background-color: #D6D6CE;
}

div#article {
  padding: 0;
  width: auto;
  _width: expression("100%");
  min-height: 650px;
  height: auto;
  _height: expression("650px");
}

div#article div{
  padding:0;
  margin:0;
}

div#article p, 
div#article div.tx-affilemng-pi1,
div#article div.tx-affilemng-pi2
{
  padding:0;
  margin:5px;
}

div#article a {
  font-size: 12px ;
}

div#article h1, div#article h3 {
  background: url('fondarth1.gif') top left repeat-y;
  margin: 3px 0 0 0;
  padding: 3px 0 0 5px;
  color: #DDDDDD;
  height: 33px;
}

div#article h2 {
  font-weight:none;
  color: #000000;
  font-size: 12px ;
  margin: 5px 0px 5px 10px;
}

div#article ul {
  list-style-type:disc;
  font-size: 10px ;
}

div#article li {
  margin-left: 20px ;
  margin-bottom: 15px ;
  padding:0;
}

div#article table {
  font-size: 12px ;
}

div#article table#autresjeux   {
  width:100% ;
}

div#article table#autresjeux  tr {
  vertical-align: top ;
}

div#article table#autresjeux  td ul {
  margin-top: 15px;
}

div#article table#autresjeux  td li {
  font-size: 14px;
}

div#article table#autresjeux  td#col1,
div#article table#autresjeux  td#col2 {
  border-right: 1px solid #000000;
}


/****************************** Affichage Liste des news ******************/
div#tt_news div#more {
  margin: 15px 0 0 0;
}

div#tt_news div#more div#moreleft {
  float:left;
  width: 200px;
}

div#tt_news div#more div#moreright {
  float:right;
  width: 200px;
}

div#tt_news div#more a {
  color:#DDDDDD;
  font-weight: bold;
  font-size : 7pt;
}

div#tt_news div#topicontent {
  margin: 5px 5px 5px 5px;
  padding: 0 0 0 5px;
  font-size : 8pt;
  width: auto;
  _width: expression("100%");
}

div#tt_news div#topicontent a {
  font-size: 8pt;
  color: #C65A1C;
}

div#tt_news div#topicontent span#topictitle{
  font-size : 7pt;
}

div#tt_news div#topicontent span#topictitle a{
  font-size : 10pt;
  font-weight : 600;
  margin-left: -5px
}

div#tt_news div#topicontent p#suite {
  text-align : right;
  margin: 0px 0 15px 0px;
}

div#tt_news div#topicontent p#suite a{
  font-size : 7pt;
}

div#tt_news div#topicontent div#topicgame {
  float: right;
  position :relative;
  margin: 0;
  background : #999966;
  width: 130px;
  _width: expression("auto");
  text-align: center;
  font-weight: bold;
  font-style:oblique;
  font-size : 8pt;
  color: #FFFFFF;
}

div#tt_news div#separator {
  background: url('fondarth1.gif') top left no-repeat;
  margin: 3px 10px 0 10px;
  height: 3px;
}

/**************************** News individuelle ***************/
div#news {
  margin: 0;
  padding: 0;
}

div#news h2 {
  font-size: 9px;
  padding: 5px;
  margin: 0;
}

div#news ul {
  margin-top: 10px; 
  margin-bottom: 10px; 
}

div#news li {
  font-size: 9pt;
  margin-top: 5px; 
  margin-bottom: 5px; 
}

div#news h2 a {
  font-size: 9px;
  color: #C65A1C;
}

div#news div {
  margin: 0;
  padding: 5px;
}

div#news div a {
  color: #C65A1C;
}

p#more a {
        color: #C65A1C;
}

div#news div#topicgame {
  float: right;
  position :relative;
  margin: 0;
  background : #999966;
  width: 130px;
  _width: expression("auto");
  text-align: center;
  font-weight: bold;
  font-style:oblique;
  font-size : 8pt;
  color: #FFFFFF;
}

div#comment {
  margin: 10px 30px 10px 30px;
  padding: 0;
  width: auto;
  _width: expression("100%");
}

div.cominside {
  background-color: #ECEBCC;
}

div#comment h2 {
  margin: 0;
  padding: 0 5px 0 5px;
  background: url('fondh1.gif') top left no-repeat;
  height: 20px;
  font-size: 12px;
  color: #DDDDDD;
}

div#comment h2 span {
  font-size: 9px;
  color: #DDDDDD;
}

div#comment div.cominside div {
  background:#ECEBCC;
  padding: 5px;
}

div#comment a {
  font-size: 12px;
  color: #999966;
}

div#comment table {
  background: transparent;
  text-align : left;
}

div#comment table th#QUOTE {
  border-top : 1px dotted black ;
}

div.youtube_video {
#  width:570px;
  text-align:center;
}

/******************** Galerie des galeries *********************************/
div#article div.tx-aflisteliens-pi5  {
  text-align : center;
  margin : 40px 50px 0px 50px; 
}

div#article div.tx-aflisteliens-pi5 table {
  padding : 10px 0px 10px 0px; 
  margin: auto;
  _margin: expression("0");
}

div#article div.tx-aflisteliens-pi5 tr {
  width : 100%;
  text-align: center; 
}

div#article div.tx-aflisteliens-pi5 img {
  border : 0; 
}

/******************** Fiche Jeux *********************************/
div#fdj_fiche {
  width: 100% ;
  padding: 5px ;
  text-align:left;
}

div#fdj_fiche h1 {
  font-size: 130% ;
  color: white ;
  padding: 1px ;
  margin: 10px 0 10px 0;
  border-top: 1px dotted black ;
  border-bottom: 1px dotted black ;
  text-align:left;
}

div#bannierejeu{
  position: absolute;
  float: left;
  width: 680px;
  margin:0;
  padding:0;
}

div#bannierejeu img {
  margin:10px 0px 15px 40px;
}

div#article div#fdj_carte{
  position: relative;
/*  position: absolute;*/
  float: right ;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 295px;
  clear: both;
}

div#article div#fdj_carte_inside{
  margin: 0;
  width: 295px;
  _width: expression("100%");
  background-color:#818394;
}

div#article div#fdj_carte h3 {
  margin: 0;
}

div#article div#fdj_carte h2 {
  background: transparent;
  color: #DDDDDD;
  display: inline;
}

div#article div#fdj_carte div#boite,
div#article div#fdj_carte div#logojeu {
  width: 100%;
  text-align:center;
  padding: 10px 0px 10px 0px;
}

div#fdj_carte p#ancnoms,
div#fdj_carte p#famille,
div#fdj_carte p#jeudispo,
div#fdj_carte p#dispo,
div#fdj_carte p#media {
  display: inline;
}

div#article div#fdj_carte_inside div#news{
  min-height: 550px;
  _height: expression("550px");
  width: 295px;
}

div#article div#fdj_carte_inside div#news a {
  color:#DCDDE2;
}

div#article div#fdj_carte_inside div#systeme{
  background-color: #DCDDE2;
  margin : 5px;
}

div#article div#fdj_carte_inside div#systeme table td{
  font-size: 7pt;
}

div#article div#fdj_carte_inside div#deveditdistrib{
  background-color: #D6D6CE;
  margin : 5px;
}

div#article div#fdj_desc {
  position: relative;
  margin:0px 0px 0px 0px;
  /*margin:140px 0px 0px 0px; post-modif fred*/
  _margin: expression("0");
  width: 670px ;
  padding: 5px ;
  padding-top: 140px; /* ajout fred */
  text-align:left;
}

div#article div#fdj_ress,
div#article div#fdj_3945 {
  position: relative;
  width: 670px ;
  padding: 5px ;
  text-align:left;
}

div#article div#fdj_desc_inside{
  position: relative;
  margin: 0;
  padding: 5px;
  width: auto;
  _width: expression("100%");
}

div#article div#fdj_desc_inside ul {
  margin: 0px 10px 0px 10px;
  font-size: 12px;
}

div#article div#fdj_desc table#table_suitedesc,
div#article div#fdj_carte table,
div#article div#fdj_ress table#table_suiteress {
  margin: 0px 10px 0px 10px;
}

div#article div#fdj_carte table#table_carte1{
  background-color: #A1A3B9;
  width: 285px;
  margin: 10px 0px 0px 5px;
}

div#article div#fdj_desc table#table_suitedesc tr,
div#article div#fdj_carte table tr,
div#article div#fdj_ress table#table_suiteress tr {
  vertical-align: top;
  text-align: justify;
}

div#article div#fdj_desc table#table_suitedesc td,
div#article div#fdj_carte table td,
div#article div#fdj_ress table#table_suiteress td {
  padding: 6px 0px 6px 6px;
}

div#article div#fdj_desc table#table_suitedesc td.suitecol1,
div#article div#fdj_carte table td.carte1c1,
div#article div#fdj_carte table td.carte2c1,
div#article div#fdj_ress table#table_suiteress td.suitecol1 {
  font-weight: bold;
  text-align: right;
}

div#article div#fdj_carte table td.sysc1 {
  font-weight: bold;
  text-align: left;
}

div#article div#fdj_desc table#table_suitedesc li {
  margin: 0px 0px 6px 12px;
  _margin-left: expression("0px");
}

div#article div#fdj_carte ul,
div#article div#fdj_ress ul {
  margin: 0px 10px 0px 0px;
  font-size: 12px;
}

div#article div#fdj_carte table#table_carte1 li,
div#article div#fdj_ress table#table_suiteress li {
  margin: 0px 0px 6px 0px;
  _margin-left: expression("0px");
  list-style-type:none;
}

div#article div#fdj_carte table p,
div#article div#fdj_desc table p,
div#article div#fdj_ress table p {
  display: inline;
  margin:0;
  padding:0;
}

div#article div#fdj_desc table#table_gal {
  width: 100%;
}

div#article div#fdj_desc table#table_gal td{
  padding: 6px 0px 6px 6px;
  text-align: center;
}

div#article div#fdj_ress table#table_suiteress img,
div#article div#fdj_desc table#table_gal td img{
  border: 1px solid #000000;
}

div#article div#fdj_ress ul#tests span {
  margin: 0px 0px 0px 10px;
  background-color: #C65A1C;
  font-size: 12px;
  color:#ECEAE1;
}

div#article div#finfiche {
  clear: both;
}

div#fdj_3945_inside{
  margin: 0;
  padding: 5px;
  width: auto;
  _width: expression("100%");
  background-color:#999966;
}

div#article div#fdj_3945 h3 {
  margin: 0px;
}

div#article div#fdj_3945 table#table_avis {
  width: auto;
  margin: 5px;
}

div#article div#fdj_3945 table#table_avis h2 {
  margin: 3px 0px 3px 0px;
  text-decoration:underline;
  font-size: 14px;
}

div#article div#fdj_3945 table#table_avis td{
  padding: 6px 0px 6px 6px;
  background-color:#ECEAE1;
  vertical-align: top;
  width: 50%;
}

div#article div#fdj_3945 table#table_avis li{
  margin:5px 5px 5px 15px;
  list-style-type:square;
  font-size: 12px;
}

div#article div#fdj_3945 p#avis{
  margin:8px 8px 0px 8px;
  padding:5px;
  border: 1px solid #000000;
  background-color:#ECEAE1;
  font-size: 12px;
}

div#recherche {
  background: white url('fondch1.jpg') top left no-repeat;
}

div#recherche h1 {
  background: transparent;
}

/****************** Cadre en direct des forums ************* */

div#jeux3945 .tx-afhotIPBtopics-pi1 li{
  list-style-type:square;
}

div#jeux3945 .tx-afhotIPBtopics-pi1 li a{
  color:#C65A1C;
}

/****************** Desactivation vidéo des news dans les fiches de jeux ************* */

div#article div#fdj_carte_inside div#news .youtube_video{
display:none;
}

/****************** Paramétrage du tableau historique de sondage ************* */

#article #historique_sondage td{
vertical-align:top;
}