@import url(style_editeur.css);
BODY
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #F5F5F5;
	color: #515053;
	font-size: 12px;
	background-image: url(/images/fong.jpg);
	background-position: center bottom;
	background-attachment: fixed;
}
H1, H2, H3, H4
{
	margin: 0;
	padding: 0;
	color: #111417;
}
H1
{
	font-size: 28px;
}
H2
{
	font-size: 24px;
	margin: 0 0px 20px 0;
	background: #DDB1B0;
	color: #AF0703;
	padding: 2px;
}
H3
{
	font-size: 20px;
	margin: 0 0 10px;
}
H4
{
	font-size: 15px;
	margin: 0 0 10px;
}
H5
{
	font-size: 12px;
	margin: 0;
	clear: both;
}
A, A:visited
{
	color: #00529A;
	text-decoration: none;
}
A:hover
{
	color: #00529A;
	text-decoration: underline;
}
IMG
{
	border: 0;
}
.hide
{
	display: none;
}
/*Page
--------------------------------------------------------*/
#bgd
{
	text-align: left;
}
#wrapper
{
	width: 990px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin: 0 auto;
	padding: 0px;
	/*[empty]background-image:;*/
}
#subwrapper
{
	overflow: hidden;
	position: relative;
	padding: 0px;
	width: 990px;
	background-color: #FFFFFF;
	border-left: 1px solid #A9ABAD;
	border-right: 1px solid #A9ABAD;
	border-bottom: 1px solid #A9ABAD;
	background-image: url(images/fond.jpg);
	font: 1em sans-serif;
}
#contenu
{
	float: right;
	width: 711px;
	padding: 8px;
	margin: 16px;
}
#contenuPageRubrique
{
	float: left;
	width: 730px;
	padding: 0 0 0 20px;
	margin: 25px 20px;
}
#top
{
	float: left;
	width: 990px;
	background-color: #010101;
	margin: 0 0 -48px;
	padding: 0px;
	color: #FFFFFF;
	z-index: 1000;
}
#top H1
{
	float: left;
	padding: 0 0 0 10px;
	width: 400px;
	display: block;
}
#top H3
{
	color: #FFF;
	font-size: 18px;
	margin: 0 0 5px;
}
#top A, #top A:visited
{
	color: #C7C9CA;
	text-decoration: none;
}
#top A:hover
{
	color: #FFF;
	text-decoration: none;
}
#monCompte
{
	float: right;
	width: 300px;
	margin: 0;
	border-left: 1px dashed #FFFFFF;
	padding: 0 0 0 10px;
	height: 72px;
	/*+placement:shift 0px -94px;*/
	position: relative;
	left: 0px;
	top: -94px;
}
#monCompte FORM
{
	float: left;
	padding: 0;
	margin: 0;
}
#monCompte FORM P
{
	padding: 0;
	margin: 0;
	float: left;
}
#monCompte FORM INPUT
{
	margin: 0 5px 0 0;
	padding: 2px;
	width: 90px;
	border: 1px solid #88888B;
	font-family: Arial, Helvetica, sans-serif;
	color: #626164;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
	float: left;
}
#monCompte FORM BUTTON.bouton
{
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background: none;
	font-size: 13px;
	font-weight: bold;
	border: none;
}
#monCompte FORM BUTTON.bouton SPAN
{
	position: relative;
	float: left;
	padding: 0 0 0 8px;
	margin: 0;
	vertical-align: middle;
	background-color: #00529A;
	border: 1px solid #FFF;
}
#monCompte FORM BUTTON.bouton SPAN SPAN
{
	padding: 0 8px 0 0;
	border: none;
	color: #FFF;
	height: 18px;
	line-height: 18px;
}
#monCompte .menu
{
	font-size: 11px;
	float: left;
	width: 290px;
	color: #C7C9CA;
	margin: 5px 0 0;
	padding: 0;
}
#monPanier
{
	float: left;
	width: 250px;
	margin: 0px -68px 0px 0px;
	border-left: 1px dashed #FFFFFF;
	padding: 0 0px 0 10px;
	height: 72px;
	/*+placement:float-left 400px -94px;*/
	float: left;
	position: relative;
	left: 400px;
	top: -94px;
}
#contenuPanier
{
	padding: 0;
	list-style: none;
	z-index: 1000;
	position: relative;
	_position: absolute;
}
UL#contenuPanier, UL#contenuPanier LI
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent;
	width: 250px;
}
UL#contenuPanier LI A, UL#contenuPanier LI A:visited
{
	font-size: 12px;
	color: #FFF;
	margin: 0;
	padding: 4px 3px;
	width: 242px;
	display: block;
	background-color: #0081CA;
	background-image: url(_gfx/fondContenuPanier.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #FFFFFF;
}
UL#contenuPanier LI UL
{
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
UL#contenuPanier LI UL LI
{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
UL#contenuPanier LI UL LI A, UL#contenuPanier LI UL LI A:visited
{
	display: block;
	float: left;
	background-color: #8FBCE3;
	background-image: none;
	font-size: 11px;
	color: #00529A;
	text-decoration: none;
	margin: 0;
	padding: 4px 3px;
	border: 1px solid #FFFFFF;
	border-top: none;
}
UL#contenuPanier LI UL LI A.totalCommande, UL#contenuPanier LI UL LI A.totalCommande:visited
{
	font-size: 12px;
	color: #FFF;
	margin: 0;
	padding: 4px 3px;
	display: block;
	float: left;
	background-color: #0081CA;
	background-image: none;
}
UL#contenuPanier LI A:hover, UL#contenuPanier LI UL LI A:hover
{
	display: block;
	background-color: #00529A;
	color: #FFFFFF;
	text-decoration: none;
}
SPAN.nomArticle, SPAN.titreTotal
{
	margin: 0;
	width: 160px;
	float: left;
}
SPAN.quantite
{
	width: 30px;
	float: left;
}
SPAN.total
{
	float: right;
	text-align: right;
	width: 50px;
}
/*Dossiers
--------------------------------------------------------*/
#dossier
{
	margin: 0;
	padding: 0;
}
#dossier .image
{
	margin: 10px 10px 10px 0;
	padding: 1px;
	border: 1px solid #BBBDBF;
	float: left;
}
/*Langues
--------------------------------------------------------*/
UL#langues
{
	float: left;
	width: 980px;
	text-align: right;
	margin: 0 0 10px;
	padding: 0 10px 0 0;
	background-color: #3F3F43;
	border-top: 3px solid #313135;
	list-style: none;
}
UL#langues LI
{
	float: right;
	padding: 0;
	margin: 0;
	border: none;
	list-style: none;
}
UL#langues LI A, UL#langues LI A:visited
{
	display: block;
	width: 34px;
	height: 24px;
	overflow: hidden;
}
UL#langues LI A.fr
{
	background-image: url(_gfx/drapeaux.gif);
	background-position: 0 -24px;
}
UL#langues LI A.uk
{
	background-image: url(_gfx/drapeaux.gif);
	background-position: -34px -24px;
}
UL#langues LI A.spa
{
	background-image: url(_gfx/drapeaux.gif);
	background-position: -68px -24px;
}
UL#langues LI A:hover.fr, UL#langues LI A.frSelection
{
	background-image: url(_gfx/drapeaux.gif);
	background-position: 0 0;
}
UL#langues LI A:hover.uk, UL#langues LI A.ukSelection
{
	background-image: url(_gfx/drapeaux.gif);
	background-position: -34px 0;
}
UL#langues LI A:hover.spa, UL#langues LI A.spaSelection
{
	background-image: url(_gfx/drapeaux.gif);
	background-position: -68px 0;
}
/*Chemin
--------------------------------------------------------*/
#chemin
{
	float: left;
	width: 980px;
	color: #515053;
	font-size: 11px;
	font-weight: bold;
	margin: 16px 0px 0px 2px;
	padding: 3px 3px 6px;
	background-color: #D8D9DA;
	border-top: 3px solid #A9ABAD;
}
#chemin A:link, #chemin A:visited
{
	color: #515053;
	text-decoration: none;
}
#chemin A:hover
{
	color: #515053;
	text-decoration: underline;
}
/*Etapes de commande
--------------------------------------------------------*/
#etapesDeCommande
{
	float: left;
	width: 710px;
	color: #515053;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
	background-color: #FFF;
}
#etapesDeCommande UL
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 708px;
	border-right: 1px solid #D8D9DA;
}
#etapesDeCommande UL LI
{
	color: #C7C9CA;
	width: 176px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	float: left;
	border-left: 1px solid #D8D9DA;
	border-bottom: 1px solid #D8D9DA;
	border-top: 1px solid #D8D9DA;
}
#etapesDeCommande UL LI.selection
{
	color: #D8D9DA;
	border-left: 1px solid #D8D9DA;
	border-bottom: 1px solid #D8D9DA;
	border-top: 1px solid #D8D9DA;
	background-color: #515053;
}
#etapesDeCommande UL LI SPAN
{
	color: #FFF;
	font-size: 18px;
	margin: 0 3px 0 0;
	padding: 0 5px;
	background-color: #D8D9DA;
}
#etapesDeCommande UL LI SPAN.chiffreSelection
{
	color: #D8D9DA;
	background-color: #515053;
	border-right: 1px solid #D8D9DA;
}
/*Bloc "adresse de livraison" & "adresse de facturation"
--------------------------------------------------------*/
.adresseDeLivraison
{
	float: right;
	margin: 0 0 20px;
	width: 345px;
}
.adresseDeLivraisonRecap
{
	float: left;
	margin: 0 0 20px;
	width: 710px;
}
.adresseDeFacturation
{
	float: left;
	margin: 0 0 20px;
	width: 345px;
}
.adresseDeLivraison H3, .adresseDeFacturation H3, .adresseDeLivraisonRecap H3
{
	color: #515053;
	display: block;
	padding: 5px 0 7px 10px;
	margin: 0;
	height: 20px;
	background-color: #BBBDBF;
}
.adresseDeLivraison H4
{
	color: #515053;
	width: 335px;
	margin: 5px 0 0;
	padding: 5px 0 7px 10px;
	background-color: #BBBDBF;
	float: left;
}
.adresseDeLivraison .contenu, .adresseDeFacturation .contenu
{
	float: left;
	width: 325px;
	margin: 1px 0 0;
	padding: 10px;
	background-color: #D8D9DA;
}
.adresseDeLivraisonRecap .contenu
{
	float: left;
	width: 690px;
	margin: 1px 0 0;
	padding: 10px;
	background-color: #D8D9DA;
}
.adresseDeLivraison UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 345px;
	float: left;
}
.adresseDeLivraisonRecap UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 710px;
	float: left;
}
.adresseDeLivraison UL LI, .adresseDeLivraisonRecap UL LI
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
.adresseDeLivraison UL LI A, .adresseDeLivraisonRecap UL LI A, .adresseDeLivraison UL LI A:visited, .adresseDeLivraisonRecap UL LI A:visited
{
	color: #FFF;
	display: block;
	background-color: #8FBCE3;
	border-top: 1px solid #FFF;
	padding: 3px 0 3px 10px;
}
A.modifierOuAjouter, A.modifierOuAjouter:visited
{
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #FFF;
	color: #FFF;
	display: block;
	clear: both;
	background-color: #0081CA;
	padding: 3px 0 3px 10px;
}
.adresseDeLivraison UL LI A:hover, .adresseDeLivraisonRecap UL LI A:hover, A.modifierOuAjouter:hover
{
	text-decoration: none;
	background-color: #00529A;
}
/*Bloc "Mode de livraison"
--------------------------------------------------------*/
.choixDeLaLivraison, .choixDuReglement
{
	float: left;
	width: 710px;
	margin: 0;
	padding: 0;
}
.choixDeLaLivraison UL, .choixDuReglement UL
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 710px;
}
.choixDeLaLivraison UL LI, .choixDuReglement UL LI
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
.choixDeLaLivraison SPAN.modeDeLivraison, .choixDuReglement SPAN.modeDeReglement, .choixDeLaLivraison SPAN.choisir, .choixDuReglement SPAN.choisir
{
	color: #515053;
	line-height: 37px;
	width: 355px;
	margin: 0;
	padding: 0;
	background-color: #BBBDBF;
	float: left;
	text-indent: 10px;
	height: 40px;
}
.choixDeLaLivraison SPAN.choisir, .choixDuReglement SPAN.choisir
{
	background-color: transparent;
	color: #FFFFFF;
}
.choixDeLaLivraison UL LI A, .choixDeLaLivraison UL LI A:visited, .choixDuReglement UL LI A, .choixDuReglement UL LI A:visited
{
	height: 40px;
	color: #FFF;
	display: block;
	background-color: #0081CA;
	border-top: 1px solid #FFFFFF;
}
.choixDeLaLivraison UL LI A:hover, .choixDuReglement UL LI A:hover
{
	text-decoration: none;
	background-color: #00529A;
}
.blocMozaique
{
	float: left;
	margin: 0 0 20px;
	padding: 0;
}
.blocMozaique H3
{
	width: 700px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 7px 10px;
	background-color: #AEC9E4;
	height: 20px;
	background-image: url(images/fond_decouvrez.png);
}
.blocMozaique .contenu
{
	float: left;
	width: 690px;
	margin: 1px 0 0;
	padding: 10px;
	background-color: #D8D9DA;
}
.blocMozaique .contenu UL.image
{
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	width: 690px;
	float: left;
}
.blocMozaique .contenu UL.image LI
{
	margin: 0;
	padding: 0;
	border: none;
	float: left;
}
.blocMozaique .contenu UL.image LI A, .blocMozaique .contenu UL.image LI A:visited
{
	border: 1px solid #BBBDBF;
	margin: 0 1px 0 0;
	_margin: 0;
	padding: 1px;
	height: 110px;
	width: 110px;
	float: left;
	display: block;
	background-color: #FFF;
	overflow: hidden;
	zoom: 0;
	text-align: center;
}
.blocMozaique .contenu UL.image LI A:hover
{
	border: 2px solid #88888B;
	background-color: #8FBCE3;
	padding: 0;
}
.blocNouveaute
{
	float: left;
	margin: 0 0 20px;
	width: 345px;
}
.blocNouveaute H3
{
	margin: 0;
}
.blocNouveaute H3 A, .blocNouveaute H3 A:visited
{
	color: #515053;
	display: block;
	padding: 5px 0 7px 10px;
	margin: 0;
	height: 20px;
	background-color: #AEC9E4;
	background-image: url(images/fond_decouvrez.png);
}
.blocNouveaute H3 A:hover
{
	color: #4E377A;
	text-decoration: none;
	background-color: #A9ABAD;
	background-image: url(images/fond_decouvrez.png);
}
.blocNouveaute H4 A, .blocNouveaute H4 A:visited
{
	color: #00529A;
}
.blocNouveaute H4 A:hover
{
	text-decoration: underline;
}
.blocNouveaute .contenu
{
	float: left;
	width: 325px;
	margin: 1px 0 0;
	padding: 10px;
	background-color: #D8D9DA;
}
.blocNouveaute .contenu A.image, .blocNouveaute .contenu A.image:visited
{
	border: 1px solid #BBBDBF;
	margin: 0;
	padding: 1px;
	height: 140px;
	width: 140px;
	float: left;
	text-align: center;
	display: block;
	background-color: #FFF;
	overflow: hidden;
}
.blocNouveaute .contenu A.image:hover
{
	border: 2px solid #88888B;
	background-color: #8FBCE3;
	padding: 0;
}
.blocNouveaute .contenu .description
{
	float: right;
	font-size: 12px;
	padding: 0;
	width: 173px;
}
.blocNouveaute .contenu .description .chapo
{
	color: #626164;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	padding: 0;
}
.blocNouveaute .contenu .description .prixProduit
{
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	font-size: 18px;
	margin: 5px 0 0;
	padding: 0;
	display: block;
}
.blocNouveaute .contenu .description P
{
	margin: 0;
	padding: 0;
}
.blocNouveaute A.acheter, .blocNouveaute BUTTON.acheter
{
	display: -moz-inline-box;
	display: inline-block;
	margin: 5px 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}
