h1, h2, h3, h4, ul, img, div, p, form {
	margin: 0;
	padding: 0;
}

html {  }

body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #313131;
	text-align: left;
	background: #f8f8f6 url("images/body_fond.png") 0 0 repeat-x;
}

body#index {}

body#cms {}

div.page {
	background: url("images/page_fond.png") center top no-repeat;
	padding: 0 auto;
	margin: 0 auto;
}

div.pageInterne {
	width: 980px;
	padding: 0 auto;
	margin: 0 auto;
}

.bold {
	font-weight : bold;
}

/*############################
#								#
#	DIVERS						#	
#								#
#############################*/	

ul { list-style-type: none; }
a {	text-decoration: none; color :#008213; }
img { border:0; }

.clear { clear: both; }
.clearBoth { clear: both; font-size: 1px; height: 1px; }
.floatRight {	float : right; 	}
.floatLeft {	float : left; 	}
.padding5 { 	padding : 5px; 	}
.paddingtop100 {	padding-top : 100px;	}
.paddingLeft200 { 	padding-left : 125px; 	}
.triageh1 form {	float : left; padding-left : 15px; }
.bass_code_red {	color : #ff0000; padding-right : 180px; text-align : right; font-size: 14px; font-weight : bold; 	}
.triageh1 div.yeah {	float : left; padding : 3px 0 0 15px; font-size: 14px; font-weight : bold; }
.error { border: 1px solid #ff0000; }
.bordergrey { border : 1px solid #cccccc; padding : 2px; }
#nb_article {
	color : #000000;
}

/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div.haut {
	width: 980px; /*980 */
	padding: 0;
}
	div.haut div.blockG { float: left; width: 779px; }
	
		div.haut div.blockG div.blockH div#block_logo {
			float: left;
			width: 115px;
			height: 115px; /*120*/
			padding-top: 5px;
		}
		
			div.haut div.blockG div.blockH div#block_logo a {
				width: 115px;
				height: 115px;
			}
			
		div.haut div.blockG div.blockH div#blockSlogan {
			float: left;
			width: 664px;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
			padding: 28px 0 30px 0;
		}
		
			div.haut div.blockG div.blockH div#blockSlogan p.grand_titre {
				font-size: 48px;
				letter-spacing: 2px;
				line-height: 40px;
			}
			
			div.haut div.blockG div.blockH div#blockSlogan p.slog {
				font-size: 12px;
			}
			
				div.haut div.blockG div.blockH div#blockSlogan p.slog span { letter-spacing: 3px; }
		
		div.haut div.blockG div.blockB div.drapeau {
			float: left;
			width: 85px; 
			height: 11px;
			margin: 0 5px;
		}
		
			div.haut div.blockG div.blockB div.drapeau a { margin: 0 5px; }
		
		div.haut div.blockG div.blockB div.capoeira {
			float: left;
			text-transform: uppercase;
			margin: 0 5px;
		}

		div.haut div.blockG div.blockB div#menu_haut {
			float: left;
			position: relative;
			width: 420px; /*520*/
			padding-left: 100px;
			z-index: 50 !important;
		}
			
			div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 {
				width: 420px;
				height: 15px;
			}
			
			
				div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li {
					position: relative;
					/*display: block;*/
					float: left;
					text-align: center;
					margin-right: 1px;
				}
				
					div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li a {
						/*display: block;*/
						float: left;
						font-size: 12px;
						color: #313131;
						text-transform: uppercase;
						padding: 0 10px;
					}

						div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li a:hover { text-decoration: underline; }
						
				/* Niveau 2 */
				div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 {
					display: none;
					position: absolute;
					width: 120px;
					text-align: left;
					background: url("images/ulHn2.png") 0 0 repeat;
					padding: 5px 0;
					top: 13px;
					left: 0;
				}
				
					div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 li {
						display: block;
						width: 115px;
						text-align: left;
						padding: 0 0 0 5px;
						border: 0;
						text-align: left;
					}
						
						div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 li a {
							display: block;
							width: 110px;
							font-size: 11px;
							color: #000000;
							text-align: left;
							text-transform: uppercase;
							padding: 3px 0 3px 5px;
						}
						
							div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 li a:hover { text-decoration: underline; }
							
				/* Niveau 3 */
				div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 li ul.ulHn3 {
					display: none;
					position: absolute;
					width: 120px;
					text-align: left;
					background: url("images/ulHn2.png") 0 0 repeat;
					padding: 5px 0;
					top: 0px;
					left: 120px;
				}
				
					div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 li ul.ulHn3 li {
						display: block;
						width: 115px;
						text-align: left;
						padding: 0 0 0 5px;
						border: 0;
						text-align: left;
					}
						
						div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 li ul.ulHn3 li a {
							display: block;
							width: 110px;
							font-size: 11px;
							color: #000000;
							text-align: left;
							text-transform: uppercase;
							padding:3px 0 3px 5px;
						}
						
							div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 li ul.ulHn3 li a:hover { text-decoration: underline; }
					
		
		/* on mouse hover, show sub menu UL */
		div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li:hover ul.ulHn2,
		div.haut div.blockG div.blockB div#menu_haut ul.ulHn1 li ul.ulHn2 li:hover ul.ulHn3 
		{
			display : block;
		}
						
	div.haut div.blockD { float: left; width: 201px; }					
		
		div.haut div.blockD div.monCompte {
			width: 120px; /*122*/
			height: 45px;
			margin: 16px 0 0 37px;
		}
		
			div.haut div.blockD div.monCompte div.block_vert {
				width: 120px; /*122*/
				font-size: 11px;
				color: #ffffff;
				text-align: center;
				background: url("images/compte_fond.png") 0 0 repeat-y;
				border: 1px solid #2c8940;
				padding: 3px 1px 5px 1px ;
			}
		
			div.haut div.blockD div.monCompte div.block_vert a#perso1 { 
				font-weight: bold;
				color: #ffffff;
				text-decoration: underline;
				text-transform: uppercase; 
			}
			
				div.haut div.blockD div.monCompte div.block_vert p a { font-size: 10px; color: #ffffff; text-decoration: underline; }
			
		div.haut div.blockD span.monPanier {
			width: 92px; /*122*/
			display : block;
			font-size: 10px;
			font-weight: bold;
			text-align: left;
			background: url("images/picto_panier.png") 3px 1px no-repeat;
			padding: 9px 0 8px 37px ;
			margin: 0 0 10px 37px;
		}

			div.haut div.blockD div.monPanier a { color: #313131; text-transform: uppercase; }
		
		div.haut div.blockD div.freeShipping {
			width: 142px;
			margin-left: 27px;
		}

/*###############################
#				#
#	CONTENEUR		#
#				#
###############################*/

div.conteneur {
	width: 980px;
}

	/* TRACKER */
	div.tracker {
		clear: both;
		width: 767px;
		font-size: 11px;
		padding: 14px 0 12px 0;
	}

		body#contact div.tracker { width: 980px; }
		
		div.tracker a, body#cms div.tracker a {
			color: #008213 !important;
			text-decoration: underline !important;
		}
		
			div.tracker a:hover {
				text-decoration: none !important;
			}
		
/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
/*ABSENCE DE BLOCK GAUCHE */

/*###############################
#								#
#	CONTENU						#
#								#
###############################*/

div.contenu {
	float: left;
	width: 767px; /* 779 */
	padding: 15px 12px 0 0;
}

body#enregistrement div.contenu,
body#rubrique div.contenu,
body#article div.contenu
 {
	width: 980px; /* 980 */
	padding: 15px 0 0 0;
}

/*###############################
#								#
#	DROITE						#
#								#
###############################*/
	
div.droite {
	float: left;
	width: 201px;
	padding: 15px 0 0 0;
}
	
	div.droite div.block_droit1 {
		width: 201px;
		padding-bottom: 19px;
	}
	
		div.droite div.block_titreD {
			width: 199px; /*201*/
			font-size: 11px;
			text-align: center;
			background-color: #eeedea;
			border: 1px solid #e5e3db;
			padding: 10px 0;
			margin-bottom: 10px;
		}
		
		
		div.droite div.block_titreD a {
			font-size: 11px;
			color: #313131;
		}
		
			div.droite div.block_titreD p.titreD {
				font-family: trebuchet MS;
				font-size: 14px;
				font-weight: bold;
				color: #27512d;
				padding-bottom: 5px;
			}
		
			div.droite div.block_titreD p.titreD a {
				font-family: trebuchet MS;
				font-size: 14px;
				font-weight: bold;
				color: #27512d;
				padding-bottom: 5px;
			}
		
		div.droite div.block_ambassadeur {
			width: 199px; /*201*/
			text-align: left;
			background-color: #eeedea;
			border: 1px solid #e5e3db;
			margin-bottom: 10px;
		}
		
			div.droite div.block_ambassadeur a.blocImg {
				display: block;
				width: 199px;
				text-align: center ;
				padding: 5px 0;
			}
			
				div.droite div.block_ambassadeur a.blocImg img { border: 1px solid #bbb8ad; }
			
			div.droite div.block_ambassadeur a.blocText {
				display: block;
				width: 199px;
				color: #313131;
				height : 39px;
				/*background: #d5d3c9 url("images/dpBrazil.png") 13px 14px no-repeat;*/
				border-top: 1px solid #bfbcb1;
			}
			
				div.droite div.block_ambassadeur a.blocText span.img{
					display: block;
					float : left;
					width : 25px;
					padding : 11px;
				}
			
				div.droite div.block_ambassadeur a.blocText span.champ {
					display: block;
					background: url("images/separateur_D.jpg") 41px 5px no-repeat;
					padding: 5px 0 5px 58px;
				}
					
					div.ambassadeur_page {
						float : left;
						margin : 10px 20px;
						height : 160px;
					}
						
		div.ambassadeur_page div.block_ambassadeur {
			width: 199px; /*201*/
			text-align: left;
			background-color: #eeedea;
			border: 1px solid #e5e3db;
			margin-bottom: 10px;
		}
		
			div.ambassadeur_page div.block_ambassadeur a.blocImg {
				display: block;
				width: 199px;
				text-align: center ;
				padding: 5px 0;
			}
			
				div.ambassadeur_page div.block_ambassadeur a.blocImg img { border: 1px solid #bbb8ad; }
			
			div.ambassadeur_page div.block_ambassadeur a.blocText {
				display: block;
				width: 199px;
				color: #313131;
				height:39px;
				/*background: #d5d3c9 url("images/dpBrazil.png") 13px 14px no-repeat;*/
				border-top: 1px solid #bfbcb1;
			}
			
			
				div.ambassadeur_page div.block_ambassadeur a.blocText span.img{
					display: block;
					float : left;
					width : 25px;
					padding : 11px;
				}
			
				div.ambassadeur_page div.block_ambassadeur a.blocText span.champ {
					display: block;
					background: url("images/separateur_D.jpg") 41px 5px no-repeat;
					padding: 5px 0 5px 58px;
				}
					

	div.droite a.block_droit2 {
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		text-align: left;
		background: url("images/Bassula_community.png") 0 0 no-repeat;
		padding: 21px 20px 23px 81px;
	}
	
	div.droite div.block_droit3 {
		text-align: left;
		background: url("images/fond_news.png") right top no-repeat;
		padding: 8px 0 0 15px;
	}
	
		div.droite div.block_droit3 form#form_newsletter {
			padding-left: 7px;
		}
		
			div.droite div.block_droit3 form#form_newsletter p.abon { padding-bottom: 5px; color: #696969; }
		
				div.droite div.block_droit3 form#form_newsletter p.input_news input.email_news,
				div.droite div.block_droit3 form#form_newsletter p.bouton_mail input.btn_news
				{
					background: none;
					border: none;
				}
			
			div.droite div.block_droit3 form#form_newsletter p.input_news {
				float: left;
				width: 132px; /*138*/
				height: 17px; /*23*/
				background: url("images/input_news.png") 0 0 no-repeat;
				padding: 3px;
				margin-bottom: 10px;
			}
				
				div.droite div.block_droit3 form#form_newsletter p.input_news input.email_news {
					width: 132px; /*138*/
					height: 17px; /*23*/
					font-size: 11px;
					color: #484848;
				}
			
			div.droite div.block_droit3 form#form_newsletter p.bouton_mail {
				cursor: pointer;
				float: left;
				width: 24px;
				height: 23px;
				background: url("images/btn_news.png") 0 0 no-repeat;
			}
			
				div.droite div.block_droit3 form#form_newsletter p.bouton_mail input.btn_news {
					width: 24px;
					height: 23px;
				}

		div.droite div.block_droit3 ul.ulDn1 {
			margin-bottom: 30px;
		}			
			
			div.droite div.block_droit3 ul.ulDn1 li {
				display: block;
				margin-bottom: 5px;
			}
				
				div.droite div.block_droit3 ul.ulDn1 li a {
					color: #6e6969;
					text-decoration: underline;
					background: url("images/puceD.jpg") 0 9px no-repeat;
					padding: 0 0 0 7px;
				}

					div.droite div.block_droit3 ul.ulDn1 li a:hover { text-decoration: none; }	
		
	div.droite div.block_droit4 {
		width: 201px;
		text-align: left;
	}
	
		div.droite div.block_droit4 div.block_article {
			width: 175px; /*201*/
			padding: 2px 20px 20px 6px;
		}
		
			div.droite div.block_droit4 div.block_article p.block_img {
				float: left;
				width: 70px;
			}
			
				div.droite div.block_droit4 div.block_article p.block_img img {
					border: 1px solid #e5e3db;
				}
			
			div.droite div.block_droit4 div.block_article p.block_text {
				float: left;
				width: 105px;
			}
			
				div.droite div.block_droit4 div.block_article p.block_text span.text1 {
					display: block;
					font-weight: bold;
				}
				
				div.droite div.block_droit4 div.block_article p.block_text a.suite {
					display: block;
					font-size: 11px;
					color: #27512d;
					text-decoration: underline;
					margin-top: 15px;
				}
				
					div.droite div.block_droit4 div.block_article p.block_text a.suite:hover { text-decoration: none; }
	
