/* *********** COMMUN *********** */
body {
	background: #B287C1 url(css/images/fond_01.gif) repeat-x top left ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; margin:0;
	color: #666666; padding: 0 ; text-align:center;
}
#wrap { 
	margin: 0; margin-left:auto; margin-right:auto; 
	text-align:left; width:950px; position: relative; 
}
/*#wrap2 { 
	width:780px; position: relative; margin: 0; padding: 0; 
}*/
#contenu, #contenuFiche  { 
	border: 1px solid #FF0099; 
	position: relative; 
	top: -86px; left: 252px;
	
	margin: 0; padding:0; 
	width: 600px; 
	height: 435px;
}
#contenu { 
	background: white /*url(css/images/cont_11.jpg) no-repeat top left; */
}
#contenuFiche { background: white}
#contenu a, #contenuFiche a { color:#003366;}
#contenu a:hover, #contenuFiche a:hover { color:#009999}
html>body #contenuFiche,  html>body #contenu , html>body #cont_r , html>body #cont_b {
	height: auto;
	min-height: 435px;
}
#aa { position: absolute;width: 130px; height: 57px; z-index:1;
	left: 745px; top: 93px; background:transparent url(css/images/contenu_06.gif) no-repeat top left; 
}
#bb { position: absolute;width: 72px; height: 100px; z-index:2;
	left: 853px; top: 93px; background:transparent url(css/images/contenu_06.gif) 
	no-repeat top right; 
	background-position: -108px 0 ;
}
#cc { position: absolute;width: 72px; height: 120px; z-index:3;
	left: 854px; top: 193px; background:transparent url(css/images/contenu_06.gif) 
	no-repeat top right; 
	background-position: -109px -100px ;
}
#cont_r { /*position: absolute; top: 0; right: 0 ; */
	background: transparent url(css/images/contenu_06.gif) no-repeat top right; 
	margin: -55px -69px 0 0 ;
	padding: 55px 69px 0 0 ;
	/*width:177px; height: 204px;*/
	height: 435px;
}
#cont_b { /*position: absolute; bottom: 0; right: 0 ; */
	margin: 0  -69px -37px 0 ;
	padding: 5px 74px 55px 5px ;
	background: transparent url(css/images/contenu_18.gif) no-repeat bottom right; 
	/*width:177px; height: 144px;*/
	height: 435px;
}


/*
#cont_r { position: absolute; top: 0; right: 0 ; margin: -55px -69px 0 0 ;
	background: url(css/images/contenu_06.gif) no-repeat top left; width:177px; height: 204px;
}
#cont_b { position: absolute; bottom: 0; right: 0 ; margin: 0  -69px -37px 0 ;
	background: url(css/images/contenu_18.gif) no-repeat top left; width:177px; height: 144px;
}
*/
.edito { font-size: 1.2em;color: black; margin: 20px 10px; }
h1 { 	
	background: url(css/images/tit_01.jpg) no-repeat top left;
	width: 317px; height: 100px; margin: 0; /*position:absolute; top:0;left:0;*/
}
h1 a { font-size:10px; text-decoration: none;width: 317px; height: 100px;  display:block;}
h1 b { visibility:hidden;}
#base_line {
	background: url(css/images/tit_01.jpg) no-repeat top left;
	background-position:0 -100px; margin: 0; 	width: 317px; height: 48px;  
}
#base_line a { text-decoration: none; font-size:10px;width: 317px; height: 48px;  display:block;}
#base_line i {visibility:hidden;}
#adresse {	
	background: url(css/images/tit_08.jpg) no-repeat top left;
	margin: 0; padding: 0;	width: 252px; height: 85px;  
}
#adresse i {visibility:hidden;}

/* ******************************************************************************* */
#hasard {
	position: relative; bottom: 80px; 
	left: 0px; height: 200px; 
	
	background:  url(css/images/papi.gif) no-repeat top left;
	margin: 0; padding-left: 256px;	
	/* car contenu top : -86px;*/
}
#hasard ul { }
#hasard_titre { 
	position: relative; 
	left: 0; top: 6px; 
	height: 30px; 
	padding: 0; /*padding-left: 10px;*/
	margin: 0;
	color: white; font-size:18px;
	font-weight: bold; 
	/*background: white; */
	width: 600px;
	margin-bottom: 4px;
}

ul.bijHasard  { list-style-type:none; /*float:left; */margin:0; padding: 0;}
.bijHasard li {  list-style-type:none; float:left; margin:0; padding: 0; }
#hasardtirage {
	padding-left: 4px;
	margin-left:0px; background: white; 
	width: 590px;
}

