* {
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 {
background:transparent url(img/body_fond.png) repeat;
text-align:justify;
font:100%/1.3 Georgia, "Times New Roman", serif; }

/***** Liste produits *****/

ul#liste_produits li {
width:586px;
border:2px solid #ffc5e2;
margin-bottom:10px;
background:transparent url(img/produit_fond.png) repeat; }

ul#liste_produits li h3 {
border-bottom:2px solid #ffc5e2;
background-color:#fff;
height:28px;
line-height:28px;
text-align:center;
position:relative;
width:100%;
font-size:110%; }

ul#liste_produits li h3 span.reference {
padding-left:5px;
position:absolute;
top:0;
left:0;
font-weight:normal; }

ul#liste_produits li dl {
text-align:left;
color:#b611a5;
position:relative;
width:310px; /*570*/
height:130px;
padding-top:10px;
padding-left:20px;
padding-right:120px;
padding-left:120px;
margin:8px auto;
background-color:#fff; }

ul#liste_produits li dl dt {
width:110px;
position:absolute;
top:10px;
right:10px; }

ul#liste_produits li dl dd.colonne_g {
width:110px;
position:absolute;
top:10px;
left:10px; }

ul#liste_produits li dl dd.colonne_g ul {
padding-bottom:10px; }

ul#liste_produits li dl dd.colonne_g ul li {
width:87px;
height:19px;
line-height:19px;
border:none;
color:#fff;
font-weight:bold;
text-align:center;
margin-bottom:3px;
background:transparent url(img/btn_produit.png) no-repeat; }

ul#liste_produits li dl dd.description { /* //////////////////////////////////////////////////////////// */
height:75px;
width:300px;
overflow:auto;}

ul#liste_produits li dl dd.colonne_g p.prix span {
display:block;
width:87px;
height:19px;
line-height:19px;
color:#fff;
font-weight:bold;
text-align:center;
margin-bottom:3px;
background:transparent url(img/btn_produit.png) no-repeat; }

ul#liste_produits li dl dd.formu label {
display:block; }

ul#liste_produits li dl dd.formu input.txt {
width:30px; }

ul#liste_produits li dl dd.formu select.sel_p {
width:60px; }

ul#liste_produits li dl dd.formu input.sub {
width:105px; }

ul#liste_produits li dl dd.formu p.qte {
margin-bottom:0px;}

ul#liste_produits li dl dd.formu p.qte label{
margin-bottom:5px;}

ul#liste_produits li dl dd.formu p.qte select {
margin-right:5px;
float:left;}

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

div#entete_flash {
width:956px;
height:165px;
position:relative;
top:-18px; }

div#entete_img_fond {
width:956px;
height:165px;
background:transparent url(img/entete_flash.jpg) no-repeat; }

div#croco_gauche_flash {
width:163px;
height:61px;
/*background:transparent url(img/croco_left.png) no-repeat;*/
position:absolute;
top:0;
left:0; }

div#croco_droite_flash {
width:163px;
height:61px;
/*background:transparent url(img/croco_right.png) no-repeat;*/
position:absolute;
top:0;
right:0; }

div#deco_bas_cd {
position:absolute;
top:-120px;
right:0;
z-index:2;
width:203px;
height:189px;
background:transparent url(img/deco_bas_d.png) no-repeat; }

div#deco_bas_cg {
position:absolute;
top:-120px;
left:0;
z-index:2;
width:270px;
height:180px;
background:transparent url(img/deco_bas_g.png) no-repeat; }

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

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

div#ariane {
height:40px; }

div#presentation_texte p {
margin-bottom:10px; }
div#presentation_texte a {
text-decoration:none; }

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

div#global {
width:956px; /*990*/
padding:0 17px;
margin:0 auto;
background:transparent url(img/site_fond.png) repeat-y; }

div#entete {
width:100%;
height:165px; }

div#conteneur_centre {
width:100%;
background:transparent url(img/site_haut.jpg) no-repeat left 49px; }

