*{
  margin : 0;
  padding : 0;
  border : 0;
}

body{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight: normal; 
  color: #FFFFFF; 
  text-decoration: none;
  width: 100%;
  background-color : #333333;
  word-spacing : 3 px;
}

li{
  list-style : square inside;
  margin : 2px;
  text-indent : 10px;
}

p{
  line-height : 15px;
  margin : 7px 0;
  text-indent : 10px;
}

.texte a{
  color : #FFFFFF;
  text-decoration : none;
}

input {
	background-color: #CCCCCC;
	border: 1px solid #999999;
}
textarea {
	background-color: #CCCCCC;
	border: 1px solid #999999;
}
select {
	background-color: #CCCCCC;
	border: 1px solid #999999;
}

td{
  height : 40px;
}

table{
  margin : auto;
}



/*
##########################
#Positionnement des blocs#
##########################
*/


h1{
  display : none;
}

div#bloc_container{
  background-color : #202020;
  /*height : auto;*/
  width : 950px;
  position : relative;
  top : 0;
  /*left : 50%;
  margin-left : -475px;*/
  margin : auto;
  padding : 0px 0 23px 0;
}

div#bloc_corps{
  width : 950px;
  background-image : url(img/bg_corps.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
  background-color:#333333;
  position : relative;
  /*top : 0px;*/
  float : left;/
  padding : 0;
  height : 100%;
  /*bottom : -50px;*/
}

div#bloc_centre{
  width : 518px;
  background-color : #333333;
  /*margin : 23px 200px;*/
  /*min-height : 478px;*/
  /*height : auto;*/
  /*position : relative;
  top : 0px;
  left: 200px; */
  float : left;
  margin-bottom : 23px;
  /*margin-top: 23px;*/
  /*margin-bottom : 23px;*/
}

div#bloc_pied{
  height : 23px;
  background-color : #202020;
  position : relative;
  width : 950px;
  display:none;
}


div#bloc_gauche{
  /*position : absolute;
  top : -22px;
  left : 0; */
  float : left;
  width : 200px;
  /*position :relative;
  top : -22px;*/
}

#menuFlash object{
  float : left;
  width : 200px;
}

#menuFlash{
  z-index:3;
}

.clear{
  clear : both;
}

.recherche_externe{
  display : none;
}

.recherche_interne{
  display : none;
}

.copyright{
 display : none;
}

#bloc_entete{
  display : none;
}

.navpied{
  display : none;
}

.bloc{
  display : none;
}

.paraImg{
  margin : auto;
}

div.scroll{
  position : absolute;
  height : 230px;
  overflow : auto;
  width : 500px;
  bottom : 2px;
}

div.flash{
  margin : auto;
  padding : 50px 0;
}

div.result{
  margin : 100px 20px;
  border : 1px solid white;
  height : 180px;
  padding : 20px;
  position : relative;

}

div.result h2{
  text-align : center;
  font-size : 16px;
  font-weight : bold;
}

div.message a{
  text-decoration : none;
  color : white;
  display : block ;
  border : 1px solid white;
  padding : 10px;
  width : 8%;
  text-align : center;
  position : absolute;
  right : 60px;
  bottom : 20px;
  background-color : #202020;

}

div.message li{
  list-style-type : none;
  margin : 20px;
}


/*
#############
#Bloc droite#
#############
*/

div#bloc_droite{
  width : 230px;
  /*min-height : 500px;*/
  float : left;

}

#bloc_droite > div{
  float : right;
}

.navdroite{
  display : none;
}

#blocActu > div{
  margin-top : 15px;
  float : right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;


}

div#blocActu{
  /*position :absolute;
  top : 23px; */
  /*background : url(img/actu_bg.gif) repeat-y;*/
  padding-top : 0px;
  height : inherit;
  float : right;            /*458px;*/
}

#blocActu h1{
  display : block;
  margin : 0 5px 5px 5px;;
}

#blocActu h2{
  font-variant : small-caps;
  font-weight : bold;
  font-size : 12px;
  display : block;
}

#blocActu .photoinfo{
  float : left;
  width: 60px;
}

#blocActu .texteinfo{
  width: 80px;
  color: #333333;
}