.oblig { color: red;}
/* *************************************************** */
/*							MENUS
/* *************************************************** */
/* ************   menu de gauche   *********** */
#menu_ppal { 
	position: absolute; top: 223px; left: 0px;
	background: transparent url(css/images/menu_10.jpg) no-repeat top left; 
	margin: 0; width:252px; padding-top:10px;
	height: 285px;
}
html>body #menu_ppal {
	height: auto;
	min-height: 285px;
}
#bas {	background: transparent url(css/images/menu_07.jpg) no-repeat bottom left ;
 position: absolute; bottom: 0; left: 0; height: 29px; width: 252px;}

#cont_menuppal{ margin-left:10px; padding:0; width:154px; height: 314px}
html>body #cont_menuppal {
	height: auto;
	min-height: 314px;
}
#menu_ppal a { text-decoration : none ; color:#0099CC }
#menu_ppal a:hover { text-decoration : underline ; color:#9966CC}
#menu_ppal .sep { /*margin-top: 10px;*/}
#menu_ppal li { margin-left: 1px; padding-left: 5px;}
#menu_ppal ul { 
	margin: 0; padding: 0 ;list-style-type: none; 
	padding-left: 5px; margin-left: 0; /*margin-top: 4px;*/}
#menu_ppal ul li {} 
#menu_ppal ul li ul 		{ margin: 0; padding: 0 ;margin-left: 5px;}
#menu_ppal ul li ul li 		{ padding-left: 5px; margin-left: 0px; }
#menu_ppal ul li ul li ul 	{ margin: 0; padding: 0 ;}
#menu_ppal ul li ul li ul li { padding-left: 0; margin-left: 5px; }

#menu1collections{ /*background:lime; */margin-top:4px;}
#menu1boutique{ /*background:yellow; */margin-top:4px;}
#menu_ppal .rub_ppal { border-left: 2px solid pink}
#menu_ppal .ppal { border-left: 2px solid pink; margin:0;}
#menu_ppal .coll_ppal {border-left: 2px solid pink}
#menu_ppal .active { color:#FF6699}
#m1ma {}
ul#menuMarques {  border-left: 2px solid pink; }
#menuMarques li { /*list-style-type: square; */padding:0 ;padding-left: 5px; 
 }
#menuMarques li a { height:auto; margin:2px 0; }
#menuMarques .crt { color:#FF6699; }
#menuMarques .crt a{ color:#FF6699; }


#m1acc a, #m1ek a, #m1ma a{ 
	display:block; height:17px ; text-decoration:none;
	background: transparent;
}
#m1ma a{ height:20px; }
#m1ma ul li a{ height:10px; }
html>body #m1ma ul li a{ height:auto; }
#m1pc a, #m1cr a, #menu1boutique a, #menu1collections a { 
	display:block; height:17px ; text-decoration:none; 
	background: transparent url(css/images/menuGtxt_15.gif) no-repeat top left;}
#m1acc a:hover, #m1ek a:hover, #m1ma a:hover, #m1pc a:hover, #m1cr a:hover, 
#menu1boutique a:hover, #menu1collections a:hover{ 
	text-decoration:none;
}
#m1cr a { background-position:0 -17px}
#menu1boutique a {background-position:0 -38px; }
#menu1collections a {background-position:0 -60px; }
#m1acc a span,#m1ek a span,#m1ma a span, #m1pc a span, #m1cr a span, 
#menu1boutique a span, #menu1collections a span { 
	visibility: hidden;
}
#menu1boutique ul li a, #menu1collections ul li a{ background: none; height:10px}
html>body #menu1boutique ul li a, html>body #menu1collections ul li a{ background: none; height:auto}
/* ************   menu de droite   *********** */

#menu_sec {  
	background: url(css/images/menuD_03.gif) no-repeat top left;
	position: absolute; top: 0; left: 500px; 
	margin:0; padding:0;
	width:364px;  height: 94px; /*border: 1px solid red;*/
}
#menu_sec1 { margin: 0; text-align: right;
	list-style-type: none;  
	padding: 0; width:160px; /*border: 1px solid red;*/
	
}
#menu_sec1 a, #menu_sec2 a { color:#0099CC; text-decoration: none;}
#menu_sec1 a:hover, #menu_sec2 a:hover { color:#0099FF}
#menu2news a, #menu2presse a, #menu2contact a{
	display: block; 
	height: 22px;
	background: url(css/images/menuD_03.gif) no-repeat top left;
}
#menu2presse a {		background-position:0 -22px;}
#menu2contact a {		background-position:0 -44px;}
#menu2news a:hover{ 	background-position:0 -94px;}
#menu2presse a:hover{ 	background-position:0 -116px;}
#menu2contact a:hover{ 	background-position:0 -138px;}

