* {
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;
font:100%/1.3 Arial, "Times New Roman", sans-serif; 
background-color:#B1EFFF;
}

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

div#logo_flash
{
	position:absolute;
	top:-50px;
	left:0;
	width:684px;
	height:319px;
	/*background:transparent url(img/logo_flash.png) no-repeat;*/
}

div#deco_cg
{
	margin: 0 auto;
	margin-top:35px;
	height:349px;
	width:125px;
	background:transparent url(img/deco_gauche.png) no-repeat;
}

div#deco_cd
{
	margin: 0 auto;
	margin-top:35px;
	height:184px;
	width:109px;
	background:transparent url(img/deco_droite.png) no-repeat;
}


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

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

h2
{
	color:#4577AF;
	letter-spacing:0.5px;
	text-transform:uppercase;
	background:transparent url(img/h2_puce.png) no-repeat 15px top;
	padding-left:55px;
	height:40px;
	line-height:40px;
	font-size:80%;
}

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

h3 {
text-align:center;
font-size: 120%;
font-weight: bold;
}

h4 {
font-size: 110%;
font-weight: bold;
}


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

div#global, div#menu ul
{	
	width:957px;
	margin:0 auto;
}

div#entete
{
	position:relative;
	width:100%;
	height:288px;
	background:transparent url(img/entete_fond.jpg) no-repeat left top;
}

div#menu
{
	height:58px;/*70px*/
	width:100%;
	position:absolute;
	top:225px;
	left:0;
	z-index:10;
	background:transparent url(img/menu_fond.png) repeat-x;
	padding-top:12px;
}


div#conteneur_centre
{
	position:relative;
	width:100%;
}

div#conteneur_contenu
{	
	margin:0px auto;
	width:594px;
	padding-top:10px;
	padding-bottom:2px;
}

div#pied
{
	width:534px;/*594*/
	padding: 0 30px;
	padding-bottom:20px;
	min-height:60px;
	background: transparent url(img/footer_fond.png) no-repeat left top;
	margin:0 auto;
	
}

/***** En tete *****/

div#mon_compte
{
	position:absolute;
	padding-left:20px;
	padding-top:30px;
	top:0;
	right:0;
	width:174px;/*194*/
	height:223px;/*253*/
	background:transparent url(img/entete_compte.png) no-repeat;
	text-align:center;
	font-size:75%;
}

div#mon_compte h4
{
	color:#0A3D73;
	letter-spacing:1px;
	padding-bottom:15px;
}

div#mon_compte form input.txt 
{
	width:110px;
	margin-bottom:2px;
	text-align:center;
	border:1px solid #fff;
	background-color:#96BACD;
	color:#fff;	
}

div#mon_compte form input.subConnec
{
	border:none;
	background:transparent;
	color:#0A3D73;
	text-transform:uppercase;
}

div#mon_compte form input.subRech
{
	margin-bottom:2px;
	border:1px solid #FFF;
	padding:1px;
	background:#FFFE00 url(img/submit_fond.png) repeat-x top;
}

div#mon_compte form.recherche
{
	padding-top:30px;
}

div#mon_compte form.recherche input.txt
{
	width:80px;
}

div#mon_compte a
{
	text-decoration:none;
	color:#0A3D73;
}

div#mon_compte a
{
	text-decoration:none;
	color:#0A3D73;
	font-size:90%;
}

/***** Menu *****/

div#menu ul
{
	width:800px;
	text-align:center;
	height:46px;
	line-height:46px;
	background:transparent url(img/menu_fond_ul.png) repeat-x;
}

div#menu ul li
{
	display:inline;
	padding:10px 2px;
	padding-right:42px;
	background:transparent url(img/menu_puce_li.png) no-repeat right;
}

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

div#menu ul li a
{
	text-decoration:none;
	color:#FFF;
	letter-spacing:0.5px;
	font-size:75%;
	font-weight:bold;
}

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

/***** Conteneur_centre *****/

div#colonne_gauche
{
	position:absolute;
	top:15px;
	left:0px;
	width:189px;
	
}

div#colonne_droite
{
	position:absolute;
	top:15px;
	right:0px;
	width:189px;
	
}

div.boite_fond
{
	width:189px;
	background:transparent url(img/boite_fond.png) repeat-y;
}

div.boite_haut
{
	width:189px;
	background:transparent url(img/boite_haut.png) no-repeat top;
}

div.boite_bas
{
	/*padding:0px 20px;*/
	padding:0px 4px;
	width:181px;/*189*/
	background:transparent url(img/boite_bas.png) no-repeat bottom;
	padding-bottom:10px;
	text-align:center;
}

div.boite_bas h3
{
	height:40px;
	padding:0 55px;
	padding-top:15px;
	line-height:1;
	width:71px;/*181*/
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	font-size:80%;
}

div.boite_bas ol
{
	padding-left:35px;
	padding-right:15px;
	padding-top:5px;
}

div.boite_bas ol li
{
	list-style:decimal;
	text-align:left;
	font-size:75%;
	color:#A1D400;
	font-weight:bold;
	line-height:1.1;
	margin-bottom:5px;
}

