body, html {
	

	
	background-color:#000000;
	background-image:url(images/fondcel.jpg);
	background-position:center;
	background-repeat:repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	font-size:11px;
	margin:0px;
	padding:0px;

	width:100%;
	height:100%;

	
}


a{

	text-decoration: none;
	
}




p {

	text-align: left;

}


h1 {

	text-align: left; /* titres N° 1 alignés à droite */ 

}

span{

	text-align:left;	

}


img, input { 

behavior: url("iepngfix.htc"); 

}

.main{

	width:910px;
	background-image:url(images/fond.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	overflow:auto;
}

.logo{
	
	width:288px;
	height:151px;
	padding:0px;
	margin:0px;
	
}

.logo img
{
margin:0px;
padding:0px;
}

/* Colonne gauche */
.colonne_gauche{
	
	
	width: 288px;
	/*background-color:#33FF66;*/
	float:left;
	display:inline;
	
}

.contenu_colonne_gauche h1 {

	font-size:15px;
	
}


.contenu_colonne_gauche{

	
	padding : 85px 38px 0px 38px;
	text-align: left;
	height: 340px; 
	width: 212px;
	font-size:11px;

}

.contenu_colonne_gauche_crea{

	width: 288px;
	height: 425px;
	overflow:hidden;


}


.contenu_bandeau_galerie{

	width: 580px;
	height:77px;
	padding-top:30px;
	background-color:#999999;
	
}


/* En-tête */
.entete {

	width: 620px; 
	
	height: 54px;	
	background-color: #666666;
	float:left;
	display:inline;
}


.entete h1 {
	margin: 0;
}


.entete h1 img {
	float: left;
	margin: 7px 20px 10px 0;
	display:inline;
}


.entete .sous-titre {
	margin: 4px 0 15px 0;
}


/* Contenu */
.contenu {

	
	
	/*background-color:#6666FF;*/
	float:left;
	width: 622px; 
	height: 521px;
	display:inline;
}

.contenu > :first-child {
	margin-top: 0px;
}


.contenu p, .contenu li {
	line-height: 1.5;
}



.contenu_milieu{
	
	margin-left: 110px;
	padding-left: 20px; 
	width: 470px;
	height:165px;
	
}


.contenu_milieu span{
	
	color:#9f9f9f;	
	font-size:34px;
	margin-left: 100px;
	
}


.contenu_bas{

	margin-left: 112px;
	padding-left: 20px; 
	height: 210px; 
	margin-top: 20px; 
	width: 450px;
	
}

.logo img{
	
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png');	
	
}

.contenu_bas img{

	float:left;
	
}

.contenu_bas span{

	text-align:left;
	
}

/* Pied de page */
.pied {

	float:left;
	width: 617px;
	text-align:right;
	padding-top: 11px;
	color:#CCCCCC;
	height:20px;
	background-color:#000000;
	padding-right:5px;
	display:inline;
	
	
}


.pied a{

	text-decoration:none;
	font-size: 10px;
	color:#CCCCCC;

}

.pied a:hover{

	text-decoration:underline;
	font-size: 10px;
	color:#CCCCCC;
	

}


.pied p {
	margin: .5em 0;
}


.pied .copyright {
	float: right;
	margin: .5em 0 30px 10%;
	font-size: 1em;
	display:inline;
}


.footer_gauche{
	
	background-image:url(images/footer_gauche.jpg);
	background-repeat:repeat;
	height: 19px; 
	width: 288px;
	padding-top: 12px; 
	color:#999;
	font-size:11px;
	
	
}


/* page crea */

.titre_crea{
	
	height: 97px;
	width: 622px;
	background-color:#420A09;
	
}


.contenu_crea{

	padding: 0px 0px 0px; 
	overflow: hidden; 
	background-image: url(images/fond_crea.jpg); 
	background-repeat: no-repeat; 
	background-position:bottom left;
	width: 622px;
	float:left;	
	height: 522px;
	
	display:inline;
}


.contenu_gauche_crea{
	
	float:left;
	font-size:11px;
	height:370px;
	padding:40px 10px 10px 10px;
	text-align:left;
	width:290px;
	
	
}


.contenu_droite_crea{
	
	margin-left: 25px; 
	width: 287px;
	height:420px;
	float:left;
	display:inline;
		
}



/* page contact */

.contenu_contact{

	padding: 0px 0px 20px; 
	overflow: hidden; 
	background-image: url(images/fond_contact.jpg); 
	background-repeat: no-repeat; 
	width: 622px;
	float:left;	
	height: 501px;	
	
}


.contenu_gauche_contact{
	
	width:250px;
	float:left;
	height: 451px;
	padding: 20px 40px;
	
}


.contenu_droite_contact{
	
	padding-top: 20px; 
	padding-bottom: 20px; 
	width:292px;	
	height: 481px;
	float:left;
		
}

.contenu_colonne_gauche_contact{

	background-image: url(images/fond_colonne_gauche_galerie.png);!important
	 margin-left: 0px;
	height: 424px;
	width: 288px; 

	text-align:left;
	overflow:hidden;
	
}

.download_presse{

	position:relative;
	top: 245px;
	height: 26px; 
	width: 180px;
	padding: 10px 10px 0px 20px; 
	
}


.download_presse a{
	
	color:#CCCCCC
	
}

/* page boutique */

.contenu_colonne_gauche_boutique ul{
	
	list-style:none;
	text-align:left;
	
}

.contenu_colonne_gauche_boutique li{
list-style:none;
	text-align:left;
	padding-left:20px;
	background:none;
}
.contenu_colonne_gauche_boutique li:hover{
list-style:none;
	text-align:left;
	padding-left:20px;
	background-color:#4a0202;
}
.contenu_colonne_gauche_boutique ul{
	
	margin-top: 130px;

}


.contenu_colonne_gauche_boutique{
	
	width: 288px; 
	padding-left: 0px; 
	padding-right: 0px; 
	margin-top: 0px; 
	padding-top: 15px; 
	height: 409px;	
	
}


.contenu_colonne_gauche_boutique a
{
	text-decoration:none;
	font-size: 15px;
	color:#FFF;
	font-weight:normal;
}

.contenu_boutique_gauche{
	padding:0px;
	margin:0px;
	float:left;
	height:365px;
	width:312px;
	background-image:url(images/boutique_filtre.png); 
	overflow:auto;
	background-position:left top;
	
	
		
}


* html  .contenu_boutique_gauche{ 
	
	
	
	
	background:none;
	background-color:#000;
	
	
	filter:alpha(opacity=50);
	opacity:0.50;
	-moz-opacity:0.50; 
		
}


.contenu_boutique_droite{
	padding-left:28px;
	padding-top:11px;
	float:left;	
	height:354px;
	width:272px;
	overflow:hidden;
	
}

.contenu_boutique_bas{
	
	float:left;
	width: 620px;
	height:180px;
}	

.bloc_boutique
{

}



#contenu_boutique_bas_texte
{
		width: 568px;
		height:16px;
		text-align:right;
		font:Arial, Helvetica, sans-serif;
		font-size:14px; 
		text-align:left;
		padding-left:52px;
		padding-top:18px;	
}

.bloc_boutique_slide
{
width:107px;
height:96px;
float:left;
padding-left:8px;
padding-top:10px;
}

.boutique_photo_slide
{
width:107px;
height:70px;
overflow:hidden;
position:relative;
}
.boutique_photo_slide_origine
{
padding-left:4px;
padding-top:4px;
width:99px;
height:62px;
overflow:hidden;
}
.boutique_photo_slide_masque
{
top:0px;
left:0px;
width:107px;
height:70px;
position:absolute;
}

.boutique_slide_texte
{
font:Arial, Helvetica, sans-serif;
font-size:12px; 
text-align:left;
 padding:0px;
 margin:0px;
 text-align:center;
 }
.boutique_fleche
{
float:left;

padding-top:31px;
display:inline;
}


#contenu_boutique_bas_slide
{
width: 537px;
	height:124px;
	
	 
	background-image:url(images/boutique_filtre.png); 
	padding-left:40px;
	
}

* html #contenu_boutique_bas_slide {
	
	background:none;
	background-color:#000;
	
	
	filter:alpha(opacity=50);
	opacity:0.50;
	-moz-opacity:0.50; 
	
	
	
}