div#menu {
text-align:center;
width:100%;
height:52px;
background:transparent url(img/menu_fond.png) no-repeat; }

div#defile_promotions {
margin-top:12px;
position:relative;
width:100%;
height:38px; /*61*/
padding-top:23px;
padding-bottom:30px; }

div#phrase_defile {
margin:0 auto;
width:691px;
height:31px; /*33*/
padding-top:2px;
line-height:25px;
background:transparent url(img/bande_promo.png) no-repeat;
font-size:75%;
color:#7d0e82; }

div#conteneur_colonnes {
overflow:hidden;
position:relative;
width:100%;
background:transparent url(img/site_bas.jpg) no-repeat left bottom; }

div#colonne_gauche {
position:relative;
width:209px;
padding-bottom:160px;
float:left; }

div#colonne_droite {
overflow:hidden;
width:141px;
position:absolute;
top:0;
right:0;
z-index:10; }

div#contenu {
position:relative;
z-index:3;
color:#7d0e82;
width:590px;
margin-left:210px; }

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

div#pied {
clear:both;
position:relative;
width:100%;
height:100px; }

/***** #menu *****/

div#menu ul li {
padding:15px 0;
padding-left:16px;
padding-right:18px;
display:inline;
font-family:Tahoma, Arial, sans-serif;
font-size:90%;
line-height:49px;
background:transparent url(img/menu_sepa.png) no-repeat right center; }

div#menu ul li.first {
padding-left:0; }

div#menu ul li.last {
padding-right:0;
background:none; }

div#menu ul li a {
text-decoration:none;
color:#7d0e82; }

div#menu ul li a:hover {
color:#a80659; }

/***** #colonne_gauche *****/

div#connexion_panier {
text-align:center;
width:191px;
height:252px; /*254*/
padding-top:2px;
margin-left:3px;
background:transparent url(img/panier.png) no-repeat; }

div#connexion_panier a:hover {
text-decoration:none; }

	/* connexion */

div#connexion h4 {
height:28px;
line-height:28px;
font-size:80%;
font-weight:normal;
color:#fff;
background:transparent url(img/cadenas.png) no-repeat 35px 4px; }

div#connexion form {
line-height:1.1;
height:45px; /*55*/
padding-top:10px;
font-size:75%; }	

div#connexion form p.retour_ch {
margin-bottom:5px; }

div#connexion form p.retour_ch a {
color:#000; }

div#connexion form p.retour_ch a:hover {
text-decoration:none; }

div#connexion form input.txt {
width:65px; }

div#connexion form input.sub {
padding:0;
border:none;
background:none;
font-weight:bold; }

	/* panier */
	
div#panier {
width:187px; }

div#panier h4 {
height:28px;
line-height:28px;
font-size:80%;
font-weight:normal;
color:#fff; }

div#panier p, div#panier ul {
padding-top:12px;
font-size:75%;
color:#930aac; }

div#panier p span {
display:block; }

div#panier ul li a {
color:#930aac;
padding-top:10px; }

	/* boutique */
	
div#boutique {
padding-top:15px; }

div#boutique_img_top a {
color:#7d0e82; }

div#boutique_img_fond {
width:100%;
background:transparent url(img/boite_boutique_fond.png) repeat-y;  }

div#boutique_img_top {
color:#7d0e82;
text-align:left;
font-size:85%;
min-height:300px;
font-family:Arial, sans-serif;
text-align:left;
width:174px; /*209*/
padding-left:10px;
padding-right:25px;
padding-top:60px;
background:transparent url(img/boite_boutique_top.jpg) no-repeat left top; }

div#boutique_img_bas {
width:100%;
height:8px;
background:transparent url(img/boite_boutique_bas.png) no-repeat; }

div#boutique_img_top ul li {
margin-bottom:10px; }

div#boutique_img_top ul li ul.sous_menu li {
font-size:90%;
margin-left:20px;
list-style:square;
margin-bottom:0;  }

div#boutique_img_top ul li ul.sous_menu li a {
color:#7d0e82;
text-decoration:none; }

