body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}


a { color:#0c9cea; text-decoration:none; }
a:link,a:active,a:visited { color:#0c9cea;   text-decoration:none; }

a:hover  {   color:#0e6da3; text-decoration: none;  }
a:hover.tpProd  {   color:#0e6da3;   text-decoration: none;  }
a:hover.tsPanier  {   color:#0e6da3;   text-decoration: none;  }
a:hover.tsMenu  {   color:#0e6da3;   text-decoration: none;  }
a:hover.tsCat  {   color:#0e6da3;   text-decoration: none;  }

a:hover.tsConnex  {   color:#0e6da3;   text-decoration: none;  }

a.tsConnex {
	color: #5f5f5f;
	font-weight: bold;
}

.tsConnex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f5f5f;
	background-color: #EEE;
}

.mOver:hover{color:#0c9cea; background-color:#9FC6E8}

a.bulleInfo {
  position:relative;
  border-bottom:1px dashed #808080; 
  text-decoration: none; 
  font-weight: bold;
  z-index: 10;
}

a:hover.bulleInfo {
  text-decoration: none; 
  background: none;
}

a.bulleInfo span {display: none;}

a:hover.bulleInfo span {
  display: inline; 
  position: absolute;  
  top:-3em; 
  right:50px; 
  z-index: 200; 
  background: #0c9cea; 
  color: #fff; 
  border:1px solid #000; 
  width:100px; 
  text-align:center;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}

a.bulleInfo2 {
  position:relative;
  border-bottom:1px dashed #808080; 
  text-decoration: none; 
  font-weight: bold;
  z-index: 10;
}

a:hover.bulleInfo2 {
  text-decoration: none; 
  background: none;
}

a.bulleInfo2 span {display: none;}

a:hover.bulleInfo2 span { 
  display: inline; 
  position: absolute; 
  bottom:1em; 
  left:0px; 
  z-index: 200; 
  background: #0c9cea; 
  color: #fff; 
  border:1px solid #000; 
  width:100px; 
  text-align:center;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}

.infoProd{
	border:none;
}

a.infoProd {
  position:relative;
  text-decoration: none; 
  font-weight: bold;
  z-index: 10;
}


a.infoProd span {display: none;}

a:hover.infoProd {
  text-decoration: none; 
  background: none;
}

a:hover.infoProd span {
  display: inline; 
  position: absolute;  
  bottom:1em; 
  right:50px; 
  z-index: 20; 
  background: #0c9cea; 
  color: #fff; 
  border:1px solid #000; 
  width:100px; 
  text-align:center;
  font-weight:normal;
  font-size: 12px;
  line-height:12px;
  padding:2px 4px;
	white-space: normal;
}


.clEntete {
	background-repeat:repeat-x;
	background:url(fond_125x9_M.gif);
}
.clEntete2 {
	background-color:#000;
	/*
	background-repeat:repeat-x;
	background:url(fond_155x9_M.gif);
	*/
}
.clEnteteG {
	background-color:#000;
	/*
	background-repeat:repeat-x;
	background:url(fond_155x15_G.gif);
	*/
}
.clEnteteD {
	background-repeat:repeat-x;
	background:url(fond_155x15_D.gif);
}

a.clTool:link,a.clTool:active,a.clTool:visited {
	color: #0c9cea;
	font-weight: bold;
	border:none;
}

a.clTool:hover {
	color: #0e6da3;
	font-weight: bold;
	text-decoration:none;
}

.clTool{
	font-size: 14px;
	color: #0c9cea;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
}

.clTool2{
	font-size: 12px;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #0c9cea;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

a:hover.clTool2 {
	color: #0e6da3;
	text-decoration:none;
}

a.clTool2 {
  position:relative;
  border-bottom:1px dashed #808080; 
  text-decoration: none; 
  font-weight: bold;
  z-index: 10;
	color: #0c9cea;
	border:none;
	text-decoration:none;
}

a.clTool2 span {
	display: none;
}

a:hover.clTool2 span {
	display: inline; 
	position: absolute;  
	top:-1.5em; 
	left:-5em; 
	z-index: 20; 
	background: #fff; 
	color: #000;
	border:0px solid #000; 
	width:100px; 
	text-align:center;
	font-weight:normal;
	font-size: 12px;
	line-height:14px;
	vertical-align: middle;
}




a.clTool3 {
  position:relative;
  border-bottom:1px dashed #808080; 
  text-decoration: none; 
  font-weight: bold;
  z-index: 10;
	color: #ffdf49;
	border:none;
	text-decoration:none;
}

a:hover.clTool3 {
	color: #0e6da3;
	text-decoration:none;
}

.clTool3{
	font-size: 11px;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #ffdf49;
	font-weight: bold;
	line-height: 10px;
}

a.clTool3 span {
	display: none;
}

a:hover.clTool3 span {
	display: inline; 
	position: absolute;  
	top:0.5em; 
	right:2em; 
	z-index: 20; 
	background: #fff; 
	color: #000;
	border:1px solid #000; 
	width:100px; 
	text-align:center;
	font-weight:normal;
	font-size: 12px;
	line-height:14px;
	vertical-align: middle;
}

.clTool4{
	font-size: 14px;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #ffdf49;
	font-weight: bold;
	line-height: 10px;
}




.SurBrillance {
	background-color: #ffdf49;
}

.Scroll_div {
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 100%;
	color: #FFF;
	height:75px;
	overflow:auto;
}

.Scroll_liste_bak {
	overflow: auto;
	max-height:400px;
	min-height: 300px;
	border-bottom-width:1px; 
	border-bottom-style:solid ; 
	border-bottom-color:#CCCCCC;
	border-top-width:1px; 
	border-top-style:solid ; 
	border-top-color:#CCCCCC;
	border-right-width:1px; 
	border-right-style:solid ; 
	border-right-color:#CCCCCC;
	border-left-width:1px; 
	border-left-style:solid ; 
	border-left-color:#CCCCCC; 
}

.Scroll_liste {
	position:relative;
	width: 100%;
	height:400px;
	overflow:auto;
	border-bottom-width:1px; 
	border-bottom-style:solid ; 
	border-bottom-color:#CCCCCC;
	border-top-width:1px; 
	border-top-style:solid ; 
	border-top-color:#CCCCCC;
	border-right-width:1px; 
	border-right-style:solid ; 
	border-right-color:#CCCCCC;
	border-left-width:1px; 
	border-left-style:solid ; 
	border-left-color:#CCCCCC; 
}

.produits_liste {
	position:relative;
	width: 100%;
	border-bottom-width:1px; 
	border-bottom-style:solid ; 
	border-bottom-color:#CCCCCC;
	border-top-width:1px; 
	border-top-style:solid ; 
	border-top-color:#CCCCCC;
	border-right-width:1px; 
	border-right-style:solid ; 
	border-right-color:#CCCCCC;
	border-left-width:1px; 
	border-left-style:solid ; 
	border-left-color:#CCCCCC; 
}

.clBordD {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	}

.clBordG {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	}

.clBordGMed {
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	}

.clBordB {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

.clBordH { 
	border-top-width:1px; 
	border-top-style:solid ; 
	border-top-color:#CCCCCC;
	}

.clBordHB { 
	border-bottom-width:1px; 
	border-bottom-style:solid ; 
	border-bottom-color:#CCCCCC;
	border-top-width:1px; 
	border-top-style:solid ; 
	border-top-color:#CCCCCC;
	}

.clBordGD {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	}

.clBordGD_promo {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	}

.clBordDGB { 
	border-bottom-width:1px; 
	border-bottom-style:solid ; 
	border-bottom-color:#CCCCCC;
	border-right-width:1px; 
	border-right-style:solid ; 
	border-right-color:#CCCCCC;
	border-left-width:1px; 
	border-left-style:solid ; 
	border-left-color:#CCCCCC; 
	}

.clBordDGB_promo { 
	border-bottom-width:1px; 
	border-bottom-style:solid ; 
	border-bottom-color:#333333;
	border-right-width:1px; 
	border-right-style:solid ; 
	border-right-color:#333333;
	border-left-width:1px; 
	border-left-style:solid ; 
	border-left-color:#333333; 
	}

.clBordDGHB { 
	border-bottom-width:1px; 
	border-bottom-style:solid ; 
	border-bottom-color:#CCCCCC;
	border-top-width:1px; 
	border-top-style:solid ; 
	border-top-color:#CCCCCC;
	border-right-width:1px; 
	border-right-style:solid ; 
	border-right-color:#CCCCCC;
	border-left-width:1px; 
	border-left-style:solid ; 
	border-left-color:#CCCCCC; 
	}

.clOutilsGauche {
	background:url(fond_30x15_B_G.gif);
	background-repeat:no-repeat;
	}

.clOutilsCentre {
	background:url(fond_30x9_M.gif);
	background-repeat:repeat-x;
	}

.clOutilsDroite {
	background:url(fond_30x15_B_D.gif);
	background-repeat:no-repeat;
	}

.clFondHautH10Gauche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_10x5_HG.gif);
}

.clFondHautH10Centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_10x3_H.gif);
}

.clFondHautH10Droite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_10x5_HD.gif);
}

.clFondBasH10Gauche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_10x5_BG.gif);
}

.clFondBasH10Centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_10x3_B.gif);
}