#actu1{
  background : url(img/blocactu1.gif) no-repeat;
  height : 120px;
  width : 214px;
}

#actu1 > div{
  width : 157px;
  height : 100px;
  float : right;
  margin : 0;
  padding : 4px 7px 15px 0;
  overflow : hidden;
  position : relative;
}

#actu2{
  background : url(img/blocactu2.gif) no-repeat;
  height : 136px;
  width : 230px;
}

#actu2 > div{
  width : 196px;
  height : 116px;
  float : right;
  margin : 0;
  padding : 4px 7px 15px 0;
  overflow : hidden;
  position : relative;
}

#actu3{
  background : url(img/blocactu3.gif) no-repeat;
  height : 92px;
  width : 216px;
  margin-top : 5px;
 
}

#actu3 > div{
  margin-top : 5px;
  width : 160px;
  height : 92px;
  float : right;
  margin : 0;
  padding : 4px 7px 15px 0;
  overflow : hidden;
  position : relative;
}

div#actu3{
  height:110px;
}

#drapeaux{
  position : relative;
  top : 0px;
  left : 0;
  z-index:200;
}

#drapeaux > a{
  margin : 0 0 0 20px;
}

/*
Infos Mini
*/



div.infos > div{
  display : block;
  float : left;
  width : 49%;
}

a.infosLien{
  display : block;
  color : black;
  font-weight : bold;
}

a.infosLien:hover{
  color : #FFFFFF;
}

/*
popup
*/

.popup{
  background : #333333;
  margin : 10px;
  border : 1px solid #4D4D4D;
}

div.popupTitre{
  background : #4D4D4D;
  padding-top : 10px;
  height : 50px;
}

div.popupTitre > img{
  display : block;
  margin : auto;
}

div.popupTitre > h2{
  display : block;
  text-align : center;

}

div.popupContenu{
  margin : 10px;
}
div.popupContenu > img{
  display : block;
  margin : auto;
}

div.popupImg{
  width : 55%;
  float : left;
  padding : 10px;
}

div.popupImg >img{
  display : block;
  margin : auto;
}

div.popupArticle{
  width : 40%;
  float : right;
}

div.popupArticle h2{
 display : block;
 margin : 15px 5px 25px 0;
 font-weight : bold;
}

div.popupPied{
  clear : both;
  background : #4D4D4D;
  height : 30px;
  position : relative;
}

div.popupPied > a{
  display : block;
  position : absolute;
  right : 3px;
  bottom : 3px;
  color : white;
  font-weight : bold;
}

div.popupTitre.infos{
}

div.popupPied.infos{
}


/*
########################
#Menu de la partie neuf#
########################
*/

#centreNeuf{
  margin : auto;
}

#baby{
  position : absolute;
  z-index : 1;
  top : 191px;
  left  :340px;
  visibility : hidden;
}

#billard{
  position : absolute;
  z-index : 2;
  top : 28px;
  left : 340px;
  visibility : hidden;
}

#jukebox{
  position : absolute;
  z-index : 3;
  top : 170px;
  left : 395px;
  visibility : hidden;
}

#fleche{
  position : absolute;
  z-index : 4;
  top : 43px;
  left : 435px;
  visibility : hidden;
}

#tactile{
  position : absolute;
  z-index : 5;
  top : 76px;
  left : 395px;
  visibility : hidden;
}

#jeuxvideo{
  position : absolute;
  z-index : 6;
  top : 91px;
  left : 317px;
  visibility : hidden;
}

#flipper{
  position : absolute;
  z-index : 7;
  top : 76px;
  left : 467px;
  visibility : hidden;
}

#meuble{
  position : absolute;
  z-index : 8;
  top : 48px;
  left : 317px;
  visibility : hidden;
}

#carte{
  position : absolute;
  z-index : 9;
  top : 136px;
  left : 443px;
  visibility : hidden;
}

#divers{
  position : absolute;
  z-index : 10;
  top : 120px;
  left : 376px;
  visibility : hidden;
}

/* 
ajustement GB
*/

#baby.gb{
  position : absolute;
  z-index : 1;
  top : 191px;
  left  :339px;
  visibility : hidden;
}

