* {margin:0; padding:0;}
body {
padding:0;
margin:0;
background-color:#ffffd4;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}
#centrage {
width:991px;
margin:10px auto 0 auto;
}
#centre {
float:left;
width:991px;
background-image:url(images/design5_08.jpg);
background-repeat:repeat-y;
}

#header {
width:991px;
height:239px;
background-image:url(images/design5_03.jpg);
float:left
}
#menu {
background-image:url(images/design5_05.jpg);
background-repeat:no-repeat;
/*height:360px;*/
width:211px;
float:left;
}
#menu ul {
font-family:Arial, Helvetica, sans-serif;
list-style:none;
margin-right:50px;
margin-top:55px;
text-align:right;
}
#menu li {
margin-bottom:12px;
font-size:1.3em;
font-weight:bold;
}
#menu li.parent {
margin-bottom:8px;
font-size:1.3em;
font-weight:bold;
}
#menu li.parent2 {
margin-top:18px;
font-size:1.3em;
font-weight:bold;
}
#menu li.enfant {
margin-bottom:8px;
font-size:0.9em;
}
#menu a {
color:#FFFFFF;
text-decoration:none;
}
#menu a:hover {
color:#ffffd4;
text-decoration:none;
}
#artisan {
padding-left:30px;
padding-top:80px;
}
#page {
background-image:url(images/design5_06.jpg);
background-repeat:no-repeat;
width:560px;
padding-top:20px;
padding-left:10px;
padding-right:210px;
padding-bottom:50px;
float:left;
text-align:justify;
}
#footer {
background-image:url(images/design5_10.jpg);
height:10px;
width:991px;
background-repeat:no-repeat;
float:left;
}
#sousfooter {
height:30px;
width:996px;
float:left;
text-align:center;
font-size:0.8em;
color:#6f4a90;
}
#sousfooter a {
color:#6f4a90;
}
h1 {
font-size:1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#adresse {
font-size:1.2em;
}
#texte_accueil {
float:left;
width:530px;
margin-bottom:40px;
padding-left:14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height:1.1em;
text-align:justify;
}
h1#titre_page {
font-size:1.6em;
font-weight:bold;
margin-bottom:20px;
padding-left:30px;
text-decoration:underline;
font-style:italic;
font-family:Harrington, Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
display:none
}
#titre img {
margin-bottom:20px;
padding-left:30px;
}

#texte_accueil p {
margin-bottom:10px;
}
#texte_collection {
float:left;
width:530px;
padding-bottom:100px;
padding-left:14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height:1.2em;
text-align:justify;
padding-top:50px;
}
#texte_collection a {
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#texte_collection a:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#texte_collection p {
margin-bottom:10px;
}
#news {
float:left;
width:560px;
/*background-color:#6f4b90;
border:2px solid #947aae;*/
line-height:1.3em;
margin-bottom:20px;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height:1.1em;
}
.cadre_news {
border:2px solid #947aae;
padding:10px;
margin-bottom:15px;
}
.entete_nw {
border-bottom:2px solid white;
height:20px;
margin-bottom:5px;
}
#news h1 {
float:left;
color:#b5a1ca;
font-size:1.2em;
font-weight:bold;
}
.date_nw {
float:right;
color:#b5a1ca;
}
#submit {
width:70px;
}
.red {
color:#FF0000;
}
.norma {
color:#FFFFFF;
}
#erreur {
width:410px;
margin-left:50px;
margin-bottom:10px;
padding-top:7px;
height:23px;
text-align:center;
border:1px solid #ff6767;
}
#mail_ok {
width:410px;
margin-left:50px;
margin-bottom:10px;
padding-top:7px;
height:23px;
text-align:center;
border:1px solid #6767ff;
}
#obligatoire {
font-size:0.8em;
}
#donnees_perso {
text-align:left;
font-size:0.8em;
margin-top:30px;
}
#donnees_perso img {
vertical-align:bottom;
}
#liste_collection {
float:left;
width:532px;
padding-left:28px;
padding-bottom:60px;
}
.affichette {
float:left;
width:150px;
height:200px;
border:2px solid #947aae;
background-color:#b9a7c7;
background-image:url(images/fond_affichette.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin:0 17px 20px 0px;
text-align:center;
}
.img_produit {
height:150px;
}
.nom_produit {
width:150px;
height:50px;
text-align:center;
color:#FFFFFF;
font-size:1.2em;
margin-top:2px;
font-weight:bold;
font-family:Harrington, Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0em;
}
.nom_produit a {
color:#FFFFFF;
text-decoration:none;
}

/*------------------------visualisation des images-----------------------------*/

	.detailg .gvIIContainer{
		width:550px;
		margin:0px 0px 0px 5px;
		position:relative;
		float:left;
	}
	.detailg .gvIIContainer .gvIIImgContainer{
		width:450px;
		height:450px;
		position:relative;
		overflow:hidden;
		margin-bottom:2px;
		border:2px solid #947aae;
		background-color:#b9a7c7;
		float:left;
	}
	.detailg .gvIIContainer .gvIIImgContainer .gvIILoader{
		/*background: url(/articles/jqGalViewII/common/img/ajax-loader.gif) no-repeat center center;
		width:300px;
		height:300px;
		display:none;*/
	}
	.detailg .gvIIContainer .gvIIHolder{
		position:relative;
		/*height:60px;
		width:450px;*/
		height:450px;
		width:80px;
		overflow:hidden;
		border:2px solid #947aae;
		background-color:#b9a7c7;
		float:left;
		margin-left:5px;
		padding-left:7px;
	}
	.detailg .gvIIContainer .gvIIHolder .gvIIArrow{
	/*
		background:url(/experiments/jqGalViewII/common/img/arrow.png);
		width:20px;
		height:28px;
		position:absolute;
		margin-left:-15px;
		margin-top:-28px;
		z-index:99;
	*/
	}
	.detailg .gvIIContainer .gvIIHolder .gvIIItem{
		float:left;
		height:55px;
		width:70px;
		border:1px solid #000;
		margin-top:9px;
		margin-bottom:8px;
		margin-right:5px;
		position:relative;
		overflow:hidden;
	}
	.detailg .gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash{
		background:#fff;
		position:absolute;
		top:0;
		left:0;
		height:55px;
		width:72px;
		cursor:pointer;
	}
	.detailg .gvIIContainer .gvIIHolder .gvIIItem img{
		position:absolute;
		top:0;
		left:0;
		padding:0;
		margin:0;
		margin-left:0;
		margin-top:0;
		border:none;
		cursor:pointer;
	}
/*------------------------fin visualisation des images-----------------------------*/

#haut {
width:550px;
margin-left:5px;
height:40px;
margin-bottom:10px;
border-bottom:2px solid white;
float:left;
}
#nom {
line-height:40px;
float:left;
font-size:1.5em;
font-weight:bold;
text-transform:uppercase;
font-style:italic;
font-family:Harrington, Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
}
#prix {
line-height:40px;
float:right;
font-size:1.3em;
font-weight:bold;
}
#description {
width:550px;
margin-left:5px;
margin-top:20px;
padding:5px 0 5px 0;
float:left;
border-bottom:1px solid #947aae;
border-top:1px solid #947aae;
}
