a:link {

	color: #7d3d9e;

	}

	a:visited {

	color: #7d3d9e;

	}

	a:hover {

	color: #7d695a;

	}

	a:active {

	color: #7d3d9e;

	}





.texte{

	color: #7d3d9e;

	font-weight: normal;

	font-size: 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	}

h1{

font-size:12px; font-weight:bold; padding-bottom:20px; color:#  ;

}

p { line-height: 1.6; }

.texte2{

	color: #7d3d9e;

	font-weight: normal;

	font-size: 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin-left:25px;

	}

				

.logo{

	color: #7d3d9e;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	}

					

.titre{

	color:#7d695a;

	font-weight: normal;

	font-size: 14px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	}

		

*

{

	margin: 0;

	padding: 0;

}



body

{

	text-align: center;

	margin: 0 auto;

	padding: 0;

	background:url(images/duplique_01.jpg) repeat-x #b9a4da;

}



div#conteneur

{

	text-align: left;

	margin: 0 auto;

	width:950px;

	background:url(images/pattern_09.jpg) repeat-y;

}



div#menu

{

	text-align:left;

	width:307px;

	float:left;

}



div#contenu1

{

	text-align: left;

	width:248px;

	margin-left:307px;

}



div#logo

{

	text-align:left;

	width:248px;

	height:153px;

}



div#photos

{

	text-align:left;

	width:248px;

}



div#contenu2

{

	text-align: left;

	width:395px;

	float:right;

}

#sub-contenu{

	padding:10px 50px 10px 50px;

	text-align:justify;

}



div#titre

{

	text-align:left;

	width:395px;

	height:73px;

}





div#fond

{

	text-align: left;

	width:395px;/*695*/

	_width:695px;

	background:url(images/fond_07.jpg) no-repeat;

	color: #7d3d9e;

	font-weight: normal;

	font-size: 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



div#duplicontenu

{

	

	width: 330px;

	text-align:justify;

	margin-left:25px;

}

.left { text-align: left; }

.right { text-align: right; }

.center { text-align: center; }

.justify { text-align: justify; }



/* Des classes de formatage du texte en ligne */

.bold, .gras { font-weight: bold; }

.italic, .italique { font-style: italic; }

.strike, .barre { text-decoration: line-through; }



/* Des classes flotante */

.floatleft { float: left; }

.floatright { float: right; }



/* Les "nettoyeurs" */

.clearb { clear: both; }

.clearer { clear: both; width: 0; height: 0; line-height: 0; }



div#formulaire

{

	width: 340px;

	text-align: left;

	margin-left:20px;

}



/*Formulaire contact*/



#frmEnvoi

{

	text-align: left;

	padding-left: 10px;

}



p.field label

{

	display: block;

	float: left;

	width: 140px;

}



p.submit

{

	text-align: left;

	margin-left: 100px;

}



/*Fin formulaire contact*/



div#adresse

{

	text-align: left;

	width:950px;

	height:35px;

	float:left;

}



div#yzeo

{

	margin: 0 auto;

	text-align: center;

	vertical-align: middle;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	width: 950px;

	height:45px;

	float:left;

	background-color:#b9a4da;

	color:#7d3d9e;

}



div#yzeo img

{

	vertical-align: middle;

	border:none;

}

.fix{

width:100%;

margin:0 auto;

background: url(../images/fond.jpg) repeat #beb3b0;

}

.fix-1{

width:750px;;

margin:0 auto;

}

/*css : plan du site*/

#page-plan-du-site{

margin:0 auto; width:950px; 

}

#head-plan-du-site{

background:url(../images/plan-du-site/head-plan-du-site.jpg) no-repeat;

height: 165px;

}

#body-plan-du-site{

	background:url(../images/plan-du-site/body-plan-du-site.jpg) repeat-y;

}

#content-plan-du-site{

	padding:20px 00px 20px 00px;

	text-align:justify;

}

#content-plan-du-site p {

	line-height:30px;

}



#foot-plan-du-site{

background:url(../images/plan-du-site/footer-plan-du-site.jpg) no-repeat;

height: 60px;

}

/*#plan du site*/

/*----------------------google map---------------------------*/

.plan {

	width: 640px;

	height: 480px;

}

#map .infosbulle {

	width: 210px;

	border: none;

	margin: 0;

	padding: 0;

}

#map .infosbulle p {

	display: block;

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

}

.plan-titre {

	font-size: 14px;

	color: #5F0666;

	font-weight: bold;

	margin-bottom: 1em;

}

.plan-adresse {

	font-size: 12px;

	color: #333;

}

.plan-printer {

	display:block;

	text-align: right;

}

.plan-printer img, 

.plan-printer a {

	border: none;

}



#googlemap a.googlemap-icon { display: block; background:url(images/icon1.jpg) no-repeat; width: 80px; height: 68px; }

#googlemap a.googlemap-icon:hover { background:url(images/icon1-full.jpg) no-repeat; }

#googlemap a.googlemap-icon:active { background:url(images/icon1.jpg) no-repeat; }

#googlemap a.googlemap-icon span { display:none; }

.alignCenter{

	text-align:-moz-center;

	text-align:center;	

}

.contact{

	text-align:-moz-center;

	!text-align:center;

}

.img_accueil{

margin-left:20px;

border:none;

}

.img_accueil-1{

margin-right:20px;

border:none;

}

.diapo{

margin-left:15px;

}

.music{

margin-right:30px;

}



.music-1{

margin-left:110px;

margin-top:310px;

}



.diapo-1{

margin-left:5px;

}

.contact-mention{

width:300px;

}
.chocolats {
width:270px;
margin:0px auto 0px auto;
border:1px solid #7d3d9e;
}
.taille{
text-align:justify;
}
.prix {
width:110px;
text-align:right;
font-weight:bold;
}
ul.puces {
list-style:ouside;
list-style-image:url("images/puce.png");
}
ul.puces li{margin:5px 0 0 20px; 
}
.clearvalidator{ clear:both; height:3px;}