/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div.bas {
	width: 960px; /*980*/
	color: #5b4e43;
	text-align: center;
	border-top: 1px solid #9d9a91;
	padding: 10px ;
	margin: 20px 0;
}

	div.bas a {
		width: 235px;
		font-size: 12px;
		font-weight: normal;
		color: #5b4e43;
		line-height:20px;
		padding: 0 10px;
	}
	
	div.bas a.s1 {
		font-size: 12px;
	}
	
	div.bas a.s2 {
		font-size: 11px;
	}
	
		div.bas a#s2_1 {
			padding: 0 0 0 10px;
		}
		
		div.bas a#s2_2 {
			padding: 0;
		}
	
			div.bas a:hover { text-decoration: underline; }

/*###############################
#								#
#	INDEX						#
#								#
###############################*/
	
body#index div.contenu div.gd_img{
	text-align: center;
	background-color: #f2efed;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

body#index div.contenu div.menu_home{
	width: 632px; /*767*/
	height: 22px; /*61*/
	background: url("images/menu_home.png") center top no-repeat;
	padding: 16px 5px 23px 130px;
	margin-bottom: 17px;
}

	body#index div.contenu div.menu_home ul.uln1 { width: 580px; height: 43px; }
		
		body#index div.contenu div.menu_home ul.uln1 li {
			display: block;
			float: left;
			border-left: 1px solid #9d9a91;
		}
		
			body#index div.contenu div.menu_home ul.uln1 li.none { border: none; }
			
			body#index div.contenu div.menu_home ul.uln1 li a {
				display: block;
				float: left;
				font-weight: bold;
				color: #27512d;
				padding: 0 32px;
			}

				body#index div.contenu div.menu_home ul.uln1 li a:hover { text-decoration: underline; }	