.pointille
{
float:left;
padding-left:8px;}

#contenu_boutique
{
width:277px;
height:328px;
padding-left:35px;
padding-top:21px;
}
#contenu_boutique_titre
{
font:Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:bold;
text-align:left;
 padding:0px;
 margin:0px;
 }
#contenu_boutique_description
{
font:Arial, Helvetica, sans-serif;
font-size:11px; 
text-align:left;
 padding:0px;
 margin:0px;
 
 height:75px;
 overflow:hidden;
}
#contenu_boutique_matiere
{
font:Arial, Helvetica, sans-serif;
font-size:11px; 
text-align:left;
 padding:0px;
 margin:0px;
 width:233px;
 overflow:hidden;
}

#contenu_boutique_matiere h1
{
font:Arial, Helvetica, sans-serif;
font-size:11px; 
text-align:left;
 padding:0px;
 margin:0px;
 padding-top:5px;
 padding-bottom:5px;
}

.choix_pierre_boutique h1
{
font:Arial, Helvetica, sans-serif;
font-size:11px; 
text-align:left;
 padding:0px;
 margin:0px;
 padding-top:5px;
 padding-bottom:5px;
}

.carre_couleur_boutique
{
float:left; 
width:21px; height:21px; 
margin-right:4px;
}

.choix_pierre_boutique
{
width:233px;
}

