/* remplacement couleur rouge claire #B46E65 par couleur #864C45 pour les titres... */
* {margin:0;padding:0;}
body {
	font-size:14px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	background:#506C8C;
	color:#688EB9;
	}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
.italique {
	font-style:italic;
	}
.justify {
	text-align:justify;
	}
.gras {
	font-weight:bold;
	}
.cb {
	clear:both;
	}
.fl {
	float:left;
	}
.fr {
	float:right;
	}
.nonsouligne {
	border-bottom:0px;
	}
.souligne {
	text-decoration:underline;
	}

a { 
	color:#688EB9;text-decoration:none;
	}
a:hover {
	color:#7A2A4D;
	}

a img {
	}

h1 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color:#7A2A4D;font-size:30px;font-style:italic;padding:0 15px 15px 0;font-weight:normal;
}

h2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	font-size:16px;color:#483E2E;
}
h3 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px;color:#483E2E;font-weight:normal;
}
.curseur {cursor:pointer;}
/*-------------------------------formulaire de contact ----------------------------------------*/

#FormulaireContact fieldset { 
	border-width:0px;	
}

#CadreFormContact  { 
	margin:0;padding:25px 10px;margin-top:10px;
	border:1px solid #A8C6E8; background:#E9EBED;	
}

#FormulaireContact {font-size:18px;}
#FormulaireContact label {width:140px;margin:3px 0;display:block;float:left;text-align:right;}

#FormulaireContact input{
	background:#fff;border:1px solid #7A2A4D;
	font-size:18px;color:#7A2A4D;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	padding:1px 0px;width:250px;margin:3px 0 3px 5px;
}	
#FormulaireContact #telephone{
	width:150px;
}
#FormulaireContact #verif{
	width:150px;
}	
#FormulaireContact #labelverif{
	width:auto;margin:10px 0;
}	
#submitcontact {background:#E9D2DC;margin-left:150px;border:1px solid #7A2A4D;padding:3px 20px;}	

#FormulaireContact textarea {
	background:#fff;border:1px solid #7A2A4D;
	font-size:18px;color:#7A2A4D;
	margin:15px 0 3px 5px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	width:390px;height:280px;
	}
#ReponseContact {position:absolute;top:500px;left:22%;width:450px;height:80px;border:2px solid #7A2A4D;background:#E9D2DC;font-size:18px;text-align:center;color:#7A2A4D;}
#ReponseContact table td {vertical-align:middle;}


#IconeTel, #IconeFax {width:251px;height:40px;padding:10px 0 10px 34px;font-size:16px;margin:8px 4px;}
#IconeTel {background:url(../../images/telephone.png) no-repeat;}
#IconeFax {background:url(../../images/fax.png) no-repeat;}

iframe {
	border:1px solid #7A2A4D;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:0;overflow:hidden;
	width:300px;height:450px;
	}

/*-----------------------------------------------------------------------------------------------------------------*/


div#FloatingDiv {
	position:absolute;
	top:0px;
	left:50%; 
	padding:0 ;
	margin:0 0 0 -500px;
	}

/*--------------------- HEADER -------------------*/
div#Header{ position:relative;width:1028px; height:170px;}
div#MainSup {
	position:relative;
	background:url(../../images/fond_header.jpg) no-repeat;
	width:1028px;height:36px;
	}
div#Scissors {
	position:absolute;top:18px;left:420px;
	background:url(../../images/header_ciseaux.jpg) no-repeat;
	width:408px;height:152px;
	}
div#Logo {
	position:absolute;top:30px;left:770px;width:232px;height:118px;
	background:url(../../images/header_logo.gif) no-repeat;
	}

.BoutonHome {
	background:url(../../images/bouton_home.gif) 0 1px no-repeat;
	text-decoration:none;border-width:0px;padding:0 20px;height:13px;
	}