body#index div.contenu div.block_caroussel {
	/*position: relative;*/
	height : 200px;
}

	body#index div.contenu div.block_caroussel p.titre_article {
		float: left;
		width: 90px;
		/*position : absolute;*/
		font-family: tahoma;
		font-weight: bold;
		text-align: center;
		padding: 60px 0 0 0;
	}
	
		body#index div.contenu div.block_caroussel p.titre_article a { color: #5d4e41; }
	
	body#index div.contenu div.block_caroussel a.gd_retour {
		display: block;
		float: left;
		margin-right: 6px;
	}
	
	body#index div.contenu div.block_caroussel a.blockArticle {
		position: relative;
		display: block;
		float: left;
		font-size: 10px;
		width : 116px;
		color: #464a4d;
		text-transform: uppercase;
		margin-left: 9px;
	}
	
		body#index div.contenu div.block_caroussel a#blockArticle_1,
		body#index div.contenu div.block_caroussel a#blockArticle1_1
		{ padding-bottom: 20px; margin: 0; }
		
		body#index div.contenu div.block_caroussel  a.blockArticle img { border: 1px solid #1e0807; }
		
		body#index div.contenu div.block_caroussel  a.blockArticle span { font-weight: bold; color: #e55924; }
	
		body#index div.contenu div.block_caroussel  a.blockArticle span.vign_solde,
		body#index div.contenu div.block_caroussel  a.blockArticle span.vign_nouvo
		{
			position: absolute;
			right: 0; 
			top: 86px;
		}
		
			body#index div.contenu div.block_caroussel  a.blockArticle span.vign_solde img,
			body#index div.contenu div.block_caroussel  a.blockArticle span.vign_nouvo img 
			{ border: none; }
	
	body#index div.contenu div.block_caroussel a.gd_suivant {
		display: block;
		float: left;
		margin-left: 6px;
	}

body#index div.contenu div.block_fin {
	margin-bottom: 20px;
}

	body#index div.contenu div.block_fin div.block_other {
		float: left;
		width: 490px;
		height : 180px;
		background: url("images/fond_other.png") 0 0 no-repeat;
		position : relative;
	}

		body#index div.contenu div.block_fin div.block_other p.BassSelec {
			float: left;
			width: 83px; /*88*/
			font-family: tahoma;
			text-align: center;
			padding: 45px 0 0 15px;
			position : absolute;
		}
			
			body#index div.contenu div.block_fin div.block_other p.BassSelec a.titre_article {
				display: block;
				width: 73px; /*83*/
				font-weight: bold;
				color: #5d4e41;
				border-bottom: 1px solid #919191;
				padding: 5px;
				margin-bottom: 7px;
			}
			
			body#index div.contenu div.block_fin div.block_other p.BassSelec a.pt_retour { margin-right: 7px; }
			
		body#index div.contenu div.block_fin div.block_other p.otherProd {
			float: left;
			width: 360px; 
			text-align: center;
			padding: 15px 0 0 0;
		}
			
			body#index div.contenu div.block_fin div.block_other div.skin-select span.other_titre {
				display: block;
				font-family: tahoma;
				font-size: 14px;				
				font-weight: bold;
				color: #712f0f;
				text-align: left;
				padding: 15px 0 7px 115px;
			}
			
			body#index div.contenu div.block_fin div.block_other div.skin-select a.blockOther {
				display: block;
				float: left;
				font-size: 9px;
				color: #313131;
				margin-left: 6px;
				width : 70px;
			}
				
				body#index div.contenu div.block_fin div.block_other div.skin-select a.blockOther span { font-weight: bold; color: #e55924; }
				
				body#index div.contenu div.block_fin div.block_other div.skin-select a.blockOther img { border: 1px solid #9e9b87; }
		
	body#index div.contenu div.block_fin div.block_video {
		float: left;
		width: 274px; 
		font-size: 11px;
		text-align: center;
		padding: 0;
	}

		body#index div.contenu div.block_fin div.block_video p.text_video {
			color: #5b4e43;
			padding: 0 10px 20px 10px;
		}
		
			body#index div.contenu div.block_fin div.block_video p.text_video span.titreH {
				display: block;
				font-family: trebuchet MS;
				font-size: 14px;
				font-weight: bold;
				color: #27512d;
			}

		body#index div.contenu div.block_fin div.block_video a {
			color: #27541d;
			text-decoration: underline;
		}

/*###############################
#								#
#	RUBRIQUE					#
#								#
###############################*/

body#rubrique div.contenu div.titlefam {
	width: 970px; /*980*/
	text-align: left;
	background-color: #eeedea;
	border: 1px solid #e5e3db;
	padding: 10px 5px;
	height : 20px;
}


body#rubrique div.contenu div.titlefam h1{
	font-size: 18px;
	font-weight: bold;
	width: 570px;
	float : left;
}


body#rubrique div.contenu div.block1 { 
	position: relative; 
	height: 43px;
	padding: 30px 10px 0 10px;
	margin-bottom: 30px; 
}

	body#rubrique div.contenu div.block1 div.triage form{
		float : left;
	}
	
	body#rubrique div.contenu div.block1 div.triage {
		width: 315px; /*481*/
		height: 30px; /*40*/
		background-color: #eeedea;
		border: 1px solid #e5e3db;
		padding: 10px 0 0 10px;
	}
	
		body#rubrique div.contenu div.titlefam select.select_tri {
			width: 86px; /* 86 */
			height: 21px; /* 20 */
		}
		
		body#rubrique div.contenu div.titlefam div.triage select.select_tri_price{
				width : 100px;
				height: 21px; /*20*/
				background-color: #ffffff;
				border: 1px solid #96a6c5;
				margin-right: 13px;
			}
	
		body#rubrique div.contenu div.block1 div.triage p,
		body#rubrique div.contenu div.block1 div.pagination p
		{
			float: left;
			font-size: 14px;
			font-weight: bold;
			padding: 2px 10px 0 0;
		}

	body#rubrique div.contenu div.block1 div.pagination {
		position: absolute;
		min-width: 156px; /*163*/
		height: 30px; /*40*/
		background-color: #eeedea;
		border: 1px solid #e5e3db;
		padding: 10px 0 0 8px;
		right: 10px; 
		top: 30px;
	}
	
		body#rubrique div.contenu div.block1 div.pagination a.btn_retour {
			display: block;
			float: left;
			width: 17px; /*17*/
			height: 17px; /*17*/
			margin: 2px 5px 0 0;
		}
		
		body#rubrique div.contenu div.block1 div.pagination  a.lien_page {
			display: block;
			float: left;
			color: #06951a;
			text-decoration: underline;
			padding: 3px 4px 0 0;
		}
		
			body#rubrique div.contenu div.block1 div.pagination  a.lien_page:hover {
				color: #313131;
				text-decoration: none;
			}
		
		body#rubrique div.contenu div.block1 div.pagination a.btn_suivant img {
			width: 17px; /*17*/
			height: 17px; /*17*/
			margin: 3px 0 0 3px;
		}