.couleur_pierre_boutique
{
overflow:auto;
}

#contenu_boutique_prix
{
font: Arial, Helvetica, sans-serif;
font-size:14px; 
text-align:left;
 padding:0px;
 margin:0px;
}
#contenu_boutique_prix b
{
font: Arial, Helvetica, sans-serif;
font-size:14px; 
text-align:left;
 padding:0px;
 margin:0px;
 font-weight:normal;
}
#contenu_boutique_valider
{
font: Arial, Helvetica, sans-serif;
font-size:14px; 
text-align:left;
 padding:0px;
 margin:0px;
 
 background-color:#4a0202;
 text-decoration:none;
 padding-left:21px;
}
#contenu_boutique_valider a
{
color:#FFF;
 text-decoration:none;
 
}



/* formulaires */

.candidature_form{
	
	padding-top: 20px;	
	
}

form.candidature_form label,form.presse_form label,form.contact_form label{
	
  	display: inline;
  	float: left;
  	width: 120px;
	padding-bottom: 5px;
	padding-top:5px;
 	color:white;
	font-size:12px;
	font-weight:bold;
	text-align:left;
  
  } 

 
form.candidature_form input,form.presse_form input,form.contact_form input{
	
	border: 1px solid #666666;
	background-color:#474747;  /* afin d'avoir un dégradé vers du blanc sous opera */
	background-image:url(images/filtre_candidature.png);
	background-repeat:repeat-x;
	width:240px;
	color:#FFFFFF;
	
}

* html form.candidature_form input, * html form.presse_form input, * html form.contact_form input{
	
background:none;
background-color:#474747;
	
	
}


 form.candidature_form textarea,form.presse_form textarea,form.contact_form textarea{
	
	border: 1px solid #666666;
	background-color:#474747; /* afin d'avoir un dégradé vers du blanc sous opera */
	background-image:url(images/filtre_candidature2.png);
	background-repeat:repeat-x;
	width: 240px; 
	color:#FFFFFF;
	
}

 * html form.candidature_form textarea,* html form.presse_form textarea,* html form.contact_form textarea{
	
	background:none;
	background-color:#474747;
	
	
}

 
form.candidature_form fieldset,form.presse_form fieldset, form.contact_form fieldset{
	
	border:none;
	
  }
  
  
/* page galerie */


.contenu_gauche_galerie{
	
	padding:0px;
	width: 434px;
	float:left;
	height: 384px;
	padding-top: 30px;
	padding-left: 45px;
	text-align:left;
	display:inline;
	
}


.contenu_droite_galerie{
	
	width:143px;	
	height: 425px;
	float:left;
		
}


.contenu_colonne_gauche_galerie{

	background-image: url(images/fond_colonne_gauche_galerie.png);
	
	 margin-left: 0px;
	height: 425px;
	width: 288px; 
	padding:0px;
	margin:0px;
	overflow:hidden;
	
}
* html .contenu_colonne_gauche_galerie{ 
	
	background:none;
	background-color:#333;
	
	filter:alpha(opacity=30);
	opacity:0.30;
	-moz-opacity:0.30; 
	overflow:hidden;
		
}



* html .contenu_colonne_gauche_contact{ 
	
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fond_colonne_gauche_galerie_IE.png');
	overflow:hidden;
		
}




.galerie_image_gros_bloc
{
width:89px;
height:108px;
overflow:hidden;
position:relative;

}