.blocNouveaute A.acheter SPAN, .blocNouveaute BUTTON.acheter SPAN
{
	position: relative;
	float: left;
	padding: 0 0 0 5px;
	vertical-align: middle;
	background-color: #0081CA;
	border: 1px solid #FFFFFF;
}
.blocNouveaute A.acheter SPAN SPAN, .blocNouveaute BUTTON.acheter SPAN SPAN
{
	color: #FFF;
	height: 24px;
	padding: 0 5px 0 0;
	line-height: 23px;
	background-color: #0081CA;
	border: none;
}
.blocNouveaute A.acheter:hover SPAN, .blocNouveaute BUTTON.acheter:hover SPAN
{
	background-color: #00529A;
	text-decoration: none;
}
.blocNouveaute A.toutesLesNouveautes, .blocNouveaute A.toutesLesNouveautes:visited
{
	display: block;
	float: left;
	width: 100%;
	margin: 1px 0 0;
	padding: 5px 0;
	color: #515053;
	font-weight: bold;
	text-indent: 10px;
	background-color: #BBBDBF;
}
.blocNouveaute A.toutesLesNouveautes:hover
{
	color: #515053;
	text-decoration: none;
	background-color: #A9ABAD;
}
.blocPromo
{
	float: right;
	margin: 0 0 20px;
	width: 345px;
}
.blocPromo H3
{
	margin: 0;
}
.blocPromo H3 A, .blocPromo H3 A:visited
{
	color: #515053;
	display: block;
	padding: 5px 0 7px 10px;
	margin: 0;
	height: 20px;
	background-color: #AEC9E4;
	background-image: url(images/fond_decouvrez.png);
}
.blocPromo H3 A:hover
{
	color: #4E377A;
	text-decoration: none;
	background-color: #A9ABAD;
}
.blocPromo H4 A, .blocPromo H4 A:visited
{
	color: #00529A;
}
.blocPromo H4 A:hover
{
	text-decoration: underline;
}
.blocPromo .contenu
{
	width: 325px;
	float: left;
	_float: none;
	margin: 1px 0 0;
	padding: 10px;
	background-color: #D8D9DA;
}
.blocPromo .contenu A.image, .blocPromo .contenu A.image:visited
{
	border: 1px solid #BBBDBF;
	margin: 0;
	padding: 1px;
	height: 140px;
	width: 140px;
	display: block;
	float: left;
	background-color: #FFF;
	overflow: hidden;
	text-align: center;
}
.blocPromo .contenu A.image:hover
{
	border: 2px solid #88888B;
	background-color: #8FBCE3;
	padding: 0;
}
.blocPromo .contenu .description
{
	float: right;
	font-size: 12px;
	padding: 0;
	width: 173px;
	_width: 158px;
}
.blocPromo .contenu .description .chapo
{
	color: #626164;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	padding: 0;
}
.blocPromo .contenu .description .prixProduit
{
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	font-size: 18px;
	margin: 5px 0;
	padding: 0;
	display: block;
}
.blocPromo .contenu .description P
{
	margin: 0;
	padding: 0;
}
.blocPromo A.acheter, .blocPromo BUTTON.acheter
{
	display: -moz-inline-box;
	display: inline-block;
	margin: 5px 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}
