html{
	height: 100%;
	}
body{
	height: 100%;
	background:url(../images/charte/fond.jpg) no-repeat center center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
}
p {
	color:#9D8F84;
	font-size:1.1em;
	padding-bottom:5px;
	text-align:justify;
}

a:link, a:visited {
	color:#99897E;
	text-decoration:none;
}
img{
	border:0;
	}
input {
	background-color:#FFFFFF;
	border:medium none;
	color:#000000;
	font-size:9px;
	padding:1px;
}
#container{
	width:980px;
	height:580px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-490px;
	margin-top:-290px;
}
/* MENU DE GAUCHE */
#container #menuLeft{
	background-image:url(../images/charte/bg-blocMenu.gif);
	width:180px;
	float:left;
	padding-top:280px;
	height:255px;
	overflow:hidden;
}
#container #menuLeft h1{
	background:transparent url(../images/charte/puce1.gif) no-repeat scroll right center;
	border-bottom:1px solid #FFFFFF;
	color:#9F8669;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:20px;
	line-height:20px;
	text-align:right;
	padding:0 15px 0 0;
	color:#7C6040;
	margin:0;
	font-variant:normal;
	font-weight:normal;
}
#container #menuLeft a{
	color:#7C6040;
	text-decoration:none;
	display:block;
}
#container #menuLeft li a{
	padding-right:15px;
}
#container #menuLeft ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#container #menuLeft ul li{
	list-style-type:none;
	border-bottom:1px solid #FFFFFF;
	padding:1px 0;
	text-align:right;
	font-size:11px;
	margin:0;
}
#container #menuLeft div.accordion-content{
	background-color:#EBCECA;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}
/* contenu des pages a droite du menu gauche */
#container #content{
	margin:0;
	padding:0;
	height:535px;
	width:800px;
	float:left;
	overflow:hidden;
}

/* footer */
#container #footer{
	background:url(../images/charte/bg-footer.gif) no-repeat top left;
	color:#fff;
	font-size:9px;
	height:25px;
	line-height:25px;
	clear:both;
	margin:0;
	pading:0;
	overflow:hidden;
}
#container #footer div,#container #footer #recherche {
	float:left;
	padding:0;
	margin:0;
	height:25px;
	line-height:25px;
}
#container #footer .submit{
	vertical-align:middle;
	height: 15px; 
	font-size: 8px; 
	font-weight: bold; 
	background-color: rgb(188, 170, 150); 
	color: rgb(255, 255, 255);
}
#container #footer #info-compte{
	width:300px;
	text-align:center;
}
#container #footer #info-compte form{
	display:inline;
}
#container #footer #info-commande{
	width:380px;
}
#container #footer #recherche{
	text-align:center;
	width:300px;
}
#container #footer a{
	color:#fff;
	}
	
#container #footerLink{
	background-color:#fff;
	color:#333333;
	font-size:9px;
	height:20px;
	line-height:20px;
	margin:0;
	padding:0;
}
#container #footerLink #adresseBoutique{
	margin-left: 20px; 
	font-size: 12px; 
	color: rgb(136, 136, 136);
}
#container #footerLink #linkCopy {
	color: rgb(188, 170, 150);
	margin-left: 55px;
}
#container #footerLink a{
	color:#99897E;
}