.masque_boutique{

	position: absolute;
	height:80px;
	width:80px;
	
}

.galerie_image_gros_masque
{
width:89px;
height:108px;
position:absolute;
left:0px;
top:0px;
}
.galerie_image_origine
{
width:77px;
height:96px;
overflow:hidden;
padding-left:6px;
padding-top:7px;
}

.titre_image_galerie
{
width:89px;
height:16px;
font: Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
}

.bloc_image_titre_galerie
{
width:89px;
height:124px;
float:left;
padding-right:11px;
display:inline;
}

.bloc_galerie_gauche
{
width:260px;
height:80px;
padding-top:10px;
padding-left: 20px;
}

.galerie_gauche_photo
{
width:80px;
height:80px;
float:left;
overflow:hidden;
position:relative;
}
.galerie_gauche_photo_origine
{
padding-left:6px;
padding-top:7px;
width:68px;
height:67px;
overflow:hidden;
}
.galerie_gauche_photo_masque
{
position:absolute;
width:80px;
height:80px;
left:0px;
top:0px;
}

.galerie_gauche_texte
{
width:180px;
height:79px;
float:left;
overflow:hidden;
}
.galerie_gauche_texte_titre
{
font: Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:bold;
text-align:left;
padding-left:5px;
padding-top:3px;
width:175px;
overflow:hidden;

}
.galerie_gauche_texte_desc
{
font: Arial, Helvetica, sans-serif;
font-size:9px; 
text-align:left;
 padding-top:6px;
 padding-left:5px;
 width:170px;
 height:50px;
 overflow:hidden;
}

.galerie_fleche
{
width:140px;
height:10px;
padding-top:3px;
padding-bottom:5px;
padding-left:144px;

}




/* PANIER */

.contenu_gauche_panier{
	
	float:left;
	font-size:12px;
	height:353px;
	margin:30px 10px 10px 10px;
	text-align:left;
	width:557px;
	margin-left:30px;
	overflow:auto;
	background-image:url(images/fond_transparent.png);
	background-repeat:repeat;
	padding: 10px;
		display:inline;
}


* html  .contenu_gauche_panier{ 
	
	
	
	
	background:none;
	background-color:#000;
	
	
	filter:alpha(opacity=80);
		
}

.tableau_panier_bordure
{
	
border-width:1px;
 border-style:solid; 
 border-color:#FF0;
}

.contenu_gauche_panier td{
	
border-width:1px;
 border-style:solid; 
 border-color:#FFF;

	
}
.contenu_gauche_panier th{
	
border-width:1px;
 border-style:solid; 
 border-color:#FFF;
 background-color:#4a0202;

	
}


.contenu_gauche_panier table{
	
border-width:0px;
  border-collapse:collapse;
	
}

.no_border_panier td{
	border-width:0px;
	height:30px;

}

.no_border_panier table{
	border-width:0px;

}

#prix_panier
{
padding-left:377px;
padding-top:20px;
}

#bouton_panier
{
padding-left:217px;
padding-top:20px;
overflow:auto;
}

#achat_panier
{
	text-align:center;
	padding-top:5px;
float:left;
width:160px;
height: 20px;
background-color:#4a0202;
}
#commande_panier
{
	
	text-align:center;
	padding-top:5px;
float:left;
width:160px;
height: 20px;
background-color:#4a0202;
margin-left:2px;
}

#commande_panier:hover
{
background-color:#790000;
}

#achat_panier:hover
{
background-color:#790000;
}

#bouton_panier a
{
	text-decoration:none;
	color:#FFF;
}


/* CONNEXION */


.contenu_gauche_connexion
{
	
	float:left;
	font-size:12px;
	height:252px;
	margin:40px 10px 10px 10px;
	text-align:left;
	width:327px;
	margin-left:30px;
	overflow:auto;
	background-image:url(images/fond_transparent.png);
	background-repeat:repeat;
	padding:10px;
}

* html  .contenu_gauche_connexion{ 
	
	
	
	
	background:none;
	background-color:#000;
	
	
	filter:alpha(opacity=80);
	opacity:0.50;
	-moz-opacity:0.50; 
		
}


#bouton_valider_connexion
{
background-color:#4A0202;
float:right;
height:18px;
padding-top:3px;
text-align:center;
width:65px;
margin-top:5px;

}

