* {
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; }

html{
background:url(img/html_fond.jpg) repeat; }

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


/* ~~~~~~~~~~~~~~~~ Flash & Déco ~~~~~~~~~~~~~~~~ */


div#logo {
z-index:50;
width:267px;
height:182px; 
/*background:url(img/logo.png) no-repeat;*/
position:absolute;
top:10px;
left:1px;}

div#entete{      
z-index:0;
margin:0 auto;
position:relative;
width:933px;
height:232px; 
/*background:url(img/entete_fond.jpg) no-repeat top;*/}

div#entete_contenu{ 
z-index:50;
top:10px;
left:1px;
position:absolute;
width:933px;
height:232px; }

div#entete_extra{
position:relative;
width:933px;
margin:0 auto;}

/* ~~~~~~~~~~~~~~~~  Style ~~~~~~~~~~~~~~~~ */


/***** Style par défaut *****/

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

a {
color:#665972;
text-decoration:none;}

a:hover {
text-decoration:underline;}

p#imnalys a{
margin:0 auto;
text-indent:-999999px;
display:block;
background: url(img/imnalys.png) no-repeat center;
width:156px;
height:47px;} 

.saut {
margin-bottom:15px;
}
/*****reglement*****/

#tab1 {
border:#333333 1px solid;
margin-left:50px;

}
/*#tab tr{
border-bottom:1px solid #333333;
}*/
#tab1 tr td {
padding:3px;
border-bottom:1px solid #333333;

border-left:1px solid #333333;

}
#tab1 tr .dernier{
border-bottom:none;
}
#tab-etap {

border:#333333 1px solid;
margin-left:50px;




}
#tab-etap  tr td{
padding:3px;
border-bottom:1px solid #333333;

border-right:1px solid #333333;


}
#tab-etap tr .dernier{
border-bottom:none;

}
#tab-etap ul.disc {
width:174px;
height:195px;
}
#tab-etap ul.disc li{
list-style:inside;
margin-top:10px;
}
div#presentation_texte .reglement{
font-weight:bold;
text-align:center;
font-size:14px;
}
/***** Style structure *****/

div#titre {
letter-spacing:1px;
font-size:110%;
text-transform:uppercase;}


/***** Style contenu *****/

h1 a {
text-indent:-9999px;
display:block;
width:267px;
height:182px; 
position:absolute;
top:0;
left:0;}

h2{
float:left;
color:#665972;
font-size:130%;
padding-left:10px;
text-transform:uppercase;
font-family:times;
background:url(img/separateur.png) repeat-x bottom left;
padding-bottom:5px;
padding-top:10px;}

div#presentation_texte h3 {
color:#665972;
background:#ccc;
padding:2px;
margin:5px;
}

div#presentation_texte p {
margin-bottom:10px;
}

div#presentation_texte h4{
padding-left:15px
}

div#presentation_texte h5{
padding-left:25px
}


div.bloc {
float:left;
overflow:hidden;
width:160px;
height:160px;
margin:10px;
}

div.bloc p{
text-align:left;
padding-left:5px;
}


div.bloc p.titre{
text-align:center;
color:#665972;
background:#ccc;
font-weight:bold;
}

ul.conditions {
margin-left:5px;
padding:5px;
}

ul.conditions li {
padding:2px;
}
/* Colonne Gauche */

h3.titre_left a{
display:block;
color:#665972;
font-size:120%;
padding-left:10px;
text-transform:uppercase;
font-family:times;
background:url(img/separateur.png) no-repeat bottom left;
padding-bottom:5px;
padding-top:10px;}

h3.titre_left a:hover{
text-decoration:none;}

ul.liens_produits{
width:140px;
padding:5px 0px;
color:#665972;
font-size:75%;
padding-left:5px;
text-transform:lowercase;}

ul.liens_produits a{
color:#665972;}

ul.liens_produits li{
width:163px;
padding-left:15px;}

/* Promotion Flash */

div#promotion_flash h4{
display:block;
color:#fff;
font-size:110%;
width:130px;
overflow:hidden;
margin-left:10px;
text-transform:uppercase;
font-family:times;
background:url(img/separateur.png) no-repeat bottom left;
padding-bottom:5px;
padding-top:10px;}

