* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
text-align:justify;
background:url(img/body_fond.jpg) no-repeat top center;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & D?co *****/

div#menu_flash{
width:909px;
margin:0 auto;
height:29px;
/*background:url(img/menu_flash.png) no-repeat;*/}

div#diaporama{
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
width:540px; 
height:180px; /* 180 */ 
/*background:url(img/diapo_flash.png) no-repeat;*/}

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

/***** Layout *****/

div#entete {
margin:0 auto;
position:relative;
z-index:1;
height:212px;
width:998px;}

div#logo{
position:absolute;
top:45px;
left:20px;
height:141px;
width:222px;
background:url(img/logo_flash.png) no-repeat}

div#deco_entete{
position:absolute;
top:0px;/*40*/
left:272px;
height:191px;
width:489px;
/*background:url(img/entete_deco.png);*/}

div#conteneur_news{
overflow:hidden;
font-size:75%;
position:absolute;
top:20px;
right:13px;
height:191px;
width:162px;}


div#total {
background:url(img/footer_fond.jpg) repeat-x bottom;
height:100%;
width:100%;}

/* Recherche */

div#recherche{
padding-bottom:13px;
border-bottom:1px solid #333;}

div#recherche h3{
padding-bottom:7px;
letter-spacing:2px;
font-size:110%;
text-transform:uppercase;}

div#recherche form input {
height:12px;
color:#6D6D6D;
width:123px;
padding-left:5px;
font-size:80%;}

div#recherche form input.sub{
height:18px;
font-weight:bold;
font-size:70%;
line-height:1.5;
width:25px;}


/* Actualit? */

div#actualites{
position:relative;}

div#actualites dl dd#date {
position:absolute;
top:11px;
right:0px;
font-size:80%;
font-weight:bold;}

div#actualites dl dt {
width:160px;
overflow:hidden;
font-weight:bold;
letter-spacing:1px;
padding-bottom:6px;}

div#actualites dl dd.description {
width:160px;
overflow:hidden;}

div#actualites dl dd.align_right a{
text-decoration:underline;
color:#000;
font-weight:bold;
display:block;
padding-top:6px;
text-align:right;
width:160px;
font-style:italic;}

div#actualites dl dd.align_right a:hover {
color:#71358F;}

div#actualites h3 a{
letter-spacing:2px;
font-size:110%;
display:block;
text-decoration:none;
color:#000;
padding:8px 0 7px 0;
text-transform:uppercase;}

div#actualites h3 a:hover{
text-decoration:underline;}

div#contenu_top{
position:relative;
z-index:10;
padding-top:50px;
width:998px;
margin:0 auto;
height:49px;/* 100 */
background:url(img/contenu_top_fond.png) no-repeat;}

div#global{
width:998px;
margin:0 auto;
overflow:hidden;
background:url(img/contenu_fond_repeat.png) repeat-y;}

div#conteneur_centre{
position:relative;
overflow:hidden;
width:990px;
margin:0 auto;
background:url(img/contenu_fond.jpg) no-repeat top center;}

div#colonne_gauche{
font-size:75%;
float:left;
min-height:1050px;
width:211px;
background:url(img/colg_fond.jpg) no-repeat center 150px;}

/* Contenu */

div#contenu{
min-height:1100px;
background:url(img/global_fond.jpg) no-repeat bottom center;
overflow:hidden;
width:568px; /* 568 */}

div#titre{
margin:20px 0;
padding:3px 0 0 10px;
color:#98397A;
width:560px; 
height:27px; 
background:url(img/titre_fond.png) no-repeat;}

div#presentation{
font-size:75%;}

div#presentation_texte {
padding:10px 15px;
width:538px; /* 568 */
font-size:75%;}

div#presentation_texte p{
padding-bottom:20px;
}

/* Menu cat?gories */

div#menu_categories {
padding:5px 15px 0;
margin:0 auto 45px;
width:144px; /* 174 */
height:250px; /* 255 */
background:url(img/colg_menu_fond.png) no-repeat;}

div#menu_categories ul{
overflow:hidden;}

div#menu_categories ul li{
padding-left:27px;
height:35px;
text-align:left;}

div#menu_categories ul li a{
border-bottom:1px solid #000;
line-height:3;
height:35px;
text-decoration:none;
color:#000;
display:block;}

