body {
  font-family:Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
  background-image:url('/../images/fond_cercles.jpg');
  background-repeat:repeat;
  text-align: center; /* IE6: pour centrer le bloque #general car IE6 ne comprend pas margin:auto; */
  margin:0; padding:0;
  font-size:12px;
}
input {
  border:0px;
  margin-bottom:1px;
  margin-top:1px;
}
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a img {
  border: none;
}
span.gras {
  font-weight:bold;
}


#general {
  position:relative;
  margin:2px auto auto auto;
  width:1030px;
  text-align: left; /* IE6: on reinitialise l'alignement par defaut */
}

#header_jg {
  position:relative;
  top:0px;
  left:0px;
  width:1030px;
  height:128px;
}
#header_jg h1 {
  margin: 0; 
  padding: 0;
}



/**************** RECHERCHE ****************/
#fond_recherche {
  position:absolute;
  top:98px;
  left:10px;
  width:1011px;
  height:34px;
}
#toprecherche {
  position:absolute;
  top:98px;
  left:10px;
  width:1003px;
  height:23px;
  padding-top:11px;
  padding-left:8px;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  text-align:left;
}
#toprecherche a {
  color:#CCFF33;
}
#toprecherche h3 { 
  margin: 0; 
  padding: 0; 
  display: inline; 
  font-size: 13px;  
}
#toprecherche p { 
  margin: 0; 
  padding: 0; 
  display: inline;  
}
#toprecherche ol { 
  margin: 0; 
  padding: 0; 
  display: inline; 
}
#toprecherche li { 
  display: inline;  
  margin-right: 2px; 
  margin-left: 2px; 
}
#recherche {
  margin: 0; padding: 0;
  position:absolute;
  top:108px;
  right:88px;
  text-align: right;
  padding-right:3px;
  height:19px;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}
#recherche p { 
  margin: 0; 
  padding: 0; 
}
#recherchetexte {
  font-size:11px;
  line-height:8px;
  width:102px;
  padding-right:1px;
  border:1px solid #cbfe7c;
}
#recherchesubmit {
  position:absolute;
  top:106px;
  right:15px;
  width:77px;
  height:22px;
  display:inline;
}
/************ FIN recherche **************/







/************ CADRE GENERAL **************/
#general_top {
  position:absolute;
  top:130px;
  left:0px;
  margin:0; padding:0;
  width:1030px;
  height:10px;
}
#general_middle {
  position:relative;
  top:12px;
  left:0px;
  margin:0; padding:0;
  width:1030px;
  background-image:url('/../images/fond_global_middle.png');
  background-repeat:x-repeat;
}

#general_bottom {
  position:relative;
  top:12px;
  margin:0; padding:0;
  width:1030px;
  height:21px;
}
/************ fin cadre general **************/







/************ CADRE NEWSLETTER **************/
#social_reco {
  position:relative;
  right:0px;
  top:-8px;
  width:149px;
  height:130px;
  display:block;
  color:#562985;
  font-weight:bold;
}
#social_reco div{
	margin-top:5px;
}
/************ fin cadre newsletter **************/






table#content_general {
  position:relative;
  top:5px;
  display:block;
  margin:0px;
  padding:0px;
  width:1030px;
}

/* styles des colonnes DROITE (gauche voir plus bas) */
.titre_colonne {
  width:127px;
  height:24px;
  position:relative;
  background-image:url('/../images/fond_titre_colonne.png');
  background-repeat:no-repeat;
  text-align:center;
}
.titre_colonne, .titre_colonne_g {
  padding:3px 0px 0px 0px;
  margin:0px;
  color:#d0fe7c;
  font-weight:bold;
  font-size:14px;
}
.fond_colonne {
  padding:0px;
  margin:0px;
  width:127px;
  background-color:#651db0;
  line-height:14px;
  text-align:center;
}
.bas_colonne {
  padding:0px;
  margin:0px;
  width:127px;
  height:8px;
  background-image:url('/../images/bas_colonne.png');
  background-repeat:no-repeat;
}
.separation_colonne {
  padding:0px;
  margin:0px;
  width:127px;
  height:6px;
}
.bans_120x600 {
  width:100%;
  height:600px;
  z-index:50;
}
.bans_120x90 {
  position:relative;
  width:120px;
  height:90px;
  z-index:50;
  left:3px;
}