.blocPromo A.acheter SPAN, .blocPromo BUTTON.acheter SPAN
{
	position: relative;
	float: left;
	padding: 0 0 0 5px;
	vertical-align: middle;
	background-color: #0081CA;
	border: 1px solid #FFFFFF;
}
.blocPromo A.acheter SPAN SPAN, .blocPromo BUTTON.acheter SPAN SPAN
{
	color: #FFF;
	height: 24px;
	padding: 0 5px 0 0;
	line-height: 23px;
	background-color: #0081CA;
	border: none;
}
.blocPromo A.acheter:hover SPAN, .blocPromo BUTTON.acheter:hover SPAN
{
	background-color: #00529A;
	text-decoration: none;
}
.blocPromo A.toutesLesPromos, .blocPromo A.toutesLesPromos:visited
{
	display: block;
	float: left;
	width: 100%;
	margin: 1px 0 0;
	padding: 5px 0;
	color: #515053;
	font-weight: bold;
	text-indent: 10px;
	background-color: #BBBDBF;
}
.blocPromo A.toutesLesPromos:hover
{
	color: #515053;
	text-decoration: none;
	background-color: #669883;
}
.petitBlocProduit
{
	float: left;
	margin: 0 20px 20px 0;
	width: 345px;
}
.separation
{
	float: left;
	margin: 0;
	height: 1px;
	width: 710px;
}
.petitBlocProduit H3
{
	margin: 0;
}
.petitBlocProduit H3 A, .petitBlocProduit H3 A:visited
{
	color: #515053;
	display: block;
	padding: 5px 0 7px 10px;
	margin: 0;
	height: 20px;
	background-color: #BBBDBF;
}
.petitBlocProduit H3 A:hover
{
	text-decoration: none;
	background-color: #A9ABAD;
}
.petitBlocProduit .contenu
{
	float: left;
	width: 325px;
	margin: 1px 0 0;
	padding: 10px;
	background-color: #D8D9DA;
}
.petitBlocProduit .contenu A.image, .petitBlocProduit .contenu A.image:visited
{
	border: 1px solid #BBBDBF;
	margin: 0;
	padding: 1px;
	height: 140px;
	width: 140px;
	display: block;
	float: left;
	background-color: #FFF;
	overflow: hidden;
}
.petitBlocProduit .contenu A.image:hover
{
	border: 2px solid #88888B;
	background-color: #8FBCE3;
	padding: 0;
}
.petitBlocProduit .contenu .description
{
	float: right;
	font-size: 12px;
	padding: 0;
	width: 173px;
}
.petitBlocProduit .contenu .description .chapo
{
	color: #626164;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	padding: 0;
}
.petitBlocProduit .contenu .description .prixProduit
{
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	font-size: 18px;
	margin: 5px 0;
	padding: 0;
	display: block;
}
.petitBlocProduit .contenu .description P
{
	margin: 0;
	padding: 0;
}
.petitBlocProduit A.acheter, .petitBlocProduit BUTTON.acheter
{
	display: -moz-inline-box;
	display: inline-block;
	margin: 5px 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}
