body	 { margin:0 0 20px 10px; font-size:10pt; font-family:Verdana, Helvetica; }

	.png			{ behavior:url(behavior/iepngfix.htc); }
	.hidden			{ display:none; visibility:hidden; }
	.gras			{ font-weight:bolder; }
	.hand			{ cursor:pointer; }
	.noMargin		{ margin:0; }
	.noPadding		{ padding:0; }

	.empty				{ float:left; width:16px; height:16px;  }
	.panier				{ float:left; width:16px; height:30px; background-image:url(../images/icons/basket.png); background-repeat:no-repeat; }
	.addpanier			{ float:left; width:16px; height:30px; background-image:url(../images/icons/basket_put.png); background-repeat:no-repeat; }
	.caddie				{ float:left; width:16px; height:30px; background-image:url(../images/icons/cart.png); background-repeat:no-repeat; }
	.addcaddie			{ margin:0; float:left; width:16px; height:16px; background-image:url(../images/icons/cart.png); background-repeat:no-repeat; }
	.infos				{ margin:0 5px 0 0; float:left; width:16px; height:16px; background-image:url(../images/icons/information.png); background-repeat:no-repeat; }
	.pdf				{ margin:0 5px 0 0; float:left; width:16px; height:16px; background-image:url(../images/icons/page_white_acrobat.png); background-repeat:no-repeat; }
	.zoom				{ margin:0 5px 0 0; float:left; width:16px; height:16px; background-image:url(../images/icons/camera.png); background-repeat:no-repeat; }
	.nozoom				{ margin:0 5px 0 0; float:left; width:16px; height:16px; background-image:url(../images/icons/camera_delete.png); background-repeat:no-repeat; }
	.calendar			{ float:left; width:16px; height:16px; background-image:url(../images/icons/calendar.png); background-repeat:no-repeat; }
	.lock				{ float:left; width:16px; height:16px; background-image:url(../images/icons/lock.png); background-repeat:no-repeat; }
	.unlock				{ float:left; width:16px; height:16px; background-image:url(../images/icons/lock_break.png); background-repeat:no-repeat; }
	.critereActif		{ margin:0 0 0 -4px; padding:0 0 0 17px; height:16px; background-image:url(../images/icons/bullet_go.png); background-repeat:no-repeat; }
	.stock				{ width:16px; height:16px; background-image:url(../images/icons/package_green.png); background-repeat:no-repeat; }
	.specifications		{ padding:0 0 0 20px; margin:0 0 5px 0; width:16px; height:16px; background-image:url(../images/icons/asterisk_orange.png); background-repeat:no-repeat; font-weight:bolder; text-decoration:underline; }
	.detail				{ padding:0 0 0 20px; margin:0 0 5px 0; /*width:16px; height:16px;*/ background-image:url(../images/icons/bullet_green.png); background-repeat:no-repeat;  } /* bullet_toggle_plus.png */
	.bullet_toggle_plus { float:right; width:16px; height:16px; background-image:url(../images/icons/arrow_refresh.png); background-repeat:no-repeat; }
	.cancel 			{ width:16px; height:16px; background-image:url(../images/icons/cancel.png); background-repeat:no-repeat; }
	.commander			{  float:left; width:16px; height:16px; background-image:url(../images/icons/basket_go.png); background-repeat:no-repeat; }
	.viderPanier		{  float:left; width:16px; height:16px; background-image:url(../images/icons/basket_remove.png); background-repeat:no-repeat; }
	.modifier			{  float:left; width:16px; height:16px; background-image:url(../images/icons/basket_edit.png); background-repeat:no-repeat; }
	.pay_paypal			{  float:left; width:16px; height:16px; background-image:url(../images/icons/creditcards.png); background-repeat:no-repeat; }
	.pay_cheque			{  float:left; width:16px; height:16px; background-image:url(../images/icons/pencil.png); background-repeat:no-repeat; }
	.pay_mandat			{  float:left; width:16px; height:16px; background-image:url(../images/icons/email_open.png); background-repeat:no-repeat; }
	.pay_retrait		{  float:left; width:16px; height:16px; background-image:url(../images/icons/package_go.png); background-repeat:no-repeat; }
	.client_connexion	{  float:left; width:16px; height:16px; background-image:url(../images/icons/key_go.png); background-repeat:no-repeat; }
	.sendMail			{  float:left; width:16px; height:16px; background-image:url(../images/icons/email_go.png); background-repeat:no-repeat; }
	.inscription		{  float:left; width:16px; height:16px; background-image:url(../images/icons/book_go.png); background-repeat:no-repeat; }
	.modifierClient		{  float:left; width:16px; height:16px; background-image:url(../images/icons/book_edit.png); background-repeat:no-repeat; }
	.searchAdvanced		{  float:left; width:16px; height:16px; background-image:url(../images/icons/zoom.png); background-repeat:no-repeat; }








	#pageWeb	{ position:absolute; left:50%; width:980px; margin:0 0 0 -490px;  }

		#bandeau	{ width:980px; height:90px; border:1px solid #FFF; border-bottom-width:5px; padding:1px; }

			.logoSite	{ border:0; }
			.linkLogo	{ float:left; }
			.pubTop_classique		{ float:left; margin:20px 30px 0 30px; background-color:#ddd; width:468px; height:60px; }
			.pubTop_large			{ float:left; margin:5px 30px 0 30px; background-color:#ddd; width:728px; height:90px; }
				.pubTitle		{ color:#333; font-size:80%; }
			#search		{ color:#FFF; font-size:80%; padding:5px; float:left; background-color:#7554A3; margin:5px 0 0 5px; width:262px; height:80px; }
				.panierTitre	{ text-decoration:underline; font-weight:bolder;	}
					a.panierLink				{ color:#FFF; text-decoration:underline;	}
					a.panierLink:link			{ 	}
					a.panierLink:visited		{ 	}
					a.panierLink:hover			{ text-decoration:none; }

		#navigation 	{ font-size:71.75%; width:980px; height:40px; }

			/* ONGLETS DE NAVIGATION */

			/* Menus inactifs */
			.cadremenu	{ float:left; height:40px; margin:0 1px 1px 0; }
				.premenu	{ border-bottom:1px solid #FFF; float:left; width:10px; height:35px; background-image:url(../images/corner_tl_2.png); background-position:bottom; background-repeat:no-repeat; margin:5px 0 0 0; }
				.menu		{ border-bottom:1px solid #FFF; float:left; width:auto; height:30px; text-align:center; padding:5px 0 0 0; margin:5px 0 0 0; }
				.postmenu	{ border-bottom:1px solid #FFF; float:left; width:10px; height:35px; background-image:url(../images/corner_tr_2.png); background-position:bottom; background-repeat:no-repeat; margin:5px 0 0 0; }

			/* Menus actifs */
			.cadremenu_actif	{ float:left; height:40px; margin:0 1px 0 0; }
				.premenu_actif		{ float:left; width:10px; height:40px; background-image:url(../images/corner_tl_2.png); background-position:bottom; background-repeat:no-repeat; }
				.menu_actif			{ float:left; width:auto; height:35px; text-align:center; padding:5px 0 0 0;background-image:url(../images/menu_actif.png); background-position:bottom; }
				.postmenu_actif		{ float:left; width:10px; height:40px; background-image:url(../images/corner_tr_2.png); background-position:bottom; background-repeat:no-repeat; }

					.sousmenu	{ float:left; width:auto; height:18px; text-align:center; padding:2px 0 0 0; margin:0 20px 0 20px; }

			/* VIOLET
				- clair		 : #D500D5
				- foncé		 : #800080
				- videntys	 : #8672A3
			*/
			.color_0						{ background-color:#D500D5; }
			.color_0_dark					{ background-color:#800080; }
			.color_0_videntys				{ background-color:#AD3E75; }
			.color_1						{ background-color:#FF871B; }
			.color_2						{ background-color:#4B9AB2; }
			.color_3						{ background-color:#75AD1B; }
			.colorService					{ background-color:#7554A3/*#333*/; }

			/* Couleurs moyennes : inactifs */
			.color_0Inactif					{ background-color:#C55F92; }
			.color_0_darkInactif			{ background-color:#C100C1; }
			.color_0_videntysInactif		{ background-color:#C96999; }
			.color_1Inactif					{ background-color:#FFA553; }
			.color_2Inactif					{ background-color:#7CB8C9; }
			.color_3Inactif					{ background-color:#89C820; }
			.colorServiceInactif			{ background-color:#8A6BB4; }


			/* Couleurs plus claires */
			.color_0Liste					{ background-color:#FF4FFF; }
			.color_0_darkListe				{ background-color:#D500D5; }
			.color_0_videntysListe			{ background-color:#CE77A3; }
			.color_1Liste					{ background-color:#FFAE66; }
			.color_2Liste					{ background-color:#96C6D3; }
			.color_3Liste					{ background-color:#9EDF31; }
			.colorServiceListe				{ background-color:#9E85C0/*#999*/; }

			/* Couleurs du trait bas du contenu et du texte */
			.color_0BorderBottom			{ color:#D500D5; border-bottom:1px solid #D500D5; }
			.color_0_darkBorderBottom		{ color:#800080; border-bottom:1px solid #800080; }
			.color_0_videntysBorderBottom	{ color:#AD3E75; border-bottom:1px solid #AD3E75; }
			.color_1BorderBottom			{ color:#FF871B; border-bottom:1px solid #FF871B; }
			.color_2BorderBottom			{ color:#4B9AB2; border-bottom:1px solid #4B9AB2; }
			.color_3BorderBottom			{ color:#75AD1B; border-bottom:1px solid #75AD1B; }
			.colorServiceBorderBottom		{ color:#7554A3; border-bottom:1px solid #7554A3/*#333*/; }

			/* Couleurs du trait bas du contenu */
			.color_0BorderBottomOnly			{ border-bottom:1px solid #D500D5; }
			.color_0_darkBorderBottomOnly		{ border-bottom:1px solid #800080; }
			.color_0_videntysBorderBottomOnly	{ border-bottom:1px solid #AD3E75; }
			.color_1BorderBottomOnly			{ border-bottom:1px solid #FF871B; }
			.color_2BorderBottomOnly			{ border-bottom:1px solid #4B9AB2; }
			.color_3BorderBottomOnly			{ border-bottom:1px solid #75AD1B; }
			.colorServiceBorderBottomOnly		{ border-bottom:1px solid #7554A3/*#333*/; }

			/* Couleurs du texte des liens de boutiques */
			.color_0LinkColor				{ color:#D500D5; }
			.color_0_darkLinkColor			{ color:#800080; }
			.color_0_videntysLinkColor		{ color:#AD3E75; }
			.color_1LinkColor				{ color:#FF871B; }
			.color_2LinkColor				{ color:#4B9AB2; }
			.color_3LinkColor				{ color:#75AD1B; }
			.colorServiceLinkColor			{ color:#7554A3; }


			/* Navigation principale inactive */
			a.navLinkTop			{ color:#FFF; text-decoration:underline; margin:0; padding:0;	}
			a.navLinkTop:link		{ 	}
			a.navLinkTop:visited	{ 	}
			a.navLinkTop:hover		{ text-decoration:none; }

			/* Navigation principale active */
			a.navLinkTop_actif			{ font-weight:bolder; color:#000; text-decoration:none; margin:0; padding:0;	}
			a.navLinkTop_actif:link		{ 	}
			a.navLinkTop_actif:visited	{ 	}
			a.navLinkTop_actif:hover	{   }

			/* Navigation pour les SERVICES */
			a.menu-haut					{ color:#FFF; text-decoration:none;	}
			a.menu-haut:link			{ 	}
			a.menu-haut:visited			{ 	}
			a.menu-haut:hover			{ text-decoration:underline; }

			a.deconnexionLink			{ color:#000; text-decoration:none;	}
			a.deconnexionLink:link		{ 	}
			a.deconnexionLink:visited	{ 	}
			a.deconnexionLink:hover		{ text-decoration:underline; }

		#sousNavigation 	{ font-size:71.75%; color:white; width:980px; height:20px; margin:0; }

		#cheminNavigation 	{ font-weight:bolder; font-size:75%; width:980px; height:20px; margin:5px 0; }

			#cheminNavigationDeconnexion 	{ float:right; margin:-10px 0 0 0; padding:0 90px 0 0; }

			/* Chemin de Navigation */
			a.navLink			{ color:#666; text-decoration:underline;	}
			a.navLink:link		{ 	}
			a.navLink:visited	{ 	}
			a.navLink:hover		{ text-decoration:none; }

		.famTD	{ border:1px solid #999;	}
			#formCritere			{ margin:0px; padding:0px; }
			.famTitre				{ font-weight:bolder; color:#FFF; height:25px; padding:5px 0 0 5px; border-bottom:1px inset #ddd; }
			.famListe				{ font-weight:bolder; color:#FFF; padding:10px 5px 20px 15px; }
			.contentHeaderRayon		{ height:20px;  }
			.contentTitre			{ font-weight:bolder; height:20px; padding:10px 0 0 5px; }
			.contentData			{ border:1px solid #999; height:150px; margin:5px 0 20px 0px; }
			.contentTitreRayon		{ color:#FFF; font-weight:bolder; height:20px; padding:2px 0 0 5px; }
			.contentDataRayon		{ border:1px solid #999; height:200px; margin:5px 0 0 0; }
			.contentDataRayonFirst	{ border:1px solid #999; height:200px; }

				/* Liens pour accéder à toutes les offres */
				a.contentLinkRayon			{ text-decoration:none;	}
				a.contentLinkRayon:link		{ 	}
				a.contentLinkRayon:visited	{ 	}
				a.contentLinkRayon:hover	{ text-decoration:underline; }

			.contentFooterRayon	{ text-align:right; font-size:85%; color:#999; }
			.pubLeft			{ margin:20px 10px; background-color:#ddd; width:160px; height:320px; }

		.boutiques				{ font-size:75%; margin:10px 0; padding:5px;	}

			.upperTitre			{ text-transform:uppercase; font-weight:bolder; }

			/* Chemin de Navigation des Boutiques */
			a.navLinkBoutique			{ text-decoration:underline;	}
			a.navLinkBoutique:link		{ 	}
			a.navLinkBoutique:visited	{ 	}
			a.navLinkBoutique:hover		{ text-decoration:none; }

		.mentions		 { font-size:75%; color:#666; margin:15px 0 0 0; padding:2px 5px; text-align:center;	}

			a.navLinkMentions			{ color:#666; text-decoration:underline;	}
			a.navLinkMentions:link		{ 	}
			a.navLinkMentions:visited	{ 	}
			a.navLinkMentions:hover		{ text-decoration:none; }

		.recherche-haut	{ width:100px; height:15px; font-size:85%; }


/* #######################################################
	PRODUITS PAR 3
########################################################## */
	.produitPar3 { font-size:85%; float:left; width:33%; margin:1% 0; }
		.produitPar3Content	{ margin:5px 0 5px 15px; }
			.produitPar3Titre		{ margin-bottom:0; }
				a.produitPar3TitreLink			{ color:#000; text-decoration:underline;	}
				a.produitPar3TitreLink:link		{ 	}
				a.produitPar3TitreLink:visited	{ 	}
				a.produitPar3TitreLink:hover	{ text-decoration:none; }

			.produitPar3Marque		{ color:#666; }
			.produitPar3CadreImg	{ margin:10px 0 5px 0; height:125px; 	}
			.produitPar3Img			{ }
			.produitPar3Prix		{ margin:5px 0; height:45px; text-align:right; }
			.produitPar3PrixPromo	{ color:red; 	}
			.produitPar3PrixNormal	{ font-style:italic; color:red;	}
			.produitPar3PrixNormalBarre	{ font-weight:normal; font-style:italic; color:red; text-decoration:line-through;	}
			.produitPar3PrixHT		{ color:#666; font-weight:bolder; }
			.produitPar3Stock		{ color:#069; font-weight:bolder; }
			.produitPar3Actions		{ margin:10px 0 0 0;  }

			a img { border:0; }

	.critereCadre	{ font-size:85%; }
		.critereTitre	{ font-weight:bolder; text-decoration:underline; margin:0 0 10px 0; }
		.critereListe	{ padding:0 0 20px 10px; }
			a.critereLink			{ font-weight:normal; color:#fff; text-decoration:underline;	}
			a.critereLink:link		{ 	}
			a.critereLink:visited	{ 	}
			a.critereLink:hover		{ text-decoration:none; }



/* #######################################################
	LISTE DES PRODUITS
########################################################## */
	.produitTitre	{ font-size:80%; color:#525E69; }
		.produitEncartPage	{ font-size:80%; font-weight:bolder; color:#5F5F5F; height:25px; margin:15px 0 0 0; padding:10px 0 0 0; text-align:center; border:1px solid #C0C0C0; }

			.produitPageActive	{ color:#5F5F5F; font-weight:normal; font-size:125%;	}

			a.produitPageLink			{ font-size:80%; font-weight:bolder; color:#5F5F5F; text-decoration:underline;	}
			a.produitPageLink:link		{ 	}
			a.produitPageLink:visited	{ 	}
			a.produitPageLink:hover		{ text-decoration:none; }

	.produitTableHeader	{ width:100%; border:1px solid #666; border-bottom:0; background-color:#B0B0B0; color:#fff; margin:20px 0 0 0; }
	.produitTable		{ width:100%; border:1px solid #666; border-top:0; }
		.produitTable tr	{ padding:5px; }
			.produitTdImg	{ width:100px; height:65px; vertical-align:top; }
			.produitTdDesignation	 { width:300px; height:50px; vertical-align:top; }
				.produitDesignation	 { font-size:80%; text-decoration:underline; margin:0 0 10px 0; text-transform:uppercase; /*font-variant:small-caps;*/ }
					a.produitDesignationLink			{ color:#000; text-decoration:underline; margin:0 0 10px 0; text-transform:uppercase;	}
					a.produitDesignationLink:link		{ 	}
					a.produitDesignationLink:visited	{ 	}
					a.produitDesignationLink:hover		{ text-decoration:none; }

			.produitTdMarque	{ width:100px; text-align:center; font-size:85%; vertical-align:top; color:#666; }
			.produitTdPrix		{ width:100px; text-align:right; font-weight:bolder; font-size:85%; vertical-align:top; }
				.produitPrix		{  }
				.produitPrixPromo	{ color:#000; 	}
				.produitPrixNormal		{ font-style:italic; color:#000;	}
				.produitPrixNormalBarre	{ font-weight:normal; font-style:italic; color:#000; text-decoration:line-through;	}
				.produitPrixHT		{ color:#666; font-weight:bolder; }
			.produitTdAction		{ height:15px; vertical-align:bottom; }
			.produitTdStock			{ text-align:right; vertical-align:bottom; }
				.produitStock		{ color:#069; font-weight:bolder; padding:0 0 0 20px; font-size:80%; }

	.ficheTable		{ width:100%; }
		.ficheTable tr	{ padding:5px; }
			.ficheTdImg	{ width:200px; vertical-align:top; }
			.ficheTdDesignation	 { width:400px; vertical-align:top; }
				.ficheDesignation	 { font-size:200%; margin:0 0 10px 0; font-weight:bolder; }
				.ficheMarque		 { color:#666; }
				.fichePrix			 { font-weight:bolder; margin:15px 0;  }
					.fichePrixPromo			{ font-family:helvetica; font-size:150%; color:#fff; font-weight:bolder; padding:5px;  	}
					.fichePrixNormal		{ font-family:helvetica; font-size:150%; color:#fff; font-weight:bolder; padding:5px; 	}
					.fichePrixNormalBarre	{ font-weight:normal; font-style:italic; color:#000; text-decoration:line-through; margin:5px 0 0 0;	}
					.fichePrixHT			{ color:#666; font-weight:bolder; margin:5px 0 0 0; }
				.ficheStock		{ color:#069; font-weight:bolder; padding:0 0 0 20px; margin:10px 0; }
				.ficheAction		 { padding:5px 0 0 0; margin:20px 0 50px 0; }
				.ficheDescriptionTitre	{ }
				.ficheDescription	 { color:#666; }
				.ficheDetail	{ font-weight:bolder; }

	.panierTableHeader	{ width:100%; border:1px solid #666; border-bottom:0; background-color:#B0B0B0; color:#fff; }
		.panierThTitle	{ text-align:left; padding:0 0 0 5px; background-color:#7554A3; color:#fff; font-weight:bolder;	}
	.panierTable		{ width:100%; border:1px solid #666; border-top:0; }
		.panierTable tr	{ padding:5px; }
		.panierTdDesignation	 { width:300px; height:50px; vertical-align:top; }
			.panierDesignation	 { font-size:80%; text-decoration:underline; margin:0 0 2px 0; text-transform:uppercase; }
				a.panierDesignationLink			{ color:#000; text-decoration:underline; margin:0 0 10px 0; text-transform:uppercase;	}
				a.panierDesignationLink:link		{ 	}
				a.panierDesignationLink:visited	{ 	}
				a.panierDesignationLink:hover		{ text-decoration:none; }
		.panierTdPrix		{ width:75px; text-align:right; font-size:85%; vertical-align:top; }
			.panierPrixHT		{ color:#666; }
			.panierPrixTTC		{ color:#666; }
		.panierTdQuantite		{ width:50px; text-align:right; font-size:85%; vertical-align:top; }
		.panierTdDelete			{ width:100px; text-align:center; vertical-align:top; }
		.inputQte	{ text-align:right; float:right; font-size:75%; width:10px; margin:0 2px 0 0; }
		.panierFSTotal	{ float:right; width:250px; margin:0 10px 0 0;	}
		.panierTotalPrixTTC	{ font-weight:bolder; font-size:200%; margin:5px 0 10px 0; }

			a.panierLinkCommander			{ color:#000; text-decoration:underline; margin:0 0 10px 0;	}
			a.panierLinkCommander:link		{ 	}
			a.panierLinkCommander:visited	{ 	}
			a.panierLinkCommander:hover		{ text-decoration:none; }

		.panierTable form	{ margin:0; padding:0; }



	.paiementTd	{ padding:5px;	}
		.paiementFS		{ margin:5px 10px 0 10px; padding:10px;	}
			.paiementLegend	{ font-size:bolder; }

	.clientLabel		{ display:block; float:left; width:150px; padding:5px 5px 0 0; text-align:right; margin:0 15px 0 0; }
	.clientButtonLabel	{ display:block; float:left; width:450px; padding:5px 5px 0 0; text-align:right; margin:0 15px 0 0; }
	.clientAddUpdFS		{ margin:5px 10px 0 10px; padding:10px; font-size:80%;	}
		.clientAddUpdLabel	{ display:block; float:left; width:200px; padding:5px 5px 0 0; text-align:right; margin:0 15px 0 0; }
	.clientLegend		{  }
	.clientOtherChoice	{ text-align:right; padding:0 5px 5px 0; }
	.clientButton		{ padding:0 5px 5px 0; }
	.clientInputMail		{ width:250px; padding:2px 0 0 2px; height:15px; font-size:80%; color:navy; }
	.clientInputAddUpdText	{ width:250px; padding:2px 0 0 2px; height:15px; font-size:80%; color:navy; }
	.clientInputAddUpdTextIndicatif	{ width:50px; padding:2px 0 0 2px; height:15px; font-size:80%; color:navy; }
	.clientInputAddUpdTextTelephone	{ width:186px; padding:2px 0 0 2px; height:15px; font-size:80%; color:navy; }
	.clientSelectAddUpdText	{ width:50px; padding:2px 0 0 2px; height:15px; font-size:80%; color:navy; }

	.clientCommandTr	{ font-size:80%; }
	.commandEncartPage	{ font-size:80%; font-weight:bolder; color:#5F5F5F; height:25px; padding:10px 0 0 0; text-align:center; border:1px solid #C0C0C0; }


.searchFS		{ margin:5px 10px 0 10px; padding:10px;	}
	.searchLegend			{ font-size:bolder; }
	.searchLabel			{ display:block; float:left; width:250px; padding:5px 5px 0 0; text-align:right; margin:0 15px 0 0; }
	.searchLabelButton		{ display:block; float:left; width:450px; padding:5px 5px 0 0; text-align:right; margin:0 15px 0 0; }
	.searchLabelRadio		{ display:block; float:left; width:50px; text-align:right; margin:0 15px 0 0; }
	.searchInputRadioText	{ font-size:80%; }
	.searchInputText		{ width:150px; padding:2px 0 0 2px; height:15px; font-size:80%; color:navy; }
	.searchSelectText		{ width:150px; padding:2px 0 0 2px; height:15px; font-size:80%; color:navy; }
	.searchAndOr			{ text-align:center; font-weight:bolder; margin:15px 10px 0 10px; }
	.searchButton			{ margin:10px 5px 0 0; }
	.searchRemarqueUL		{ margin:5px 0 10px 0; list-style-type:square;  }
		.searchRemarqueLI	{ padding:0 0 0 20px;}


.contactFS		{ margin:5px 10px 0 10px; padding:10px;	}
	.contactLegend			{ font-size:bolder; }
	.contactLabel			{ font-size:80%; display:block; float:left; width:150px; padding:5px 5px 0 0; text-align:right; margin:0 15px 0 0; }
	.contactLabelEmpty		{ font-size:80%; display:block; float:left; width:150px; padding:0 5px 0 0; text-align:right; margin:0 15px 0 0; }
	.contactInputText		{ width:200px; padding:2px 0 0 2px; height:15px; font-size:80%; color:navy; }
	.contactSelectText		{ width:206px; padding:2px 0 0 2px; margin:2px 0; height:15px; font-size:80%; color:navy; }
	.contactSelectTextObjet	{ width:349px; padding:2px 0 0 2px; margin:2px 0; height:15px; font-size:80%; color:navy; }
	.contactTextArea		{ width:345px; padding:2px 0 0 2px; font-size:80%; color:navy; }
	.contactTextAreaAdress	{ width:202px; padding:2px 0 0 2px; font-size:80%; color:navy; }

	.contactButton		{ margin:5px 0 0 0; padding:0 5px 5px 0; }
		.contactButtonLabel	{ display:block; float:left; width:440px; padding:5px 5px 0 0; text-align:right; margin:0 15px 0 0; }


.texteDescription	{ font-size:80%; text-align:justify; }
.texteAdresse		{ font-size:80%; text-align:center; }



.protectionTitre					{ font-weight:bolder; padding:2px 0 2px 5px; margin:50px 0 5px 0; }
.protectionFirstSousTitre			{ margin:15px 0 2px 0; }
.protectionSousTitre				{ margin:30px 0 2px 0; }
.protectionSousTitre2				{ margin:0 0 2px 0; font-style:italic; }
.protectionRetour					{ text-align:right; }
.protectionAdresse					{ text-align:center; margin:10px 0 0 0; }
.protectionFirstSousTitreContent	{ margin:10px 0 0 30px;	}
.protectionSousTitreContent			{ margin:10px 0 0 30px;	}
.garantieLegende					{ color:red; font-weight:bolder; }