div#promotion_flash{
position:relative;
background:#0E0E0E url(img/encart_produit_fond.jpg) no-repeat top; 
font-size:75%;
width:174px;
height:264px;
margin:0 auto;
overflow:visible;}

div#promotion_flash dl {
overflow:visible;
padding-top:7px;
display:inline;
width:174px;
margin-right:5px;
float:left;}

div#promotion_flash dl{
width:174px;
text-align:center;}

div#promotion_flash dl dt{
font-weight:bold;
text-align:center;
overflow:visible;
color:#ccc;}

div#promotion_flash dl dd.image{
margin:0 auto;
text-align:center;
position:relative;}

div#promotion_flash dl dd.image img{
border:1px solid #583E3F;}

div#promotion_flash dl dd.liens{
color:#999;
font-weight:bold;}

div#promotion_flash dl dd.liens span.icone_panier{
display:block;
text-align:left;
margin:0 auto;
width:150px;
margin-top:5px;
height:34px;
background:url(img/icone_panier.png)no-repeat right center; }

div#promotion_flash dl dd.liens span.icone_panier a{
line-height:2.8;
width:150px;
font-size:100%;
padding-left:5px;
text-decoration:underline;
text-transform:uppercase;
color:#fff;}

div#promotion_flash dl dd.ajouter span a:hover{
color:#5E0000;
background-color:#fff;}

div#promotion_flash dl dd.liens span.fond_prix a{
display:block;
margin:0 auto;
background:url(img/prix_fond.jpg)no-repeat; 
line-height:1.8;
width:157px;
height:21px;
font-size:100%;
text-decoration:none;
text-transform:uppercase;
color:#000;}

/* Fiches produits */

ul#presentation_produits {
width:543px;
overflow:hidden;}

ul#presentation_produits li {
background:url(img/encart_produit_fond.jpg) no-repeat; 
position:relative;
padding-top:7px;
float:left;
width:174px;
height:255px;
margin-right:5px;}

ul#presentation_produits li dl{
width:174px;
text-align:center;}

ul#presentation_produits li dl dt{
font-weight:bold;
text-align:left;
padding-left:10px;
width:130px;
height:39px;
overflow-x:visible;
overflow-y:hidden;
font-size:80%;
color:#fff;}

ul#presentation_produits li dl dd.image{
margin:0 auto;
text-align:center;

width:153px;
height:140px;}

ul#presentation_produits li dl dd.image a img{
border:1px solid #583E3F;}

ul#presentation_produits li dl dd.liens{
color:#999;
font-weight:bold;}

span.icone_panier{
display:block;
text-align:left;
margin:0 auto;
width:150px;
margin-top:5px;
height:34px;
background:url(img/icone_panier.png) no-repeat right center; }

span.icone_panier a{
line-height:2.8;
width:150px;
font-size:100%;
padding-left:5px;
text-decoration:underline;
text-transform:uppercase;
color:#fff;}

ul#presentation_produits li dl dd.ajouter span a:hover{
color:#5E0000;
background-color:#fff;}

.fond_prix a{
display:block;
position:absolute;
top:224px;
left:9px;
background:url(img/prix_fond.jpg) no-repeat; 
line-height:1.8;
width:157px;
height:21px;
font-size:100%;
text-decoration:none;
text-transform:uppercase;
color:#000;}

.presentation_marque li {
margin-left:50px;
margin-bottom:5px;
list-style-type:disc;
font-weight:bold;
font-size:12px;}

/* Etiquettes */

span.icone_etoile2{
position:absolute;
top:5px;
right:5px;
display:block;
width:32px;
height:32px;
background:url(img/icone_etoile2.png) no-repeat; }

span.promo{  
position:absolute;
top:5px;
right:5px;
display:block;
width:32px;
height:32px;
background:url(img/icone_promo.png) no-repeat; }

span.icone_etoile{
position:absolute;
top:-10px;
right:2px;
display:block;
width:32px;
height:32px;
background:url(img/icone_etoile.png) no-repeat; }


/* Colonne droite*/

h3.titre_right a{
display:block;
color:#665972;
font-size:115%;
text-align: left;
padding-left:10px;
text-transform:uppercase;
font-family:times;
background:url(img/separateur.png) no-repeat bottom right;
padding-bottom:5px;
padding-top:10px;}

h3.titre_right a:hover{
text-decoration:none;}

span.cht{
font-size:75%;
padding-top:10px;
display:block;
text-align:center;}

div#colonne_droite form{
text-align:right;
padding-right:10px;
padding-top:10px;
font-size:70%;
color:#665972;}

div#colonne_droite form input{
background:#fff;
border:1px solid #000;
width:110px;
height:12px;}

div#colonne_droite form input.sub{
font-weight:bold;
background:#fff;
border:1px solid #000;
width:30px;
height:18px;}