/************ COLONNE GAUCHE **************/
td#colonne_gauche {
  width:162px;
}
div#div_colonne_gauche {
  position:relative;
  width:160px;
  left:12px;
}

/*** tous les jeux gratuits ***/
div#tous_les_jeux_gratuits {
  position:absolute;
  top:-5px;
  left:0px;
}
#colonne_gauche .titre_colonne, .titre_colonne_g{
  width:148px;
  height:24px;
  position:relative;
  background-image:url('/../images/fond_titre_colonne_g.png');
  background-repeat:no-repeat;
  text-align:center;
}
#colonne_gauche .fond_colonne, .fond_colonne_g{
  padding:0px;
  margin:0px;
  width:148px;
  background-color:#651db0;
  line-height:14px;
  text-align:center;
}
#colonne_gauche .bas_colonne, .bas_colonne_g {
  padding:0px;
  margin:0px;
  width:148px;
  height:8px;
  background-image:url('/../images/bas_colonne_g.png');
  background-repeat:no-repeat;
}
.titre_colonne_small p {
  width:148px;
  height:20px;
  padding:5px 0px 0px 0px;
  margin:0px;
  position:relative;
  background-image:url('/../images/fond_titre_colonne_g.png');
  background-repeat:no-repeat;
  color:#d0fe7c;
  font-weight:bold;
  font-size:12px;
  text-align:center;
}
.titre_colonne_small a {
  color:#d0fe7c;
}
#cadremenu {
  position:relative;
  margin-top:-2px;
  line-height:30px;
  left:1px;
}
#cadremenu ul { 
  margin: 0; 
  padding: 0; 
  list-style-type: none; 
}
#cadremenu li { 
  margin: 0; 
  padding: 0; 
  display:inline;
}
#cadremenu p { 
  margin: 0; 
  padding: 0;
  font-weight:bold;
}

a.menuitem {
  display:block;
  width:148px;
  border-top:1px solid #FFFFFF;
  text-align:center;
  font-size:10px; 
  line-height:16px;
  color:#FFFFFF;
}
a.menuitem:hover {
  background-color:#b8f46e;
  color:#000000;
}



/*** edito ***/
#cadre_edito
{
  position:absolute;
  top:198px;
  width:100%;
  height:450px;
}
#text_edito {
  font-size:12px;
  text-align:justify;
  color:#FFFFFF;
  padding:0px 6px 0px 4px;
  line-height:14px;
  height:450px;
}
#text_edito a {
  color:#c0fa78;
  font-weight:bold;
}


/*** pubs de gauche ***/
#bloc_pub_120x600_gauche {
  position:absolute;
  top:343px;
  left:12px;
  width:160px;
}
#bloc_pubs_ss_edito {
  position:absolute;
  top:840px;
  left:12px;
  width:160px;
}


/* nos partenaires */
#bloc_partenaires {
  position:absolute;
  top:996px;
  left:12px;
  width:160px;
}
#bloc_partenaires_edito {
  position:absolute;
  top:1097px;
  left:12px;
  width:160px;
}
#logospartenaires {
  width:160px;
  height:350px;
  padding-top:5px;
  text-align:center;
  line-height:13px;
  font-weight:bold;
  font-size:12px;
  color:white;
}
#logospartenaires a {
  color:#CCFF33;
  font-size:12px;
}
#logospartenaires img {
  margin-top:8px;
}
/************ fin colonne gauche **************/




