/* Elements de page
----------------------------------------------------------------------------- */
* { margin: 0; padding: 0; }

body {

	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 11px;
	background: #e6bf7e;
}

li { list-style: none; }

img { border: 0; vertical-align: top; }

hr {border: none; border-top: 1px dotted #000000; margin: 7px 0}

/* Propriétés diverses
----------------------------------------------------------------------------- */	
.clearer { clear: both; }

.infos span { display: block; }
	.pds { font-size: 11px; font-weight: normal; }
	.oprix { color: #98a945; text-decoration: line-through; font-family: Arial; }
	.prix { color: #8b0029; font-size: 18px; }
	.reduc {

		position: absolute;
		width: 67px;
		height: 44px;
		background: #d9114e url(../../images/reduc.jpg) no-repeat 0 0;
		color: #ffffff;
		text-align: center;
		line-height: 36px;
		font-weight: bold;
		font-size: 17px;
	}
		.reduc span { font-weight: normal; font-size: 16px; }

.strike { display: block; text-decoration: line-through; }

.qte-pm {

	float: left;
	display: block;
	width: 15px;
	height: 22px;
	margin: 0;
	padding: 0;
	font-size: 8px;
	text-align: center;
	border: 1px solid #7f9db9;
	border-left: 0;
}
	#fiche-produit .qte-pm { margin: 0 !important; margin: 1px; }
	*+html #fiche-produit .qte-pm{ margin: 1px 0 0 0 !important; }
	.qte-pm a { display: block; height: 10px; text-decoration: none; color: #000000; background: #ffffff; }
	.qte-pm .top { height: 11px; border-bottom: 1px solid #7f9db9; }

.titre-2, .titre-3, .titre-4 {

	position: relative;
	height: 20px;
	color: #050505;
	background: #efecde;
	line-height: 20px;
	text-indent: 15px;
	font-size: 10px;
	border: 0;
}
	.titre-2 span { color: #bb4511; }
	.titre-3 a { position: absolute; top: 0; right: 5px; color: #990225; text-decoration: none; font-weight: bold; }
	.titre-4 { color: #050505; }

#mon-compte .commande-suivi .total, .total {

	margin: 0;
	padding: 0 10px 0 0;
	height: 31px;
	background: url(../../images/commande-total.jpg) repeat-x 0 0;
	line-height: 31px;
	color: #000000;
	font-weight: bold;
	text-align: right;
}
	.commande-suivi .total span, .total span { font-size: 11px; color: #3a4244; }

div.div-cachee{

	display:none;
	margin:10px;
}


/* Formulaires
----------------------------------------------------------------------------- */
label, .submit input, .submit, .submit-2 input { margin: 0; padding: 0; cursor: pointer; border: 0; color: #ffffff; }

.bt_mini_ok {
	height: 22px; 
	width: 35px;
	background: #FFF url(../../images/submit-vert-1.jpg) no-repeat 0 0;
	border: none;
	color: #FFF;
	font-weight: bold;
}
.bt_mini_ok:hover {
	background: #FFF url(../../images/submit-violet-1.jpg) no-repeat 0 0;
}

label { font-weight: bold; color: #000000; }

fieldset { border: 0; }

/*input,*/ select {

	height: 18px;
	margin: 0 0 0 5px;
	padding: 1px 0 0 0;
	border: 1px solid #7f9db9;
	background: #ffffff;
}
	select { height: 22px; }

textarea { border: 1px solid #bababa; background: #ffffff; }

.exemples {

	display: block;
	text-indent: 180px;
	font-style: italic;
	color: #000000;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}


/* Tables
----------------------------------------------------------------------------- */
table {

	width: 100%;
	margin: 10px 0 0 0;
	border-collapse: collapse;
	color: #3a4244;
}
#commande table { margin: 0; }

#commande td.tcl-1, #mon-compte td.tcl-1 { padding: 10px; font-weight: bold; text-align: left; }
	.tcl-1 span { display: block; font-weight: normal; }
	

.table-1 th {

	padding: 10px 0;
	font-weight: bold;
	font-size: 9px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	text-align: center;
}
.table-1 td { padding: 5px 0; text-align: center; font-size: 10px; }
.table-1 .tr-1 { background: #f4f2e9; }
.table-1 .tr-2 { background: #ffffff; }
.table-1 .tr-3 { border-top: 1px dotted #000000; border-bottom: 1px dotted #000000; }
.table-1 .tcl-1 { width: 255px; }
.table-1 .tcl-2, .table-1 .tcl-3, .table-1 .tcl-4 { border-left: 1px dotted #000000; border-right: 1px dotted #000000; }
.table-1 .tr-3 .tcl-3 { border: none; }
.table-1 a { color: #7d9019; text-decoration: underline; }


/* Structure principale
----------------------------------------------------------------------------- */
#conteneur-global {

	width: 969px;
	margin: 0 auto;
}

#ariane { margin: 15px 0 0 0; color: #81550b; font-size: 10px; font-weight: bold; }
	#ariane li { display: inline; }
	#ariane a { color: #81550b; text-decoration: none; }


/* Structure Gauche
----------------------------------------------------------------------------- */
#conteneur-gauche {

	float: left;
	width: 197px;
}

	#conteneur-gauche label { color: #ffffff; }

	#conteneur-gauche h2 {

		height: 34px;
		font-weight: bold;
		font-size: 11px;
		text-indent: 12px;
		background: #a32f2a url(../../images/titre-1.jpg) no-repeat 0 0;
		line-height: 34px;
		color: #ffffff;
	}
	#conteneur-gauche .titre-1 { text-indent: 0; text-align: center; }
	#conteneur-gauche .titre-1 a{ color:#FFFFFF; text-decoration: none; }
	
	#conteneur-gauche .submit, #conteneur-droite .submit{
		background: #FFF url(../../images/submit-vert-1.jpg) no-repeat 0 0;
	}
	#conteneur-gauche .submit:hover, #conteneur-droite .submit:hover {
		background: #FFF url(../../images/submit-violet-1.jpg) no-repeat 0 0;
	}
		
	#conteneur-gauche form, #conteneur-gauche ul, #conteneur-gauche .paiement-1 {
	
		padding: 0 0 10px 0;
		background: #ffffff url(../../images/menu-bas.jpg) no-repeat 0 100%;
	}
	
	#conteneur-gauche form {
	
		position: relative;
		margin: 0 0 15px 0;
	}
		#recherche h2 { margin: 0 0 7px 0; }
		#recherche input {

			width: 134px;
			height: 16px;
			margin: 0 0 0 12px;
			padding: 1px 0 0 0;
			background: #ffffff;
			border: 1px solid #760929;
		}
		#recherche .submit {
		
			position: absolute;
			width: 35px;
			height: 25px;
			top: 38px;
			right: 8px;
			margin: 0;
			padding: 0;
			border: 0;
			font-weight: bold;
		}

	#newsletter { position: relative; padding: 0 0 30px 0; }
		#newsletter label {

			display: block;
			width: 124px;
			padding: 5px 0 0 12px;
			font-family: arial, sans-serif;
			font-size: 9px; 
			font-weight: normal;
			color: #000000;
		}
		#newsletter input { width: 134px; height: 20px; margin: 0; border: 1px solid #bcbcbc; }
		#newsletter .submit {
		
			position: absolute;
			width: 35px;
			height: 22px;
			top: 17px;
			right: 8px;
			font-weight: bold;
			border: 0;

		}

	#conteneur-gauche ul {
	
		margin: 0 0 15px 0;
		padding: 7px 0 10px 0;
		line-height: 18px;
		font-size: 12px;
	}

		#conteneur-gauche .nav-1 a { margin: 0px 0 0 0px; color: #603c43; font-weight: bold; text-decoration: none; display: block; padding: 0 0 0 14px; min-height: 12px; height:auto !important; height: 12px}
		#conteneur-gauche .nav-1 a:hover, #conteneur-gauche .nav-1 .active { background: url(../../images/puce-menugauche.gif) no-repeat 3px 6px;}
		
		#conteneur-gauche .nav1-1 a { margin: 0 0 0 0px; color: #000; font-weight: normal; font-size: 10px; text-decoration: none; display: block; padding: 0 0 0 23px; height: 15px;}
		#conteneur-gauche .nav1-1 a:hover, #conteneur-gauche .nav1-1 .active{ background: url(../../images/puce-menugauche.gif) no-repeat 5px 6px;}
		
		#conteneur-gauche .nav-1 .l-2 a { color: #ff9c70; }

		#conteneur-gauche .nav-2 a { margin: 0 0 0 8px; font-size: 11px; color: #5d3535; font-weight: normal; text-decoration: none; }
		#conteneur-gauche .nav-2 a:hover{ border-bottom: 1px dotted #5D3535; }
		#conteneur-gauche .nav-2 li { height: 18px; line-height: 18px;}

		#conteneur-gauche .nav-3 { margin: 0; background: none; }
		#conteneur-gauche .nav-3 li {
			
			width: 100%;
			height: 37px;
			padding: 0 0 10px 0;
			background: url(../../images/lien-1.jpg) no-repeat 0 0;
			text-align: center;
			line-height: 35px;
			font-size: 12px;
		}
		#conteneur-gauche .nav-3 a { color: #990225; text-decoration: none; font-weight: bold; }
		#conteneur-gauche .nav-3 a:hover { border-bottom: 1px dotted #990225; }

	#conteneur-gauche .paiement-1 {
	
		margin: 0 0 15px 0;
		padding: 10px 0;
		text-align: center;
	}


/* Structure centrale
----------------------------------------------------------------------------- */
#conteneur-centre {

	float: left;
	width: 557px;
	padding: 0 9px;
	overflow: hidden;
}

	#conteneur-centre .nav-top { height: 14px; margin: 4px 0 0 0; text-align: center; }
	#conteneur-centre .nav-top li { display: inline; margin: 0 2px; }
	#conteneur-centre .nav-top .middle { padding: 0 4px; border-left: 2px solid #121111; border-right: 2px solid #121111; }
	#conteneur-centre .nav-top a { color: #121111; font-size: 11px; font-weight: bold; text-decoration: none; }


	#conteneur-centre #nav-onglets {
	
		height: 39px;
		padding: 200px 0 0 0;
		margin: 0;
		background: url(../../images/centre-haut.jpg) no-repeat 0 0;
	}
		#conteneur-centre #nav-onglets li {

			float: left;
			width: 208px;
			height: 39px;
			margin: 0 6px 0 0;
		}
			#conteneur-centre #nav-onglets .l-1 { width: 128px; margin: 0; }
			
	#conteneur-centre #nav-onglets-v2 {
	
		height: 39px;
		padding: 85px 0px 0px 0px;
		margin: 0;
	}
		#conteneur-centre #nav-onglets-v2 li {

			float: left;
			width: 208px;
			height: 39px;
			margin: 0 6px 0 0;
		}
			#conteneur-centre #nav-onglets-v2 .l-1 { width: 128px; margin: 0; }