div#coordonnees{
font-size:75%;
text-align:center;
padding-top:200px;
padding-bottom:20px;}

div#coordonnees dl dd{
padding-top:5px;}


/* paiement */

span.icone_paiement a{
margin:0 auto;
text-indent:-999999px;
display:block;
background: url(img/icone_paiement.png) no-repeat center;
width:135px;
height:39px;} 

div#footer_deco_left{
position:absolute;
top:-300px;
left:0px;
height:281px;
width:234px;
background:url(img/footer_deco_left.png) no-repeat;}

div#footer_deco_right{
position:absolute;
top:222px;
right:0px;
height:218px;
width:172px;
background:url(img/footer_deco_right.png) no-repeat;}


div#footer ul{
width:500px;
margin:0 auto;

text-align:center;
padding-top:30px;
padding-bottom:5px;
overflow:hidden;}

div#footer ul li{
height:10px;
display:inline;}

div#footer ul li a{
text-decoration:none;
font-size:70%;}

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

/* ~~~~~~~~~~~~~~~~  Layout ~~~~~~~~~~~~~~~~ */

div#global{
overflow:hidden;
background:url(img/global_fond.png) repeat-y; 
width:1032px; /* 990*/ 
padding:0px;
margin:0 auto;}

div#menu {
overflow:hidden;
width:200px;
padding-bottom:10px;} 

div#contenu {
position:relative;
z-index:50;
overflow:hidden;
width:553px;}

div#colonne_gauche{
min-height:1100px;
float:left;
width:196px;
overflow:hidden;}

div#colonne_droite{
position:absolute;
color:#665972;
top:0;
right:0;
width:180px;
overflow:visible;}

div#extra{
overflow:hidden;}

div#conteneur_centre{
background:url(img/conteneur_centre_fond.jpg) repeat-x top;
margin:0 auto;
min-height:400px;
width:932px;
position:relative;}

div#presentation_texte {
padding:20px 0;
overflow:hidden;
width:540px;  /* 543 */
color:#666;
font-size:75%;}

div#conteneur_footer{
background:url(img/global_fond.png) repeat-y; 
margin:0 auto;
width:1032px;
overflow:visible;
padding-bottom:330px;}

div#footer{
background:url(img/footer_fond.png) no-repeat top;
height:80px;
margin:0 auto;
position:relative;
overflow:visible;
width:932px;} 

div#panel{
z-index:50;
font-size:70%;
background:#000;
position:absolute;
color:#fff;
top:0;
right:0;
width:552px;
overflow:visible;
height:64px;}

div#recherche span.icone_info{
line-height:1.6;
color:#fff;
display:block;
padding-left:25px;
text-align:left;
width:80px;
height:18px;
background:url(img/icone_info.jpg)no-repeat left center;}

div#recherche{
position:absolute;
top:10px;
left:15px;
width:130px;
height:36px;}

div#recherche form input{
float:left;
background:#fff;
border:1px solid #000;
width:85px;
height:12px;}

div#recherche form input.sub{
font-weight:bold;
background:#fff;
border:1px solid #000;
width:28px;
height:18px;}

div#panier{
position:absolute;
top:15px;
left:153px;
width:130px;
height:36px;}

div#panier span.icone_panier{
line-height:1.5;
display:block;
padding-left:40px;
text-align:left;
width:120px;
height:34px;
background:url(img/icone_panier.png) no-repeat left center;}

div#panier span.icone_panier a{
color:#fff;
display:block;}

div#compte{
position:absolute;
top:10px;
left:310px;
width:130px;
width:250px;
height:36px;}

div#compte h4{
margin-right:25px;
float:left;}

div#compte a{
color:#fff;}