#fleche.gb{
  position : absolute;
  z-index : 4;
  top : 43px;
  left : 434px;
  visibility : hidden;
}

#jeuxvideo.gb{
  position : absolute;
  z-index : 6;
  top : 91px;
  left : 316px;
  visibility : hidden;
}

#carte.gb{
  position : absolute;
  z-index : 9;
  top : 169px;
  left : 443px;
  visibility : hidden;
}

#divers.gb{
  position : absolute;
  z-index : 10;
  top : 91px;
  left : 376px;
  visibility : hidden;
}



/*
##########################
#Positionnement Catalogue#
##########################
*/

#produitHaut{
  height : 150px;
  overflow : auto;
  margin : 10px;
  padding : 0;
}

#produits{
  padding : 0;
}

#produitHaut > p{
  font-size : 12px;
  margin : 0;
  line-height : 13px;
  text-indent : 25px;
  text-align : justify;
}

.clearer{
  clear : both;
  height : 0;
}

img.imgTitreFamille{
  display : block;
  float : left;
  margin : 10px 0;
}

div#listeProduits{
  float : right;
  height : 100px;
  width : 160px;
  overflow : auto;
  margin : 20px 0;
  background : #202020;
  padding : 2px 4px;
}

#listeProduits > div{
  margin-bottom : 2px;
}

#menuPetitProduits{
  float : left;
  width : 50px;
}

#fichesProduits{
  float : left;
  width : 460px;
  background : #4D4D4D ;
  min-height : 380px;
}

#fichesProduits table{
  margin : 50px 10px;
  empty-cells : show;
  color : white;
  border : 1px solid #666666;
}

#fichesProduits td{
  height : 16px;
  width : 100px;
}

#fichesProduits th{
  text-align : left;
  height : 22px;
  font-size : 14px;
}

#fichesProduits a {
  color : white;
  text-decoration : none;
  line-height : 20px;
}

div#fichesProduits.occasion > div{
  margin : 10px 25px;
}

tr.gris{
  background-color : #666666;
}

#fichesProduits td.tdTitre{
  width : 250px;
}

#fichesProduits h3{
  font-size : 14px;
  display : block;
  margin : 15px;
  padding : 5px;
}

div#produitBas{
  position : relative;
}


.titreFiche{
  padding : 5px;
  margin : 5px;
  width : 60%;

}

.titreFiche a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  color : #FFFFFF;
  margin-left : 10px;
}

#listeProduits a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

div.resume{
  height : 120px;
  width : 440px;
  text-align : left;
  margin : 10px;
}

div.texte{
  float : left;
  width : 250px;
  padding : 10px;
}

div.image{
  float : right;
  width : 150px;
  background : #333333;
  margin-bottom : 10px;
}

.fiche div.image{

}

.resume div.image{

}

.image img{
  display : block;
  margin : auto;
  margin-top : 10px;
  margin-bottom : 10px;
}

div.fiche{
  height : 250px;
  background : #4D4D4D ;
  margin : 10px ;
}

.occas li{
  margin : 0 30px;;
  display : block;
}

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

/*
PetitMenu de la partie catalogue
*/

.bulleMenu{
  position : absolute;
  width : 100px;
  height : 12px;
  left : 40px;
  z-index:1;
  border : 1px solid white;
  background : black;
  text-align : center;
  padding : 8px 0 10px 0;
  font-size : 12px;
}

#petit1{
  top: 0px;
  visibility: hidden;
}

#petit2{
  top: 35px;
  visibility: hidden;
}

#petit3{
  top: 70px;
  visibility: hidden;
}

#petit4{
  top: 110px;
  visibility: hidden;
}

#petit5{
  top: 150px;
  visibility: hidden;
}

#petit6{
  top: 185px;
  visibility: hidden;
}

#petit7{
  top: 225px;
  visibility: hidden;
}

#petit8{
  top: 265px;
  visibility: hidden;
}

#petit9{
  top: 305px;
  visibility: hidden;
}

#petit10{
  top: 345px;
  visibility: hidden;
}



/*
couleurs de la partie catalogue en fonction des menus
*/

/*
Jeux vidéos
  #C20A0A    #FF0505
*/