.clFondBasH10Droite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_10x5_BD.gif);
}

.clFondOngletGauche {
	background-image: url(fond_30x15_HG.gif);
}

.clFondOngletDroite {
	background-image: url(fond_30x15_HD.gif);
}

.clFondBOutilGauche {
	background-repeat: no-repeat;
	background-image: url(fond_20x10_BG.gif);
}

.clFondBOutilsCentre {
	background:url(fond_20x6_B.gif);
	background-repeat:repeat-x;
	color:#C7DDF1;
	font-weight:bold;
	}

.clFondBOutilsCentreO {
	background:url(fond_20x6_B.gif);
	background-repeat:repeat-x;
	color:#FFE3C6;
	font-weight:bold;
	}

.clFondBOutilDroite {
	background-repeat: no-repeat;
	background-image: url(fond_20x10_BD.gif);
}

.CentreI {
	background:url(../bg_index_bas.gif);
	background-repeat:repeat-x;
	}

.clCentreFondBordsDGB {
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	/*
	background:url(../bg_index.gif);
	background-repeat:repeat-x;
	*/
	}

.clTitreCompte{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffdf49;
	background-image: url(fond_30x9_H.gif);
}

.clTitreProduits{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_30x9_H.gif);
}

.clTitreVif {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-image: url(fond_30x9_H.gif);
	height:30px;
}