#conteneur-centre .infos-1 { margin: 10px; text-align: center; font-size: 10px; }	
#conteneur-centre .infos-2 { margin: 10px; font-size: 10px; text-indent: 10px; }	


/* Structure droite 
----------------------------------------------------------------------------- */
#conteneur-droite {

	float: left;
	width: 197px;
}

	#conteneur-droite h2 {

		height: 34px;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
		background: #a32f2a url(../../images/titre-1.jpg) no-repeat 0 0;
		line-height: 34px;
		color: #ffffff;
	}
	
	#conteneur-droite h2 a{
		
		color: #FFFFFF;
		text-decoration: none;
	}
		#conteneur-droite .titre-1 { margin: 15px 0 0 0; }

	#conteneur-droite #code-avantage, #conteneur-droite .nav-4, #conteneur-droite .nav-pub, #conteneur-droite .conseil {
	
		padding: 0px 0 10px 0;
		background: #ffffff url(../../images/menu-bas.jpg) no-repeat 0 100%;
	}
		#conteneur-droite .conseil { padding: 5px 0 10px 0; }
		
	#tel {

		margin: 4px 15px 4px 0;
		text-align: right;
		background: url(../../images/tel.gif) no-repeat 60px 50%;
		font-family: tahoma, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #4b3838;
	}
		#tel span { display: block; font-size: 9px; font-weight: normal; color: #888; }


	#panier-droite {
	
		height: 63px;
		margin: 6px 0 10px 0;
		background: url(../../images/panier.jpg) no-repeat 0 0;
	}
		#panier-droite .panier {

			width: 120px;
			margin: 0 0 0 65px;
			padding: 15px 0 0 0;
			color: #010101;
			text-align: center;
			font-size: 10px;
			line-height: 18px;
		}
		#panier-droite .panier-articles { font-size: 14px; font-weight: bold; }
		#panier-droite .panier-articles span { color: #db0c41; }
		#panier-droite .panier a { color: #010101; font-size: 10px; font-weight: bold; border-bottom: 1px dotted #000; text-decoration: none; }
			#panier-droite .panier a:hover { border-bottom: 1px solid #000; }


	#compte-droite {

		margin: 0;
		padding: 0 0 12px 0; 
		background: #ffffff url(../../images/menu-bas-2.jpg) no-repeat 0 100%;
		color: #bb4511;
		font-weight: bold;
		font-size: 10px;
	}
		#compte-droite .back { height: 100%; background: url(../../images/menu-haut.jpg) no-repeat 0 0; }
		#compte-droite p { width: 178px; margin: 0 auto; padding: 12px 0 0 0; overflow: hidden; }
		#compte-droite a { color: #a8a8a8; text-decoration: none; font-weight: normal; }
		#compte-droite .compte { float: left; }
		#compte-droite .logout { float: right; }
		#compte-droite .change-compte { color: #9bac49; font-weight: normal; font-size: 9px; }
		#compte-droite .change-compte a { color: #9bac49; text-decoration: underline; }

		#compte-droite label {
			display: block;
			width: 124px;
			padding: 5px 0 0 12px;
			font-family: arial, sans-serif;
			font-size: 9px; 
			font-weight: normal;
			color: #000000;
		}
		#compte-droite input { width: 134px; height: 20px; margin: 0; border: 1px solid #bcbcbc; margin-left: 11px;}
		#compte-droite .submit {
			margin: 0px;
			width: 35px;
			height: 22px;
			font-weight: bold;
			border: 0;
			background: #869928 url(../../images/submit-vert-1.jpg) no-repeat 0 0;
		}
		
		#compte-droite .mdpoubli { margin-left: 11px; }
		#compte-droite h3 a{
			font-size: 12px;
			color: #990225;
			font-weight: bold;
			margin-left: 11px;
		}
		#compte-droite h3 a:hover { border-bottom: 1px dotted #990225; }

	#conteneur-droite .l-3 {

		width: 100%;
		height: 37px;
		margin: 15px auto;
		background: url(../../images/lien-1.jpg) no-repeat 0 0;
		line-height: 35px;
		text-align: center;
	}
		#conteneur-droite .l-3 a { color: #990225; font-weight: bold; text-decoration: none; font-size: 12px; }
		#conteneur-droite .l-3 a:hover { border-bottom: 1px dotted #990225; }


	#code-avantage {
	
		position: relative;
		margin: 0 0 15px 0;
	}
		#code-avantage label { color: #ffffff; }
		#code-avantage input {

			width: 134px;
			height: 19px;
			margin: 9px 0 0 12px;
			padding: 1px 0 0 0;
			background: #ffffff;
			border: 1px solid #758c03;
		}

		#code-avantage .submit {
		
			position: absolute;
			width: 35px;
			height: 22px;
			top: 33px;
			right: 8px;
			border: 0;
			font-weight: bold; 
			background: #869928 url(../../images/submit-vert-1.jpg) no-repeat 0 0;
		}

	#conteneur-droite .nav-pub {
	
		margin: 15px 0 0 0;
		text-align: center;
		overflow: hidden;
	}
		#conteneur-droite .nav-pub span { display: block; padding: 10px 0 0 0; background: url(../../images/menu-haut.jpg) no-repeat 0 0; }


	#conteneur-droite .nav-4 {
	
		padding: 8px 0 10px 0;
	}
	#conteneur-droite .nav-4 li { margin: 2px 10px 0 30px;	 list-style-type: decimal; color: #990225; font-size: 10px; font-weight: bold; }
	#conteneur-droite .nav-4 a { color: #990225; text-decoration: none; }
	#conteneur-droite .nav-4 a:hover { border-bottom: 1px dotted #990225; }

	#conteneur-droite .nav-4 .best { margin: 10px 0 0 0; padding: 0; list-style: none; text-align: center; }
	#conteneur-droite .nav-4 .best a { color: #94a53d; text-decoration: underline; }


	.paiement-2 {

		padding: 8px 20px 10px 0;
		text-align: right;
		font-size: 11px;
		color: #000000;
		font-weight: bold;
		background: #ffffff url(../../images/menu-bas.jpg) no-repeat 0 100%;
	}
		.paiement-2 img { display: block; width: 120px; height: 23px; margin: 0 0 0 38px; }
		.paiement-2 a { font-size: 10px; color: #888679; font-weight: normal; }
		.paiement-2 span { display: block; color: #9cad4a; font-size: 18px; }

		.conseil dl { font-family: arial, sans-serif; padding: 4px 10px 0 10px; font-size: 11px; }
			.conseil dt { color: #922036; font-size: 18px; font-weight: bold; }
			.conseil dd { margin: 7px 0 6px 5px; color: #000000; }
				.conseil dd .underline{ text-decoration: underline; }
			
		.conseil .tel {

			text-indent: 20px;
			background: url(../../images/tel.gif) no-repeat 0 0;
			font-size: 13px;
		}
			.conseil .tel span { display: block; font-family: verdana, arial, sans-serif; font-size: 9px; text-indent: 0; color: #999; }

		.conseil .mail { background: url(../../images/mail.gif) no-repeat 0 50%; text-indent: 22px; }
		.conseil .mail a { color: #000000; text-decoration: none; }


/* Footer
------------------------------------------------------------------------------*/
#footer {

	position: relative;
	clear: both;
	width: 556px;
	margin: 0 auto;
	padding: 40px 0 20px 0;
	text-align: center;
	font-size: 11px;
	color: #656565;
	line-height: 20px;
}
	#footer a { color: #656565; text-decoration: none; }
	#footer a:hover { border-bottom: 1px dotted #000; }
	#footer .haut-page {

		padding: 0 10px 0 0;
		font-family: arial, sans-serif;
		font-weight: bold;
		text-decoration: none;
		color: #000000;
		background: url(../../images/haut-page.gif) no-repeat 100% 50%;
	}
	#footer ul { width: 100%; }
	#footer li { display: inline; }
	#footer li a { padding: 0 4px 0 0; color: #656565; text-decoration: none; }
	#footer .camif { position: absolute; top: 112px; left: 85px; }
	#footer .fevad { position: absolute; top: 110px; right: 115px; }


/* Accueil
----------------------------------------------------------------------------- */
#accueil { margin: 15px 0 0 0; }

#accueil .index-first-img {

	width: 555px;
	padding: 4px 0;
	border: 1px solid #929292; 
	text-align: center;
	background: #ffffff; 
	overflow: hidden;
}

	#accueil .index-nouveaux, #accueil .index-affaires {

		clear: both;
		float: left;
		position: relative;
		width: 273px;
		margin: 10px 0 0 0;
		overflow: hidden;
	}	
		#accueil .index-nouveaux { background: #ffffff url(../../images/index-nouveaux.jpg) repeat-y 0 0; }
		#accueil .index-affaires { background: #ffffff url(../../images/index-affaires.jpg) repeat-y 0 0; }
		
	#accueil .index-mois, #accueil .index-reportages { 
	
		float: right;
		position: relative;
		width: 273px;
		margin: 10px 0 0 0;
		overflow: hidden;
	}
		#accueil .index-mois { background: #ffffff url(../../images/index-mois.jpg) repeat-y 0 0;}
		#accueil .index-reportages { background: #ffffff url(../../images/index-reportages.jpg) repeat-y 0 0; }

		#accueil .index-img {
		
			width: 261px;
			margin: 4px auto;
			padding: 4px 0;
			background: #ffffff;
			border: 1px solid #929292;
			text-align: center;	
			overflow: hidden;
		}

		#accueil .index-desc {

			padding: 0 8px;
			color: #5d3535;
			font-weight: bold;
		}
			#accueil .index-desc span { display: block; padding: 1px 0; }
			#accueil .index-desc a { color: #5d3535; text-decoration: none; }
			
		#accueil .reduc { bottom: 25px; right: 10px; padding: 0 !important; }
			#accueil .reduc span { display: inline; }
			
		#accueil .index-voir {

			width: 100%;
			height: 21px;
			padding: 4px 0 0 0;
			line-height: 21px;
			font-size: 9px;
		}
			#accueil .index-voir-vide { display: block; padding: 4px 0 0 0; height: 21px; }
			
			#accueil .index-nouveaux .index-voir { background: #ab0658 url(../../images/index-nouveaux-bas.jpg) no-repeat 0 0; }
				#accueil .index-nouveaux .index-voir-vide { background: #ab0658 url(../../images/index-nouveaux-bas-vide.jpg) no-repeat 0 0; }
			#accueil .index-mois .index-voir { background: #ae007c url(../../images/index-mois-bas.jpg) no-repeat 0 0; }
				#accueil .index-mois .index-voir-vide { background: #ae007c url(../../images/index-mois-bas-vide.jpg) no-repeat 0 0; }
			#accueil .index-affaires .index-voir { background: #ec7404 url(../../images/index-affaires-bas.jpg) no-repeat 0 0; }
				#accueil .index-affaires .index-voir-vide { background: #ec7404 url(../../images/index-affaires-bas-vide.jpg) no-repeat 0 0; }
			#accueil .index-reportages .index-voir { background: #7a9c12 url(../../images/index-reportages-bas.jpg) no-repeat 0 0; }
				#accueil .index-reportages .index-voir-vide { background: #7a9c12 url(../../images/index-reportages-bas-vide.jpg) no-repeat 0 0; }
			
			#accueil .index-voir a {

				display: block;
				width: 144px;
				color: #ffffff;
				text-decoration: none;
				text-align: center;
			}
			#accueil .index-voir a:hover { text-decoration: underline; }
			
				#accueil .index-affaires .index-voir a { width: 174px; }
				
		
		span#noReportage {
			display: block;
			color: #8faa07;
			font-weight: bold;
			margin: 80px 0px;
		}
		
		span#noBonneAffaires {
			display: block;
			color: #EB7006;
			font-weight: bold;
			margin: 80px 0px;
		}

		span#noNouveautes {
			display: block;
			color: #BF004F;
			font-weight: bold;
			margin: 80px 0px;
		}

		span#noOffreMois {
			display: block;
			color: #BD0079;
			font-weight: bold;
			margin: 80px 0px;
		}

				