div#boutique_img_top ul li ul.sous_menu li a:hover {
text-decoration:underline; }

/***** #colonne_droite *****/

	/*rechercher*/

div#recherche {
text-align:center;
padding-bottom:5px; }

div#recherche form h4 {
text-align:left;
font-weight:normal;
padding-left:20px;
padding-bottom:5px;
font-size:75%;
background:transparent url(img/loupe.png) no-repeat left top; }

div#recherche form p {
font-size:70%; }

div#recherche form p input.txt {
width:100px; }

div#recherche form p input.sub {
padding:0;
border:none;
background:none;
font-weight:bold; }

	/*newsletter*/

div#newsletter {
text-align:center;
padding-bottom:5px; }

div#newsletter form h4 {
text-align:left;
font-weight:normal;
padding-left:20px;
padding-bottom:5px;
font-size:75%; }

div#newsletter form p {
font-size:70%; }

div#newsletter form p input.txt {
width:100px; }

div#newsletter form p input.sub {
padding:0;
border:none;
background:none;
font-weight:bold; }	
	
div#news {
background:transparent url(img/news_fond.png) no-repeat;
height:140px;
padding-bottom:5px; }

div#news h4 {
font-size:75%;
font-weight:normal;
color:#fff;
text-align:center;
height:28px;
line-height:28px;
padding-top:1px; }

div#presentation_news {
line-height:1.2;
overflow:auto;
height:98px; /*101*/
width:110px; /*141*/
padding-left:10px;
padding-top:3px;
padding-right:15px;
font-size:75%;
text-align:left; }

div#promotions {
background:transparent url(img/promo_fond.png) no-repeat;
height:160px; /*162*/
padding-top:2px;
padding-bottom:5px; }

div#promotions h4 {
font-weight:normal;
font-size:75%;
height:28px;
line-height:28px;
padding-bottom:8px;
text-align:center;
color:#fff; }

div#promotions dl {
line-height:1.1;
font-size:70%;
color:#6f073a;
text-align:center; }

div#promotions dl dd.nom {
padding:0 5px; }

div#promotions dl dd a {
color:#6f073a;
text-decoration:none; }

div#promotions dl dd a:hover {
text-decoration:underline; }

div#promotions dl dd ol.best_ventes {
position:relative;
top:-6px; }

div#promotions dl dd ol.best_ventes li {
font-size:95%;
font-family:Arial;
margin-left:20px;
text-align:left;
list-style:decimal; }

div#promotions dl dt img {
height:80px; }

div#livraison {
padding-bottom:5px;
background:transparent url(img/livraison_fond.jpg) no-repeat;
width:139px;
padding-top:2px;
height:160px; /*162*/ }

div#livraison h4 {
font-weight:normal;
font-size:75%;
height:28px;
line-height:28px;
text-align:center;
color:#fff; }

div#paiement {
padding-bottom:10px;
line-height:1.1;
text-align:center;
font-size:65%;
font-family:Arial, sans-serif; }

div#paiement ul li a {
color:#000;
text-decoration:none; }

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

div#coordonnees {
font-weight:bold;
color:#861d89;
font-family:Arial, sans-serif;
text-align:center;
font-size:70%; }

/***** #pied *****/

div#pied ul {
position:relative;
z-index:10;
padding-top:25px;
line-height:15px;
text-align:center;
width:500px;
margin:0 auto; }

div#pied ul li {
font-size:70%;
display:inline; }

div#pied ul li a {
margin:0 2px;
color:#000;
text-decoration:none; }

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



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

/* Bouton Paiement */
#style_paiement
{
	border:none;
	width:85px;
	height:106px;
	background-image:url(img/image_e_paiement2.gif);
	background-repeat:no-repeat;	
}

ul#pagination{
font-size:125%;
text-align:center;}

ul#pagination li{
display:inline;
}

ul#pagination li a{
text-decoration:none;
font-weight:bold;}

ul#pagination li a.lien_courant{
color:#7D0E82;
font-size:105%;
font-weight:bold;}

ul li a.lien_courant{
color:#F41FFF;
font-weight:bold;}

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