/************ CADRE CENTRAL **************/
#content_centre {
  width:728px;
  padding:0px;
  margin:0px;
  top:0px;
} 
#fond_titre_cadre_central {
  position:absolute;
  top:0px;
  padding:0px;
  width:728px;
  height:37px;
  background-image:url('/../images/fond_titre_cadre_central.png');
  background-repeat:no-repeat;
}
#titre_cadre_central {
  position:absolute;
  top:12px;
  left:147px;
  width:728px;
  height:18px;
  text-align:center;
}
#titre_cadre_central h1 {
  color:#b6f375;
  font-size:15px;
  font-weight:bold;
  display:inline;
}

#standard_top {
  position:relative;
  top:0px;
  left:0px;
  margin-top:5px;
  width:728px;
  height:18px;
  background-image:url('/images/fond_standard_top.png');
  background-repeat:no-repeat;
}
#standard_middle {
  position:relative;
  top:0px;
  left:0px;
  width:688px;
  margin-left:4px;
  padding:5px 20px 40px 20px;
  background-image:url('/images/fond_standard_middle.png');
  background-repeat:x-repeat;
  font-size:13px;
  font-weight:bold;
  color:#6e37a5;
  text-align:justify;
}
#standard_middle a {
  color:#fa65f1;
}
#standard_bottom {
  position:relative;
  top:0px;
  left:0px;
  width:728px;
  height:14px;
  background-image:url('/images/fond_standard_bottom.png');
  background-repeat:no-repeat;
}



/************ CADRE DU TITRE CENTRAL **************/
#cadre_titre_central {
  position:relative;
  top:0px;
  left:10px;
  margin:0px;
  padding:0px;
  width:708px;
  height:118px;
  background-image:url('/../images/fond_cadre_titre_central.png');
  background-repeat:no-repeat;
  display:block;
}
div#leaderboard_central {
  position:relative;
  left:116px;
  top:-4px;
  margin:0px;
  height:60px;
  width:468px;
}
#fond_titre_sstitre {
  position:relative;
  left:3px;
  top:0px;
  margin-top:2px;
  width:701px;
  height:52px;
  display:block;
}
#titre_central_solo {
  position:absolute;
  top:82px;
  left:10px;
  width:685px;
  margin:0px;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#6a1ebe;
}
#titre_central  {
  position:absolute;
  top:72px;
  left:10px;
  width:685px;
  margin:0px;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#6a1ebe;
}
#sstitre_central {
  position:absolute;
  top:94px;
  left:10px;
  width:685px;
  margin:0px;
  padding:0px;
  font-size:13px;
  font-weight:bold;
  text-align:center;
  color:#6a1ebe;
  display:block;
}



/*** fil d'ariane ***/
#fond_fil_ariane {
  position:relative;
  top:0px;
  left:3px;
  margin:0px;
  padding:0px;
  width:728px;
  height:37px;
  background-image:url('/../images/fond_titre_cadre_central.png');
  background-repeat:no-repeat;
  text-align:left;
}
#fil_ariane {
  position:absolute;
  top:131px;
  left:170px;
  text-align:left;
}
#fil_ariane ul {
  margin:0px;
  padding:0px;
  color:#fa65f1;
  font-size:14px;
  font-weight:bold;
}
#fil_ariane li { 
  margin:0px; 
  padding:0px; 
  display: inline; 
}
#fil_ariane a {
  color:#cafe92;

}

/************ COLONNE DROITE **************/
#div_colonne_droite {
  position:relative;
  top:-10px;
  left:2px;
  width:142px;
}

#colonne_droite {
  position:relative;
  width:151px;
}

/************ fin colonne droite **************/





/************ FOOTER **************/
#bande_vide_bas {
  font-size:4px;
}

#basdepage {
  height:33px;
  text-align:center;
}
#basdepage a {
  font-size:12px;
  color:#651db0;
  font-weight:bold;
}
#basdepage hr { 
  display: none; 
}
#basdepage p { 
  margin:0; 
  padding: 0; 
}




#erreur_404 {
  text-align:center;
  font-size:14px;
  line-height:80px;
}
#erreur_404 span {
  font-size:12px;
}
#erreur_404  a {
  font-size:17px;
  font-weight:bold;
}

h3 {
  font-size:14px;
  margin:0px;
}


