
*	{ padding:0px; margin:0px }

img	{ border:none; vertical-align:middle; }

body	{ background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;	}

h1	{ padding:15px 15px 0px 35px; color:#808485; }

a		{ text-decoration:underline; color:#8D7E17; }
a:hover	{ text-decoration:underline; color:#4F460D; }

.clr	{ clear:both; float:none; height:0px; font-size:0px; line-height:0px; }
.Chargement	{ padding:1px 0px 3px 19px; height:16px; padding-bottom:3px; background-image:url(Habillage/Chargement.gif); background-repeat:no-repeat; background-position:0px 0px; background-attachment:scroll; display:block; clear:both; float:none; }
.Gris	{ color:#999999; }
.Petit	{ font-size:9px; }

input	{ background-color:#FFCACA; }
input, textarea, select	{ border:1px #CACACA solid; background-color:#FFFFFF; color:#333333; padding:2px 3px 2px 3px; font-size:11px; }
input.Focus, textarea.Focus	{ background-color:#DF5E5E; border:1px #CB2828 solid; color:#FFFFFF; }
input[type=radio],input[type=checkbox]	{ background-color:none; border:none; }
select	{ padding:0px; height:18px; }
option	{ padding:2px; }

#Main, #Header, #Menu, #FilAriane, #Footer	{ display:block; width:100%; font-size:12px; }

#Header	{ background-color:#FFFFFF; height:60px; margin:7px 0px 0px 0px; }
#Header .Gauche	{ width:630px; padding-left:15px; height:60px; }
#Header .Droite	{ width:300px; padding-right:15px; height:60px; text-align:right; }
#Header .Droite td	{ font-size:11px; color:#999999; }

#Main
	{
	min-height:400px; padding-bottom:15px;
	background-image:url(Habillage/Fond-Main.jpg); background-attachment:scroll; background-position:top; background-repeat:repeat-x;
	}

#Menu	{ background-color:#8CAFDB; padding:0px; margin:0px; }
#Menu ul	{ height:37px; padding:0px; margin:0px; }
#Menu ul li	{ float:left; list-style:none; }
#Menu ul li a		{ background-color:#8CAFDB; color:#FFFFFF; border-left:1px #7E9DC5 solid; border-right:1px #98B7DF solid; display:block; margin:0px; padding:12px 15px 8px 15px; height:17px; font-family:Arial,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
#Menu ul li a:hover	{ background-color:#5B718E; color:#FFFFFF; border-left:1px #475870 solid; border-right:1px #475870 solid; text-decoration:none; background-image:url(Habillage/Degrade.png); background-position:0px 0px; background-repeat:repeat-x; background-attachment:scroll; }
#Menu .Gauche	{ width:750px; margin-left:15px; }
#Menu .Droite	{ width:200px; margin-right:15px; text-align:right; font-size:11px; padding:9px 0px 0px 0px; }

#CartCount	{ width:24px; height:24px; position:absolute; margin-top:-45px; margin-left:52px; }
#CartCount span	{ background-image:url(Habillage/Fond-NbArticles.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll; width:16px; height:16px; display:block; padding:4px 5px 4px 3px; text-align:center; font-size:11px; font-weight:bold; color:#FFFFFF; }

#FilAriane	{ height:45px; background-color:#5B718E; color:#FFFFFF; font-size:11px; background-image:url(Habillage/Degrade.png); background-position:0px 0px; background-repeat:repeat-x; background-attachment:scroll; }
#FilAriane .Gauche	{ width:570px; padding:15px 0px 15px 15px; height:15px; }
#FilAriane .Droite	{ width:280px; padding:15px 15px 15px 0px; height:15px; text-align:right; }
#FilAriane a		{ color:#FFFFFF; text-decoration:none; }
#FilAriane a:hover	{ color:#CCCCCC; text-decoration:none; }

#Footer	{ background-color:#808485; height:50px; position:relative; bottom:0px; color:#AAAAAA; font-size:11px; }
#Footer .Gauche	{ width:475px; padding:14px 0px 14px 15px; height:27px; }
#Footer .Droite	{ width:475px; padding:20px 15px 15px 0px; height:20px; text-align:right; }
#Footer a		{ color:#C6CCCE; text-decoration:none; }
#Footer a:hover	{ color:#FFFFFF; text-decoration:none; }

.Content	{ display:block; width:980px; margin:0px; margin-left:auto; margin-right:auto; padding:0px; }

.Gauche	{float:left; clear:left; width:50%; }
.Droite	{float:right; clear:right; width:50%; }

.Bloc, .Colonne100 .Bloc, .Bloc100 , .Colonne90 .Bloc, .Bloc90 , .Colonne80 .Bloc, .Bloc80 , .Colonne70 .Bloc, .Bloc70 , .Colonne60 .Bloc, .Bloc60 , .Colonne50 .Bloc, .Bloc50 , .Colonne40 .Bloc, .Bloc40 , .Colonne30 .Bloc, .Bloc30 , .Colonne20 .Bloc, .Bloc20 , .Colonne10 .Bloc, .Bloc10
	{
	background-image:url(Habillage/Fond-Bloc.png); background-position:top; background-repeat:repeat-x; background-attachment:scroll;
	border:1px #DADADC solid; background-color:#FFFFFF;
	}

#Contenu { width:986px; }
.Bloc, .Colonne100 .Bloc, .Bloc100 , .Colonne90 .Bloc, .Bloc90 , .Colonne80 .Bloc, .Bloc80 , .Colonne70 .Bloc, .Bloc70 , .Colonne60 .Bloc, .Bloc60 , .Colonne50 .Bloc, .Bloc50 , .Colonne40 .Bloc, .Bloc40 , .Colonne30 .Bloc, .Bloc30 , .Colonne20 .Bloc, .Bloc20 , .Colonne10 .Bloc, .Bloc10 { margin-left:16px; margin-top:16px; float:left; clear:none; }
.Bloc { width:81px; }
.Colonne, .Colonne100 , .Colonne90 , .Colonne80 , .Colonne70 , .Colonne60 , .Colonne50 , .Colonne40 , .Colonne30 , .Colonne20 , .Colonne10 { float:left; clear:none; }
.Colonne100 { width:970px; }
.Colonne100 .Bloc, .Bloc100 { width:954px; }
.Colonne90 { width:873px; }
.Colonne90 .Bloc, .Bloc90 { width:857px; }
.Colonne80 { width:776px; }
.Colonne80 .Bloc, .Bloc80 { width:760px; }
.Colonne70 { width:679px; }
.Colonne70 .Bloc, .Bloc70 { width:663px; }
.Colonne60 { width:582px; }
.Colonne60 .Bloc, .Bloc60 { width:566px; }
.Colonne50 { width:485px; }
.Colonne50 .Bloc, .Bloc50 { width:469px; }
.Colonne40 { width:388px; }
.Colonne40 .Bloc, .Bloc40 { width:372px; }
.Colonne30 { width:291px; }
.Colonne30 .Bloc, .Bloc30 { width:275px; }
.Colonne20 { width:194px; }
.Colonne20 .Bloc, .Bloc20 { width:178px; }
.Colonne10 { width:97px; }
.Colonne10 .Bloc, .Bloc10 { width:81px; }

.Bloc h2, .Colonne100 .Bloc h2, .Bloc100 h2, .Colonne90 .Bloc h2, .Bloc90 h2, .Colonne80 .Bloc h2, .Bloc80 h2, .Colonne70 .Bloc h2, .Bloc70 h2, .Colonne60 .Bloc h2, .Bloc60 h2, .Colonne50 .Bloc h2, .Bloc50 h2, .Colonne40 .Bloc h2, .Bloc40 h2, .Colonne30 .Bloc h2, .Bloc30 h2, .Colonne20 .Bloc h2, .Bloc20 h2, .Colonne10 .Bloc h2, .Bloc10 h2
	{
	padding:8px 20px 8px 20px; height:14px; font-size:12px; color:#626869; background-color:#FFFFFF; border-bottom:1px #FFFFFF solid;
	background-image:url(Habillage/Fond-Bloc-h2.png); background-position:bottom; background-repeat:repeat-x; background-attachment:scroll;
	}
.Bloc h3, .Colonne100 .Bloc h3, .Bloc100 h3, .Colonne90 .Bloc h3, .Bloc90 h3, .Colonne80 .Bloc h3, .Bloc80 h3, .Colonne70 .Bloc h3, .Bloc70 h3, .Colonne60 .Bloc h3, .Bloc60 h3, .Colonne50 .Bloc h3, .Bloc50 h3, .Colonne40 .Bloc h3, .Bloc40 h3, .Colonne30 .Bloc h3, .Bloc30 h3, .Colonne20 .Bloc h3, .Bloc20 h3, .Colonne10 .Bloc h3, .Bloc10 h3
	{
	padding:8px 10px 8px 10px;
	}

.Bloc h4, .Colonne100 .Bloc h4, .Bloc100 h4, .Colonne90 .Bloc h4, .Bloc90 h4, .Colonne80 .Bloc h4, .Bloc80 h4, .Colonne70 .Bloc h4, .Bloc70 h4, .Colonne60 .Bloc h4, .Bloc60 h4, .Colonne50 .Bloc h4, .Bloc50 h4, .Colonne40 .Bloc h4, .Bloc40 h4, .Colonne30 .Bloc h4, .Bloc30 h4, .Colonne20 .Bloc h4, .Bloc20 h4, .Colonne10 .Bloc h4, .Bloc10 h4
	{
	padding:5px 10px 5px 10px;
	}

.Bloc p, .Colonne100 .Bloc p, .Bloc100 p, .Colonne90 .Bloc p, .Bloc90 p, .Colonne80 .Bloc p, .Bloc80 p, .Colonne70 .Bloc p, .Bloc70 p, .Colonne60 .Bloc p, .Bloc60 p, .Colonne50 .Bloc p, .Bloc50 p, .Colonne40 .Bloc p, .Bloc40 p, .Colonne30 .Bloc p, .Bloc30 p, .Colonne20 .Bloc p, .Bloc20 p, .Colonne10 .Bloc p, .Bloc10 p
	{
	color:#626869; padding:10px;
	}
.Bloc ul, .Colonne100 .Bloc ul, .Bloc100 ul, .Colonne90 .Bloc ul, .Bloc90 ul, .Colonne80 .Bloc ul, .Bloc80 ul, .Colonne70 .Bloc ul, .Bloc70 ul, .Colonne60 .Bloc ul, .Bloc60 ul, .Colonne50 .Bloc ul, .Bloc50 ul, .Colonne40 .Bloc ul, .Bloc40 ul, .Colonne30 .Bloc ul, .Bloc30 ul, .Colonne20 .Bloc ul, .Bloc20 ul, .Colonne10 .Bloc ul, .Bloc10 ul
	{
	margin:0px 10px 10px 10px;
	}


.Bloc table, .Bloc100 table, .Bloc75 table, .Bloc50 table, .Bloc20 table
	{
	padding:10px;
	}

.Bloc.Focus	{ border:1px #5B718E solid; background-image:url(Habillage/Fond-Bloc.Focus.png); }
.Bloc.Focus h2	{ background-image:url(Habillage/Fond-Bloc.Focus-h2.png); color:#374456; }

thead td, thead th,tbody td, tbody th, tfoot td, tfoot th	{ padding:8px; }
thead th	{ background-color:#EFEFEF; border-bottom:1px #E8E8E8 solid; border-top:1px #E8E8E8 solid; }
tfoot th	{ background-color:#F0F0F0; border-bottom:1px #E8E8E8 solid; }

.Ligne0 td,.Ligne0 th	{ border-bottom:1px #E8E8E8 solid; background-color:#FFFFFF; }
.Ligne1 td,.Ligne1 th	{ border-bottom:1px #E8E8E8 solid; background-color:#F8F8F8; }
.LigneTotal td,.LigneTotal th	{ border-top:1px #B6A634 solid; border-bottom:1px #B6A634 solid; background-color:#E4E0C8; }

.BlocAccueil	{ width:566px; height:219px; border:1px #626869 solid; margin:15px 0px 0px 15px; }

.Rayons ul li { list-style:none; }

.Rayons ul li a
	{
	display:block; color:#626869; text-decoration:none;
	border-bottom:1px #EEEEF0 solid; padding:8px 0px 7px 0px; list-style:none;
	}
.Rayons ul li a:hover	{ color:#000000; text-decoration:none; }

ul.ListeProduits	{ padding:0px; padding-top:10px; }
ul.ListeProduits li
	{
	list-style:none; float:left; width:170px; padding-right:6px; margin-right:6px; height:230px; text-align:center; color:#626869; font-size:12px;
	background-image:url(Habillage/Bordure-Produit.png); background-position:right 25px; background-repeat:no-repeat; background-attachment:scroll;
	}

ul.ListeProduitsPetits	{ padding:0px; padding-top:10px; padding-left:3px; }
ul.ListeProduitsPetits li
	{
	list-style:none; float:left; width:130px; padding-right:11px; height:210px; text-align:center; color:#626869; font-size:12px;
	background-image:url(Habillage/Bordure-Produit.png); background-position:right 20px; background-repeat:no-repeat; background-attachment:scroll;
	}

div ul.ListeProduits li h3, div ul.ListeProduitsPetits li h3	{ padding:2px; }
div ul.ListeProduits li p, div ul.ListeProduitsPetits li p	{ padding:2px; }

ul.ListeProduits h3 a, ul.ListeProduitsPetits h3 a	{ text-decoration:none; }

.Photo	{ border:1px #CCCCCC solid; }

.Prix, .PrixGrand	{ color:#F400A1; }
.PrixGrand	{ font-size:30px; font-weight:normal; }
.TaxMode { font-size:10px; color:#888888; }
.Currency { font-size:11px; }
.PrixGrand .TaxMode	{ font-size:12px; }
.PrixGrand .Currency	{ font-size:20px; }

.PrixBarre	{ text-decoration:line-through; }

a.Curseur	{ text-decoration:none; font-weight:bold; color:#990000; font-size:15px; }
a:hover.Curseur	{ text-decoration:none; color:#FF0000; }

a.bZoom			{ padding-left:16px; color:#999999; text-decoration:none; background-image:url(Habillage/bLoupe.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll; }
a:hover.bZoom	{ color:#000000; background-position:0px -48px; }

a.bPrint	{ padding-left:20px; color:#999999; text-decoration:none; background-image:url(Habillage/bImprimer.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll; }
a:hover.bPrint	{ color:#000000; background-position:0px -48px; }

.Quantite	{ display:block; float:left; width:32px; height:16px; text-align:center; padding:4px; background-color:#EDEFF3; margin:0px 2px 0px 2px; }
a.bQuantite	{ display:block; float:left; width:15px; height:16px; text-align:center; padding:4px; background-color:#E7E9EC; color:#808485; text-decoration:none; }
a:hover.bQuantite	{ background-color:#D8DBE0; color:#000000; text-decoration:none; }

a.DelCaddie
	{
	font-size:0px; line-height:0px; width:20px; height:20px; display:block;
	background-image:url(Habillage/bCaddieDel.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}

td.InfosProduit	{ border-right:1px #EDEFF3 solid; }

.InfosPlus p.Titre a	{ color:#666666; padding-right:13px; color:#999999; text-decoration:none; background-image:url(Habillage/Plus.png); background-position:right 3px; background-repeat:no-repeat; background-attachment:scroll; }
.InfosPlus p.Titre a:hover	{ color:#000000; background-position:right -38px; }
.InfosPlus p.Infos	{ display:none; }

.Action	{ color:#CD0018; font-size:11px; font-weight:bold; }

label[for]	{ cursor:pointer; }


.GGMapDiv	{ width:540px; float:right; height:230px; margin:10px; border:1px #666666 solid; }


div.autocomplete { position:absolute; width:500px; margin:0px; margin-left:-10px; padding:0px; }
div.autocomplete ul { list-style-type:none; width:160px; margin:0px; margin-left:-10px; padding:0px; max-height:20em; overflow:auto; background-color:#E8E8E8; }
div.autocomplete ul li.selected { background-color:#8CAFDB; }
div.autocomplete ul li { list-style-type:none; display:block; margin:0px; padding:2px; cursor:pointer; }
div.autocomplete ul li.Sexe20	{ color:#444444; }
div.autocomplete ul li.Sexe1	{ color:#3E7CFF; }
div.autocomplete ul li.Sexe2	{ color:#EA0075; }