ul#liste_cat {
overflow:auto;
width:600px;
margin:0 auto;}

ul#liste_cat li {
width:150px;
height:40px;
float:left;
text-align:center;
margin:20px;}

ul#liste_cat li a{ 
background:#57CF4D;
color:#fff;
font-size:95%;
margin:auto;
width:150px;
height:40px;
line-height:20px;
display:block;
text-decoration:none;
}

ul#liste_cat li a:hover{ 
background:#F7B8DD;}


ul#liste_produits li dl dt span{
font-style:italic;
line-height:1;
display:block;
font-size:88%;
text-align:center;}



ul#pagination{
font-size:125%;
text-align:center;}

ul#pagination li{
display:inline;
}

ul#pagination li a{
text-decoration:none;
font-weight:bold;}

ul#pagination li a.lien_courant{
color:#7D0E82;
font-size:105%;
font-weight:bold;}

ul li a.lien_courant{
color:#7D0E82;
font-weight:bold;}

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

/*** panier **/

table#panier {
font:100%/1.3 arial, "Times New Roman", serif; 
margin:15px auto;
width:100%;}

table#panier tbody tr#titre {
color:#fff;
text-transform:uppercase;
font-weight:bold;
background:#BF2F86;}

table#panier tbody tr#titre th {
text-align:center;
padding:5px;}

/* Lignes */

table#panier tbody tr.ligne td {
padding:10px;}

table#panier tbody tr.ligne.couleur1:hover td{
background:#FFF5EF;}

table#panier tbody tr.ligne.couleur2:hover td{
background:#E8E8E8;}

.couleur1 td {
background:#FEDBC5; /* A modifier */}

.couleur2 td { 
background:#FFE1CF;  /* A modifier */}

table#panier tbody tr.ligne td p input {
width:15px;
margin-right:10px;}

table#panier tbody tr.ligne td img {
color:transparent;} 

/* td Produit */

table#panier tbody tr.ligne td.produit h4 {
padding:10px 10px 4px 0;
text-align:left;
font-size:110%;}

table#panier tbody tr.ligne td.produit p img {
float:left;
margin-right:5px;}

table#panier tbody tr.ligne td.produit p a {
font-weight:bold;
color:#646464;
text-align:left;
font-size:90%;
line-height:1.1;
display:block;
text-decoration:underline;}

table#panier tbody tr.ligne td.produit p a:hover {
text-decoration:none;}

table#panier tbody tr.ligne td.produit span {
font-style:italic;
display:block;
padding-bottom:10px;
color:#4F4F4F;}

/* td Recalculer */

table#panier tbody tr.ligne td.supprimer{
text-align:right;}

td.recalculer {
}

/* td Supprimer */

table#panier tbody tr.ligne td.supprimer{
text-align:center;}

/* td Photo */

table#panier tbody tr.ligne td.photo img {
width:75px;
height:50px;
border:1px solid #888;}

table#panier tbody tr.ligne td.photo img:hover {
border:1px solid #333;}

/* td Prix total */

table#panier tbody tr.ligne td.prix_total{
text-align:right;
padding-right:14px;
font-weight:bold;}

/* tr Total */

table#panier tbody tr#total{
color:#fff;
padding:10px;}

table#panier tbody tr#total {
letter-spacing:1px;
padding:7px 15px;
text-align:right;
background:#BF2F86;}

/* tr Actions */

table#panier tbody tr#action td p {

width:210px;
margin:0 auto;
padding:15px 0 15px 55px;}

table#panier tbody tr#action td {

padding:5px 15px;
text-align:center;}

table#panier tbody tr#action td p a {
float:left;
font-weight:bold;
margin-right:6px;
color:#646464;
font-size:110%;
line-height:1.1;
text-decoration:underline;}

table#panier tbody tr#action td p a:hover {
text-decoration:none;}

table#panier tbody tr#action td p img {
margin-right:20px;
float:left;}

/* Conditions generales */
dl#conditions_generales {
margin-left:80px;
}