div#menu_categories ul li a:hover{
text-decoration:underline;}

div#menu_categories ul li#ambiance{
background:url(img/menu_puce_ambiance.png) no-repeat left center;}

div#menu_categories ul li#familial{
background:url(img/menu_puce_familial.png) no-repeat left center;}

div#menu_categories ul li#strategie{
background:url(img/menu_puce_strategie.png) no-repeat left center;}

div#menu_categories ul li#bluff{
background:url(img/menu_puce_bluff.png) no-repeat left center;}

div#menu_categories ul li#enfant{
background:url(img/menu_puce_enfant.png) no-repeat left center;}

div#menu_categories ul li#carte{
background:url(img/menu_puce_carte.png) no-repeat left center;}

div#menu_categories ul li#accessoire{
background:url(img/menu_puce_accessoires.png) no-repeat left center;}

div#menu_categories ul li#accessoire a{
border-bottom:0;}

/* Nouveaut?es */

div#nouveautes h3{
text-indent:-9999px;
margin:0 auto;
width:184px;
height:53px; 
background:url(img/colg_nouveautes.png) no-repeat bottom center;}

div#bestsellers h3{
padding-top:55px;
text-indent:-9999px;
margin:0 auto;
width:184px;
height:18px; /* 53 */
background:url(img/colg_bestsellers.png) no-repeat bottom center;}

div#colonne_gauche div p, div#colonne_droite div p.voir{
padding:10px 0;
text-align:left;}

div#colonne_gauche div p a, div#colonne_droite div p.voir a{
text-decoration:none;
font-weight:bold;
color:#71358F;}

div#colonne_gauche div p a:hover, div#colonne_droite div p.voir a:hover{
text-decoration:underline;}

div#colonne_gauche div p span, div#colonne_droite div p.voir span{
font-size:140%;
display:block;
text-align:center;
line-height:0.9;
padding-left:15px;
height:15px;
width:20px;
float:left;
font-weight:bold;
color:#71358F;}

dl.dlcolg {
overflow:hidden;
padding:20px 15px 5px;
margin:0 auto;
width:164px; /* 194 */}

dl.dlcolg dt img {
border:1px solid #fff;
float:left;
width:53px;
height:53px; 
margin-right:10px;}

dl.dlcolg h5, ul#liste_produits li dl h5  {
padding-bottom:5px;
font-weight:bold;}

dl.dlcolg dd.description {
text-align:left;}

dl.dlcolg dd.align_right a {
text-decoration:underline;
font-style:italic;
padding-top:2px;
color:#000;
display:block;
width:100%;
text-align:right;}

dl.dlcolg dd.align_right a:hover {
color:#71358F;}

/* Colonne Droite */

div#colonne_droite{
font-size:75%;
position:absolute;
top:0;
right:0;
width:211px;
background:url(img/cold_fond.jpg) no-repeat center 90px;}


/* Mon compte */

div#compte{
overflow:hidden;
padding:5px 15px;
margin:0 auto 20px;
width:144px; /* 174 */
height:95px; /* 105*/
background:url(img/cold_compte_fond.png) no-repeat;}

div#compte h3{
padding:3px 0 0;
letter-spacing:2px;
font-size:110%;
text-transform:uppercase;}

div#compte form p{
padding-top:5px;}

div#compte form input {
height:15px;
color:#6D6D6D;
width:133px;
padding-left:5px;}

div#compte form input.txt_pass {
height:15px;
color:#6D6D6D;
width:100px;
padding-left:5px;
margin-right:10px;}

div#compte form input.sub{
height:20px;
font-weight:bold;
font-size:70%;
line-height:1.5;
width:25px;}

div#compte p a {
height:15px;
line-height:1.8;
text-align:right;
display:block;
color:#000;
text-decoration:underline;
padding-bottom:8px;}

div#compte p a:hover {
color:#71358F;}

/* Mon compte 2*/
div#compte2{
overflow:hidden;
padding:5px 15px;
margin:0 auto 20px;
width:144px; /* 174 */
height:95px; /* 105*/
background:url(img/cold_compte_fond.png) no-repeat;}

div#compte2{text-align:center;}

/* Les soirées */

div#soirees h3{
text-indent:-9999px;
margin:0 auto;
width:166px;
height:53px; 
background:url(img/cold_soirees.png) no-repeat bottom center;}