#menu2news a b, #menu2presse a b, #menu2contact a b,
#menu2ami a b, #menu2plan a b  , #menu2favo a b { visibility: hidden ;}

#menu_sec2 { margin: 0; /*border: 1px solid red;*/
	list-style-type: none; width: 180px; 
	position:absolute; top: 0; right: 0;
	padding: 0; margin: 0;
}
#menu2ami a ,#menu2plan a {
	display: block; 	padding: 0; margin: 0;
	height: 20px; width: 180px; 
	background: url(css/images/menuD_03.gif) no-repeat top left;
}
#menu2favo a	 {display: block; 	padding: 0; margin: 0;
	height: 20px; width: 180px; 
background: 	transparent url(css/images/favo.gif) no-repeat top left;
}
#menu2favo a{ background-position:-184px 0 ;position:absolute; top: 0; right: 0;}
#menu2ami a{ background-position:-184px  -22px;	position:absolute; top: 22px; right: 0;}
#menu2plan a{ background-position:-184px -40px;position:absolute; top: 40px; right: 0;}
#menu2favo a:hover{ 	background-position:-184px -24px;}
#menu2ami a:hover{ 	background-position:-184px -116px;}
#menu2plan a:hover{ 	background-position:-184px -134px;}


#menu_bas { 
	margin-left: 256px; 
	position:relative; 
	left: 0;
	border-top: 1px solid white; width: 600px;
	clear: both; text-align:center; 
	color:#FFFFFF; padding: 0;
}
#menu_bas a {color:#FFFFFF; text-decoration: none}
#menu_bas a:hover {color:pink; text-decoration: underline}
#menu_bas li { display: inline; margin: 0 3px ; margin: 0; padding: 0 6px;}


/* ************************************** */
.titre { font-weight:bold;}
.note { float: left; color:#00CCFF; font-weight:bold;}
.rq { margin-left: 100px; border-left: 2px solid #00CCFF; padding-left: 3px ;}
.memo { 
	background: transparent url(../images/coinfeuillegraph.gif) no-repeat top left;
	margin-left: 45px; padding: 14px 2px 4px 20px; width:140px; 
	border-right:1px solid #ccc; border-bottom:1px solid #ccc;
}

dl.unBijou { 
	background: white url(css/images/coinHD.png) no-repeat top right;
 	width:183px; margin: 8px 6px ; 
 	padding:0; padding-top: 3px;
}
.unBijou dt{ 
	font-weight:bold; 
	margin: 0 4px 4px 4px; 
	height: 30px; 
	 
}
.unBijou dt a { 
	
	text-decoration:none; 
	color:#333366; 
	font-size:12px; 
}
.unBijou dt a:hover{
	color:#663399; 
}
.unBijou dd.text { 
	height: 70px;
	margin-left:0px;  
	padding: 4px; 
	background: #FBECEC url(css/images/coinBG.png) no-repeat bottom left  ;
	text-align: justify;
}
a.lien { color:#333366; }
.unBijou dd.text a { 
	font-weight:bold ; 
	color:#333366; 
	text-decoration:none;
}
.unBijou dd.text a:hover{ }
.unBijou dd.image { 
	width: 117px; height: 97px; 
	background: url(css/images/pola1.png) no-repeat top left; 
	padding-left: 7px;
	padding-top: 10px;
	margin: 0 auto;
}
.presenter { font-size: 1.2em; color: black;}
h3 { margin-top: 5px;font-size: 18px; font-weight: bold; color: #FF0099;}
h4 { font-size: 14px; font-weight: bold; color: #B287C1;} /* equipe */
hr { clear:both; visibility:hidden}

ul.page { list-style-type:none; margin:0; padding: 0; }
#listeBijoux li { margin:0; padding: 0; float:left;}
/*#listeBijoux dl { margin: 4px;background-color:#FFCC99; padding: 4px; }
#listeBijoux dd {margin-left:2px;}
*/
#listeCategories { 
	margin:0; padding: 0;
	/*visibility: hidden;*/
}
dl.uneCat {  
	margin: 5px 6px 0 0 ;
	padding: 3px 0; 
	
}
#listeCategories li { 
	margin:0; padding: 0; 
	width:49%; 
	float: left; 
	list-style-type:none ;
	margin-right: 5px;
	margin-bottom: 10px;
}
#listeCategories li.break { 
  clear:left;
}
#listeCategories dl { 
	margin: 4px; 
	padding: 4px; 
	
}
#listeCategories dd {margin-left:2px;}
#listeCategories dd.cat_image{ float: left; margin-right: 5px;}
#listeCategories dd.text{ text-align: left; font-size: 1.1em;}
#listeCategories dt { 
	font-size:1.4em; font-weight:bold
}
#listeCategories dt a{ padding-left: 10px; 
text-decoration: none; color:#000033
}
#listeCategories dt a:hover{ 
background: transparent url(css/images/next.gif) no-repeat top left; 
	color:#FF3366}