/* DIV SPECIAL ACCUEIL */
#container #diaporama-accueil{
	height:535px;
	width:350px;
	margin:0;
	padding:0;
	float:left;
}
#container #bloc-accueil{
	background:#E7E3E0 url(../images/charte/bg-accueil.gif) no-repeat scroll left top;
	height:345px;
	padding:190px 15px 0;
	width:420px;
	float:left;
	margin:0;
}
#container #bloc-accueil h1{
	border-bottom:1px solid #99897E;
	color:#99897D;
	font-family:Arial,Helvetica,Verdana;
	font-size:15px;
	letter-spacing:-1px;
	margin:0 0 15px;
	padding:0 0 5px;
	text-align:center;
	font-variant:normal;
	font-weight:normal;
}
#container #bloc-accueil p{
	font-size:13px;
	line-height:16px;
}
#container #menu-artistes{
	float:left;
	margin:0 11px 0 0;
	width:390px;
	position:relative;
}
#container #support{
	height:140px;
	overflow:hidden;
	width:390px;
	position:relative;
	left:0;
	top:0;
}
#container #glissante {
	text-align:center;
	width:390px;
}
#container #bloc-fleches{
	background:transparent url(../images/charte/bg-defile.gif) no-repeat scroll 2px 13px;
	float:left;
	height:140px;
	position:relative;
	width:15px;
}
#container #bloc-fleches .fleche {
	left:0;
	top:5px;
	width:15px;
}
#container #bloc-fleches .fleche2 {
	bottom:5px;
	left:0;
	position:absolute;
	width:15px;
}
/* lien produit accueil */
#container #bloc-accueil a.image-accueil,#container #bloc-accueil a.image-accueil:visited {
	border:1px solid #99897D;
	cursor:pointer;
	float:left;
	height:110px;
	margin:0 4px 0 0;
	opacity:1;
	width:75px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
#container #bloc-accueil a.image-accueil:hover,#container #bloc-accueil a.image-accueil:active{
	border:1px solid #99897D;
	opacity:0.7;
}

/* PAGE CATALOGUE */
#container #content #bloc-listing{
	margin:0;
	padding:0;
	background-color:#857364;
	height:150px;
}
#container #content #visuel-fiche {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	float:left;
	height:385px;
	width:350px;
}
#container #content #info-produit{
	height:385px;
	width:450px;
	margin:0;
	padding:0;
	float:left;
}
#container #content #info-produit #description-fiche{
	background-color:#857364;
	height:120px;
	margin:0;
	padding:0;
	width:310px;
	float:left;
	overflow:hidden;
}
#container #content #info-produit #description-fiche #texte-produit{
	/*height:90px;*/
	height:85px;
	margin:0;
	padding:0 5px 0 5px;
	color:#fff;
	font-size:12px;
	padding-top:5px;
}
#container #content #info-produit #description-fiche h1{
	border-bottom:1px solid #FFFFFF;
	color:#D1A599;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:0;
	line-height:normal;
	margin:0;
	text-transform:none;
}
#container #content #info-produit #description-fiche #prix-fiche{
	float:left;
	width:150px;
	height:35px;
	background-color:#CA9587;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#fff;
	margin:0;
	padding:0;
}
#container #content #info-produit #description-fiche #prix-fiche span
{
	font-weight:bold;
	font-size:12px;
}
#container #content #info-produit #description-fiche #associe-fiche{
	background-color:#9C8E83;
	float:left;
	height:35px;
	text-align:left;
	width:160px;
	margin:0;
	padding:0;
}
#container #content #info-produit #achat-fiche{
	background-color:#E7E3E0;
	width:140px;
	height:120px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}
#container #content #info-produit #achat-fiche a:link,#container #content #info-produit #achat-fiche a:visited {
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
}
#container #content #info-produit  select {
	background-color:#EAD2CE;
	border:1px solid #857364;
	color:#605449;
	font-size:11px;
	width:140px;
}
#container #content #info-produit #achat-fiche select{
	margin:0 5px 2px 5px;
	width:130px;
}
#container #content #info-produit #associe-fiche select{
	margin:5px;
}
/* image du produit et matières disponibles */
#container #content #info-produit #info-matieres{
	width:450px;
	/*height:265px;*/
	float:left;
	margin:0;
	padding:0;
}
#container #content #info-produit #info-matieres #image-produit{
	width:150px;
	height:265px;
	margin:0;
	padding:0;
	background-color:#cb9587;
	text-align:center;
	float:left;
}
#container #content #info-produit #info-matieres #matiere-produit{
	height:265px;
	float:left;
	margin:0;
	padding:0;
}

/* STYLES TYPO DIVERS */
.mediumc{
	margin:10px 0;
	text-align:center;
}
.couleur0{
	color:#D1A599;
}
span#prixpromo-fiche {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:line-through;
}

.champRequis{
	font-size:12px;
	font-weight: bold;
	color:#D1A599;
}

.nota{
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	text-align: justify;
}

/* clearer */
.clearer {
	clear:both;
	font-size:0;
	height:0;
	margin-bottom:0;
}