/* Pages connexes avec onglet(1)
----------------------------------------------------------------------------- */
#bloc-onglet {

	position: relative;
	width: 555px;
	padding: 0 0 10px 0;
	margin: 35px 0 0 0;
	border: 1px solid #888679	;
	text-align: justify;
	font-size: 11px;
	background: #ffffff;
}

	#bloc-onglet h2 {

		position: absolute;
		width: auto;
		height: 22px;
		left: 0;
		margin: -22px 0 0 -1px;
		color: #b8420e;
		font-size: 11px;
		font-weight: bold;
		text-indent: 18px;
		line-height: 26px;
		background: url(../../images/onglet-blanc-gauche.jpg) no-repeat 0 0;
	}
		#bloc-onglet h2 span { display: block; padding: 0 18px 0 0; background: url(../../images/onglet-blanc-droite.jpg) no-repeat 100% 0; }

	#bloc-onglet .chapo { margin: 10px 10px 10px 20px; font-style: italic; }
	#bloc-onglet .chapo p { float: left; width: 260px; margin: 20px 0 0 0; }
	#bloc-onglet .chapo img { float: right; margin: 0 0 10px 20px; }

	#bloc-onglet p { clear: right; margin: 10px 20px; }


/* Compte
----------------------------------------------------------------------------- */
#mon-compte {

	position: relative;
	width: 555px;
	padding: 0;
	margin: 35px 0 0 0;
	font-size: 11px;
	border: 1px solid #888679;
	background: #ffffff;
}

#mon-compte dl { margin: 20px 25px; color: #888679; font-size: 10px; }


/* Onglets utilisateur */
	#mon-compte .onglets-1 {

		position: absolute;
		min-width: 100px;
		height: 21px;
		left: 0;
		margin: -22px 0 0 -1px;
		color: #8b0029;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		line-height: 22px;
		background: url(../../images/onglet-blanc-gauche.jpg) no-repeat 0 0;
		border-bottom: 1px dotted #000000;
	}
		#mon-compte .onglets-1 span {

			display: block;
			margin: 0;
			padding: 0 15px;
			text-indent: 0;
			background: url(../../images/onglet-blanc-droite.jpg) no-repeat 100% 0;
			font-style: normal;
			font-size: 11px;
		}

	#mon-compte .onglets { position: absolute; width: 556px; height: 21px; margin: -22px 0 0 0; left: -1px; }
		#mon-compte .onglets li {

			float: left;
			height: 22px;
			margin: 0 10px 0 0;
			background: #c1bca1 url(../../images/onglet-gris-gauche-2.jpg) no-repeat 0 0;
		}
			#mon-compte .onglets li a {

				float: left;
				display: block;
				height: 22px;
				padding: 0 10px;
				line-height: 22px; 
				font-size: 10px;
				color: #ffffff;
				text-decoration: none;
				font-weight: bold;
				background: url(../../images/onglet-gris-droite-2.jpg) no-repeat 100% 0;
			}

		#mon-compte .onglets li.active { background: url(../../images/onglet-blanc-gauche.jpg) no-repeat 0 0; }
			#mon-compte .onglets li.active a { color: #990225; background: url(../../images/onglet-blanc-droite.jpg) no-repeat 100% 0; }


/* Formulaires */
	#mon-compte fieldset {

		padding: 15px 0;
		border-top: 1px dotted #000000;
	}

	#mon-compte input, #mon-compte select {

		width: 285px;
		margin: 0 0 0 5px;
	}
		#mon-compte select { height: 20px; }

	#mon-compte label {

		float: left;
		margin: 3px 0 0 0;
		width: 170px;
		text-align: right;
		text-indent: 0;
		color: #000000;
		font-size: 12px;
	}

	#mon-compte .submit, #mon-compte .submit-2 { text-align: center; }
	#mon-compte .submit input, #mon-compte .submit-2 input, #mon-compte .newsletter .submit input {
	
		width: 71px;
		height: 28px;
		margin: 0;
		text-align: center;
		background: #91093b url(../../images/submit-violet-2.jpg) no-repeat 0 0;
		border: 0;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 10px;
		color: #ffffff;
		cursor: pointer;
	}
	#mon-compte .submit input:hover, #mon-compte .submit-2 input:hover, #mon-compte .newsletter .submit input:hover { background-position: 0px -28px; }
	
		#mon-compte .submit-2 input { width: 111px; background: #91093b url(../../images/submit-violet-3.jpg) no-repeat 0 0; }
	#mon-compte .radio, #mon-compte .newsletter input { width: 15px; height: 15px; border: 0; }
	#mon-compte .submit{ margin: 18px 0 0 0; text-align: center; }
	#mon-compte .sub-infos-1 { display: inline; text-indent: 0; font-size: 9px; font-family: Arial, Helvetica, sans-serif; }

	#mon-compte .submit-del-adresse input { position: absolute; width: auto; height: auto; border: 0; }
	#mon-compte .submit-del-adresse .supprimer { top: -35px; right: 5px; }
	#mon-compte .submit-del-adresse .modifier { top: 0; right: 5px; }
	#mon-compte #both { margin: 40px 0 0 0; }
		
	#mon-compte form .infos-1, #mon-compte form .infos-2, #mon-compte form .infos-3, #mon-compte form .infos-4 { margin: 0; }
	#mon-compte form .infos-1 { text-align: center; }	
	#mon-compte form .infos-2 { padding: 15px 0 0 0; border-top: 1px dotted #000000; text-indent: 10px; }	
	#mon-compte form .infos-3 { text-indent: 40px; }	
	#mon-compte form .infos-4 { text-indent: 10px; font-weight: bold; }	

	#mon-compte .fieldset-1 { margin: 0 0 40px 0; padding: 0; border: 0; }
	#mon-compte .fieldset-1 h3 { margin: 0 0 20px 0; }
	#mon-compte .fieldset-1 label {

		display: block;
		padding: 0 0 0 63px !important;
		padding: 0 0 0 60px;
		color: #333300;
		font-size: 10px;
		font-weight: normal;
	}
	#mon-compte .fieldset-1 input { width: 71px; margin: 0 0 0 15px; font-weight: bold; text-align: center; }

	#mon-compte .fieldset-2 { padding: 0 0 15px 0; border-top: 1px dotted #000000; }
	#mon-compte .fieldset-2 .input-5 { margin: 0 0 0 5px; }
	#mon-compte .fieldset-2 h3 { margin: 0 0 15px 0; }	

	#mon-compte .fieldset-3 label { width: 200px; }
	#mon-compte .fieldset-3 input { margin: 0 0 0 45px; }

	#mon-compte .fieldset-4 { text-align: center; }
	#mon-compte .fieldset-4 label { display: inline; width: auto; margin: 0 10px; }		
	#mon-compte .fieldset-4 .infos-1 { clear: left; font-weight: bold; }
	#mon-compte .fieldset-4 .ch-ouinon { margin: 0 0 30px 200px; }

	#mon-compte .input-civilite { width: 120px; }
	#mon-compte .input-1 { width: 40px; }
	#mon-compte .input-2 { width: 234px; }
	#mon-compte .input-3 { width: 151px; margin: 0 0 0 15px; font-weight: bold; }
	#mon-compte .input-4 { width: 94px; }
	#mon-compte .input-5 { width: 41px; margin: 0 0 0 45px; }
	#mon-compte .input-6 { width: 91px; }
	#mon-compte .input-7 { width: 53px; }
	#mon-compte .input-8 { width: 122px; }
	#mon-compte .input-9 { width: 205px; }

	#mon-compte form p { clear: left; position: relative; padding: 0 0 10px 0; }

	#mon-compte .civilite span {
	
		float: left;
		width: 170px; 
		font-weight: bold;
		color: #000000;
		font-style: normal;
		font-size: 11px; 
		text-indent: 0;
		text-align: right;
	}
	#mon-compte .civilite label { float: left; width: auto; margin: 0 0 5px 5px; }
	#mon-compte .civilite .radio { float: left; }

	#mon-compte .num-cli { border-top: 1px dotted #000000; }
	#mon-compte .num-cli p { margin: 30px 0; text-align: center; }


		#mon-compte .champ {
			display: table-cell;
			vertical-align: bottom;
			height: 16px;
			margin: 2px 0 10px 0;
			padding: 0 0 0 7px;
		}