.petitBlocProduit A.acheter SPAN, .petitBlocProduit BUTTON.acheter SPAN
{
	position: relative;
	float: left;
	padding: 0 0 0 5px;
	vertical-align: middle;
	background-color: #0081CA;
	border: 1px solid #FFFFFF;
}
.petitBlocProduit A.acheter SPAN SPAN, .petitBlocProduit BUTTON.acheter SPAN SPAN
{
	color: #FFF;
	height: 24px;
	padding: 0 5px 0 0;
	line-height: 23px;
	background-color: #0081CA;
	border: none;
}
.petitBlocProduit A.acheter:hover SPAN, .petitBlocProduit BUTTON.acheter:hover SPAN
{
	background-color: #00529A;
	text-decoration: none;
}
/*Contenu d'une fiche produit (produit.html)
--------------------------------------------------------*/
.blocProduit
{
	float: left;
	margin: 0 0 20px;
	padding: 0;
	width: 710px;
}
.blocProduit .blocDImages
{
	float: left;
	margin: 0 0 20px;
	padding: 0;
	width: 346px;
}
.blocProduit A.grandeImage, .blocProduit A.grandeImage:visited
{
	border: 1px solid #BBBDBF;
	margin: 0;
	padding: 1px;
	width: 342px;
	float: left;
	background-color: #FFF;
}
.blocProduit A.grandeImage:hover
{
	border: 2px solid #88888B;
	background-color: #8FBCE3;
	padding: 0;
}
.blocProduit UL.vignettes
{
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	text-align: center;
	border: none;
	width: 344px;
	float: left;
}
.blocProduit UL.vignettes LI
{
	margin: 0;
	padding: 0;
	border: none;
}
.blocProduit UL.vignettes LI A, .blocProduit UL.vignettes LI A:visited
{
	border: 1px solid #BBBDBF;
	margin: 0 1px 1px 0;
	padding: 1px;
	height: 81px;
	width: 81px;
	float: left;
	display: inline;
	background-color: #FFF;
	overflow: hidden;
}
.blocProduit UL.vignettes LI A:hover
{
	border: 2px solid #88888B;
	background-color: #8FBCE3;
	padding: 0;
}
.blocProduit .introProduit
{
	float: right;
	margin: 0 0 20px;
	padding: 0;
	width: 344px;
}
.blocProduit .introProduit .chapo
{
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 20px;
}
.blocProduit .introProduit .prixProduit
{
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	font-size: 24px;
	margin: 5px 0 0;
	padding: 0;
}
.blocProduit A.acheter, .blocProduit BUTTON.acheter
{
	display: -moz-inline-box;
	display: inline-block;
	margin: 10px 0 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}