.BoutonHome:hover {
	background:url(../../images/bouton_home.gif) 0 -14px no-repeat;
	color:#7A2A4D;text-decoration:none;border-width:0px;padding-left:20px; 
	}
#HeaderRecherche {clear:both;}
#DivFormulaireRecherche {margin-top:3px;}
#DivFormulaireRecherche fieldset {border-width:0px}
#DivFormulaireRecherche #motscles {color:#999999;}
#FormulaireRecherche  {float:left;}
#FormulaireRecherche input  {margin-top:3px;}
#BoutonSoumissionContainer {float:left;margin-top:3px;}
.BoutonSoumission {
	height:22px;font-size:12px;display:block;width:95px;
	background-image:url(../../images/bouton_soumettre.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	margin-left:10px;
	text-decoration:none;
	border-width:0px;
	padding:3px 0 0 5px;
	}
.BoutonSoumission:hover {
	background-position: 0px -23px;
	color:#7A2A4D;text-decoration:none;padding:3px 0 0 5px;
	}

#Langues {
	float:left;
	}
		
#Langues a {
	border:0px;
	margin-left:4px;
	width:33px;height:19px;
	display:block;	
	float:left;
	}	
#Langues a img {
	border:0px;
	width:33px;height:19px;
	}	
	

/*---------------------FIN HEADER -------------------*/

/*--------------------- NAVIGATION ------------------*/
#BarreNav {
	width:918px;height:47px;
	background:url(../../images/barre_nav.jpg);
	margin-bottom:8px;
	}
#BarreNav ul {list-style:none;clear:both;
	}
#BarreNav li {float:left;}
#BarreNav li a {width:183px;height:45px;margin:0;padding-top:15px;display:block;text-align:center;font-size:18px;}
#BarreNav li a:hover {background:url(../../images/barre_nav_over.jpg) right 1px no-repeat;padding-top:3px;}




#BarreLocalisation {width:750px;}
#BarreLocalisation a {color:#7A2A4D;border-bottom:1px dashed #7A2A4D; }
#BarreLocalisation a:hover {color:#483E2E;border-bottom-width:0px;}
.PointeurBleu {margin:0 5px;}

#BarreLocalisation .Container { margin:5px 0 0 15px;}
#BarreLocalisation span {color:#0054A6;text-decoration:underline;}
#BarreLocalisation table {}
#BarreLocalisation table td {vertical-align:top;}


/*-------------------- FIN NAVIGATION ---------------*/

.FondMain {
	position:relative;width:1028px;
	background:url(../../images/fond_main.jpg) repeat-y;
	}
.Container {
	position:relative;margin:0 55px 0px 55px;
	}
.Container img {
	margin:2px 6px 2px 0;
	}
#ContainerTop {
	top:-12px;
	}
#ContainerMenu {
	background:url(../../images/main_header.jpg) 0 48px repeat-x;
	}
div#MainInf {
	position:relative;top:-12px;
	background:url(../../images/fond_footer.jpg) no-repeat;
	width:1028px;height:36px;
	}


/*-------  ecran noir surimpression  ---- */
#surimpression {
	position:absolute; left: 0px; top: 0px; width: 100%; height: 150%; overflow: auto; 
	background-color: #506C8C; text-align:center;
	}

#surimpression2 {
	position:absolute; left: 0px; top: 0px; width: 100%; height: 150%; overflow: auto; 
	background-color: #506C8C; text-align:center;
	}

/*------- fenetre : ---- */
#Fenetre1 {
	position:absolute;left:50%;margin:0 0 0 -350px;top:100px;width:650px; height: auto;background-color:#fff;
	border:2px solid #7A2A4D;
	padding:14px 8px;text-align:left;
	}
#Fenetre2 {
	position:absolute;left:50%;margin:0 0 0 -250px;top:100px;width:850px; height: auto;background-color:#fff;
	border:2px solid #7A2A4D;
	padding:14px 8px;text-align:center;
	}