body#rubrique div.contenu div.block2 {
	position: relative;
}

	body#rubrique div.contenu div.block2 div.toutArticle  { float: left; padding: 5px 22px 30px 22px; width : 119px; min-height : 265px;}
	
	body#rubrique div.contenu div.block2 div.toutArticle a.blockArticle {
		position: relative;
		display: block;
		font-size: 10px;
		color: #464a4d;
		text-transform: uppercase;
	}
	
	body#rubrique div.contenu div.block2 div.toutArticle a.blockArticle h2 {
		font-weight : normal;
		font-size : 11px;
	}
		
		body#rubrique div.contenu div.block2 div.toutArticle  a.blockArticle img { border: 1px solid #1e0807; }
		
		body#rubrique div.contenu div.block2 div.toutArticle  a.blockArticle span { font-weight: bold; color: #e55924; }
	
		body#rubrique div.contenu div.block2 div.toutArticle  a.blockArticle span.vign_solde,
		body#rubrique div.contenu div.block2 div.toutArticle  a.blockArticle span.vign_nouvo
		{
			position: absolute;
			right: 0; 
			top: 86px;
		}
		body#rubrique div.contenu div.block2 div.toutArticle  a.blockArticle span.opt_colors
		{
			overflow : hidden;
			display : block;
			height : 13px;
			width : 100px;
			color : #000000;
			font-weight : normal;
		}
		
		
			body#rubrique div.contenu div.block2 div.toutArticle  a.blockArticle span.vign_solde img,
			body#rubrique div.contenu div.block2 div.toutArticle  a.blockArticle span.vign_nouvo img 
			{ border: none; }
	
	body#rubrique div.contenu div.block2 div.toutArticle a.block_add {
		display: block;
		font-size: 10px;
		color: #ffffff;
		text-transform: normal;
		background: url('images/fond_add.jpg') 0 0  no-repeat;
		padding: 5px 6px;
		margin-top: 2px;
	}

/*###############################
#								#
#	ARTICLE				#
#								#
###############################*/

body#article div.contenu h1 {
	width: 970px; /*980*/
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	background-color: #eeedea;
	border: 1px solid #e5e3db;
	padding: 10px 5px;	
}

body#article div.contenu div.block_produit { 
	padding: 40px 0 0 0 ;
}
	
	body#article div.contenu div.block_produit div.block_1 {
		float: left;
		width: 390px;
	}
		
		body#article div.contenu div.block_produit div.block_1 div.block_photo {
			background: url('images/fond_produit.png') 0 0 no-repeat;
			padding: 22px 18px;
			min-height : 480px;
		}
	
			body#article div.contenu div.block_produit div.block_1 div.block_photo img { border: 1px solid #d8d8d8; }
	
		body#article div.contenu div.block_produit div.block_1 div.block_vignette {
			height: 85px;
			border-bottom:1px dashed #85837A;
			padding-bottom: 20px;
			margin: 0 18px 20px 15px;
		}
		
			body#article div.contenu div.block_produit div.block_1 div.block_vignette ul.ulVign { 
				height: 66px;
				list-style-type: none; 
			}
			
				body#article div.contenu div.block_produit div.block_1 div.block_vignette ul.ulVign li { 
					display: block;
					float: left; 
					height: 66px;
					padding: 0 4px;
				}
				
					body#article div.contenu div.block_produit div.block_1 div.block_vignette ul.ulVign li a { 
						display: block;
						float: left; 
						width: 61px;
						border: 1px solid #d8d8d8;
					}
		
		body#article div.contenu div.block_produit div.block_1 div.block_couleur {
			height: 20px;
			padding: 0 18px 0 15px;
			margin-bottom: 20px;
		}		
	
			body#article div.contenu div.block_produit div.block_1 div.block_couleur p.text2 { 
				float: left;
				padding: 3px 4px 0 0;
			}
			
			body#article div.contenu div.block_produit div.block_1 div.block_couleur ul.ulCoul { 
				height: 20px;
				list-style-type: none; 
			}
			
				body#article div.contenu div.block_produit div.block_1 div.block_couleur ul.ulCoul li { 
					display: block;
					float: left; 
					height: 20px;
					padding: 0 4px;
				}
				
					body#article div.contenu div.block_produit div.block_1 div.block_couleur ul.ulCoul li a { 
						display: block;
						float: left; 
						width: 20px;
						height: 20px;
						border: 1px solid #85837a;
					}
	
	body#article div.contenu div.block_produit div.block_1 div.block_couleur ul.ulCoul li a div.opt_color{ 
						width: 20px;
						height: 20px;
					}
	
	body#article div.contenu div.block_produit div.block_2 {
		float: left;
		width: 300px; /*310*/
		padding: 22px 8px 0 2px;
	}
	
		body#article div.contenu div.block_produit div.block_2 div.block_gris {
			background-color: #eeedea;
			border: 1px solid #e6e4dc;
			border-bottom: none;
			padding: 22px 20px;	
		}
		
		body#article div.contenu div.block_produit div.block_2 h4 {
			font-size: 12px;
			font-weight: bold;
			padding: 0 0 15px 0;
		}
		
		body#article div.contenu div.block_produit div.block_2 p.text { padding: 0 0 15px 0; }
		
		body#article div.contenu div.block_produit div.block_2 ul.ulArtN1 { 
			list-style-type: none; 
			padding: 0 0 15px 0;
		}
		
			body#article div.contenu div.block_produit div.block_2 ul.ulArtN1 li {
				display: block; 
				padding: 0 4px;
			}
		
		body#article div.contenu div.block_produit div.block_2 p.textB { font-weight: bold; padding: 0; }
		
		
		
		body#article div.contenu div.block_produit div.block_2 form#form_article {
			background-color: #ffffff;
			border-top: 1px solid #85837a;
			border-right: 1px solid #e6e4dc;
			border-bottom: 1px solid #85837a;
			border-left: 1px solid #e6e4dc;
			padding: 22px 20px;			
		}
		
			body#article div.contenu div.block_produit div.block_2 form#form_article  div.block_choix {
				float: left;
			}
			
				body#article div.contenu div.block_produit div.block_2 form#form_article  div.block_choix select.select_choix
				{
					width: 80px; /*82*/
					height: 25px; /*20*/
					background-color: #ffffff;
					border: 1px solid #96a6c5;
					padding: 3px;
					margin-right: 7px;
				}
				
				body#article div.contenu div.block_produit div.block_2 form#form_article  div.block_choix input.input_quatite
				{
					width: 72px; /*78*/
					height: 17px; /*20*/
					background-color: #ffffff;
					padding: 3px;
					border: 1px solid #96a6c5;
				}
				
				body#article div.contenu div.block_produit div.block_2 form#form_article  div#btn_boutons  {
					padding: 0 60px;
					margin-top: 15px;
				}
				
					body#article div.contenu div.block_produit div.block_2 form#form_article  div#btn_boutons input { 
						display: block;
						height: 20px;
						font-size: 11px;
						text-align: center; 
						background: none;
						border: none;
						padding: 3px 0 4px 0; 
					}
				
				
					body#article div.contenu div.block_produit div.block_2 form#form_article  div#btn_boutons a { 
						display: block;
						height: 16px;
						font-size: 11px;
						text-align: center; 
						background: none;
						border: none;
						padding: 4px 0 0 0; 
					}
				
				
					body#article div.contenu div.block_produit div.block_2 form#form_article  div#btn_boutons input.input_add  { 
						width: 139px;
						color: #ffffff;
						background-color: #313131;
						margin-bottom: 7px;
					}
					
					body#article div.contenu div.block_produit div.block_2 form#form_article  div#btn_boutons a.input_shipping  { 
						float:left;
						width: 72px; 
						color: #313131;
						background-color: #d5d3c9;
						border: 1px solid #bfbcb1;
						margin-right: 7px;
					}
					
					body#article div.contenu div.block_produit div.block_2 form#form_article  div#btn_boutons a.input_size  { 
						float:left;
						width: 55px; 
						color: #313131;
						background-color: #d5d3c9;
						border: 1px solid #bfbcb1;
					}
		
				body#article div.contenu div.block_produit div.block_2 p.btn_back  {
					width: 224px; /*240*/
					height: 45px;
					text-align: center;
					background: url('images/fond_back.jpg') 0 0 no-repeat;
					padding: 8px 0 0 76px;
					margin-bottom: 15px;
				}
				
					body#article div.contenu div.block_produit div.block_2 p.btn_back a.lien_back  {
						display: block;
						width: 145px;
						height: 31px; /*36*/
						color: #313131;
						background: url('images/btn_backList.png') 0 0 no-repeat;
						padding-top: 5px;
					}
	
				body#article div.contenu div.block_produit div.block_2 ul.ulArt2N1 { 
					list-style-type: none; 
					padding: 0 0 15px 5px;
				}
				
					body#article div.contenu div.block_produit div.block_2 ul.ulArt2N1 li {
						display: block;
						background: url("images/puceD.jpg") 12px 8px no-repeat;
						padding: 0 4px 0 20px;
					}	
	
	body#article div.contenu div.block_produit div.block_3 {
		float: left;
		width: 279px;
		padding: 22px 0 0 0;
	}
	
		body#article div.contenu div.block_produit div.block_3 div.blockH {
			width: 279px;
		}
		
			body#article div.contenu div.block_produit div.block_3 div.blockH p.tarif {
				width: 176px;
				height: 33px;
				font-family: georgia;
				font-size: 24px;
				color: #ffffff;
				text-align: center;
				background: url("images/btn_tarif.jpg") 0 0 repeat-x;
				border: 1px solid #00570b;
				padding: 0;
				margin-bottom: 40px;
			}
			
			body#article div.contenu div.block_produit div.block_3 div.blockH p.btn_facebook {
				width: 159px;
				height: 26px;
				text-align: left;
				margin-bottom: 6px;
			}
	
			body#article div.contenu div.block_produit div.block_3 div.blockH p.btn_friend {
				width: 159px; /*159*/
				height: 26px;
				font-size: 11px;
				text-align: left;
				background-color: #313131;
				padding: 0;
				margin-bottom: 13px;
			}
			
				body#article div.contenu div.block_produit div.block_3 div.blockH p.btn_friend  a.lien_friend { 
					display: block;
					width: 106px; /*159*/
					height: 20px; /*26*/
					color: #ffffff; 
					background: url("images/picto_mail.jpg") 28px 7px no-repeat;
					padding: 6px 0 0 53px;
				}
			
			body#article div.contenu div.block_produit div.block_3 div.blockH p.btn_share {
				width: 125px;
				height: 16px;
				text-align: left;
				margin-bottom: 42px;
			}
			
		body#article div.contenu div.block_produit div.block_3 div.blockB {
			width: 279px;
		}		
	
			body#article div.contenu div.block_produit div.block_3 div.blockB h4 {
				width: 253px; /*279*/
				height: 22px;
				font-weight: blod;
				color: #058411;
				background: url('images/filet_copain.jpg') 0 2px repeat-x;
				padding: 0 0 0 26px;
				margin-bottom: 16px;
			}
				body#article div.contenu div.block_produit div.block_3 div.blockB h4 span.lettrine {
					display: block;
					float: left;
					width: 13px; /*17*/
					font-size: 16px;
					background-color: #ffffff;
					padding: 0 0 0 10px;
				}
				
				body#article div.contenu div.block_produit div.block_3 div.blockB h4 span.text {
					display: block;
					width: 205px; /*195*/
					float: left;
					font-size: 12px;
					text-transform:uppercase;
					background-color: #ffffff;
					padding: 4px 8px 0 8px;
				}
			
			body#article div.contenu div.block_produit div.block_3 p.textB { font-weight: bold; padding: 0; }
			
			body#article div.contenu div.block_produit div.block_3 div.blockB a.lien_voir {
				font-size: 11px;
				color: #058411;
			}
			
			body#article div.contenu div.block_produit div.block_3 div.blockB a.lien_copain {
				display: block;
				border: 1px solid #d8d8d8;
				padding: 7px 3px;
				margin-top: 15px;
			}
			