.Logo2 {
	border: 1px solid #CCCCCC;
	background:url(../img/pub_bg.gif);
	background-repeat:repeat-x;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 10px;
	padding: 0px;
}

.Form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F5F5E5;
	border: 1px solid #333333;
}

.Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.TextWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.StyleOrange {
	color: #FF6600;
	font-weight: bold;
}

.StyleLGOrange {
	color: #FF6600;
	background-color:#f4f4e9;
	}

.grandTexteBleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0c9cea;
}

.grandTexteBleuGras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0c9cea;
	font-weight: bolder;	
}

.LittleText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.LittleTextBleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c9cea;
}

.LittleTextBleuGras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c9cea;
	font-weight: bolder;	
}

.LittleTextRougeGras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0e6da3;
	font-weight: bolder;	
}

.btop { border-bottom-width:1px; border-bottom-style:solid ; border-bottom-color:#0c9cea;
		border-top-width:1px; border-top-style:solid ; border-top-color:#0c9cea; }
		.dott { border-bottom-width:1px; border-bottom-style:dotted ; border-bottom-color:#0c9cea;
		border-top-width:1px; border-top-style:dotted ; border-top-color:#0c9cea;
		border-right-width:1px; border-right-style:dotted ; border-right-color:#0c9cea;
		border-left-width:1px; border-left-style:dotted ; border-left-color:#0c9cea; }

.taPromo {
border:medium;
border:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-color: #0c9cea;
	border-left-color: #0c9cea;
	border-right-color: #0c9cea;
	border-top-color: #0c9cea;
	border-bottom-width: medium;
	border-left-width: medium;
	border-right-width: medium;
	border-top-width: medium;
}

.TableMenu {
}

a.tsMenu {
	color: #5f5f5f;
	border:none;
	font-weight: bold;
}

.tsMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f5f5f;
	background-color: #C7DDF1;
	border:none;
}
a.tpMenu {
	color: #5f5f5f;
	border:none;
	font-weight: bold;
}

.tpMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	background-color: #0c9cea;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

a.tpCat {
	color: #0c9cea;
	border:none;
	background: none;
	font-weight: bold;
}

.tpCat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_30x9_H.gif);
}

