* {
	padding:0px; margin:0px; 
	scrollbar-3dlight-color: #5F1F1F;
	scrollbar-arrow-color: #5F1F1F;
	scrollbar-base-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #5F1F1F;
	scrollbar-track-color: #000000;
}
#gravure{
    width:550px !important;

}
img { border:none; }

body
	{
	background-color:#000000;
	background-attachment:scroll; 
	background-image:url("images/background.jpg"); 
	/*background-position: top center; background-repeat: no-repeat;*/
	background-repeat: repeat-x;
	background-attachment:fixed;
	font-size:13px; 
	}


a		{ color:#FFFFFF; text-decoration:underline; }
a:hover	{ color:#FFFFFF; text-decoration:none; }

#BlocPrincipal{
	clear:both; margin:0px; margin-left:auto; margin-right:auto; padding:0px;
	color:#FFFFFF;
}
 
body input[type="submit"]	{ 
  background-color: #FFFFFF;
  border:1px solid #993333;
  color:#993333;
  padding:1px;
}

body input[type="button"]	{ 
  background-color: #FFFFFF;
  border:1px solid #993333;
  color:#993333;
  padding:1px;
}

#logo
{
	margin-left:5px;
	margin-top:0px;
	margin-bottom:10px;
	width:152px;
	height:87px;
}

#BlocHaut
	{
	text-align:right; clear:both; font-family:Arial, sans-serif; font-size:11px; color:#FFFFFF;
	width:980px; height:22px; padding:0px; margin:0px; margin-left:auto; margin-right:auto; padding-top:8px; padding-right:18px;
	}
#BlocHaut a			{ color:#FFFFFF; text-decoration:none; }
#BlocHaut a:hover	{ color:#FFFFFF; text-decoration:underline; }

#BlocMenu		{ width:200px; height:550px; clear:left; text-align:center; }
#BlocMenu ul	{ text-align:center; list-style:none; padding-top:8px; width:170px; }

#BlocMenu ul li			{ font-family:"Times New Roman", serif; font-size:15px; color:#BB8FA3; font-weight:bold; padding-top:10px; }
#BlocMenu ul li a		{ color:#FFFFFF; text-decoration:none; }
#BlocMenu ul li a:hover	{ color:#B9869D; text-decoration:none; }

#BlocMenu ul ul				{ border:none; border-bottom:1px #B27C94 solid; border-top:1px #B27C94 solid; padding:0px; padding-bottom:4px; }
#BlocMenu ul ul li			{ font-family:"Times New Roman", serif; font-size:13px; color:#FFFFFF; font-weight:bold; padding:0px; }
#BlocMenu ul ul li a		{ color:#FFFFFF; text-decoration:none; }
#BlocMenu ul ul li a:hover	{ color:#B9869D; text-decoration:none; }
#PuceMenu	{ background-attachment:scroll; background-image:url("images/PuceMenu.gif"); background-position:top center; height:24px; width:24px; margin-top:16px; }

.Cadre-Milieu		{ padding:0px; margin:0px;font-family:"Century Gothic", Verdana, Arial, Helvetica, "Times New Roman", sans-serif;}
.Cadre-Milieu H1	{ color:#FFFFFF; font-size:26px; font-weight:normal;margin-bottom:10px;padding:2px;border-bottom:1px solid #666666;}
H2	{ background-color:#000000;color:#FFFFFF;border:1px solid #666666;border-left:none;border-right:none; font-size:18px; font-weight:normal;padding:2px;padding-left:5px;margin-left:0px; margin-bottom:12px; margin-top:16px;font-weight:bold;}
H2 img {vertical-align:middle;}

H3	{ color:#FFFFFF;font-size:15px; font-weight:normal;padding-left:5px;margin-left:0px; margin-bottom:8px; margin-top:8px;font-weight:bold;}
H4	{ color:#FFFFFF;font-size:14px; font-weight:normal;padding-left:5px;margin-left:0px; margin-bottom:8px; margin-top:8px;font-weight:bold;}


.Cadre-Milieu td H2	{ background:none;border:none;color:#000000; font-family:"Century Gothic", "Times New Roman", Verdana, Arial, Helvetica, sans-serif; font-size:15px;font-weight:normal;padding-left:10px; margin-left:0px; margin-bottom:8px; margin-top:16px; }
.Cadre-Titre		{ width:530px; height:26px; }

.Cadre-Milieu p{ 
    color:#FFFFFF; 
    font-family:"Century Gothic", Verdana, Arial, Helvetica, "Times New Roman", sans-serif; 
    font-size:12px; 
    text-align:justify; 
    margin-bottom:1em; 
}

.Cadre-Milieu p a{ 
    color:#FFFFFF; 
    text-decoration:underline; 
}

.Cadre-Milieu p a:hover	{ 
    color:#FFFFFF;
    text-decoration:none; 
}

.Cadre-Flash	{ padding:0px; background-color:#BB8FA3; }

/*Intitulé des chapitres du catalogue */
.chap_cata	{ background-color:#CCCCCC;color:#000000;border:none; font-size:16px; font-weight:normal;padding:2px;padding-left:5px;margin-left:0px; margin-bottom:10px; margin-top:10px;font-weight:bold;width:710px;font-style:italic;}

/***************************************************************************************/

.PuceH1	{ 
  background-image:url("images/Puce-H1.gif");
  background-attachment:scroll;
  background-repeat:no-repeat;
  background-position:top left;
  width:20px;
  height: 28px;
}

.NavBas
	{
	text-align:right; clear:both; font-family:Arial, sans-serif; font-size:11px; color:#FFFFFF;
	width:530px; height:2px; padding:0px; margin:0px; margin-left:auto; margin-right:auto; 
	}
.NavBas a		{ color:#FFFFFF; text-decoration:none; }
.NavBas a:hover	{ color:#FFFFFF; text-decoration:underline; }


/*********************************** FORMULAIRES  ********************************/
#BlocContenu .formContact h2 { color:#761F46; font-family:"Times New Roman", serif; font-size:18px; font-weight:normal; background-image:url("images/Puce-H2.gif") ;  background-attachment:scroll; background-position:0px; background-repeat:no-repeat; padding-left:28px; margin-left:-12px; margin-bottom:8px; margin-top:16px; }

#BlocContenu .formContact form { margin-top:25px;}

#BlocContenu .formContact form input { margin-left:5px; margin-right:5px; border-style:solid; border-color:#761F46; border-width:1px; padding:1px; padding-left:5px; padding-right:5px; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; }

#BlocContenu .formContact form textarea {margin-right:5px; margin-top:8px; margin-left:25px; margin-bottom:10px; border-style:solid; border-color:#761F46; border-width:1px; padding:0px; padding-left:5px; padding-right:0px; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; }

.inputOff { color:#761F46; background-color:#BB8FA3; }
.inputOn { color:#FFFFFF; background-color:#761F46; }

#BlocContenu .formContact ul li { list-style-image: url("images/Puce-H2.gif"); list-style-position:inside; margin-bottom:5px;  }

#BlocContenu .formContact form label {	font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#FFFFFF; letter-spacing:1px; }
#BlocContenu .formContact form span { font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#FFFFFF; letter-spacing:1px;  }

#BlocContenu .txtFormRouge { font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#761F46; letter-spacing:1px; }

#BlocContenu .formSub { margin-left:20px; color:#761F46; border:none;}
#BlocContenu .formSub ul li { list-style-image:none; list-style-type:none; border-width:0px; }
#BlocContenu .btnValider { margin-top:20px; margin-bottom:15px; margin-left:35px; border:0px;}

#BlocContenu .comment { font-family:Arial, Helvetica, sans-serif; color:#761F46; }
#BlocContenu .commentBlanc { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; }



/********************************* BLOCS FICHIER  ***********************************/
#BlocContenu .blocFichier { padding:5px; clear:both; font-family:Arial, Helvetica, sans-serif; color:#761F46; font-size:11px;}
#BlocContenu .blocFichier a {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px;}
#BlocContenu .blocFichier img { margin-right:10px;  clear:left;}


/************************************  ACTUALITES PAGES ***************************************/
#BlocContenu .blocActu { margin-left:0px; margin-bottom:30px;}

#BlocContenu .blocActu h2 {color:#FFFFFF; font-family:"Times New Roman", serif; font-size:18px; font-weight:normal; background-image:url("images/Puce-H2.gif"); background-attachment:scroll; background-position:0px; background-repeat:no-repeat; padding-left:28px; margin-left:0px; margin-bottom:5px; margin-top:16px;}

#BlocContenu .blocActu h3 { color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:oblique; font-weight:normal; padding-left:25px; margin-left:0px; margin-bottom:5px; margin-top:0px;}

#BlocContenu .blocActu p { margin-left:15px; text-align:justify; margin-bottom:1em;}
#BlocContenu .blocActu img {  margin:5px; margin-right:15px; margin-top:3px;}
#BlocContenu .blocActu a {text-decoration:underline;}
#BlocContenu .blocActu a:hover {text-decoration:none;}

#BlocContenu .lienActu { margin-left:15px; margin-top:3px; margin-bottom:8px; padding-top:6px; padding-left:20px; width:auto; background-image:url("images/Puce-H3.gif"); background-repeat:no-repeat; height:20px;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#BlocContenu .lienActu a {  color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:underline;}
#BlocContenu .lienActu a:hover {text-decoration:none;}

/************************************  ACTUALITES HOME ***************************************/
#BlocContenu .blocActuHome { margin-left:30px; margin-bottom:0px; margin-top:0px; width:350px;}

#BlocContenu .blocActuHome h3 {color:#761F46; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-bottom:0px; margin-top:0px;}
#BlocContenu .blocActuHome h3 a {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-bottom:0px; margin-top:0px; text-decoration:underline;}
#BlocContenu .blocActuHome h3 a:hover { text-decoration:none;}


#BlocContenu .lienActuHome { margin-left:25px; margin-top:3px; margin-bottom:20px; padding-top:6px; padding-left:20px; width:auto; background-image:url("images/Puce-H3.gif"); background-repeat:no-repeat; height:20px;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#BlocContenu .lienActuHome a {  color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:underline;}
#BlocContenu .lienActuHome a:hover {text-decoration:none;}


/********************************* LISTES  ***************************************/
/* En conflit avec le menu 

#BlocContenu .Cadre-Milieu ul { padding-left:20px; margin-bottom: 10px; }*/
#BlocContenu .Cadre-Milieu ul {  margin-bottom: 10px; }
#BlocContenu .Cadre-Milieu ul li { letter-spacing: 0px;  list-style-image:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:normal; line-height:16px; }
#BlocContenu .Cadre-Milieu ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:normal; }
#BlocContenu .Cadre-Milieu ul li a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#761F46; font-weight:normal; }

#BlocContenu .planSite ul { padding-left: 20px ; }

#BlocContenu .planSite ul li { list-style-image:url("images/Puce-H1.gif"); padding-bottom: 0.5ex; font-family:"Times New Roman", Times, serif; font-size:16px; color:#761F46;  line-height:normal;  margin-left:20px ; }
#BlocContenu .planSite ul li a { font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
#BlocContenu .planSite ul li a:hover { font-family:"Times New Roman", Times, serif; font-size:16px; color:#761F46; font-weight:bold; text-decoration:none; }

#BlocContenu .planSite ul ul { padding-left:0px; margin-top: 8px; margin-bottom: 10px;margin-left:20px ; }

#BlocContenu .planSite ul ul li { list-style: disc; list-style-image: none; letter-spacing: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#761F46; font-weight:normal; line-height:14px;  }
#BlocContenu .planSite ul ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:normal; }
#BlocContenu .planSite ul ul li a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#761F46; font-weight:normal; }


/*************************************** CONTENU ***************************************/


.prix { color:#000000 !important; font-weight:bold !important; font-size:larger;}

#BlocContenu .CadreBasFlash h2 { color:#761F46; font-family:"Times New Roman", serif; font-size:18px; font-weight:normal; background-image:url("images/Puce-H2.gif"); background-attachment:scroll; background-position:0px; background-repeat:no-repeat; padding-left:28px; margin-left:-25px; margin-bottom:8px; margin-top:16px; }
#BlocContenu .CadreBasFlash h3 {
	color:#761F46; font-family:"Times New Roman", serif; font-size:22px; font-weight:bold; padding-left:28px; margin-left:-30px; margin-bottom:8px; margin-top:16px;
}
#BlocContenu .CadreBasFlash { 
	padding-left:35px; padding-top:10px; padding-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#761F46;
}
#BlocContenu				{ clear:right; padding:0px; margin:0px; }
#BlocContenu .Cadre-Haut	{ height:10px; background-color:#BB8FA3; background-image:url("images/Cadre-Haut.gif"); background-attachment:scroll; background-position:bottom center; background-repeat:no-repeat; } 
#BlocContenu .Cadre-Haut hr { display: none; }
#BlocContenu .Cadre-Bas		{ height:10px; background-color:#BB8FA3; background-image:url("images/Cadre-Bas.gif"); background-attachment:scroll; background-position:top center; background-repeat:no-repeat; font-size:0px; }

#BlocContenu .Cadre-Nav			{ height:20px; background-color:#BB8FA3; padding:0px; padding-left:24px; padding-right:24px; font-weight:bold; color:#FFFFFF; font-family:Arial, sans-serif; font-size:11px; }
#BlocContenu .Cadre-Nav a		{ color:#FFFFFF; font-weight:normal; text-decoration:underline; }
#BlocContenu .Cadre-Nav a:hover	{ color:#FFFFFF; font-weight:normal; text-decoration:none; }

#BlocContenu .Cadre-Milieu	
	{
	/*background-color:#BB8FA3; */
	margin:5px; 
	/*border-bottom: #761F46 solid 1px; 
	border-right: #761F46 solid 1px; 
	border-top: #E1C2D4 solid 1px; 
	border-left: #E1C2D4 solid 1px;*/
}

#BlocContenu .Cadre-Milieu h3
{
color:#FFFFFF;
}

div.bloc {
    width: 200px;
	font-family:"Century Gothic", Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	font-size:11px; 
	color:#FFFFFF;
	margin:10px;
	margin-bottom:15px; 
	background-color:#000000; 
	border: 1px solid #333333;
	/*padding:5px;
	border-bottom: #761F46 solid 1px; 
	border-right: #761F46 solid 1px; 
	border-top: #E1C2D4 solid 1px; 
	border-left: #E1C2D4 solid 1px;*/
}

div.bloc .titre {
	color:#FFFFFF;
	background-image:url("images/titre_bloc3.jpg");
	background-repeat:no-repeat;
	height:25px;
	width:200px;
	padding-top:5px;
	text-align:center;
	vertical-align:center;
	font-weight:bold;
}

div.bloc .contenu_bloc {
	padding:5px;
}


div.gfam {
  margin-left:20px;
 }

div.fam {
  margin-left:40px;
 }
span.tabentete {
  color:#000000;
}

div.filtres  
{
  background-color: #ddcfcf;
  padding: 1ex;
  margin-top: 1em;
  margin-bottom:2em;
  border-style: none;
  text-align: center;
  font-family: "Century Gothic","Arial", sans-serif;
  font-size: 9px;
  color:#000000;
}

div.filtres select
{
  font-family: "Arial", sans-serif;
  font-size: 10px;
}

.titre_filtres  
{
  font-family: "Century Gothic","Arial", sans-serif;
  font-size: 16px;
}

.div_rech
{
	background-color: #ddcfcf;
	border: #993333 solid 1px;
	padding:5px 0px 5px;
	width:480px;
	text-align:center;
	color:#000000;
}


.div_gest_photo
{
	background-color: #ddcfcf;
	border: #993333 solid 1px;
	padding:5px 0px 5px 5px;
	width:450px;
	text-align:left;
	color:#000000;
}

.info_article
{
	/*Affichage info article*/
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:2px;
	padding-top:2px;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #993333;
	color: #000000;
}

.info_article img
{
	vertical-align:text-bottom;
}

#news
{
	/*Affichage des news*/
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:2px;
	padding-top:2px;
	font-weight:bold;
	/*font-size:17px;*/
	background-color:#FFFFFF;
	border:none;
	text-align:left;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	width:700px;
	color: #000000;
}

#news img
{
	align:left;
	padding-right:2px;
	padding-bottom:2px;
}

#news a
{
	font-style:italic;
	color:#993333;
	text-decoration:underline;
}

#news a:hover
{
	color:#333333;
	text-decoration:none;
}

.gravure_msg
{
	position:absolute;
	z-index:10;
	margin-left:340px;
	margin-top:30px;
	visibility:hidden;
	width:360px;
	border:1px solid #666666;
	color:#FFFFFF;
	padding:2px;
	padding-left:5px;
	background-color:#000000;
	font-weight:bold;
	font-size:12px;
}

.gravure_msg #close
{
	text-align:right;
	float:right;

}

#carac_speciaux_value
{
	height:40px;
	float:left;
	margin-right:10px;
	text-align:center;
	font-size:10px;
	/*border:1px solid #000000;*/
}

#carac_speciaux_value img
{
	border:1px solid #000000;
	cursor:pointer;
}

.zoom_img
{
	text-align:center;
	margin-top:10px;
	font-size:11px;
	cursor:pointer;
}

#cache_zoom
{
	position:fixed;
	z-index:200;
	visibility:hidden;
	opacity : 0.6; 
    filter : alpha(opacity=60);
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color:#000000;
	background-attachment:fixed;
}



#bloc_zoom
{
	position:fixed;
	z-index:210;
	top:50%;
	left:50%;
	text-align:center;
	width:525px;
	height:340px;
	margin-top:-170px;
	margin-left:-262px;
	background-color:#000000;
	border:1px solid #666666;
	visibility:hidden;
}

#bloc_zoom #close
{
	text-align:right;
	padding:3px;
}

#bloc_edit_tarifs
{
	background-color:#ddcfcf;
	color:#000000;
	border:none;
	padding:3px;
	width:700px;
	text-align:center;
}

.poids_metal
{
	position:absolute;
	z-index:10;
	margin-left:0px;
	margin-top:-50px;
	visibility:hidden;
	width:700px;
	border:2px solid #666666;
	color:#FFFFFF;
	padding:2px;
	padding-left:5px;
	background-color:#000000;
	font-size:12px;
}

.poids_metal #close
{
	text-align:right;
	float:right;
}

.poids_metal table
{
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	text-align:center;
	width:690px;
}

.poids_metal table tr
{
 background-color:#ddcfcf;
}



.poids_metal td
{
	/*border-bottom:1px solid #666666;*/
	padding:3px;
}

.poids_metal th
{
	background-color:#993333;
	padding-left: 2px;
	color:#FFFFFF;
}