/*###############################
#								#
#	PANIER						#
#								#
###############################*/	
	
body div.contenu div.divTb { 
	width: 860px; /*980*/
	padding: 55px 0 15px 120px;
}

	body div.contenu div.divTb table { 
		width: 685px; 
		text-align: center; 
		vertical-align: middle; 
		border: 1px solid #bfbcb1;  
	}
	
			body div.contenu div.divTb table.tb2 { margin: 21px 0; }
		
		body div.contenu div.divTb table tr th,
		body div.contenu div.divTb table tr td
		{ border: 1px solid #bfbcb1; }
		
		body div.contenu div.divTb table tr.tr_titre th { 
			height: 39px; 
			background-color: #d5d3c9; 
		}
		
		body div.contenu div.divTb table.tb2 tr td { height: 39px; }
		
			body div.contenu div.divTb table tr th.td1,
			body div.contenu div.divTb table tr td.td1
			{ width: 44px; }
			
			body div.contenu div.divTb table tr th.td2,
			body div.contenu div.divTb table tr td.td2 
			{ 
				width: 283px; /*293*/
				text-align: left;
				padding-left: 10px;
			}
				
				body div.contenu div.divTb table tr td.td2  { 
					padding-top: 18px; 
					padding-bottom: 18px; 
				}
			
					body div.contenu div.divTb table tr td.td2 div.divImg { 
						float: left; 
						width: 88px;
						margin-top: 10px;
					}
					
						body div.contenu div.divTb table tr td.td2 div.divImg img { border: 1px solid #d8d8d8; }
					
					body div.contenu div.divTb table tr td.td2 div.divText { 
						float: left; 
						width: 180px; 
					}
					
						body div.contenu div.divTb table tr td.td2 div.divText p.text { 
							width: 200px; 
							padding-top: 3px; 
							padding-bottom: 0; 
						}
			
			body div.contenu div.divTb table tr th.td3,
			body div.contenu div.divTb table tr td.td3
			{ 
				width: 75px; /*76*/ 
				padding-left: 1px; 
			}
			
				body div.contenu div.divTb table tr td.td3 img,
				body div.contenu div.divTb table tr td.td3 input
				{ 
					float: left; 
					margin: 3px 0 0 3px;
				}
				
					body div.contenu div.divTb table tr td.td3 input { 
						width: 29px;
						height: 21px;
						text-align: right;
						background: url('images/input_quantity.png') 0 0 no-repeat; 
						border: none;
						padding-right: 2px;
					}
			
			body div.contenu div.divTb table tr th.td4,
			body div.contenu div.divTb table tr td.td4
			{ width: 99px; }
			
			body div.contenu div.divTb table tr th.td5,
			body div.contenu div.divTb table tr td.td5
			{ width: 87px; }
			
			body div.contenu div.divTb table tr th.td6,
			body div.contenu div.divTb table tr td.td6
			{ 
				width: 505px; /*515*/ 
				background-color: #eeedea; 
				padding-right: 10px; 
			}
		
				body div.contenu div.divTb table.tb2 tr.trBleu td { 
					font-weight: bold; 
					color: #0c5ba3; 
				}
					
					body div.contenu div.divTb table.tb2 tr td.td6 { 
						font-size:12px;
						text-align: right; 
					}
				
		body div.contenu div.divCode { 
		width: 778px;
		padding: 20px 0;
	}
	
		body div.contenu div.divCode p.text { 
			float: left;
			width: 562px; /*582*/
			color: #ffffff;
			text-align: right;
			background-color: #313131;
			border: 2px solid #313131;
			padding: 14px 10px;
			margin: 0;
		}
		
		body div.contenu div.divCode p.p_check { 
			float: left;
			width: 89px; /*95*/
			height: 32px; /*43*/
			background-color: #ffffff;
			border: 2px solid #313131;
			padding: 10px 0 0 6px;
			margin: 0;
		}
		
			body div.contenu div.divCode p.p_check input.inputText { 
				width: 71px; /*77*/
				height: 15px; /*21*/
				color: #313131;
				background-color: #ffffff;
				border: 1px solid #b5b2a7;
				padding: 3px;
				margin: 0;
			}
			
		body div.contenu div.divCode a { 
			display: block;
			float: left;
			width: 19px; 
			height: 22px;
			margin:11px 0 0 8px;
		}	
	
	body div.contenu div.conditions { 
		width: 640px; /*685*/
		color: #313131;
		padding: 0 45px 23px 0;
	}

		body div.contenu div.conditions p.text { 
			float: left;
			width: 400px; /*585*/
			text-align: right; 
			padding: 0 10px 0 170px;
		}
		
			body div.contenu div.conditions p.text a { color: #0f7b30; text-decoration : underline; }
			
				body div.contenu div.conditions p.text a:hover { text-decoration : none; }
		
		body div.contenu div.conditions p.p_check { 
			float: left;
			width: 20px; 
			padding-top: 13px;
		}
	
	body div.contenu div.btn_validator { 
		width: 327px; /*980*/
		text-align: center;
		padding: 0 0 30px 358px;
	}
	
		body div.contenu div.btn_validator a.btnButton { 
			display: block;
			float: left;
			width: 159px;
			height: 17px; /*19*/
			padding-top: 2px;
		}
		
		body div.contenu div.btn_validator input.btnButton { 
			display: block;
			float: left;
			width: 159px;
			padding-top: 2px;
		}
		
			body div.contenu div.btn_validator a#btnValider { 
				color: #313131;
				background-color: #d6d3ca; 
				border: 1px solid #bfbcb3;
				margin-right: 5px;
				height: 17px; /*19*/
			}
			
			body div.contenu div.btn_validator input#btnPoursuivre { 
				color: #ffffff;
				background-color: #313131; 
				border: 1px solid #313131;
				height: 20px; /*19*/
			}
			
			
			div.ajax_validator a#btnValider { 
				color: #313131;
				background-color: #d6d3ca; 
				border: 1px solid #bfbcb3;
				margin-right: 5px;
				height: 13px; /*19*/
				padding : 5px 35px;
				width : 110px;
				display : block;
				float : left;
			}
			
			div.ajax_validator a#btnPoursuivre { 
				color: #ffffff;
				background-color: #313131; 
				border: 1px solid #313131;
				height: 13px; /*19*/
				display : block;
				padding : 5px 60px;
				width : 60px;
				float : left;
			}
			