div.titre.jeux{
  border-bottom : 1px solid #C20A0A;
  background : url(img/pages_produits/puce_1.gif) no-repeat 0% 50%;
  border-top : 0px solid #C20A0A;
}

div.fiche{
}

div.fiche .image{
  padding-top:0px;
  margin-top:0px;
}

a.jeux:visited, a.jeux:link {
  color: #FF0505;
}

a.jeux:hover, a.jeux:active {
  color: #C20A0A;
}

div.popupTitre.jeux{
  border-bottom : 1px solid #C20A0A;
}

div.popupPied.jeux{
}

h3.jeux{
  border-bottom : 1px solid #C20A0A;
}

/*
Baby Foot
#3333CC    #3366FF
*/

div.titre.baby{
  border-bottom : 1px solid #3333CC;
  background : url(img/pages_produits/puce_6.gif) no-repeat 0% 50%;
}

div.fiche.baby{
  border-bottom : 1px solid #3333CC;
}

a.baby:visited, a.baby:link {
  color: #3366FF;
}

a.baby:hover, a.baby:active {
  color: #3333CC;
}

div.popupTitre.baby{
  border-bottom : 1px solid #3333CC;
}

div.popupPied.baby{
  border-top : 1px solid #3333CC;
}

h3.baby{
  border-bottom : 1px solid #3333CC;
}

/*
Billard
#72A228    #8CC830
*/

div.titre.billard{
  border-bottom : 1px solid #72A228;
  background : url(img/pages_produits/puce_7.gif) no-repeat 0% 50%;
}

div.fiche.billard{
  border-bottom : 1px solid #72A228;
}

a.billard:visited, a.billard:link {
  color: #8CC830;
}

a.billard:hover, a.billard:active {
  color: #72A228;
}

div.popupTitre.billard{
  border-bottom : 1px solid #72A228;
}

div.popupPied.billard{
  border-top : 1px solid #72A228;
}

h3.billard{
  border-bottom : 1px solid #72A228;
}

/*
Juke-box
#FECF37  #FEE183
*/

div.titre.juke{
  border-bottom : 1px solid #FECF37;
  background : url(img/pages_produits/puce_8.gif) no-repeat 0% 50%;
}

div.fiche.juke{
  border-bottom : 1px solid #FECF37;
}

a.juke:visited, a.juke:link {
  color: #FEE183;
}

a.juke:hover, a.juke:active {
  color: #FECF37;
}

div.popupTitre.juke{
  border-bottom : 1px solid #FECF37;
}

div.popupPied.juke{
  border-top : 1px solid #FECF37;
}

h3.juke{
  border-bottom : 1px solid #FECF37;
}


/*
Fléchettes
#CC9900  #FFFF33
*/

div.titre.flechettes{
  border-bottom : 1px solid #CC9900;
  background : url(img/pages_produits/puce_4.gif) no-repeat 0% 50%;
}

div.fiche.flechettes{
  border-bottom : 1px solid #CC9900;
}

a.flechettes:visited, a.flechettes:link {
  color: #FFFF33;
}

a.flechettes:hover, a.flechettes:active {
  color: #CC9900;
}

div.popupTitre.flechettes{
  border-bottom : 1px solid #CC9900;
}

div.popupPied.flechettes{
  border-top : 1px solid #CC9900;
}

h3.flechettes{
  border-bottom : 1px solid #CC9900;
}


/*
Tactile
#CC6600  #FFCC00
*/

div.titre.tactile{
  border-bottom : 1px solid #CC6600;
  background : url(img/pages_produits/puce_3.gif) no-repeat 0% 50%;
}

div.fiche.tactile{
  border-bottom : 1px solid #CC6600;
}

a.tactile:visited, a.tactile:link {
  color: #FFCC00;
}

a.tactile:hover, a.tactile:active {
  color: #CC6600;
}

div.popupTitre.tactile{
  border-bottom : 1px solid #CC6600;
}

div.popupPied.tactile{
  border-top : 1px solid #CC6600;
}

h3.tactile{
  border-bottom : 1px solid #CC6600;
}


/*
Flipper
#E3B249  #F2CD7D
*/

div.titre.flipper{
  border-bottom : 1px solid #E3B249;
  background : url(img/pages_produits/puce_2.gif) no-repeat 0% 50%;
}