#bouton_valider_connexion:hover
{
background-color:#790000;
}

.contenu_gauche_connexion a
{
	text-decoration:none;
	color:#FFF;
}


.contenu_gauche_connexion h1
{
	font-size:20px;
}

#etape_adresse
{
text-align:center;
padding-top:5px;
width:160px;
height: 20px;
background-color:#4a0202;
margin-left:2px;
float:right;
}




#etape_adresse:hover
{
background-color:#790000;
}

.formCreerCompte{
background-color:#474747;

border:1px solid #666666;
color:#FFFFFF;	
}

* html  .formCreerCompte{ 
	
	
	
	
	background:none;
	background-color:#474747;
	
	
		
}



select
{
	background-color:#FFFF00;
}
.contenu_gauche_creercompte
{
	
	float:left;
	font-size:12px;
	height:387px;
	margin:10px 10px 10px 20px;
	text-align:left;
	width:558px;
	margin-left:15px;
	overflow:auto;
	background-image:url(images/fond_transparent.png);
	background-repeat:repeat;
	padding:10px;
}

* html  .contenu_gauche_creercompte{ 
	
	
	
	
	background:none;
	background-color:#000;
	
	
	filter:alpha(opacity=80);
	opacity:0.50;
	-moz-opacity:0.50; 
		
}

.contenu_gauche_adresse
{
	
	float:left;
	font-size:12px;
	height:364px;
	margin:30px 10px 10px 20px;
	text-align:left;
	width:558px;
	margin-left:20px;
	overflow:auto;
	background-image:url(images/fond_transparent.png);
	background-repeat:repeat;
	padding:10px;
}


* html  .contenu_gauche_adresse{ 
	
	
	
	
	background:none;
	background-color:#000;
	
	
	filter:alpha(opacity=80);
	opacity:0.50;
	-moz-opacity:0.50; 
		
}

.contenu_gauche_adresse a
{
	text-decoration:none;
	color:#FFF;
}

.contenu_gauche_livraison
{
	
	float:left;
	font-size:12px;
	height:364px;
	margin:30px 10px 10px 20px;
	text-align:left;
	width:558px;
	margin-left:20px;
	overflow:auto;
	background-image:url(images/fond_transparent.png);
	background-repeat:repeat;
	padding:10px;
}


* html  .contenu_gauche_livraison{ 
	
	
	
	
	background:none;
	background-color:#000;
	
	
	filter:alpha(opacity=80);
	opacity:0.50;
	-moz-opacity:0.50; 
		
}

.contenu_gauche_livraison a
{
	text-decoration:none;
	color:#FFF;
}

#livraison_prec

{
background-color:#4A0202;
float:left;
height:18px;
padding-top:3px;
text-align:center;
width:150px;
margin-top:5px;	
}

#livraison_prec:hover
{
background-color:#790000;
}

#livraison_suiv

{
background-color:#4A0202;
float:left;
height:18px;
padding-top:3px;
text-align:center;
width:150px;
margin-top:5px;	
margin-left:5px;
}

#livraison_suiv:hover
{
background-color:#790000;
}

.contenu_gauche_commande
{
	
	float:left;
	font-size:12px;
	height:360px;
	margin:30px 10px 10px 20px;
	text-align:left;
	width:560px;
	margin-left:20px;
	overflow:auto;
	background-image:url(images/fond_transparent.png);
	background-repeat:repeat;
	padding:10px;
}

* html  .contenu_gauche_commande{ 
	
	
	
	
	background:none;
	background-color:#000;
	
	
	filter:alpha(opacity=80);
	opacity:0.50;
	-moz-opacity:0.50; 
		
}



#commande_prec

{
background-color:#4A0202;
float:left;
height:18px;
padding-top:3px;
text-align:center;
width:150px;
margin-top:5px;	
}

#commande_prec:hover
{
background-color:#790000;
}

#commande_suiv

{
background-color:#4A0202;
float:left;
height:18px;
padding-top:3px;
text-align:center;
width:180px;
margin-top:5px;	
margin-left:5px;
}

#commande_suiv:hover
{
background-color:#790000;
}

.contenu_gauche_commande a
{
	text-decoration:none;
	color:#FFF;
}

#VolusionLiveChat{

	 margin-top:44px;
	 overflow:hidden;
	 width:270px;
	 height:45px;
	 padding-left: 21px;
	
}