.blocProduit A.acheter SPAN, .blocProduit BUTTON.acheter SPAN
{
	position: relative;
	float: left;
	padding: 0 0 0 10px;
	vertical-align: middle;
	background-color: #0081CA;
}
.blocProduit A.acheter SPAN SPAN, .blocProduit BUTTON.acheter SPAN SPAN
{
	color: #FFF;
	height: 40px;
	padding: 0 10px 0 0;
	line-height: 38px;
	background-color: #0081CA;
}
.blocProduit A.acheter:hover SPAN, .blocProduit BUTTON.acheter:hover SPAN
{
	background-color: #00529A;
	text-decoration: none;
}
.blocProduit .description
{
	float: right;
	font-size: 12px;
	padding: 0;
	margin: 0 0 20px;
	width: 710px;
}
.blocProduit .contenusAssocies
{
	float: right;
	margin: 0 0 20px;
	width: 345px;
}
.blocProduit .telechargements
{
	float: left;
	margin: 0 0 20px;
	width: 345px;
}
.blocProduit .contenusAssocies H3, .blocProduit .telechargements H3
{
	color: #515053;
	display: block;
	padding: 5px 0 7px 10px;
	margin: 0;
	height: 20px;
	background-color: #BBBDBF;
}
.blocProduit .contenusAssocies UL, .blocProduit .telechargements UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 345px;
	float: left;
	background: #D8D9DA;
}
.blocProduit .contenusAssocies UL LI, .blocProduit .telechargements UL LI
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
.blocProduit .contenusAssocies UL LI A, .blocProduit .telechargements UL LI A, .blocProduit .contenusAssocies UL LI A:visited, .blocProduit .telechargements UL LI A:visited
{
	border-top: 1px solid #FFF;
	color: #FFF;
	display: block;
	background-color: #0081CA;
	padding: 3px 0 3px 10px;
}
.blocProduit .contenusAssocies UL LI A:hover, .blocProduit .telechargements UL LI A:hover
{
	color: #FFF;
	text-decoration: none;
	background-color: #00529A;
}
/*Personnalisation du zoom de la fiche produit (produit.html)
--------------------------------------------------------*/
#superbox-overlay
{
	width: 100%;
	overflow: visible;
	position: relative;
	margin: 0 auto;
	padding: 0;
	background: #E0E4CC;
}
#superbox-container .loading
{
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	background-image: url(_gfx/loader.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 100%;
}
#superbox .close A
{
	float: right;
	padding: 0 5px;
	line-height: 20px;
	color: #FFF;
	background: #00529A;
	cursor: pointer;
}
#superbox .nextprev A
{
	float: left;
	margin-right: 5px;
	padding: 0 5px;
	line-height: 20px;
	background: #00529A;
	cursor: pointer;
	color: #FFF;
}
#superbox .nextprev .disabled
{
	background: #CCC;
	cursor: default;
}
#superbox .close A:hover
{
	color: #FFF;
	background: #00529A;
	text-decoration: none;
}
/*Nombre de pages
--------------------------------------------------------*/
#pages
{
	float: left;
	color: #626164;
	width: 700px;
	text-align: right;
	font-size: 11px;
	padding: 5px 10px 5px 0;
	margin: 10px 0;
	background-color: #D8D9DA;
}
#pages A, #pages A:visited
{
	color: #626164;
	text-decoration: none;
	font-weight: bold;
}
#pages A:hover
{
	text-decoration: underline;
}
/*Pied de page
--------------------------------------------------------
Pied de page
--------------------------------------------------------*/
#footer
{
	float: left;
	width: 990px;
	color: #9A9B9D;
	font-size: 11px;
	font-weight: normal;
	padding: 17px 0 20px;
	background-color: #E7E8E9;
	border-top: 1px solid #D8D9DA;
	border-bottom: 1px solid #D8D9DA;
	/*+placement:shift 0px -9px;*/
	position: relative;
	left: 0px;
	top: -9px;
}
#footer .colonne
{
	float: left;
	width: 310px;
	margin: 0;
	padding: 0 10px;
}
#footer .colonne P
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#footer H4
{
	font-size: 11px;
	color: #626164;
	background-image: none;
	padding: 0;
	margin: 3px 0 0;
}
#footer A, #footer A:visited
{
	font-weight: normal;
	color: #9A9B9D;
	text-decoration: none;
	padding: 0 5px;
	border-right: 1px solid #9A9B9D;
}
#footer H4 A, #footer H4 A:visited
{
	font-weight: bold;
	border: none;
}
#footer A:hover
{
	text-decoration: underline;
}
#footer .colonne P.validator
{
	float: left;
	margin: 5px 0 0;
}
#footer .colonne P.validator A, #footer .colonne P.validator A:visited
{
	border: none;
}
/*formulaire
--------------------*/
#contenu FORM
{
	padding: 0;
	margin: 0 0 20px;
}
#contenu FORM P
{
	margin: 0;
	padding: 4px 0;
	overflow: hidden;
	font-size: 12px;
	border-bottom: 1px solid #CCC;
	clear: both;
	float: left;
	width: 100%;
	background: #DCB0AF;
}
#contenu FORM P.derniereLigne
{
	border: none;
}
#contenu FORM P LABEL
{
	float: left;
	width: 290px;
	padding: 0 10px 0 0;
	margin: 0;
	line-height: 24px;
}
#contenu FORM P LABEL.codeDeReduction
{
	width: 180px;
}
#contenu FORM P LABEL.petit
{
	width: 80px;
}
#contenu FORM P INPUT, #contenu FORM P SELECT, #contenu FORM P TEXTAREA
{
	float: left;
	margin: 0;
	width: 190px;
	padding: 3px;
	border: 1px solid #A9ABAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626164;
	font-weight: bold;
	background-color: #D8D9DA;
}
#contenu FORM P INPUT.codeDeReduction
{
	width: 50px;
	background-color: #FFF;
	padding: 4px;
}
#contenu FORM P SELECT
{
	width: 198px;
}
#contenu FORM P TEXTAREA
{
	width: 300px;
}
#contenu FORM P INPUT.radio, #contenu FORM P INPUT.checkBox
{
	float: left;
	margin: 5px 0;
	width: 20px;
	padding: 0;
	background-color: transparent;
	border: none;
}
#contenu FORM P .labelRadio, #contenu FORM P .labelCheckBox
{
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	background-color: transparent;
	border: none;
	font-weight: bold;
}
#contenu FORM BUTTON.bouton, #contenu FORM BUTTON.boutonMemeLigneQuInput
{
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 0 0 300px;
	padding: 0;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	background: none;
	font-size: 13px;
	font-weight: bold;
}
#contenu FORM BUTTON.boutonMemeLigneQuInput
{
	margin: 0 0 0 10px;
}
#contenu FORM BUTTON.bouton SPAN, #contenu FORM BUTTON.boutonMemeLigneQuInput SPAN
{
	position: relative;
	float: left;
	padding: 0 0 0 8px;
	margin: 0;
	vertical-align: middle;
	background-color: #0081CA;
}
#contenu FORM BUTTON.bouton SPAN SPAN, #contenu FORM BUTTON.boutonMemeLigneQuInput SPAN SPAN
{
	padding: 0 8px 0 0;
	color: #FFF;
	height: 24px;
	line-height: 24px;
/*Alignement vertical du texte*/
	border: none;
}
.obligatoire
{
	font-size: 12px;
	color: #FF0000;
	clear: both;
	margin: 10px 0;
}
/*Tableaux
--------------------------------------------------------*/
#contenu TABLE, #contenu TABLE TR
{
	padding: 0;
	margin: 0;
}
#contenu TABLE TH
{
	font-weight: bold;
	background-color: #D8D9DA;
	border-bottom: 1px solid #FFFFFF;
}
#contenu TABLE TD
{
	font-weight: bold;
	background-color: transparent;
	border: none;
	color: #153995;
}
#contenu TABLE TD.ligne
{
	font-weight: bold;
	background-color: transparent;
	border-bottom: 1px solid #D8D9DA;
	color: #163A96;
}
#contenu TABLE TH.total
{
	font-weight: bold;
	color: #FFF;
	background-color: #00529A;
	border-bottom: 1px solid #DEDCE6;
}
/*Liens internes au site
--------------------------------------------------------*/
.queFaire
{
	margin: 20px 0 0;
	padding: 0;
	width: 100%;
	float: left;
	text-align: right;
}
.queFaire A.bouton, .queFaire BUTTON.bouton
{
	display: -moz-inline-box;
	display: inline-block;
	margin: 10px 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
}
.queFaire A.bouton SPAN, .queFaire BUTTON.bouton SPAN
{
	position: relative;
	float: left;
	padding: 0 0 0 7px;
	vertical-align: middle;
	background-color: #0081CA;
}
.queFaire A.bouton SPAN SPAN, .queFaire BUTTON.bouton SPAN SPAN
{
	color: #FFF;
	height: 24px;
	padding: 0;
	padding: 0 7px 0 0;
	line-height: 22px;
	background-color: #0081CA;
}
.queFaire A.bouton:hover SPAN, .queFaire A.bouton:hover SPAN SPAN, .queFaire BUTTON.bouton:hover SPAN, .queFaire BUTTON.bouton:hover SPAN SPAN
{
	background-color: #00529A;
}
#moteurEtCatalogue
{
	float: left;
	width: 200px;
	padding: 0;
	margin: 25px 0px 0px;
}
#moteurEtCatalogue H3
{
	display: none;
}
#accueil, #menuCatalogue
{
	float: left;
	padding: 0;
	margin: 0 0 18px;
	width: 100%;
}
#accueil UL, #menuCatalogue UL
{
	padding: 0;
	margin: 0;
	list-style: none;
	color: #FFFFFF;
}
#accueil UL LI, #menuCatalogue UL LI
{
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1px;
}
#accueil UL LI A, #menuCatalogue UL LI A
{
	text-decoration: none;
	color: #FFF;
	border-left: 3px solid #0068B2;
	display: block;
	background-color: #0081CA;
	padding: 5px 0 5px 10px;
}
#accueil UL LI A:hover, #menuCatalogue UL LI A:hover
{
	text-decoration: none;
	background-color: #00529A;
	color: #FFF;
	border-left: 3px solid #02407A;
}
#menuCatalogue UL LI UL
{
}
#menuCatalogue UL LI UL LI
{
	font-size: 12px;
	margin: 1px 0 0;
	text-indent: 8px;
}
#menuCatalogue UL LI UL LI A
{
	border-left: 3px solid #7CA3C5;
	background-color: #8FBCE3;
}
#menuCatalogue UL LI A.selection
{
	color: #FFF;
	background-color: #00529A;
	border-left: 3px solid #02407A;
}
/*Recherche
--------------------------------------------------------*/
#moteurDeRecherche
{
	margin: 0 0 18px;
	padding: 7px 6px 4px 28px;
	width: 161px;
	display: block;
	float: left;
	background-color: #0081CA;
	border-left: 0px solid #0068B2;
	background-image: url(images/fond_recherche.png);
}
#moteurDeRecherche FORM
{
	margin: 0;
	padding: 0;
	border: none;
}
#moteurDeRecherche FORM P
{
	margin: 0;
	padding: 0;
	float: right;
}
#moteurDeRecherche FORM INPUT
{
	margin: 0;
	padding: 2px;
	width: 120px;
	border: 1px solid #00529A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
	color: #626164;
	float: left;
}
#moteurDeRecherche FORM BUTTON.bouton
{
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	background: none;
	font-size: 13px;
	font-weight: bold;
}
#moteurDeRecherche FORM BUTTON.bouton SPAN
{
	position: relative;
	float: left;
	padding: 0 0 0 8px;
	margin: 0;
	vertical-align: middle;
	background-color: #00529A;
	border: 1px solid #FFF;
}
#moteurDeRecherche FORM BUTTON.bouton SPAN SPAN
{
	padding: 0 8px 0 0;
	border: none;
	color: #FFF;
	height: 18px;
	line-height: 18px;
}
/*Moyens de paiement
--------------------------------------------------------*/

.moyensDePaiement {
	float:left;
	margin: 0;
	padding:0 10px;
	width:980px;
}

.moyensDePaiement h4 {
	margin:32px 0 0 0;
	float:left;
 
}

.moyensDePaiement ul, .moyensDePaiement ul li {
	list-style:none;
	margin: 0;
	padding:0;
	border:none;
}
/*Correction des bug Internet Explorer
--------------------------------------------------------*/
* HTML BUTTON
{
	width: 1%;
	overflow: visible;
}
*:first-child+HTML BUTTON
{
	overflow: visible;
}