/* Commandes */
	#mon-compte .mes-commandes {

		width: 100%;
		margin: 10px 0 0 0;
		border-collapse: collapse;
		border-top: 1px dotted #000000;
		color: #888679;
	}

	#mon-compte .mes-commandes th { padding: 5px 0; font-weight: bold; font-size: 9px; }
	#mon-compte .mes-commandes td { padding: 5px 0; text-align: center; font-size: 10px; }
	#mon-compte .mes-commandes .tr-1 { background: #efecde; }
	#mon-compte .mes-commandes .tcl-1 { border-left: 1px dotted #000000; border-right: 1px dotted #000000; }
	#mon-compte td.tcl-3, #mon-compte td.tcl-5 { text-align: right; padding: 0 5px 0 0; }

	#mon-compte .mes-commandes a { color: #888679; text-decoration: underline; }

	#mon-compte .commande-suivi h3 { margin: 10px; font-size: 11px; color: #8b0029; }
	#mon-compte .commande-suivi h4 { margin: 10px; font-size: 11px; color: #888679; }

	#mon-compte .commande-suivi p, #mon-compte .commande-suivi ul, #mon-compte .commande-suivi dl { clear: left; margin: 10px; font-size: 10px; }
		#mon-compte .commande-suivi p span { color: #888679; font-size: 11px; font-weight: bold; }

	#mon-compte .commande-suivi a { color: #888679; text-decoration: underline; }

	#mon-compte .commande-suivi dt { float: left; width: 160px; color: #888679; font-size: 11px; font-weight: bold; }
	#mon-compte .commande-suivi dd { float: left; margin: 0 0 10px 10px; line-height: 15px; color: #000000; }

	#mon-compte .commande-suivi .retour { margin: 5px 0 0 0; padding: 5px 0; font-size: 10px; border-top: 1px dotted #000000; }
		#mon-compte .commande-suivi .retour a {

			margin: 0 0 0 5px;
			padding: 0 0 0 10px;
			font-weight: bold;
			background: url(../../images/retour.jpg) no-repeat 0 50%;
			text-decoration: none;
		}


/* Factures */
	#mon-compte .commande-facture h3 { margin: 10px; color: #7d9019; font-size: 11px; font-weight: bold; }
	
	#mon-compte .commande-facture .facture-bloc { position: relative; padding: 10px; border-top: 1px solid #7d9019; }

	#mon-compte .commande-facture .reader {
	
		position: relative;
		padding: 20px 10px;
		border-top: 1px solid #7d9019;
		font-size: 9px;
		font-weight: bold;
		color: #7d9019;
	}
		#mon-compte .commande-facture .reader a { position: absolute; top: 10px; right: 20px; }

	#mon-compte .facture-bloc { position: relative; }
		#mon-compte .facture-bloc p { margin: 0 0 10px 0; }
			#mon-compte .facture-bloc p span, .facture-bloc dt span { color: #888679; font-size: 11px; font-weight: bold; }

	#mon-compte .facture-bloc dl { margin: 0; padding: 0; }
		#mon-compte .facture-bloc dt { color: #000000; }
		#mon-compte .facture-bloc dd { display: block; color: #888679; text-indent: 30px; }

	#mon-compte .facture-bloc .telecharger { position: absolute; width: 200px; top: 30px; right: 20px; }
		#mon-compte .facture-bloc .telecharger a {

			display: block;
			height: 18px;
			padding: 0 0 0 20px;
			background: url(../../images/facture-pdf.jpg) no-repeat 0 0;
			font-weight: bold;
			text-decoration: underline;
			color: #888679;
		}


/* Newsletter */	
	#mon-compte .newsletter { font-size: 10px; }

	#mon-compte .newsletter p { margin: 10px; text-align: justify; color: #7d9019; }

	#mon-compte .newsletter table { width: 100%; border-collapse: collapse; border-bottom: 1px dotted #000000; }
		#mon-compte .newsletter th { padding: 5px 0; background: #efecde; }
		#mon-compte .newsletter th.tcl-1 { text-align: left; text-indent: 15px; }
		#mon-compte .newsletter td { padding: 5px 0; border-top: 1px dotted #000000; text-align: center; }
		#mon-compte .newsletter td.tcl-1 { padding: 2px 0; width: 355px; text-align: left; text-indent: 30px; }
		#mon-compte .newsletter .tcl-2 { border-left: 1px dotted #000000; border-right: 1px dotted #000000; }

	#mon-compte .newsletter .submit { text-align: center; }


/* Produits preferes */
	#mon-compte .produits-preferes p { margin: 10px; text-align: justify; color: #888679; }

	#mon-compte .produits-preferes table { width: 100%; border-collapse: collapse; color: #3a4244; }
		#mon-compte .produits-preferes th { padding: 5px 0; background: #888679; color: #ffffff; border: 0; }
		#mon-compte .produits-preferes td { padding: 5px; border-top: 1px dotted #000000; }
		#mon-compte .produits-preferes .tr-1 { background: #efecde; text-align: left; }
		#mon-compte .produits-preferes .tcl-1 { width: 295px; }
		#mon-compte .produits-preferes td.tcl-2 { width: 80px; border-left: 1px dotted #000000; border-right: 1px dotted #000000; }
		#mon-compte .produits-preferes td.tcl-3 { width: 120px; border-left: 1px dotted #000000; border-right: 1px dotted #000000; text-align: center; }

	#mon-compte .produits-preferes a { color: #3a4244; text-decoration: underline; }


/* Fiche Produit
----------------------------------------------------------------------------- */
#fiche-produit {

	position: relative;
	width: 555px;
	margin: 40px 0 0 0;
	padding: 10px 0 20px 0;
	font-size: 11px;
	border: 1px solid #888679;
	background: #ffffff;
}
	
	#fiche-produit .onglets { position: absolute; width: 555px; height: 26px; left: -1px; margin: -36px 0 0 0; padding: 0; }

		#fiche-produit .onglets li {

			float: left;
			height: 26px;
			margin: 0 6px 0 0;
			font-weight: bold;
			background: url(../../images/onglet-gris-gauche.jpg) no-repeat 0 0;
		}
			#fiche-produit .onglets li a {

			float: left;
			display: block;
			height: 26px;
			padding: 0 6px;
			line-height: 26px; 
			font-size: 11px;
			color: #ffffff;
			text-decoration: none;
			background: url(../../images/onglet-gris-droite.jpg) no-repeat 100% 0;
		}

		#fiche-produit .onglets li.active { background: url(../../images/onglet-blanc-gauche-2.jpg) no-repeat 0 0; }
			#fiche-produit .onglets li.active a { color: #990225; background: url(../../images/onglet-blanc-droite-2.jpg) no-repeat 100% 0; }

	#fiche-produit .fiche-img {
	
		width: 533px;
		margin: 0 auto 10px auto;
		padding: 4px 0;
		text-align: center;
		border: 1px solid #adadad;
		overflow: hidden;
	}

	#fiche-produit h3 { position: relative; margin: 0 14px; color: #b33e1e; font-size: 14px; }
	#fiche-produit h3 span { position: absolute; right: 0 !important; right: 15px; top: 17px; color: #000000; font-size: 11px; font-weight: normal; }

	#fiche-produit .fiche-desc {
	
		float: left;
		width: 280px;
		min-height: 200px;
		height: auto !important;
		height: 200px;
		padding: 5px 0 5px 14px;
		text-align: justify;
}

	#fiche-produit .fiche-desc p.textDesc{
		min-height: 140px;
		height: auto !important;
		height: 140px;
	}
	
	#fiche-produit .fiche-plus { float: right; width: 230px; margin: 10px 0 0 0; text-align: left; }
		#fiche-produit .fiche-plus span { display: block; margin: 5px 0; }
		#fiche-produit .fiche-plus img { vertical-align: middle; }
		#fiche-produit .fiche-plus .disponible {
		
			padding: 0 0 0 15px;
			line-height: 30px;
			background: url(../../images/disponible.gif) no-repeat 0 50%;
			font-size: 10px;
		}
		#fiche-produit .fiche-plus .ref { color: #a4a4a4; font-size: 9px; }
		#fiche-produit .fiche-plus .parts {
	
			height: 36px;
			padding: 0 0 0 75px;
			line-height: 34px;
			background: url(../../images/parts.jpg) no-repeat 30px 50%;
			font-weight: bold;
		}
		#fiche-produit .fiche-plus .autres { padding: 0 0 0 30px; }
			#fiche-produit .fiche-plus .autres img { margin: 0 5px; }
			
	#fiche-produit ul { position: relative; padding: 10px 0 0 14px; line-height: 15px; 	}
		#fiche-produit ul a { color: #666666; font-size: 9px; }

	#fiche-produit .fiche-infos {

		position: relative;
		width: 100%;
		margin: 10px 14px 0 0;
		padding: 5px 0 5px 5px;
		background: #efecde;
		border-top: 1px solid #8f8d81;
		border-bottom: 1px solid #8f8d81;
		color: #879a28;
		font-size: 10px;
	}
		#fiche-produit .fiche-infos span { display: block; margin: 5px 0; }
		#fiche-produit .fiche-infos span.oprix { font-size: 11px; }
		#fiche-produit .fiche-infos .prix { margin: 5px 0 10px 0; font-size: 24px; font-weight: bold; }
		#fiche-produit .fiche-infos .span-1 { color: #000000; }
		#fiche-produit .fiche-infos .nouveau { position: absolute; top: 10px; right: 15px; }
		#fiche-produit .fiche-infos .reduc {
		
			position: absolute;
			width: 51px;
			height: 39px;
			bottom: 15px;
			right: 15px;
			background: #d9114e url(../../images/reduc-2.jpg) no-repeat 0 0;
			line-height: 35px;
			font-size: 12px;
		}

	#fiche-produit form { position: absolute; width: 220px; bottom: 40px; right: 15px; }
		#fiche-produit form p { float: left; }
		#fiche-produit form label { float: left; }
		#fiche-produit form input { width: 24px; height: 20px; padding: 2px 0 0 0; border: 1px solid #7f9db9; }
		#fiche-produit form .stock { margin: 0 0 0 5px !important; margin: 0; font-family: 'Impact', serif; font-size: 20px; color: #d9114e; }
		#fiche-produit form .submit input {

			width: 172px;
			height: 42px;
			margin: 20px 0 0 45px;
			padding: 0 20px 0 0;
			background: #9d292e url(../../images/ajouter-panier.jpg) no-repeat 0 0;
			border: 0;
			color: #ffffff;
			font-weight: bold;
			text-align: right;
			font-size: 11px;
			line-height: 40px;
		}

	.prec-suiv {

		width: 268px;
		height: 29px;
		background: url(../../images/prec-suiv.jpg) no-repeat 0 0;
		text-align: center;
		line-height: 29px;
		font-size: 10px;
	}
		.prec-suiv li { display: inline; }
		.prec-suiv a { color: #6c6473; font-weight: bold; text-decoration: none; }
		.prec-suiv .prec a { margin: 0 4px 0 0; padding: 0 0 0 15px; background: url(../../images/precedent.gif) no-repeat 0 50%; }
		.prec-suiv .suiv a { padding: 0 15px 0 0; background: url(../../images/suivant.gif) no-repeat 100% 50%; }


/* clients apprecient */
	#clients-apprecient { margin: 15px 0 0 0; overflow: hidden; }

		#clients-apprecient h2 { margin: 0 0 0 5px; }


	#clients-apprecient .produit-1 {
	
		clear: both;
		float: left;
		position: relative;
		width: 271px;
		margin: 10px 0 0 0;
		overflow: hidden;
	}
	
	#clients-apprecient .produit-2 {
	
		float: right;
		position: relative;
		width: 271px;
		margin: 10px 0 0 0;
		overflow: hidden;
	}
	
		#clients-apprecient .produit-1 div, #clients-apprecient .produit-2 div { padding: 5px 0 0 0; border: 1px solid #b5401d; background: #ffffff; }

		#clients-apprecient .fiche-img {
		
			width: 261px;
			margin: 0 auto 5px auto;
			padding: 3px 0;
			border: 1px solid #929292;
			text-align: center;
			overflow: hidden;
		}
		
		#clients-apprecient .produit-1 h3, #clients-apprecient .produit-2 h3 {
		
			margin: 0 8px;
			color: #5d3535;
			font-size: 11px;
		}
		
		#clients-apprecient .infos { margin: 0 8px; }
			#clients-apprecient .infos p { font-size: 10px; }
			#clients-apprecient .infos span { margin: 5px 0; }
			
			#clients-apprecient .reduc { position: absolute; bottom: 30px; right: 10px; }
				#clients-apprecient .reduc span { display: inline; }
			
			#clients-apprecient li a {
			
				float: left;
				display: block;
				width: 96px;
				height: 23px;
				margin: 0;
				padding: 0;
				text-align: center;
				background: #b9b099 url(../../images/fiche-onglet-1.jpg) no-repeat 0 0;
				color: #ffffff;
				font-weight: bold;
				text-decoration: none;
				line-height: 23px;
			}
			
			#clients-apprecient .ajouter-panier a {
			
				float: right;
				width: 156px;
				margin: 0 !important;
				margin: -13px 0 0 0;
				background: #b5401d url(../../images/fiche-onglet-2.jpg) no-repeat 0 0;
				text-indent: 25px;
			}
				*+html #clients-apprecient .ajouter-panier a { margin: -13px 0 0 0 !important; }
				
			