a.tsCat {
	color: #0c9cea;
	border:none;
	background: none;
	font-weight: bold;
}

.tsCat {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
	background: none;
	background-color: #C7DDF1;
	border:none;
}

a.tpProd {
	color: #0c9cea;
	border:none;
	background: none;
	font-weight: bold;
}

.tpProd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0c9cea;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5c5c5c;
	background-image: url(fond_30x9_H.gif);
}

.tpProdOngletD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0066FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5c5c5c;
	background-image: url(fond_30x15_HD.gif);
}

a.tpProdActif {
	color: #ffdf49;
	border:none;
	background: none;
	font-weight: bold;
}

.tpProdActif {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffdf49;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5c5c5c;
	background-image: url(fond_30x9_H.gif);
}

.tpProdActifOngletD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffdf49;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5c5c5c;
	background-image: url(fond_30x15_HD.gif);
}

.TableConnex {
}

.tpConnex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0c9cea;
	background-image: url(fond_30x9_H.gif);
}

.tpConnexIE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
}


.TablePanier {
}

.tpPanier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0c9cea;/*
	color: #0568a0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
*/
}

a.tsPanier {
	color: #FFDF49;
	font-weight: bold;
}

.tsPanier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	/*background-color: none;*/
}

.tList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	background-color: #0c9cea;
}

.tsListBleu {
	background-color: #E9E9E9;
}

.tsListBlanc {
	background-color: #FFF;
}

.tsListImg {
	background-color: #ECF3FB;
	background-image: url(../img/fondcell_v.png);
	background-repeat: no-repeat;
	/* background-position: valign=center,align=center; */
}

.tList1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #F0F0F0;
}

.divVignette {
	background-image: url(../img/fondcell_v.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	vertical-align: bottom;
}

.tpPub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0c9cea;
	text-align: center;
}

.tSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #E9E9E9;
}

.savform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #333333;
	background-color: #E9E9E9;
	}

.lightBlue { background-color:#CEFFFF; }

.noColor { background-color:#FFFFFF; }

.fiche {
  padding:5px 5px 5px 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}

.prixRouge {
	color: #0c9cea; 
	font-family: Arial Narrow, Arial Unicode MS, Arial Black ; 
	font-weight: bold;
}

.milieu {
	margin-left: -400px;
}

.TableMenuPlus {
}

.tpMenuPlus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0c9cea;
}


a.tsMenuPlus {
	color: #0c9cea;
	font-weight: bold;
	padding-left: 0px;
}

a:hover.tsMenuPlus  {   color:#fff;   text-decoration: none;  }

.tsMenuPlus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
	background-color: #abedff;
	background-color: #000;
	padding-left: 10px;
}

a.rouge{
	color: #F00;
	font-size: 12px
}


/* DEBUT STYLES CALENDRIER */
.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
	color: #0e6da3;
	font-weight: bold;
} /* This hover code won't work for IE */

/* FIN STYLES CALENDRIER */