#listeCollections { }
#listeCollections li {float: left; width: 30%; height: 100px; margin-top: 20px;}
#listeCollections li div {}

#Presentation_boutique, #Presentation_collec  { margin-top: 14px; width:50%; float:left;}
#Presentation_boutique span, #Presentation_collec span { font-weight: bold; }
#Presentation_boutique ul { }
#Presentation_boutique li { margin :2px 12px}
#Presentation_boutique li a { text-decoration: none}
#Presentation_boutique li a:hover { color:red}

/*#Presentation_collec { clear: both; padding-top: 14px;}*/
#Presentation_collec ul { }
#Presentation_collec li { 	margin :2px 12px}
#Presentation_collec li a { text-decoration: none}
#Presentation_collec li a:hover { color:red}

ul#listeBij27Coll  { margin:0; padding:0;}
#listeBij27Coll li { float: left;list-style-type: none; padding:0;margin:0}
#imgCollec { float: left; margin-right: 4px; }

.FichePrix {float: right; font-size:14px; font-weight:bold}
.FicheBuy { clear: right; float: right;  text-align: center; }
.FicheBuy a { 
	font-size:14px; padding-left: 50px;font-weight:bold; display: block; 
	background: transparent url(css/images/euro_03.gif) no-repeat top left; width: 210px;
	height: 48px; line-height: 48px; text-decoration: none;
}
.FicheBuy a:hover {  background-color:#FFCCFF} 

.AcheterPrix { float:right}
.AcheterPrix table{ background:white; border:1px solid black; margin:4px}

ul#achat_etapes {  
  /*background: transparent url(css/images/process.gif) no-repeat top left; height:48px;*/
  background-color: pink;
  list-style-type: none; font-weight:bold; color:#000000; display:block; 
  width:500px;
}
#achat_etapes li {  float:left; background-color: pink;
	margin:0 1px; padding: 0 2px;	/*display: inline; */
 	text-align: center;width:100px; height:18px; line-height:18px;
}
#achat_etapes li.crt { 
/*	background: transparent url(css/images/process2.gif) no-repeat top left;*/
	background-color:#CC6699; color:#ffcccc;
}
#achat_etapes li.deux { background-position: -146px 0;}
#achat_etapes li.trois { background-position: -252px 0;}
#achat_etapes li.quatre { background-position: -358px 0;}



#photoPpale { float:left;margin-right: 10px; }
#caract { padding-top: 0px;  }
.ficheIntit {  clear: both; font-weight:bold; width:70px; float: left;}
#matieres {clear: both;}
#matieres, #couleurs {}
#matieres p, #couleurs p{float: left; margin-top: 0;}

.pdf, .pps { 
	height: 19px;
/*	clear: both; */
	padding-left: 19px;
	margin-right: 20px; 
	text-decoration: none ; 
	font-weight: bold;
	font-size: 14px;
}
.pdf {  background: transparent url(css/images/pdf.png) no-repeat top left; }
.pps { background: transparent url(css/images/pps.gif) no-repeat top left; }
.ppt { background: transparent url(css/images/pps.gif) no-repeat top left; }
.lettre { float: left}
.error { color:#FF0066 ; font-weight: bold; text-align:center; margin: 10px;}


#ficheDuBijou{	margin:0;}
/*html>body #ficheDuBijou {
	height: auto;
	min-height: 375px;
}
*/
/* ************ PAUSES CREATIVES *********************** */
/*#tarifsAteliers  dl 		{ clear:both; }
#tarifsKits 	 dl 		{ clear:both; }*/
/*#tarifsAteliers  dl.sep 	{  margin-top: 12px;}
#tarifsKits 	 dl.sep 	{  margin-top: 12px;}
#tarifsAteliers dd 			{ display:block; float:left; width: 29%;}
#tarifsKits 	dd 			{ display:block; float:left; width: 29%;}
#tarifsAteliers dd.tarif 	{ width:50px;}
#tarifsKits 	dd.tarif 	{ width:50px; }*/
.tableTarif { margin-left: 20px;}
.tableTarif td { /*line-height:10px; height:10px */}