/* Produits
----------------------------------------------------------------------------- */
#produits {

	position: relative;
	width: 556px;
	margin: 10px auto 0 auto;
	padding: 0 0 20px 0;
	font-size: 11px;
}

	#produits h2 {
	
		clear: left;
		height: 33px;
		border: 1px solid #bababa;
		line-height: 33px;
		color: #b8420e;
		font-size: 14px;
		background: #ffffff url(../../images/titre-rouge.jpg) repeat-x 100% 50%;
	}
		#produits h2 span { padding: 0 15px; background: #ffffff; }

	#produits select { height: 19px; border: 1px solid #7f9db9; font-size: 10px; color: #696969; font-weight: bold; }

	#produits .tri, #produits .nbr-produits {
	
		float: left;
		height: 26px; 
		padding: 4px 0 0 0;
		text-align: center;
		border: 1px solid #bababa;
		background: #ffffff;
	}
		#produits .tri { width: 140px; margin: 0 4px 0 0; }
		#produits .tri select { width: 126px; }

	#produits .nbr-produits { width: 188px; margin: 0 4px 0 0; }
	#produits .nbr-produits select { width: 176px; }

	#produits .liste-produits {

		position: relative;
		width: 555px;
		min-height: 193px;
		margin: 15px auto 0 auto;
		overflow: hidden;
	}
		#produits .liste-produits .fiche-img {
		
			float: left;
			width: 261px;
			margin: 0;
			padding: 2px 0;
			text-align: center;
			background: #ffffff;
			overflow: hidden;
			border: 1px solid #929292;
		}
		
		#produits .liste-produits .fiche-img a{
			display: block;
			margin: 0 auto;
			width: 255px;
			height: 188px;
			color: #970029;
			font-weight: bold;
			text-decoration: none;
		}
		
		#produits .liste-produits .infos {
		
			float: right;
			position: relative;
			width: 291px;
			/*width: 295px;*/
			height: 165px;
			background: #ffffff;
			border: 1px solid #873770;
			border-left: 0;
		}
			#produits .liste-produits h3 { padding: 5px; color: #8b0029; font-size: 12px; }
			#produits .liste-produits h3 a{ text-decoration: none; color: #8b0029; }
			#produits .liste-produits p { padding: 0 5px; }
			#produits .liste-produits .infos span { display: block; margin: 5px; }
			#produits .liste-produits .infos .nouveau { position: absolute; bottom: 60px; right: 10px; }
			#produits .liste-produits .infos .reduc { position: absolute; bottom: 0px; right: 10px; }
				#produits .liste-produits .infos .reduc span { display: inline; margin: 0; }
			
			#produits ul { clear: right; }
			#produits li a {
		
				float: left;
				display: block;
				width: 96px;
				height: 23px;
				margin: 0 0 0 20px;
				background: #b9b099 url(../../images/fiche-onglet-1.jpg) no-repeat 0 0;
				color: #ffffff;
				text-align: center;
				text-decoration: none;
				line-height: 22px;
				font-weight: bold;
			}
			#produits .ajouter-panier a {
			
				float: right;
				width: 156px;
				margin: 0 !important;
				margin: -13px 0 0 0;
				background: #b9b099 url(../../images/fiche-onglet-2.jpg) no-repeat 0 0;
				text-indent: 25px;
			}
				*+html #produits .ajouter-panier a { margin: -13px 0 0 0 !important; }
			
			
	#produits .pagination-1 { float: left; width: 213px; height: 30px; margin: 0 0 5px 0; border: 1px solid #bababa; background: #ffffff; }
	#produits .pagination-2 { margin: 30px 0 0 0; border: 1px solid #bababa; background: #ffffff; height: 30px;}

		#produits .pagination { width: 193px; margin: 0 auto 0 auto; text-align: center; }
		#produits .pagination-footer { width: 220px; margin: 0 auto 0 auto; text-align: center; }
		#produits .pagination-footer li, #produits .pagination li { display: inline; }
		#produits .pagination a, #produits .pagination span,
		#produits .pagination-footer a, #produits .pagination-footer span {

			float: left;
			display: block;
			width: 20px;
			height: 20px;
			margin: 4px 1px 0 1px;
			border: 1px solid #bababa;
			line-height: 18px;
			color: #7d9019;
			text-decoration: none;
			font-weight: bold;
			background: #ffffff;
		}
			#produits .pagination .active a, #produits .pagination a:hover, #produits .pagination-footer .active a, #produits .pagination-footer a:hover { background: #9cac4b; border: 1px solid #708214; color: #ffffff; }
			#produits .pagination span { border: 1px solid #ffffff; }
		
	#produits .pagination-vide{float: left; width: 213px; height: 30px; margin: 0 0 5px 0; border: none; background: none;}

/* Panier
----------------------------------------------------------------------------- */
#commande {

	position: relative;
	width: 555px;
	margin: 15px 0 0 0;
}

	#commande input { height: 20px; padding: 2px 0 0 0; border: 1px solid #7f9db9; }

	#commande table { width: 554px; font-size: 9px; }
	#commande td { padding: 5px; text-align: center; }
		#commande td.tcl-3, #commande td.tcl-5 { text-align: right; }

	#commande .panier-etapes { width: 554px; height: 85px; margin: 0 0 10px 0; border: 1px solid #888679; background: #ffffff; }
		#commande .panier-etapes li {

			float: left;
			width: 85px;
			height: 60px;
			margin: 14px 20px 0 30px !important;
			margin: 14px 20px 0 23px;
			text-align: center;
			font-family: arial, sans-serif;
			font-size: 10px;
			color: #888679;
		}
			#commande .panier-etapes li img { display: block; margin: 0 auto 8px auto; }

	#commande h2 {

		clear: left; 
		width: 252px;
		height: 22px;
		margin: 0;
		color: #922036;
		font-family: 'Trebuchet MS', arial, sans-serif;
		font-size: 14px;
		line-height: 22px;
		text-indent: 6px;
		text-transform: uppercase;
		background: url(../../images/panier-titre-2.jpg) no-repeat 0 0;
	}
	
	#commande .addr { margin: 10px 0 0 210px; line-height: 18px; }

	#panier-onglet, #commande .panier-resume, #commande .panier-ajouter, #commande .panier-reduc,
	#commande .panier-events, #commande .panier-table-total, #commande .panier-facturation,
	#commande .panier-livraison { width: 555px; color: #3a4244; border: 1px solid #888679; background: #ffffff; }

	 #commande .panier-resume a {color: inherit;}
	
	
		#commande .panier-actions { height: 52px; margin: 15px 0; }

	#commande .panier-actions input, #commande .panier-actions button {

		margin: 0;
		padding: 0;
		display: block;
		width: 189px;
		height: 52px;
		border: 0;
		font-weight: bold;
		font-size: 12px;
		color: #3a4244;
		cursor: pointer;
	}
		#commande .panier-actions button span { display: block; margin: 10px 0 0 0 !important; margin: 0; font-weight: normal; }
			*+html #commande .panier-actions button span { margin: 0 !important; }

		#commande .panier-actions .precedent { float: left; background: url(../../images/panier-precedent.jpg) no-repeat 0 0; font-size: 11px; }
		#commande .panier-actions .suivant { float: right; background: url(../../images/panier-suivant.jpg) no-repeat 0 0; font-size: 11px; }