/*###############################
#								#
#	ENREGISTREMENT				#
#								#
###############################*/

body#enregistrement div.contenu h1 {
	width: 970px; /*980*/
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	background-color: #eeedea;
	border: 1px solid #e5e3db;
	padding: 10px 5px;	
}	

	body#enregistrement  div.contenu div.block_formulaire {
		width: 780px; /*980*/
		padding: 30px 100px;	
	}
	
		body#enregistrement  div.contenu div.block_formulaire div.menu_register {
			width: 753px; /* 780 */
			height: 35px; /*35*/
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
			background-color: #d6d3ca;
			border: 1px solid #bfbcb3;
			padding: 0 17px;
			margin-bottom: 30px;
		}
	 			
			body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn1 { 
				width: 760px;
				height: 35px;
				list-style-type: none; 
			}
			
				body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn1 li { 
					display: block;
					float: left; 
					height: 35px;
				}
				
					body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn1 li a { 
						display: block;
						float: left; 
						width: 188px;
						color: #4d4d4d;
						padding: 10px 0;
					}
					
						body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn1 li a:hover { 
							color: #ffffff;
							background-color: #9b988f; 
						}

				
						body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn1 li.hoverstep { 
							color: #ffffff;
							background-color: #9b988f; 
						}
	
		body#enregistrement  div.contenu div.block_formulaire form#form_register {
			width: 753px; /* 780 */
			padding: 0 17px;
			margin-bottom: 20px;
		}
		
			body#enregistrement  div.contenu div.block_formulaire form#form_register h2 {
				font-size: 12px;
				font-weight: bold;
				padding-bottom: 25px;
			}
			
			body#enregistrement  div.contenu div.block_formulaire form#form_register div.block1 {
				float: left;
				width: 390px;
			}
			
			body#enregistrement  div.contenu div.block_formulaire form#form_register div.block2 {
				float: left;
				width: 343px;
			}
			
				body#enregistrement  div.contenu div.block_formulaire form#form_register h3 {
					font-weight: bold;
					color: #148524;
					text-transform: uppercase;
					padding-bottom: 20px;
				}
				
					body#enregistrement  div.contenu div.block_formulaire form#form_register h3 span { text-transform: lowercase; }
				
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule label,
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule input.text,
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule input.input_text,
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule textarea.textarea
				{ display: block; float: left; margin-bottom: 5px; }
				
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule label
				{ width : 108px;}
				
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule input.text,
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule input.input_text,
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule textarea.textarea
				{ 
					font-size: 11px;
					color: #96a6c5;
					background: none;
					background-color: #ffffff;
					border: 1px solid #96a6c5;
					padding: 3px;
				}
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule select {
					width : 233px; 
				}
				body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule select.titlebox {
					width : 133px; 
				}
				
					body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule input.text,  
					body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule input.input_text { 
						width : 126px; /*132*/
						height: 15px; /*21*/
					}
					
					body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule textarea.textarea  { 
						width : 227px; /* 233 */
						height: 75px; /* 818 */
					}
					
					body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule span { 
						padding-top : 3px;
					}
					
					body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule_pass {
						padding : 8px 2px 12px 2px;
					}
					
				body#enregistrement  div.contenu div.block_formulaire form#form_register div#btn_envoyer { 
					width: 418px;  /*753*/
					height: 20px;
					padding-left: 335px;
					margin-top: 30px;
				}
				
					body#enregistrement  div.contenu div.block_formulaire form#form_register div#btn_envoyer input.input_valid  { 
						display: block;
						width: 88px; 
						height: 28px; /*19*/
						font-size: 10px;
						color: #ffffff;
						text-transform: uppercase;
						text-align: center;
						background-color: #313131;
						padding: 3px 0 4px 0;
					}
					
			body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule input.error,
			body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule textarea.error {
				border: 1px solid #ff6666;
				background-image: none;
				background-color: #fde4e4;
			}
			
			body#enregistrement  div.contenu div.block_formulaire form#form_register div.block_cellule span{
				padding : 3px 5px ;
			}
			
			
			body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn2 { 
				width: 760px;
				height: 35px;
				list-style-type: none; 
			}
			
				body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn2 li { 
					display: block;
					float: left; 
					height: 35px;
				}
				
					body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn2 li a { 
						display: block;
						float: left; 
						width: 375px;
						color: #4d4d4d;
						padding: 10px 0;
					}
					
						body#enregistrement  div.contenu div.block_formulaire div.menu_register ul.ulCn2 li a:hover { 
							color: #ffffff;
							background-color: #9b988f; 
						}
			