div#compte form input{
margin-right:2px;
float:left;
background:#fff;
border:1px solid #000;
width:85px;
height:12px;}

div#compte form input.sub{
font-weight:bold;
background:#fff;
border:1px solid #000;
width:28px;
height:18px;}

div#compte p.right_align{
padding-top:3px;
padding-right:55px;
text-align:right}

#style_paypal
{
	border:none;
	width:213px;
	height:37px;
	background-image:url(img/img_paypal.gif);	
}




dl#fiche{
margin-bottom:10px;
padding-left:20px;
position:relative;
font-size:100%;
overflow:hidden;
padding-top:10px;
color:#2D2D2D;
width:500px; } 

dl#fiche dt {
float:left;
padding-bottom:10px;
font-size:120%;
font-weight:bold;
text-transform:uppercase;
width:510px;}

dl#fiche dd.image {
float:left;
width:60px;
padding-right:10px;
border-right:1px solid #CFCFCF;}

dl#fiche dd.image a {
border:1px solid #CFCFCF;
text-align:center;
overflow:hidden;
display:block;
width:50px;
/*height:38px;*/
margin-bottom:10px;}

dl#fiche dd.image img {
width:50px;}

dl#fiche dd.image a:hover {
border:1px solid #74538C;}
                     
dl#fiche dd.description{
color:#666;
margin-left:85px;
text-align:left;
padding-bottom:5px;
letter-spacing:1px;
line-height:1.5;} 

dl#fiche dd.prix{
margin-left:70px;
padding-left:15px;
padding-bottom:10px;}

form#ajout_panier {  
margin:0 auto;
-moz-border-radius:10px;
width:250px;
position:relative;
background:#dcdcdc;
font-size:75%;
padding:10px 15px;
overflow:hidden;
padding-top:10px;
color:#2D2D2D;
height:105px;} 

div#options{
position:absolute;
top:10px;
left:15px;
border-right:1px dashed #999;
width:106px;/*200*/}

div#options h3 {
padding:7px 0 7px 7px;}

div#ajout {
text-align:center;
margin-left:125px;
padding-top:45px;
height:50px;}


.avertissement {
font-size:80%;}

ul#sscat{
text-align:center;
width:530px; 
padding:20px 0;
overflow:hidden; }

ul#sscat li{
position:relative;
overflow:hidden;
background:#DFDFDF;
text-align:center;
line-height:1;
float:left;
width:150px;
height:200px;
margin:15px 10px;}

ul#sscat li:hover {
background:#B3B1B2;}

ul#sscat li img {
height:150px; }

ul#sscat li img:hover {
background:#ccc; }

ul#sscat li span {
position:absolute;
top:160px;
display:block;
overflow:hidden;
text-align:center;
width:150px;
height:25px; }

ul#sscat li span a {
text-decoration:none;
color:#75548D;
font-weight:bold;
line-height:1.4;}


/* Plan du site */


/* Liste niveau 0 */

li.cat{
padding:5px;
text-transform:uppercase;}

li.cat a{
font-size:115%;
font-weight:bold;
text-transform:uppercase;
color:#6D4F85;}
 
li.sscat h4{
color:#484848;
padding:4px 0;
text-transform:uppercase;}
 
li.item a{
padding:1px;
display:block;
font-weight:bold;
padding-left:20px;
text-transform:lowercase;
color:#8F8F8F;}

li.item a:hover{
color:#fff;
background:#D388B5;}

span#lien_panier a{
display:block;
width:30px;
height:30px;
position:absolute;
top:0;
left:0;}

a#nbart{
position:absolute;
top:19px;
left:40px;
text-transform:lowercase;
text-decoration:none;}

ul.lien_plus {
    text-align:left;
	font-size:10px;
	color:#666666;
	border: #CCCCCC dotted 1px;
	padding:15px;
	margin:20px;
	}
	
ul.lien_plus li dl dd{
float:left;}

ul.lien_plus li dl{
margin-top:10px;
clear:left;}

ul.lien_plus li dl dt{
font-weight:bold;
text-align:left;}

ul.lien_plus a {
     text-decoration:none;
	 color:#CCCCCC;
	 }
	 
ul.lien_plus a:hover {
     text-decoration: underline;
	 }