/* Panier étape 1 */
	#commande .panier-resume th { padding: 10px 0; background: #ffffff; font-size: 10px; font-weight: bold; }
	#commande .panier-resume th.tcl-1 { text-align: center; }
	#commande .panier-resume tr { background: #efecde; }
	#commande .panier-resume td { text-align: center; }
	#commande .panier-resume .tr-1 { background: #ffffff; }

	#commande .panier-resume .tcl-1 { width: 250px; text-align: left; }
		#commande .panier-resume .tcl-1 span { display: block; font-weight: normal; }
	#commande .panier-resume .tcl-2, #commande .panier-resume .tcl-4, #commande .panier-resume .tcl-5 { width: 65px; }
	#commande .panier-resume .tcl-3{ width: 60px; }

	#commande .panier-resume .tcl-2, #commande .panier-resume .tcl-3, #commande .panier-resume .tcl-4, #commande .panier-resume .tcl-5 { border-left: 1px dotted #000000; border-right: 1px dotted #000000; }
	#commande .panier-resume td.tcl-3, #commande .panier-resume td.tcl-5 { text-align: right; }

	#commande .panier-resume input { float: left; width: 20px; height: 20px; margin: 0 0 0 14px; padding: 2px 0 0 0; border: 1px solid #7f9db9; text-align: center; }


	#commande .panier-infos { width: 554px; height: 28px; margin: 0 0 15px 0; font-family: arial, sans-serif; color: #3a4244; }
		#commande .panier-infos li {

			float: left;
			width: 100px;
			height: 19px;
			margin: 0 10px 0 0;
			background: url(../../images/panier-onglet.gif) no-repeat 0 0;
			text-align: center;
			line-height: 19px;
		}
			#commande .panier-infos a { display: block; color: #3a4244; text-decoration: none; font-size: 10px; }

		#commande .panier-infos .panier-sous-total {

			position: relative;
			float: right;
			width: auto;
			height: 28px;
			margin: 0 27px 0 0 !important;
			margin: 0 14px 0 0;
			padding: 0 0 0 10px;
			background: url(../../images/panier-sous-total-gauche.jpg) no-repeat 0 0;
			font-size: 12px;
			font-weight: bold;
			text-align: center; 
			line-height: 28px;
		}
			#commande .panier-infos .panier-sous-total span { display: block; padding: 0 10px 0 0; background: url(../../images/panier-sous-total-droite.jpg) no-repeat 100% 0; }

	#commande .panier-ajouter { height: 50px; padding: 10px 0; margin: 0 0 15px 0; background: #ffffff; }

		#commande .panier-ajouter p { float: left; margin: 0 0 0 0; }

		#commande .panier-ajouter .field-1 { margin: 10px 0 0 50px !important; margin: 10px 0 0 30px; }
		#commande .panier-ajouter input { float: left; width: 20px; margin: 0 0 0 10px; }
		#commande .panier-ajouter #ch-ref { width: 90px; margin: 0 30px 0 10px; text-align: left; }
		#commande .panier-ajouter .infos-1 { display: block; text-align: left; text-indent: 10px; }
		#commande .panier-ajouter label { display: block; float: left; line-height: 25px; }
		#commande .panier-ajouter .submit input {

			width: 71px;
			height: 28px;
			margin: 10px 0 0 70px;
			padding: 0;
			background: #800126 url(../../images/submit-violet-2.jpg) no-repeat 0 0;
			border: 0;
			color: #ffffff;
			font-weight: bold;
		}
		#commande .panier-ajouter .submit input:hover { background-position: 0px -28px; }

	#commande .panier-reduc { margin: 0 0 15px 0; }		

		#commande .panier-reduc .tcl-1 { width: 460px; font-weight: normal; text-align: left; text-indent: 5px; }
		#commande .panier-reduc td { background: #efecde; }
		#commande .panier-reduc form { height: 20px; padding: 5px 10px; background: #ffffff; font-size: 9px; }
		#commande .panier-reduc form label { line-height: 20px; font-weight: normal; }
		#commande .panier-reduc form label, #commande .panier-reduc form input { float: left; margin: 0 6px 0 0; font-family:Arial, Helvetica, sans-serif; }
		#commande .panier-reduc form input { width: 88px; height: 14px; border: 1px solid #bababa; text-align: left; }
		#commande .panier-reduc form .submit {

			width: auto;
			height: auto;
			margin: 3px 0 0 0;
			padding: 0;
			background: none;
			border: 0;
			font-weight: bold;
			color: #3a4244;
			font-size: 9px;
			font-family: verdana, arial, sans-serif;
		}

		#commande .panier-reduc a { color: #3a4244; }


	#commande .panier-events { width: 535px; height: 15px; margin: 0 0 15px 0; padding: 10px; font-size: 9px; background: #ffffff; }

		#commande .panier-events label { float: left; }
		#commande .panier-events input { float: left; display: inline; width: 14px; height: 14px; margin: 0 0 0 5px; border: 0; }

		#commande .panier-events a { float: right; color: #3a4244; text-decoration: underline; }


	#commande .panier-table-total { width: 555px; }

	#commande .panier-table-total, #commande .panier-table-total tr { background: #ffffff; }
	#commande .panier-table-total .tr-1 { border-top: 1px dotted #000000; }
	#commande .panier-table-total .tcl-1 { width: 365px; text-align: left; text-indent: 2px; }
		#commande .panier-table-total .tcl-1 span { color: #ff0000; }
	#commande .panier-table-total .tcl-3 { border: 0; font-weight: bold; }


	#commande .panier-total {

		float: right;
		width: auto;
		height: 28px;
		margin: 0 1px 15px 0;
		padding: 0 0 0 10px;
		background: url(../../images/panier-sous-total-gauche.jpg) no-repeat 0 0;
		font-size: 12px;
		font-weight: bold;
		color: #3a4244;
		text-align: center;
		line-height: 27px;
	}
		#commande .panier-total span { display: block; padding: 0 10px 0 0; background: url(../../images/panier-sous-total-droite.jpg) no-repeat 100% 0; }


		#commande .panier-conditions { clear: right; width: 535px; padding: 10px; border: 1px solid #888679; font-size: 10px; background: #ffffff; }

		#commande .panier-conditions input { width: 14px; height: 14px; margin: 0 5px 0 60px; border: 0; }
		#commande .panier-conditions label { display: block; font-weight: normal; }
		#commande .panier-conditions a { color: #000000; }