/*###############################
#								#
#	CMS							#
#								#
###############################*/

/* LES TITRES */

	body#cms div.contenu h1 {
		width: 757px; /*767*/
		font-size: 18px;
		font-weight: bold;
		text-align: left;
		background-color: #eeedea;
		border: 1px solid #e5e3db;
		padding: 10px 5px;	
	}	

	body#cms div.contenu h2 {
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		border-bottom: 1px solid #9d9a91;
		padding: 23px 0 2px 0;
		margin-bottom: 15px;
	}
	
	body#cms div.contenu h3 {
		font-size: 14px;
		text-align: left;
		color: #27512d;
		background: url("images/cms_picto.jpg") 0 17px no-repeat;
		padding: 14px 0px 15px 20px;
	}
	
	body#cms div.contenu h4 {
		text-transform: uppercase;
		background-color: #bfbcb1;
		border: 1px solid #d5d3c9;
		padding: 10px 7px;
		margin-bottom: 15px;
	}

/* DIVERS COMMUN */

	body#cms div.contenu a {
		color: #008213;
		text-decoration: underline;
	}
	
	body#cms div.contenu q { /*legende*/
		display: block;
		color: #313131;
		text-align: center;
		font-style: normal;
		font-size: 10px;
	}
	

	body#cms div.contenu ul {
		padding: 10px 0 10px 25px;
		list-style-type: none;
	}
	
			body#cms div.contenu ul li {
				padding: 2px 0 2px 15px;
				background: url("images/puceD.jpg") 0 6px no-repeat;
			}

	/* NEW */
	
	body#cms div.contenu .text1, body#cms div.contenu .text2, body#cms div.contenu .text3 {
		color: #313131;
		text-align: justify;
		font-size: 12px;
	}
	
	body#cms div.contenu .catcher {
		width: 753px; /*767*/
		font-size: 12px;
		text-align: justify;
		font-weight: normal;
		font-style: italic;
		background-color: #eeedea;
		border: 1px solid #e5e3db;
		cursor: pointer;
		padding: 7px;
		margin-bottom: 15px;
	}
	
	body#cms div.contenu .media {
		overflow: hidden;
		width: 476px;
		padding-bottom: 15px;
	}
	
	body#cms div.contenu .text1 {
		width: 767px; 
		padding-bottom: 25px;
	}
	
	body#cms div.contenu .text2 {
		float: left;
		width: 48%;
		margin-right: 2%;
		padding-bottom: 25px;
	}
	
	body#cms div.contenu .text3 {
		float: left;
		width: 31.5%;
		margin-right: 2%;
		padding-bottom: 25px;
	}
	
	body#cms div.contenu .last {
		margin-right: 0;
	}
	
	body#cms div.contenu .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	body#cms div.contenu .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	
/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

	body#contact div.contenu h1 {
		width: 757px; /*980*/
		font-size: 18px;
		font-weight: bold;
		text-align: left;
		background-color: #eeedea;
		border: 1px solid #e5e3db;
		padding: 10px 5px;	
	}	
	
	body#contact  div.contenu div.presentation {
		width: 380px; /*480 */
		padding: 10px 100px 10px 0;
		font-size: 12px;
		text-align: left;
	}
		
		body#contact  div.contenu a { color: #5d5d5d; text-decoration: underline; }

		body#contact  div.contenu span.or { display: block; padding-top: 10px; }

		body#contact  div.contenu form {
			width: 380px; /* 380 */
			font-size: 12px;
			color: #323232;
			text-align: right;
			margin-top: 28px;
		}
			
			body#contact  div.contenu form div {
				margin-top: 4px;
				width: 376px; /*380*/
			}
			
			body#contact  div.contenu label {
				cursor: pointer;
				padding-right: 5px;
			}
			
			body#contact  div.contenu input.text, body#contact  div.contenu textarea{
				width: 178px;
				font-size:12px;
				padding: 3px;
				color: #313131;
				vertical-align: middle;
			}
			
				body#contact  div.contenu input.text { vertical-align: middle; }
				body#contact  div.contenu textarea { vertical-align: top; }
			
			body#contact  div.contenu select {
				width: 186px;
				padding: 2px;
			}
			
			/*, body#contact  div.contenu select*/
			body#contact  div.contenu input.text, body#contact  div.contenu textarea {
				border: 1px solid #96a6c5;
			}
			
			body#contact  div.contenu input.text {
				height: 17px;
				background-image: url("images/contact_input.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
			}
			
			body#contact  div.contenu textarea {
				height: 70px;
				background-image: url("images/contact_textarea.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
				overflow-y: auto;
				overflow-x: hidden;
			}
			
			body#contact  div.contenu input.error, body#contact  div.contenu textarea.error {
				border: 1px solid #ff6666;
				background-image: none;
				background-color: #fde4e4;
			}
			
			body#contact  div.contenu p {
				width: 376px;
				padding-top: 16px;
				
			}
			
				/*div#contact div#btn_envoyer input {
					width: 186px;
					height: 31px;
					background: url("images/contact_btn.jpg") 0 0 no-repeat;
					border: 0;
				}*/
				
			.hidden{
				display : none;
			}
			
/*###############################
#								#
#	ANNUAIRE					#
#								#
###############################*/
				
body#annuaire  div.contenu h1 { padding: 20px 0; }

body#annuaire  div.contenu h1.golden-h1 { display: none; }

/*div#annuaire ul#golden-n1 { 
	padding: 0 0 0 19px; 
}*/

	body#annuaire  div.contenu ul#golden-n1 li { list-style-type: none; }
	
	body#annuaire  div.contenu ul#golden-n1 h2, ul#golden-n1 h3 {
		background: none;
		height: 15px;
		padding: 0;
	}
	
	body#annuaire  div.contenu ul#golden-n1 h2 { /* Gestion du theme : padding, taille police */
		padding: 10px 0 5px 0;
		font-size: 13px;
	}
	
	body#annuaire  div.contenu ul#golden-n1 h3 {
		font-size:11px;
		padding: 10px 0 0 0;
	}
		body#annuaire  div.contenu ul#golden-n1 h2 a, ul#golden-n1 h3 a { /* Gestion du theme : couleurs, puces */
			color: #005CD1;
			font-weight: bold;
			padding-left:12px;
			text-transform:uppercase;
		}
		body#annuaire  div.contenu ul#golden-n1 li p {
			width: 430px; /* 450 */
			padding: 10px 0 10px 20px;
			font-weight: bold;
			color: #1690DF;
		}

	body#annuaire  div.contenu ul.golden-n2 { padding: 0 0 0 20px; }

	body#annuaire  div.contenu ul.golden-n2 li { padding: 2px 0 0 10px; }
	
	body#annuaire  div.contenu ul.golden-n2 li h3 {	/* Gestion du nom du site : padding, taille police, couleurs, puces */
		font-size:11px;
		display: inline;
		padding-left:10px;
		color: #1690DF;
	}

		body#annuaire  div.contenu ul.golden-n2 a {	/* Gestion de la description : taille police, couleurs */
			color: #3d4e57;
		}
	
	body#annuaire  div.contenu h2#golden-h2 {
		display: none;
	}


/*###############################
#								#
#	PLAN						#
#								#
###############################*/