div.fiche.flipper{
  border-bottom : 1px solid #E3B249;
}

a.flipper:visited, a.flipper:link {
  color: #F2CD7D;
}

a.flipper:hover, a.flipper:active {
  color: #E3B249;
}

div.popupTitre.flipper{
  border-bottom : 1px solid #E3B249;
}

div.popupPied.flipper{
  border-top : 1px solid #E3B249;
}

h3.flipper{
  border-bottom : 1px solid #E3B249;
}



/*
Meubles
#90682D  #B18441
*/

div.titre.meuble{
  border-bottom : 1px solid #90682D;
  background : url(img/pages_produits/puce_5.gif) no-repeat 0% 50%;
}

div.fiche.meuble{
  border-bottom : 1px solid #90682D;
}

a.meuble:visited, a.meubles:link {
  color: #B18441;
}

a.meuble:hover, a.meuble:active {
  color: #90682D;
}

div.popupTitre.meuble{
  border-bottom : 1px solid #90682D;
}

div.popupPied.meuble{
  border-top : 1px solid #90682D;
}

h3.meuble{
  border-bottom : 1px solid #90682D;
}



/*
Cartes Logiques
#72A228 #8CC830
*/

div.titre.cartes{
  border-bottom : 1px solid #72A228;
  background : url(img/pages_produits/puce_9.gif) no-repeat 0% 50%;
}

div.fiche.cartes{
  border-bottom : 1px solid #72A228;
}

a.cartes:visited, a.cartes:link {
  color: #8CC830;
}

a.cartes:hover, a.cartes:active {
  color: #72A228;
}

div.popupTitre.cartes{
  border-bottom : 1px solid #72A228;
}

div.popupPied.cartes{
  border-top : 1px solid #72A228;
}

h3.cartes{
  border-bottom : 1px solid #72A228;
}



/*
Espace enfant
#7C5781 #D087DA
*/

div.titre.espace{
  border-bottom : 1px solid #7C5781;
  background : url(img/pages_produits/puce_10.gif) no-repeat 0% 50%;
}

div.fiche.espace{
  border-bottom : 1px solid #7C5781;
}

a.espace:visited, a.espace:link {
  color: #D087DA;
}

a.espace:hover, a.espace:active {
  color: #7C5781;
}

div.popupTitre.espace{
  border-bottom : 1px solid #7C5781;
}

div.popupPied.espace{
  border-top : 1px solid #7C5781;
}

h3.espace{
  border-bottom : 1px solid #7C5781;
}

/*
Page d'accueil (.index)
*/



div.index{
  background-color : #333333;
  margin : 0;
  padding : 0;
  position : static;

}

div#bloc_container.index{
  position : relative;
  background-color : #333333;
  padding : 0;
  margin :auto;
  width : 950px;
  height : 570px;
}

div#bloc_corps.index{
  background : url() #333333;
  position : static;
  width : 950px;
  height : 570px;
  margin : 0;
  padding : 0;
}

div#bloc_pied.index{
  background-color : #333333;
  position : absolute;
  height : 40px;
  bottom : 0;
  left : 0;
  width : 950px;
  text-align : center;
}

div#bloc_pied.index p{
  margin : 0;
}



div#bloc_droite.index{
  width : 500px;
  float : right;
  position : static;
  padding-top : 20px;
}

div#bloc_gauche.index{
  width : 80px;
  float : left;
  margin : 0;

}

div#bloc_centre.index{
  width : 330px;
  float : left;
  padding : 20px 0;
  color : #999999;
  font-size : 12px;
  text-align : left;

}

div#bloc_centre.index > div{

}


div#drapeaux.index{
  position : static;
  float : left;
  width : 80px;
  padding : 0;
}

div#drapeaux.index img{
}

div#drapeaux.index a{
  margin : 0;

  display : block;
  margin : 20px 0 90px 0;

}

div#accueil_gb{
  visibility : hidden;
  position : absolute;
  width : 330px;
  top : 155px;
}


div#drapeaux{
  z-index:5;
}

#bloc-produit
{
	padding-bottom:13px;
	border-bottom:1px solid #FF0000;
}

.lienpopgauche
{
	font-size:80%;
	color:#FFF;
}