* {
	font-family: arial, helvetica;
	font-size:12px;
	color:#222222;
	background: none;
}

li {list-style-image: url(/images/communication/puce.gif);color:#555;}

a {
	text-decoration:none;
	color:#2a709c;
}

a:hover {
	color:#ffb84d;
}

a.white:hover {
	color:#ffffff;
}

p {
	margin:0;
	padding:10px;
	font-size:13px;
	color:#000000;
	line-height:16px;
}

div.texte {
	padding:20px;
	float:none;

}

div.texte p {
	background:#fcfbf9;
	padding:10px;
	text-align:justify;
}
div.texte1  {
	background:#fcfbf9;
	padding:10px;
	text-align:justify;
}



h1 {

 font-size:18px;
 color:#f18d18;
 background: #fff url(/images/titre/puce-h1.png) no-repeat;
 padding: 5px 0 2px 40px;
 margin: 30px 10px 30px 10px;
 font-weight:normal;
 border-bottom: 1px solid #dadada;
}

h2 {
 width:auto;
 font-size:14px;
 background: #4882be url(/images/titre/fond-h2.gif) repeat-x bottom left;

 padding: 20px  0 0 12px;
 margin: 10px 0 20px 40px;
 color:#fff;
 font-weight:bold;
border-bottom:1px solid #eaeaea;

}

h3 {
 width:auto;
 font-size:14px;
 background:  url(/images/titre/puce-h3.gif) no-repeat center left;
 padding:0;
 margin:0;
 padding-left:30px;
 margin-left:65px;
 margin-top:10px;
color:#8f8f8f;
letter-spacing:1px;
text-transform:uppercase;
font-weight:normal;
}


li.LI-bleu {list-style-image: url(/images/tableau/fleche-bleue.gif);color:#555;}
.fond-bleu {
	background: #fff url(/images/tableau/fond-bleu.jpg) repeat-x bottom;
	border: solid white 1px;
}
.plusPetit {
font-size:10px;
color:#0e73ad;
line-height:10px;
margin-left:10px;
font-weight:normal;
}


.image-droite { float: right; margin: 0 0 3px 3px }
.black 	{color: #000000;}
.red 	{color: #df581e;}
.gray 	{color: gray;}
.right 	{text-align: right;}
.bold 	{font-weight:bold;}
.green 	{color:green;}
.white	{color:white;}
.bold	{font-weight:bold;}
.bgWhite 	{background:white;}
.textCenter {text-align: center;}
.top 	{	vertical-align:top;	}
.top td {	vertical-align:top; }
.textRight { text-align:right; }

/* -------------------------------------------------------------------  */
/* --------------- TABLEAU DE COULEUR  ------------------------------------ */
/* -------------------------------------------------------------------  */

.titre-tableau-jaune {
	margin-top:5px;
}

.tableau-jaune {
	padding:8px;
	width:165px;
	clear:both;
	background: #fff url(/images/tableau/fond-jaune.jpg) repeat-x bottom;
	border: solid white 1px;
}

.tableau-jaune li {
	list-style-image: url(/images/tableau/fleche-jaune.gif);
	color:#555;
}
div.tableau-jaune ul {
	margin-left:15px;
		padding-left:15px;
}

.titre-tableau-orange {
	margin-top:55px;
}

.tableau-orange {
	padding:8px;
	width:165px;
	clear:both;
	background: #fff url(/images/tableau/fond-orange.jpg) repeat-x bottom;
	border: solid white 1px;
}

.tableau-orange li {
	list-style-image: url(/images/tableau/fleche-orange.gif);
	color:#555;
}
div.tableau-orange ul {
	margin-left:15px;
	padding-left:15px;
}

.titre-tableau-bleu {
	margin-top:105px;
}

.tableau-bleu {
	padding:8px;
	width:165px;
	clear:both;
	background: #fff url(/images/tableau/fond-bleu.jpg) repeat-x bottom;
	border: solid white 1px;
}

.tableau-bleu li {
	list-style-image: url(/images/tableau/fleche-bleue.gif);
	color:#555;
}
div.tableau-bleu ul {
	margin-left:15px;
		padding-left:15px;
}
.plus-KelCom {
        background: url(/images/titre/les-plus-kelcom.gif) no-repeat;
        margin:0 0 30px 60px;
        padding:30px 0 0 43px;
        
       
       }
       .plus-KelCom p {
        width:255px;
        border-left:solid 1px white;
        border-right:solid 1px white;
        background:#4882be;
        color:white;
        padding:0 10px 0 10px;
       }

       .imper {
float:center;
background : url(/images/titre/impression-haut.gif) no-repeat;
width:460px;
min-height:150px;
margin-left:65px;

}
.imperDevis {
float:center;
background : url(/images/titre/devis-haut.gif) no-repeat;
width:460px;
margin-left:65px;

}
.impImg {
background:none;
float:left;
width:65px;
height:73px;
padding:5px 5px 0 10px;
}
.impTitre {
background:none;
float:left;
width:295px;
padding:35px 5px 0 10px;

font-size:20px;

}

.impDelais {
background:transparent;
float:left;
font-size:24px;
padding:47px 0px 0 3px;
font-weight:bold;
color:white;				        

}

.impTexte {
float:left;
background : url(/images/titre/impression-corps.gif) repeat-y;
padding: 5px 10px 0px 98px;
width:344px;


}

.impTexte p {
padding:0px;
margin:0px;
}

.impTarif {

width:389px;
float:right;
height:27px;
background : url(/images/titre/impression-bas.gif) repeat-y;
text-align:right;
color:white;
font-size:18px;
padding-right:33px;
padding-top:5px;


}
.zero {
	font-size:0;
	padding:0;
	margin:0;
	float:left;
}

.promoPos {
float:left;
width:176px;
text-align:center;
height:171px;
font-weight:bold;
background: white url(/images/communication/fond-promo.jpg) no-repeat;	
							
}
.promoQte {
text-align:center;
font-family:tahoma;
padding:20px 0px 0 0px;
width:176px;
font-size:25px;
line-height:25px;
					
}
						
.promoPrix {
text-align:center;
font-family:tahoma, arial;
padding:8px 20px 0 20px;
width:136px;
font-size:50px;
line-height:52px;
color:#eb9617;
}
.promoSup {
font-size:20px;
color:#eb9617;	
}

.tipHome
{
	position: absolute;
	top: 70px;
	left: 0;
	width: 162px;
	height: 302px;
	font-size:0.9em;
	padding: 8px;
	visibility:hidden;
	display: none;
	text-align: center;
	line-height:17px;
	letter-spacing:1px;
	color: #777;

	background: url(/images/fond-tip-home.jpg) no-repeat;
}
.tipHome span{
font-weight:bold;
color:#4882be;
}

.floatleft { float: left; }
.floatright { float: right; }