body#plan  div.contenu h1 { padding: 20px 0; }

/* Niveau 1 */
body#plan  div.contenu ul li {
	list-style-type: none;
	padding: 10px 0 5px 0;
	color: #ED008C;
}

		body#plan  div.contenu ul li  a {
			font-size:15px;
			font-variant:small-caps;
			font-weight:bold;
			color: #005CD1;
		}

/* Niveau 2 */
body#plan  div.contenu ul li ul li{
	padding: 2px 0 5px 0;
	margin-left:10px;
	color: #000000;
}

		div#plan ul li ul li a {
			font-size:14px;
			font-weight:bold;
			color: #000000;
		}

/* Niveau 3 */
body#plan  div.contenu ul li ul li ul li{
	padding: 2px 0 5px 0;
	margin-left: 10px;
}

	body#plan  div.contenu ul li ul li ul li a {
		font-size:12px;
		font-variant:normal;
		font-style:italic;
		font-weight: bold;
		color:#FF8229;
	}

/* Niveau 4 */
body#plan  div.contenu ul li ul li ul li ul li{
	list-style-type: none;
	padding: 2px 0;
	margin-left: 30px;
}

	body#plan  div.contenu ul li ul li ul li ul li a {
		font-size: 12px;
		color: #000000;
	}
		
/* Niveau 5 */
body#plan  div.contenu ul li ul li ul li ul li ul li {
	list-style-type: decimal;
	padding: 2px 0;
	margin-left: 30px;
}

	body#plan  div.contenu ul li ul li ul li ul li ul li a {
		font-size: 11px;
		color: #333333;
	}
	
	
/*###################
#					#
#	CREDIT			#
#					#
###################*/

body#credit  div.contenu {
	font-size: 12px;
}

body#credit  div.contenu h2 {
	/*padding: 10px 0 5px 0;
	font-size: 13px;
	color: #FF6100;*/
}

body#credit  div.contenu ul { padding: 10px 0 10px 20px; }
body#credit  div.contenu ul li { padding: 2px 0; }

body#credit  div.contenu p { padding: 5px 0 2px 0; }

body#credit  div.contenu div.texte {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}

body#credit  div.contenu a.noStyle {
	color: #272727;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}

body#credit  div.contenu a.aH1 {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	cursor: auto;
}/*
	ul#mycarousel li {
		width : 119px ;
		float : left ;
		padding : 0 3px ;
	}
 */
	.loadgif {
		background : url('images/ajax-loader.gif');
		height : 16px;
		width : 16px;
		display : none;
	}
	
	span.bloc_liv{
		font-weight : bold;
		font-size : 13px;
		color: #148524;
		text-transform: uppercase;
	}
				
	div.shipping_blk {
		padding-top: 16px;
		display : none;
	}
				/*style="width : 123px; float : left;"*/
				
				
	/***************/
	/*    LOGIN	   */
	/***************/
	
		
	  div.contenu div.login_label div.presentation {
		width: 380px; /*480 */
		padding: 10px 100px 10px 0;
		font-size: 12px;
		text-align: left;
	}
		
		  div.contenu div.login_label a { color: #5d5d5d; text-decoration: underline; }

		  div.contenu div.login_label span.or { display: block; padding-top: 10px; }

		  div.contenu div.login_label form {
			width: 380px; /* 380 */
			font-size: 12px;
			color: #323232;
			text-align: right;
			margin-top: 28px;
		}
			
			  div.contenu div.login_label form div {
				margin-top: 4px;
				width: 376px; /*380*/
			}
			
			  div.contenu div.login_label label {
				cursor: pointer;
				padding-right: 5px;
			}
			
			  div.contenu div.login_label input.text,   div.contenu div.login_label textarea{
				width: 178px;
				font-size:12px;
				padding: 3px;
				color: #313131;
				vertical-align: middle;
			}
			
				  div.contenu div.login_label input.text { vertical-align: middle; }
				  div.contenu div.login_label textarea { vertical-align: top; }
			
			  div.contenu div.login_label select {
				width: 186px;
				padding: 2px;
			}
			
			/*,   div.contenu select*/
			  div.contenu div.login_label input.text,   div.contenu div.login_label textarea {
				border: 1px solid #96a6c5;
			}
			
			  div.contenu div.login_label input.text {
				height: 17px;
				background-image: url("images/contact_input.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
			}
			
			div.contenu div.login_label textarea {
				height: 70px;
				background-image: url("images/contact_textarea.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
				overflow-y: auto;
				overflow-x: hidden;
			}
			
			  div.contenu div.login_label input.error,   div.contenu div.login_label textarea.error {
				border: 1px solid #ff6666;
				background-image: none;
				background-color: #fde4e4;
			}
			
			
			div.contenu div.login_label p {
				padding-top : 10px;
			}
			
			body#enregistrement div.contenu div.connexion_block {
				float : left;
				width : 350px; /* 395 */ 
				padding : 20px ;
			}
			
			body#enregistrement div.contenu div.connexion_block form {
				text-align: right;
			}
				body#enregistrement div.contenu div.connexion_block form div.block_cellule{
					padding-top : 4px 
				}
			
			div#connexion_block form {
				width: 300px; /* 380 */
				font-size: 12px;
				color: #323232;
				text-align: right;
				margin-top: 28px;
			}
			
			div#connexion_block form div {
				margin-top: 4px;
				width: 300px; /*380*/
			}
			
			body#enregistrement div.contenu div#connexion_block a {
				color #000000;
			}
			
			.error_post {
				color : #ff0000;
				font-weight : bold;
			}
			
			/*************************/
			/*		  carousel		 */
			/*************************/
			
			
body#index div.contenu div.block_caroussel {
	/*position: relative;*/
	height : 200px;
}
	body#index div.contenu div.titlecarousel {
		float: left;
		width : 80px;
	}
	
		body#index div.contenu div#wrap{
			float : left;
		}
	
	body#index div.contenu div.titlecarousel p.titre_article {
		width: 90px;
		/*position : absolute;*/
		font-family: tahoma;
		font-weight: bold;
		text-align: center;
		padding: 60px 0 0 0;
	}
	
		body#index div.contenu p.titre_article a { color: #5d4e41; }
	
	body#index div.contenu div.block_caroussel a.gd_retour {
		display: block;
		float: left;
		margin-right: 6px;
	}
	
	body#index div.contenu div.block_caroussel a.blockArticle {
		position: relative;
		display: block;
		float: left;
		font-size: 10px;
		width : 116px;
		color: #464a4d;
		text-transform: uppercase;
		margin-left: 9px;
	}
	
		body#index div.contenu div.block_caroussel a#blockArticle_1,
		body#index div.contenu div.block_caroussel a#blockArticle1_1
		{ padding-bottom: 20px; margin: 0; }
		
		body#index div.contenu div.block_caroussel  a.blockArticle img { border: 1px solid #1e0807; }
		
		body#index div.contenu div.block_caroussel  a.blockArticle span { font-weight: bold; color: #e55924; }
	
		body#index div.contenu div.block_caroussel  a.blockArticle span.vign_solde,
		body#index div.contenu div.block_caroussel  a.blockArticle span.vign_nouvo
		{
			position: absolute;
			right: 0; 
			top: 86px;
		}
		
			body#index div.contenu div.block_caroussel  a.blockArticle span.vign_solde img,
			body#index div.contenu div.block_caroussel  a.blockArticle span.vign_nouvo img 
			{ border: none; }
	
	body#index div.contenu div.block_caroussel a.gd_suivant {
		display: block;
		float: left;
		margin-left: 6px;
	}

			