div#soirees dl {
overflow:hidden;
padding:15px 15px 10px;
margin:0 auto;
width:164px; /* 194 */}

div#soirees dl dt {
font-weight:bold;
text-align:left;
width:164px;
height:18px; 
margin-bottom:10px;}

div#soirees dl h5{
padding-bottom:5px;
font-weight:bold;}

div#soirees dl dd.description {
line-height:1.1;
text-align:left;}

div#soirees dl dd.align_right a {
text-decoration:underline;
font-style:italic;
padding-top:2px;
color:#000;
display:block;
width:100%;
text-align:right;}

div#soirees dl dd.align_right a:hover {
color:#71358F;}

/* Coordonnées */

div#coordonnees h3{
text-indent:-9999px;
margin:20px auto 10px;
width:166px;
height:53px; 
background:url(img/cold_coordoonnees.png) no-repeat bottom center;}

div#coordonnees dl{
letter-spacing:1px;
text-align:center;
line-height:1.2;
overflow:hidden;
padding:0px 15px 10px;
margin:0 auto;
width:164px; /* 194 */}

div#coordonnees dl dd{
font-size:90%;
width:164px;
padding-top:5px;}

/* newsletter*/

div#newsletter{
width:164px;
margin:0 auto;
padding:13px 0;
border-top:1px solid #333;
border-bottom:1px solid #333;}

div#newsletter h3{
padding-bottom:7px;
letter-spacing:2px;
font-size:110%;
text-transform:uppercase;}

div#newsletter form input {
height:15px;
margin-right:5px;
color:#6D6D6D;
width:117px;
padding-left:5px;
font-size:80%;}

div#newsletter form input.sub{
height:20px;
font-weight:bold;
font-size:70%;
line-height:1.5;
width:25px;}

/* Partenaires */

div#partenaires {
width:164px;
padding-top:15px;
margin:0 auto;}

div#partenaires h3{
padding-bottom:7px;
letter-spacing:2px;
font-size:110%;
text-transform:uppercase;}

div#partenaires ul {
text-align:center;}

div#partenaires ul li{
margin:10px 0;}

/* Liste produits */

ul#liste_produits {
background:url(img/fond_liste.jpg) repeat-y center;
width:568px;
overflow:hidden;}

ul#liste_produits li {
float:left;
height:240px;
overflow:hidden;
width:284px;}

ul#liste_produits li dl {
overflow:hidden;
margin:0 auto 25px;
width:239px /* 269*/}

ul#liste_produits li dl dt img {
border:1px solid #fff;
float:left;
width:80px;
margin-right:10px;}

ul#liste_produits li dl h5 {
font-size:120%;
letter-spacing:1px;
padding-bottom:5px;
font-weight:bold;}

ul#liste_produits li dl dd.genre {
font-style:italic;
padding-bottom:10px;
font-size:90%;}

ul#liste_produits li dl dd.joueur{
font-style:italic;
padding:10px 0;
font-size:90%;}

ul#liste_produits li dl dd.prix{
clear:left;
overflow:hidden;
font-weight:bold;
width:150px;
float:left;
height:26px;
line-height:2;}

ul#liste_produits li dl dd.plus{
width:87px;
height:26px;
float:left;
background:url(img/savoir_plus.png) no-repeat;}

ul#liste_produits li dl dd.plus a{
display:block;
width:87px;
height:26px;}

ul#liste_produits li dl dd.description {
text-align:left;}

ul#liste_produits li dl dd.align_right a {
text-decoration:underline;
font-style:italic;
padding-top:2px;
color:#000;
display:block;
width:100%;
text-align:right;}

ul#liste_produits li dl dd.align_right a:hover {
color:#71358F;}

div#footer {
position:relative;
overflow:hidden;
width:998px;
margin:0 auto;
background:url(img/contenu_fond_repeat.png) repeat-y center;}

div#footer ul {
padding:20px 0;
width:990px;
text-align:center;}

div#footer ul li {
font-size:71%;
display:inline;
border-right:1px solid #000;
padding:0 10px;
width:980px;
text-align:center;}

div#footer ul li a{
color:#333333;
text-transform:uppercase;
text-decoration:none; }

div#footer ul li a:hover{
text-decoration:underline; }

div#footer ul li#imnalys {
border:none;}

div#footer ul li#imnalys a{
color:#6B2D8A;}