div.boite_bas a
{
	text-decoration:none;
	color:#A1D400;
}

div.boite_bas ol li a:hover
{
	text-decoration:underline;
}

div.boite_bas dl
{
	width:100%;
	text-align:center;
}

div.boite_bas dl dt
{
	color:#FF9900;
	font-size:70%;
	padding:5px 0px;
}

div.boite_bas dl dd img
{
	border:1px solid #9CCF00;
	width:120px;
	height:141px;
	
}

div.boite_bas dl dd.boite_prix
{
	color:#4577AF;
	font-size:75%;
	font-weight:bold;
}

div.boite_bas dl dd.ajout_panier a
{
	text-decoration:none;
	display:block;
	margin:0 auto;
	width:129px;
	height:29px;
	background:transparent url(img/boite_lien.png) no-repeat;
	line-height:29px;
	font-weight:bold;
	font-size:70%;
	color:#fff;
	text-transform:uppercase;
}

div.panier p
{
	text-align:center;
	color:#FF9900;
	font-weight:bold;
	line-height:1.1;
	font-size:75%;
	padding-top:5px;
}

div.panier p span
{
	display:block;

}

div.panier ul
{
	text-align:center;
	font-size:65%;
	padding: 5px 0px;
}

div.panier ul li a
{
	text-decoration:none;
	color:#FF9900;
}

div.panier ul li a:hover
{
	color:#FFB546;
	text-decoration:underline;
}

ul#liste_menu
{
	text-align:center;
	font-size:75%;
}

ul#liste_menu li
{
	border-bottom:1px solid orange;
	padding:5px 0px;
}

ul#liste_menu li a
{
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
}

ul#liste_menu li a:hover
{
	color:#FFB546;
}

ul#liste_menu li.last_liste_menu
{
	border:none;
}

/***** Conteneur contenu *****/

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

div#contenu_top
{
	width:534px;/*594*/
	min-height:750px;
	background:transparent url(img/contenu_haut.png) no-repeat left top;
	padding:0px 30px;
	padding-top:40px;
	padding-bottom:1px;
	font-size:75%;
	color:#4577AF;
}

div#contenu_top ul
{
	width:534px;
	overflow:hidden;
}

div#contenu_top ul#liste_produit li 
{
	float:left;
	margin:0 8px;
	width:250px;
	height:195px;
	margin-bottom:20px;
}

div#contenu_top ul#liste_produit li dl
{
	width:100%;
	position:relative;
	text-align:left;
	line-height:1.1;
}

div#contenu_top ul#liste_produit li dl dd
{
	padding-bottom:8px;
	padding-left:120px;
	
}
div#contenu_top ul#liste_produit li dl dd img
{
	width:107px;
	height:128px;	
}

div#contenu_top ul#liste_produit li dd img
{
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid #9CCF00;
}

div#contenu_top ul#liste_produit li dt
{
	font-size:100%;
	text-transform:uppercase;
	padding-left:120px;
	padding-bottom:5px;
}

div#contenu_top ul#liste_produit li dt a
{
	text-decoration:none;
	color:#A1D400;
	font-weight:bold;
}

div#contenu_top ul#liste_produit li dt a:hover
{
	text-decoration:underline;
}

div#contenu_top ul#liste_produit li dd.mini_propriete
{
	font-size:100%;
	text-transform:uppercase;	
	color:#4577AF;	
}

div#contenu_top ul#liste_produit li dd.mini_description
{
	font-size:90%;
	color:#4577AF;
	line-height:1;
}

div#contenu_top ul#liste_produit li dd.savoir_plus a
{	
		text-decoration:none;
		color:#9DD000;
		font-weight:bold;
}

div#contenu_top ul#liste_produit li dd.savoir_plus a:hover
{
	text-decoration:underline;
}

div#contenu_top ul#liste_produit li dd.prix_produit
{
	padding-bottom:2px;
}

div#contenu_top ul#liste_produit li dd.ajout_panier_produit a
{
	text-decoration:none;
	display:block;
	margin-left:-5px;
	width:129px;
	height:29px;
	background:transparent url(img/boite_lien.png) no-repeat;
	line-height:29px;	
	font-size:90%;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}

/***** Pied *****/

div#pied ul
{
	padding-top:20px;
	text-align:center;
	line-height:13px;
}

div#pied ul li
{
	display:inline;
	font-size:60%;
	letter-spacing:1px;
	color:#7DB9C4;
	padding-right:2px;
}

div#pied ul li a
{
	text-decoration:none;
	color:#7DB9C4;
	margin-right:2px;
}

div#pied ul li a:hover
{
	color:#FFF;
}



table#panier {
margin:15px auto;
width:100%;}

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

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

/* Lignes */

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

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

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

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

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

table#panier tbody tr.ligne td p input {
width:23px;
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 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 th {
letter-spacing:1px;
padding:7px 15px;
text-align:right;
background:#333;}

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





/*     Formulaire      */
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:200px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}

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