#Etape {
	position:absolute;left:50%;margin:0 0 0 -350px;top:1100px;width:400px; height: auto;background-color:#fff;
	border:2px solid #7A2A4D;
	padding:14px 8px;text-align:left;
	}

.FermerFenetre {position:absolute;top:0px;right:0px;background:url(../../images/boutonfermer.gif) 0 -24px no-repeat;width:24px;height:24px;}
.FermerFenetre:hover {background:url(../../images/boutonfermer.gif) 0px 0 no-repeat;height:23px;}

/*footer */
.Footer {color:#B9678A;
	margin:15px 55px 0px 55px;
	padding-bottom:5px;
	text-align:center;
	font-size:10px;
	background-color:#E9D2DC;background-image:url(../../images/main_footer.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #7A2A4D;
	}
.Footer ul {font-size:10px;}
.Footer li { float:left;margin:0px 8px;list-style:none;}
.Footer li a { color:#B9678A;}
.Footer #ulplansite  {width:450px;text-align:center;margin-left:230px;}
.Footer #ulplansite li {width:70px;text-align:center;}
/* accueil */
.MainLeft {
	position:relative;width:609px;float:left;
	background:url(../../images/ciseaux_index.jpg) right -10px no-repeat;
	min-height:616px;
	}
.MainLeft .Container { margin:0px 187px 0px 0px;}
.MainRight {
	position:relative;width:300px;float:right;
	}
.MainRight .Container {
	margin:8px 10px;
	}

/* Les encarts à droite */
.EncartColore h2 {
	background:url(../../images/H1Encart.png) repeat; text-align:center;margin:0px 5px;
	padding:10px 5px;
	font-style:normal; font-weight:normal;
	font-size:20px; 

	}

.EncartColore ul {list-style:none;font-size:16px;margin-top:10px;}


.EncartColore span { margin:5px 13px 5px 5px;	}

.EncartColore table { height:200px;}
.EncartColore img {	float:left;margin:2px 8px 8px 2px; }
.EncartColore .tdimage {width:110px;overflow:hidden;}


/*Encart Mauve */
.EncartMauve h2 {
	color:#854B64; 
	}
.EncartMauve a {
	color:#fff; text-decoration:underline;
	}
.EncartMauve a:hover { text-decoration:none;	}

.EncartMauve { 
	width:300px;height:320px;
	color:#fff; 
	background:url(../../images/encartmauve.jpg) no-repeat; 
	}
.EncartMauve .BoutonDetail {text-decoration:underline;color:#fff;float:right;margin-right:8px;background:url(../../images/flecheblanche.gif) 0 2px no-repeat;padding-left:16px;}
.EncartMauve .BoutonDetail:hover {color:#854B64}


/*Encart Bleu */
.EncartBleu h2 {
	color:#854B64; 
	}

.EncartBleu { 
	width:300px;height:320px;
	color:#fff; 
	background:url(../../images/encartbleu.jpg) no-repeat; 
	}
.EncartBleu .BoutonDetail {text-decoration:underline;color:#fff;float:right;margin-right:8px;background:url(../../images/flecheblanche.gif) 0 2px no-repeat;padding-left:16px;}
.EncartBleu .BoutonDetail:hover {color:#854B64}
.EncartBleu ul {float:right;list-style-image:url(../../images/pointeur_bleu2.gif);}
.EncartBleu li {font-size:14px;}

/*news detail */
.NewsResume {clear:both;width:100%;padding:10px;background:#F6F8FB;margin:4px 0;color:#854B64;font-style:italic;}
.NewsTexte {clear:both;width:100%;padding:10px;background:#fff;margin:6px 0;}


.CadreBleu { width:auto; border:1px solid #A8C6E8; background:#E9EBED;margin:5px 0;padding:5px;}

.CadreBleu ul {margin:10px 10px;list-style-image:url(../../images/pointeur_bleu2.gif);}
.CadreBleu li {margin-left:10px ;}
.CadreBleu a {color:#7A2A4D;}
.CadreBleu a:hover {color:#7A2A4D;text-decoration:underline;}

/* articles */
/*menu categories */
#MenuCategories { border:1px solid #A2C2E6;width:200px;float:left;}
#MenuCategories ul {margin-left:10px;clear:both;font-size:14px;font-weight:bold;;list-style-image:url(../../images/pointeur_bleu.gif);list-style-position:inside;}
#MenuCategories li { margin:5px 0;}
#MenuCategories li ul {font-size:12px;font-weight:normal;margin-left:20px;list-style-image:url(../../images/pointeur_bleu2.gif);}
#MenuCategories li ul li {margin:1px 0;}
.CategorieSelectionnee {color:#7A2A4D; }

/* Partie droite */
#RightColumn { position:relative;float:left;width:690px;margin-left:20px;}

/* header categorie */
.HeaderCategorie {width:690px;background:url(../../images/main_header.jpg) 0 186px repeat-x;padding-bottom:15px;}
.HeaderCategorie table { width:500px;float:right;}
.HeaderCategorieTitre {font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#7A2A4D;font-size:30px;font-style:italic;vertical-align:bottom;text-align:right;padding:0 15px 15px 0;}

.HeaderCategorie img {float:right;}


/*ListeCategorie */
.CategorieBouton {position:relative;float:left;margin:10px 5px;border:1px solid #A2C2E6;width:210px;height:330px;}
.CategorieBoutonContainer {position:relative;top:0px;left:0px;width:210px;height:330px;}
.CategorieBoutonBouton {z-index:23;position:absolute;top:0px;left:0px;width:210px;height:330px;}
.CategorieBoutonBouton a {z-index:23;display:block;width:210px;height:330px;background:url(../../images/pixeltransparent.gif) repeat;}
.CategorieBouton h2 {font-style:italic; color:#7A2A4D;font-weight:normal;font-size:18px;text-align:right;margin-right:6px; }
.CategorieBoutonTxt { margin:5px}

.ItemProduit { position:relative;}
.ItemProduitTable { border:1px solid #A2C2E6;width:690px;margin:5px 0 5px 5px;top:0px;border-collapse:collapse;}
.ItemProduitTable a {font-weight:bold;color:#7A2A4D;border-bottom:1px dotted #7A2A4D;}
.ItemProduitTable a:hover {border-bottom-width:0px;}
.ItemProduitTableOver {margin:5px 0 5px 5px;position:absolute;top:0px;background:#A2B9D4;border-collapse:collapse;}
.ItemProduitTableOver a {height:87px;width:690px;display:block;}
.ItemProduitTableTd {width:200px;height:90px;overflow:hidden;}
.ItemProduit .VoirLeDetail {text-align:right;padding-right:10px;}

/* Detail Produit */
.LeftColumn {width:300px;float:left;}
.RightColumn {width:300px;float:right;}
.TableAttribut {text-align:center;border-collapse:collapse;margin:5px 0 0 40px;}
.TableAttribut th {border:1px solid #A2C2E6;padding:3px 15px;background:#E3EAF2;}
.TableAttribut td {border:1px solid #A2C2E6;padding:3px 15px;}
.commentaireimage {text-align:center;font-weight:normal;font-size:16px;font-style:italic;color:#7A2A4D;}
.titrereferencedetail {font-size:16px;font-weight:bold;color:#7A2A4D;margin-top:15px;margin-left:14px;}

/* Qualite */
#titrequalite {}
#titrequalite span {color:#7A2A4D;}
.cis { border:1px solid #7A2A4D; background:#fff;width:126px;height:156px;float:left; margin:1px 10px;position:relative;}
.cis img { padding:0;margin:3px;}
.cis a{ position:absolute;top:0;left:0;width:126px;height:156px;display:block;cursor:pointer;}
.cis a img{ border-width:0px;}
