* html a:hover {visibility:visible}
div   { position: absolute; padding:0; margin:0; }
img   { border: 0; display: block;}
/**************** cadre principal **********************/
#cadre-principal {
 position: relative;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px;
 width: 747px;
 height: 587px;
 z-index: 1;
 background-image:   url(images/texture-bois.gif);
}

div.menubas           { top: 0px; display:block; font-family:Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold; text-align:center; }
div.menubas   a       { display: block; text-decoration: none; color: #747FEA; background-repeat: no-repeat; }
div.menubas   a:hover { background-repeat: no-repeat; color: #222FD6; }

#menu-panier          { left: 14px; width: 74px; height: 43px; }
#menu-panier  a       { background-image: url(images/bouton-panier.gif); background-position: 15px 2px; padding: 40px 0px 14px 0px;}
#menu-panier  a:hover { background: none; }

#menu-accueil          { left: 89px; width: 119px; height: 61px;}
#menu-accueil  a       { background-image: url(images/bouton-accueil.gif); background-position: center 0px; padding: 40px 0px 14px 0px;}
#menu-accueil  a:hover { background: none; }

/**************** menu groupes de motifs **********************/
div.menu { top:10px; height:38px;}
div.menu a { display:block;}
div.menu img { height:38px; display:inline;}
div.menu a:hover img {visibility:hidden; }
#menu-bad-boys     { background: url(images/menu-bad-boys-over.gif) no-repeat; left:10px; width: 120px; }
#menu-bad-girls    { background: url(images/menu-humour-over.gif) no-repeat; left:134px; width: 123px; }
#menu-touristiques { background: url(images/menu-touristiques-over.gif) no-repeat; left:262px; width: 136px; }
#menu-anti-pubs    { background: url(images/menu-anti-pubs-over.gif) no-repeat; left:402px; width: 135px; }

/**************** objets du panier **********************/
#panier-tee-shirt { top: 528px; left: 420px; height: 30px; }
#panier-tee-shirt table { margin:0px; padding:0px; height: 30px;}
#panier-tee-shirt td { vertical-align:middle; padding-top:0px; font-family: arial; font-size:11px; font-weight:bold; }
#refteeshirt { font-family: Courier New, Courier, mono; font-size:16px; font-weight: bold; color: red; width: 65px; background-color: #FFFFFF; }
#qteteeshirt { font-family: Courier New, Courier, mono; font-size:16px; font-weight: bold; color: red; width: 40px; background-color: #FFFFFF; }
#prixteeshirt { font-family: Courier New, Courier, mono; font-size:16px; font-weight: bold; color: red; width: 40px; background-color: #FFFFFF; }
#boutonajouter { left:85px;}
/**************** cache **********************/
#cacheteeshirt { position:absolute; left: 417px; top: 67px; width: 317px; height: 264px; }

/**************** motif **********************/
#motif-tee-shirt { position:absolute; left: 490px; top: 110px; width: 170px; height: 170px; text-align: center; }
#motif-tee-shirt img { display:inline; }

/**************** tableau des motifs **********************/
#div-motifs-tee-shirt { left:7px; top:61px; width:410px; height:410px; }
#div-motifs-tee-shirt table {}
#div-motifs-tee-shirt td { padding:0px; margin:0px; width: 134px; height: 135px; text-align: center; vertical-align: middle; }
#div-motifs-tee-shirt img { vertical-align: middle; display:inline; }

/**************** tableau des formes **********************/
#div-formes-tee-shirt       { left: 420px; top: 362px; width: 300px; }
#div-formes-tee-shirt table { width: 100%; }
#div-formes-tee-shirt img   { height: 65px; display:inline; }

/**************** tableau des couleurs **********************/
#div-couleurs-tee-shirt       { top: 453px; left: 406px; width: 340px; margin-top:0; }
#div-couleurs-tee-shirt table { margin-left: auto; margin-right:auto; margin-top:0px;}
#div-couleurs-tee-shirt td    { vertical-align:top; width: 20px; height: 20px; padding-left:2px; text-align:left; }
#div-couleurs-tee-shirt img   { width: 16px; height: 16px; }

/**************** tableau des tailles **********************/
#div-tailles-tee-shirt       { left: 406px; top: 495px; width: 340px; height: 32px; }
#div-tailles-tee-shirt table { margin-left: auto; margin-right:auto; margin-top:0px;}
#div-tailles-tee-shirt td    { margin-top:0px; vertical-align: top; width: 26px; height: 32px; font-family:Arial; font-weight:bold; font-size:11px; letter-spacing:-1px; padding-left:0px; padding-top:0px; }
#div-tailles-tee-shirt div   { margin-top:0px; width: 26px; height: 32px; text-align:center; }
#div-tailles-tee-shirt img   { width: 15px; height: 14px; display: inline; }

/**************** libelles **********************/
#libelle-pages    { font-family: Courier New, Courier, mono; font-size:16px; font-weight: bold; left: 163px; top: 482px; width: 87px; height: 21px; line-height: 21px; text-align:center;}
#libelle-pages a  { text-decoration:none; color:#000000;}
#libelle-pages table  { margin-left:auto; margin-right:auto;}
#libelle-formes   { left: 454px; top: 343px; width: 244px; height: 13px; line-height: 13px; }
#libelle-couleurs { left: 500px; top: 432px; width: 147px; height: 13px; line-height: 13px; }
#libelle-tailles  { left: 500px; top: 478px; width: 147px; height: 13px; line-height: 13px; }
#dimensions-tee-shirt  { left: 420px; top: 300px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#qualiteteeshirt  { left: 660px; top: 300px; width:70px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right;}

/**************** motif **********************/
#boutons-bas { position:absolute; left: 196px; top: 519px; width: 208px; height: 61px;background: url(images/barre-panier-accueil.gif) no-repeat; }


#qualiteteeshirt  { left: 660px; top: 300px; width:70px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right;}
.libelle { color:#555555; font-family:Arial; font-size:11px; font-weight:bold; text-align:center;}
.selectedpage a { color: #CC0000; font-size:25px;}
.control  { font-family: Courier New, Courier, mono; font-size:10px; font-weight: bold; color: red; width: 25px; height: 20px; }