/* Panier étape 2 */
	#commande .panier-facturation { margin : 0 0 15px 0; }

	#commande .panier-facturation .submit { margin: 20px 0; text-align: center; }
	#commande .panier-facturation p { position: relative; clear: left; margin: 10px 10px 0 10px; }
	#commande .panier-facturation p.addr { position: relative; clear: none; margin: 10px 0 0 210px; }
		#commande .panier-facturation .submit input {

			width: 227px;
			height: 28px;
			padding: 0;
			text-align: center;
			background: #800126 url(../../images/submit-violet-6.jpg) no-repeat 0 0;
			border: 0;
			color: #ffffff;
			font-weight: bold;
			font-size: 11px;
		}
		#commande .panier-facturation .submit input:hover { background-position: 0px -28px; }

	#commande .panier-livraison { padding: 0 0 10px 0; font-size: 10px; }	

		#commande .panier-livraison .fieldset-1 {
		
			margin: 10px 0;
			padding: 10px 0;
			border-top: 1px dotted #000000;
			border-bottom: 1px dotted #000000;
			background: url(../../images/point-relais.jpg) no-repeat 99% 50%;
		}
		#commande .panier-livraison .fieldset-1 h3 { font-size: 10px; text-indent: 10px; color: #000000; }
		#commande .panier-livraison .fieldset-1 label { font-weight: normal; }

		#commande .panier-livraison p { position: relative; clear: left; margin: 10px 10px 0 10px; }
		#commande .panier-livraison input, #commande .panier-livraison select { margin: 0; border: 1px solid #bababa; }
		#commande .panier-livraison label { float: left; margin: 0 5px 0 0; line-height: 20px; }
		
		#commande .panier-livraison label.label-champ, #commande .panier-facturation label.label-champ {
	
			float: left;
			margin: 3px 4px; 0 0;
			width: 170px;
			text-align: right;
			text-indent: 0;
			font-size: 12px;
		}
		
		#commande .panier-livraison label span { color: #9cac4b; }
		#commande .panier-livraison .ch-tel { margin: 0 0 0 25px; }
		#commande .panier-livraison select { width: 250px; font-weight: bold; }
		#commande .panier-livraison #l_liste_tel { width: 151px; margin: 0 0 0 15px; font-weight: bold; }

		#commande .panier-livraison .field-radio label { display: block; position: relative; }
		#commande .panier-livraison .field-radio label { position: relative; display: block; padding: 0 0 0 20px; }
		#commande .panier-livraison .field-radio label input { position: absolute; width: 15px; height: 15px; top: 4px; left: 0; border: 0; }

		#commande .panier-livraison .input-3, #commande .panier-facturation .input-3 { width: 151px; margin: 0 5px 0 0; font-weight: bold;}
		#commande .panier-livraison .input-4 { width: 94px; }
		/*#commande .panier-livraison .exemples { text-indent: 160px; }*/
		#commande .panier-livraison .exemples { text-indent: 0px; }
		#commande .panier-livraison .panier-livr { text-indent: 0px; }

		#commande .panier-livraison .ch-addr input {

			position: absolute;
			width: 198px;
			height: 28px;
			left: 0 !important;
			left: -220px;
			margin: 25px 0 0 0;
			padding: 0;
			text-align: center;
			background: #800126 url(../../images/submit-violet-5.jpg) no-repeat 0 0;
			border: 0;
			color: #ffffff;
			font-weight: bold;
			font-size: 11px;
			cursor: pointer;
		}
		
		#commande .panier-livraison .submit input{
			width: 227px;
			height: 28px;
			color: #ffffff;
			font-weight: bold;
			font-size: 11px;
			margin-left: 240px;
			background: #800126 url(../../images/submit-violet-6.jpg) no-repeat 0 0; }
		#commande .panier-livraison .submit input:hover { background-position: 0px -28px; }
		
		#commande .panier-livraison .submit_short input{
			width: 71px;
			height: 28px;
			color: #ffffff;
			font-weight: bold;
			font-size: 11px;
			margin-left: 200px;
			border: none;
			background: #800126 url(../../images/submit-violet-2.jpg) no-repeat 0 0; }
		#commande .panier-livraison .submit_short input.bt_3{ margin-left: 3px; }
		
		#commande .panier-livraison .addr { margin: 5px 0 20px 220px; line-height: 18px; }

		#commande .panier-livraison .ch-com label { display: block; }
		#commande .panier-livraison .ch-com textarea { display: block; margin: 10px 0 0 0; }
		
		#commande .panier-livraison #block_adresse_livraison #bt_ajout_adresse_livraison {
			width: 227px;
			height: 28px;
			color: #ffffff;
			font-weight: bold;
			font-size: 11px;
			margin-left: 240px;
			background: #800126 url(../../images/submit-violet-6.jpg) no-repeat 0 0;
		}
		
		#commande .panier-livraison .field-radio .bt_4{
			height: 28px;
			width: 71px;
			color: #ffffff;
			font-weight: bold;
			font-size: 11px;
			background: #800126 url(../../images/submit-violet-2.jpg) no-repeat 0 0;
			border: none;
		}

		.panier-livraison .submit-panier-coord input, .panier-facturation .submit-panier-coord input {
			background: #800126 url(../../images/submit-violet-2.jpg) no-repeat 0 0;
			font-weight: bold;
			font-size: 11px;
			color: #FFFFFF;
		}
		.panier-livraison .submit-panier-coord input:hover, .panier-facturation .submit-panier-coord input:hover { background-position: 0px -28px; }
		
		#commande .panier-livraison .fieldset-1 {
			margin: 0px;
			padding: 0px;
			border: none;
		}
		
		#commande .panier-livraison .fieldset-1 .field-radio {
			line-height: 18px;
			margin: 5px 10px 0px 10px;
		}
		
		#commande .panier-livraison .fieldset-1 .field-radio input.radio {
			margin: 0px 8px 0px 0px;
			float: left;
		}


	#commande .panier-identification p { margin: 10px; }
		#commande .panier-identification p .submit {

			display: block;
			width: 147px;
			height: 28px;
			margin: 20px auto;
			background: #800126 url(../../images/submit-violet-4.jpg) no-repeat 0 0;
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			text-align: center;
			line-height: 25px;
			font-size: 11px;
		}
		#commande .panier-identification p .submit:hover { background-position: 0px -28px; }
		#commande .panier-identification form p { margin: 10px 0 0 170px; }
		#commande .panier-identification label { display: block; }
		#commande .panier-identification input { width: 212px; margin: 2px 0 0 0; border: 1px solid #bababa; }
		#commande .panier-identification .submit a { display: inline; margin: 0; font-size: 9px; color: #3a4244; }		
		#commande .panier-identification .submit input {

			display: block;
			width: 147px;
			height: 28px;
			margin: 20px 0 20px 35px;
			padding: 0;
			background: #800126 url(../../images/submit-violet-4.jpg) no-repeat 0 0;
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			text-align: center;
			border: 0;
			font-size: 11px;
		}
		#commande .panier-identification .submit input:hover { background-position: 0px -28px; }
		
/* Panier étape 3 */
	#commande .panier-recapitulatif h3 { border-top: 1px dotted #000000; }

	#commande .panier-recapitulatif .addr { margin: 10px 0 10px 210px; }

	#commande .commande-imprimer {

		width: 177px;
		height: 22px;
		margin: 0 0 0 379px;
		padding: 4px 0 0 0;
		background: url(../../images/panier-onglet-2.jpg) no-repeat 0 0;
		text-align: center;
	}
		#commande .commande-imprimer a {

			font-size: 10px;
			color: #3a4244;
			font-weight: bold;
		}
		#commande .commande-imprimer img { margin: 0 2px 0 0; }

/* Panier étape 4 */
#panier-paiement { position: relative; margin: 31px 0 0 0; }

	#panier-paiement h2 {

		position: absolute;
		width: auto;
		height: 21px;
		margin: -20px 0 0 0;
		padding: 0 0 0 5px;
		background: url(../../images/onglet-blanc-gauche.jpg) no-repeat 0 0;
		text-align: left;
	}
		#panier-paiement h2 span { display: block; padding: 0 10px 0 0; background: url(../../images/onglet-blanc-droite.jpg) no-repeat 100% 0; }

	#panier-paiement fieldset { padding: 10px 0; }
	#panier-paiement fieldset label { color: #000000; }
	#panier-paiement fieldset p, #panier-paiement fieldset div { position: relative; margin: 10px 10px 10px 20px; }

	#panier-paiement .panier-paiement img { display: block; margin: 10px 10px 10px 25px; }
	#panier-paiement .panier-paiement label { margin: 0 0 0 25px; font-weight: bold; }
	#panier-paiement .panier-paiement .label-1 { font-weight: normal; }
	#panier-paiement .panier-paiement label a { font-weight: normal; text-decoration: none; color: #000000; }

	#panier-paiement .panier-paiement .radio { position: absolute; width: 15px; height: 15px; left: 0; border: 0; }
	#panier-paiement .panier-paiement .input-1 { width: 125px; }

	#panier-paiement .panier-paiement div p { margin: 10px 10px 0 25px; line-height: 18px; }
	#panier-paiement .panier-paiement div p span { display: block; margin: 5px 0 0 -20px; text-align: center; font-weight: bold; }


	#panier-paiement .paiement-veronese fieldset {
	
		width: 555px;
		color: #888679;
		border: 1px solid #7d9019;
	}

	#panier-paiement .paiement-veronese .fieldset-1 { padding: 0 0 40px 0; border-bottom: 0; background: #ffffff url(../../images/veronese-2.jpg) no-repeat 369px 15px; }	
	#panier-paiement .paiement-veronese label { display: block; }
	#panier-paiement .paiement-veronese fieldset input { display: block; width: 260px; margin: 5px 0 0 0; border: 1px solid #bababa; }

	#panier-paiement .paiement-veronese .fieldset-1 label { width: 280px; }
	
	#panier-paiement .paiement-veronese .fieldset-2 { position: relative; border-top: 0; background: #ffffff; }
	#panier-paiement .paiement-veronese .fieldset-2 h3 { font-size: 12px; color: #9cac4b; text-indent: 20px; }
	#panier-paiement .paiement-veronese .fieldset-2 label { margin: 0 0 0 20px; padding: 4px 0 0 0; }
	#panier-paiement .paiement-veronese .fieldset-2 .radio { position: absolute; width: 15px; height: 15px; top: 0; left: 0 !important; left: -20px; border: 0; }
	#panier-paiement .paiement-veronese .fieldset-2 label span { font-weight: normal; }


	#panier-paiement .panier-confirme { font-size: 10px; color: #3a4244; }
		#panier-paiement .panier-confirme p { margin: 10px; font-weight: bold; }
		#panier-paiement .panier-confirme .p-1, #panier-paiement .panier-confirme .p-2 { font-weight: normal; }
		#panier-paiement .panier-confirme .p-2 { text-align: right; }

		#panier-paiement .panier-confirme span { display: block; font-weight: bold; }
		#panier-paiement .panier-confirme .p-1 span { text-align: center; color: #9cad4a; }

		#panier-paiement .panier-confirme-liens { height: 25px; padding: 5px 10px; border-top: 1px dotted #000000; text-align: center; }
		#panier-paiement .panier-confirme-liens p { margin: 0; }
		#panier-paiement .panier-confirme-liens select { float: right; width: 150px; }

		#panier-paiement .panier-confirme-liens ul { float: left; margin: 0 0 0 62px !important; margin: 0 0 0 32px; }
			#panier-paiement .panier-confirme-liens li { display: inline; line-height: 20px; }
			#panier-paiement .panier-confirme-liens a { padding: 0 4px 0 0; color: #000000; text-decoration: none; }
			
			
/* FAQ
------------------------------------------------*/
	.faqQuestion {
		margin: auto;
		margin-top: 8px;
		cursor: pointer;
		width: 95%;
	}
	
	.faqDispQuestion {
		margin: auto;
		margin-top: 8px;
		width: 95%;
	}
	
	.faqDispQuestion strong{
		display: block;
		margin: 8px 0;
		color: #990225;
		cursor: pointer;
	}
	
	.faqSeparation {
		color: #990225;
		background-color: #990225;
		height: 1px;
		border: 0;
	}

	.faqDispQuestion ul{
		padding: 0 15px;
	}

	.faqDispQuestion ul li{
		list-style-type: disc;
		margin: 7px auto;
	}
	
	.faqDispQuestion p{
		margin: 0px !important;
		padding: 0px;
	}

	
/* Recommander ce site
-----------------------------------------------*/

.zone-submit-recommander  { text-align:right; }

.zone-submit-recommander .submit-recommander {
			width: 100px;
			height: 22px;
			font-weight: bold;
			border: 0;
			color: #FFF;
			background: #869928 url(../../images/submit-vert-2.jpg) no-repeat 0 0;	
}


/* Actualiser le panier
----------------------------------------------*/

div#actualiser{
	position:absolute;
	top:98px;
	left:384px;
}
	div#actualiser input{
		background:url(../../images/panier-onglet3.gif) no-repeat 0 0;
		text-align: center;
		line-height:19px;
		font-size:9px;
		border:none;
		margin:0;
		padding:0;
		width:74px;
		height: 21px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	div#actualiser input.active{
		background:url(../../images/panier-onglet3b.gif) no-repeat 0 0;
		text-align: center;
		line-height:19px;
		font-size:9px;
		border:none;
		margin:0;
		padding:0;
		width:74px;
		height: 21px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		cursor:pointer;
	}


/* Plan du site
----------------------------------------------*/

div#plan-du-site {
	padding: 15px;
}
	
	div#plan-du-site h3, div#plan-du-site h3 a{
		color: #A32F2A;
		text-decoration: none;
		margin: 15px auto 7px auto;
		font-size: 16px;
		font-weight: bold;
	}
	
	div#plan-du-site ul{
		margin-bottom: 20px;
	}
	
	div#plan-du-site ul li{
		list-style-type: disc;
		list-style-position: outside;
		display: list-item;
		margin: 10px 0 0 25px;
	}
	
	div#plan-du-site ul li.ssfam{
		list-style-type: circle;
		margin: 8px 0 0 40px;;
	}
	
	div#plan-du-site ul li a{
		color: #000;
		text-decoration:none;
	}
	
	div#plan-du-site ul li a:hover{
		border-bottom: 1px dotted #000;
	}


/* Formulaire de contact 
----------------------------------------------*/

#formContact {
	height: 380px;
}
	
	#formContact #etage1{
		width: 380px;
		display: block;
		float:left;
		text-align:right;
	}
	
	#formContact #etage1 input,
	#formContact #etage1 label{
		float: none;
		width: 150px;
		margin-top: 3px;
	}
	
	#formContact #etage2{
		width: 535px;
		display: block;
		float:left;
		text-align: right;
		margin-top: 7px;
		border-bottom: 1px solid #869926;
		margin-bottom: 10px;
	}
	
	#formContact #etage2_left{
		text-align: left;
		color: #990225;
		font-weight: bold;
		font-size: 15px;
		line-height: 21px;
	}
	
	#formContact #etage2_right{
		margin-top: 5px;
		font-size: 10px;
		line-height: 9px;
		padding-bottom: 4px;
		text-align: left;
	}
	#formContact #etage2_right a{
		color: #869926;
		text-decoration: none;}
	
	#formContact #etage3{
		width: 450px;
		display: block;
		float:left;
		text-align:right;
	}
	
	#formContact #etage3 select{ width: 224px; float:none; }
	#formContact #etage3 label{
		float: none;
		width: 150px;
		margin-top: 3px;
	}
	
	#formContact #etage4{
		width: 300px;
		float:left;
		margin-top: 7px;
		margin-left: 150px !important;
		margin-left: 74px;
		text-align:right;
	}
	#formContact #etage4 #commentairesContact{
		width: 222px !important;
		width: 220px;
		height: 85px;
	}
	
	#formContact #etage4 label{
		float: left;
		margin-left: 7px !important;
		margin-left: 9px;
	}
	
	#formContact #etage5{
		width: 380px;
		display: block;
		float:left;
		text-align: right;
		width: 450px;;
		margin-top: 7px;
	}
	#formContact #etage5 input{
		background: #800126 url(../../images/submit-violet-2.jpg) no-repeat 0 0;
		color:#fff;
		line-height:28px;
		height:28px;
		width:71px;
		border:none;
		font-weight:bold;
		font-size:11px;
		float: none;
		cursor:pointer;
	}
	
	#formContact #mentionsLegales{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 11px;
		color: #999;
		float: left;
		margin-top:15px;
	}
	#formContact #mentionsLegales a{ color: #999; text-decoration: none; }


/* Mentions legales du site
----------------------------------------------*/

	#mentions-legales{
		margin:15px;
	}
	#mentions-legales h3{
		font-size:14px;
		margin:10px 0 5px 0;
		line-height:20px;
		color:#B8420E;
		
		border-bottom:1px solid #B8420E;
	}
	#mentions-legales h4{
		font-size:12px;
		margin-top:5px;
		line-height:20px;
		color:#7D901A;
	}
	
	#mentions-legales ul{
		margin-left:30px;
	}
	#mentions-legales ul li{
		list-style: disc;
		line-height: 18px;
	}
	kbd{
		border:1px solid #000;
		padding:0 2px;
	}

/* Contenus : tous */
	div#introContenu { margin: 15px 0px 20px 30px; width: 499px; font-style: italic; }
	div#introContenu p { margin: 10px 0px; font-style: italic; }
	form#newsletter_contenu {
		text-align: center;
		padding: 10px 0px 0px 0px;
	}
	form#newsletter_contenu p.desc {
		font-family: Arial, Helvetica, sans-serif;
	}


/* Contenu : Reportages
----------------------------------------------*/

	#reportages{
		margin:5px 8px 0px 8px;
		line-height:17px;
	}
	#reportages ul{
		margin-left:25px;
		width: 490px;
	}
	#reportages li{
		list-style-type: circle;
	}
	#reportages h3{
		padding:0;
		margin:0;
		font-size:12px;
	}
	.liste-reportages h3{
		margin: 10px;
	}
	.liste-reportages h3 a{
		color: #990225;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
	}
	
	.liste-reportages span.desc{
		display: block;
		padding: 0 10px;
	}

	.liste-reportages span.desc a{
		text-decoration: none;
		color: #8C0029;
	}

	.liste-reportages span.desc a:hover{
		border-bottom: 1px dotted #8C0029;
	}

	

/* Contenu : Qui est Leon Fargues ?
----------------------------------------------*/

	#quiEstLeon {
		width: 100%;
	}
	
	#quiEstLeon ul{
		padding : 0 0 0 40px;
		width: 495px;
	}
	#quiEstLeon li{
		list-style-type:disc;
		margin-bottom: 7px;
	}



/* Mot de passe oublié
----------------------------------------------*/

	#form_oubli_mdp { padding: 0 7px; }
	#form_oubli_mdp input { margin: 4px auto 5px 0; }
	#form_oubli_mdp #submitOubli{
		float: right;
		background: #800126 url(../../images/submit-violet-3.jpg) no-repeat 0 0;
		margin: -30px 10px auto auto;
		height: 28px;
		width: 111px;
		color: #FFFFFF;
		font-weight: bold;
		border: none;
	}


/* Page erreur 
----------------------------------------------*/

	div#page-erreur {
		background-color: #FFF;
		border: 1px solid #000;
		margin-top: 20px;
		padding: 15px;
		text-align: center;
	}


/* Tombola
----------------------------------------------*/

	
	.form-tombola{
		padding: 10px;
	}
	.form-tombola label{
		width:225px;
		float:left;
		height:25px;
		line-height:25px;
		clear:left;
		text-align:right;
	}
	.form-tombola input, .form-tombola select, .form-tombola textarea{
		margin:3px 3px 1px;
	}
	.form-tombola input[type=radio]{
		margin: 0px;
	}
	.form-tombola textarea{
		border:1px solid #7F9DB9;
		width:275px;
		height:125px;
	}
	.form-tombola #validFormTombola {
		background: #800126 url(../../images/submit-violet-3.jpg) no-repeat 0 0;
		height: 28px;
		width: 111px;
		border: none;
		color: #FFF;
		font-weight: bold;
		float: right;
		margin-top: -30px;
	}
	.form-tombola .mentions {
		font-weight: bold;
	}
	
	.form-tombola a#lienReglement {
		color: #990225;
		text-decoration: none;
	}
	.form-tombola a#lienReglement:hover { text-decoration:underline; }
	

/* Formulaire de desinscription
----------------------------------------------*/
	
	form#desinscription-newsletter {
		padding: 15px;
	}
	
	form#desinscription-newsletter .submit{
		height: 22px;
		width: 35px;
		background-image: url(../../images/submit-vert-1.jpg);
		font-weight: bold;
	}
	
	.desinscriptionNewsletter a.retour {
		color: #990225;
		font-weight: bold;
		text-decoration: none;
	}
	
	
/* Infobulle rollover
----------------------------------------------*/

#curseur {
	position: absolute;	
	visibility : hidden;
	border: 1px solid #B8420E;
	color:#B8420E;
	font-weight:bold;
	padding:5px;
	width:auto;
	font-size:11px;
	line-height:25px;
	height:25px;
	padding: 0;
	background-color: #fff;
	width: auto;
	z-index: 200;
	text-align:center;
	opacity: 0.95;/* recent */
	-moz-opacity: 0.95;/* mozilla 1.6 */
	filter:alpha(opacity=95);/* ie6 */
	z-index:999;
}


/* Espace entreprises
----------------------------------------------*/
	
	#formEspaceEntreprises label {
		display: block;
		height: 20px;
		width: 150px;
		float: left;
		text-align: right;
		margin-right: 10px;
		margin-top: 3px;
	}
	
	#formEspaceEntreprises select {
		margin: 0px;
	}
	
	#formEspaceEntreprises #validFormEntreprises {
		background: #990000 url(../../images/submit-violet-2.jpg) no-repeat 0 0;
		height: 28px;
		width: 71px;
		border: none;
		color: #FFFFFF;
		font-weight: bold;
		float: left;
		margin-left: 353px;
	}
	
	#formEspaceEntreprises textarea {
		border-color: #7F9DB9
	}
	

/* Meilleures-ventes
----------------------------------------------*/

span.numMeillVente {
	clear:none;
	float:left;
	display: block;
	background: #8C9E32 url(../../images/submit-vert-3.jpg) no-repeat 0 0;
	width: 27px;
	height: 15px;
	text-align: center;
	padding-top: 1px;
	color: #FFF;
	font-weight: bold;
}


/* Emailing ami
----------------------------------------------*/

	p.submit-emailing-ami {
		text-align: right;
		width: 418px;
	}

	p.submit-emailing-ami input {
		background: #009966;
		width: 111px;
		height: 28px;
		border: none;
		color: #FFF;
		font-weight: bold;
		background: url(../../images/submit-violet-3.jpg) no-repeat;
	}
	
	p.submit-emailing-ami input:hover {
		background-position: 0px -28px; 
	}

