/*BOF Product */
#Header #ProductHeader{
	background: transparent url(../../images/product/ProductHeader.gif) bottom left no-repeat;
	padding: 7px;
	height: 164px;
	margin: 5px 0 0 8px;
}
#Header #ProductHeader object,#Header #ProductHeader #ProductNoZoomImg, #Header #ProductHeader #MyFlash{
	float: left;
   margin: 0 5px 0 0;
}
#Header #ProductHeader h1{
	font-size: 1.3em;
	font-style: italic;
	font-weight: 900;
	font-stretch: extra-condensed;
	color: #000;
	padding: 3px 0;
	margin: 0 0 5px 0;
	text-indent: 10px;
	background: url(../../images/product/ProductH1.gif) repeat-y;
	text-align: left;
}

#Header #ProductHeader h4.ProductStatus{
	float: right;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.6em;
	margin-top: -2px;
	font-stretch: extra-condensed;
	}
#Header #ProductHeader h4.ProductStatus img{
	vertical-align: -2px;
}
#Header #ProductHeader h4.ProductPrice{
	text-align: left;
	/* a placer en ligne direct*/
	color: #000;
	font-size: 1.6em;
	font-weight: bolder;
	line-height: 0.9em;
}
#Header #ProductHeader h4.ProductPrice small{
	font-size: 0.7em;
	/* a placer en ligne direct*/
	color: #000;
}
#Header #ProductHeader h4.Specials del{
   color: #000;
}
#Header #ProductHeader h4.Specials small{
   color: Red;
   text-decoration: none;
   font-size: 1em;
}

#Header #ProductHeader p{
	text-align: left;
	margin: 1em 0;
}
#Header #ProductHeader form{
	text-align: left;
}
#Header #ProductHeader form fieldset input,#Header #ProductHeader form fieldset select{
	border: 1px solid #a0a0a0;
	color: #000;
	min-height: 17px;
}
#Header #ProductHeader form fieldset img{
	vertical-align: -6px;
}
#Header #ProductHeader form fieldset img#ImgQty { position: relative; top: 3px; }
#Header #ProductHeader form fieldset select#Colors{
	width: 12em;
	margin: 0 0 0 0;
}
#Header #ProductHeader form fieldset label{
	vertical-align: middle;
	margin-left: 5px;
}
#Header #ProductHeader form fieldset input#Qty{
	width: 2em;
}
#Header #ProductHeader form fieldset input#submit{



	display: inline;



	width: 84px;



	height: 19px;



	color: #fff;



	border: 0;



	font-size:0px;



	/* IMP a placer en ligne direct*/



	background: #2eb58c url(../../images/buttons/AddJunglingFr.gif) no-repeat;



	cursor: pointer;



	vertical-align: 2px;



	margin-left: 15px;



}



/* BOF Menu*/







.ProductIndexCat {
	float: left;
	position: relative;
	width: 187px;
	height: 217px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.IndexCatTop { background: url(../../images/product/ProductKitesTop.jpg) top left no-repeat; }
.IndexCatBottom { background: url(../../images/product/ProductKitesBottom.jpg) top left no-repeat; }
.ProductIndexCat h2 { font-family: "Tahoma"; font-size: 13px; font-weight: bold; margin-top: 8px; margin-left: 15px; }
.ProductIndexCat h2 a { color: #000; text-decoration: none; }
.ProductIndexCat h2 a:hover { text-decoration: underline; }
.ProductIndexCat h3 { font-family: "Arial"; font-size: 16px; font-weight: bold; text-align: right; margin-right: 15px; margin-top: 2px; }
.ProductIndexCat h3.Specials span del{ float: left; color: #000; padding-left: 10px;}
.ProductIndexCat h3.Specials{ color: Red;}
.ProductIndexCat span.Infos { display: block; font-family: "Tahoma"; font-size: 11px; font-weight: bold; margin-left: 15px; }
.ProductIndexCat img { display: block; width: 170px; margin: auto; }
.ProductIndexCat input[type=button] {
	position: absolute;
	bottom: 20px;
	border: 0;
	display: block;
	width: 66px;
   height: 19px;
	background: #2eb58c;
	cursor: pointer;
   vertical-align: text-bottom;
}
.ProductIndexCat input.Details { left: 15px; }
.ProductIndexCat input.Add { width: 68px; height: 20px; right: 15px; }
#ProductSpecsMenu{
	width: 759px;
	min-height: 26px
}
#ProductSpecsMenu ul{
  margin:0;
  list-style:none;
  }
#ProductSpecsMenu ul li {
  float:left;
  background: #e0e0e0 url(../../images/product/ProductMenuL.gif) no-repeat left top;
  margin:0 1px 0 0;
  padding:0 0 0 9px;
  }
#ProductSpecsMenu a {
  float:left;
  display:block;
  background: #e0e0e0 url(../../images/product/ProductMenuR.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  font-size: 1em;
  color:#adadad;
  cursor: pointer;
  }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#ProductSpecsMenu a {float:none;}
/* End IE5-Mac hack */
#ProductSpecsMenu a:hover {
  color:#333;
}
#ProductSpecsMenu .current {
  background-image:  url(../../images/product/ProductMenuLO.gif);
  background-color: #2eb58c;
  }
#ProductSpecsMenu .current a {
  background-image:url(../../images/product/ProductMenuRO.gif);
  color:#fff;
  background-color: #2eb58c;
  padding-bottom:5px;
  }

#ProductSpecsMenu .pack{
	float: right;
	background-image:  url(../../images/product/ProductMenuLP.gif);
	background-color: #000;
}
#ProductSpecsMenu .pack a{
	background-image:  url(../../images/product/ProductMenuRP.gif);
	color:#fff;
	background-color: #000;
	padding-bottom: 5px;
}
/*EOF Menu*/
#Content{
	
}

#Content h3.Hidden a { display: none; }

table#ongletMarque { border: 0; padding: 0; margin: 0; }
table#ongletMarque td { border: 0; padding: 0; margin: 0; background: #2EB58C; }
table#ongletMarque td#leftOnglet { width: 7px; background: #2EB58C url(../../images/product/ongletLKites.png) top left no-repeat; }
table#ongletMarque td#rightOnglet { width: 7px; background: #2EB58C url(../../images/product/ongletRKites.png) top left no-repeat; }
#ProductInfo{
	background: #fff;
	width: 724px;
	min-height: 190px;
	border: #000 7px solid;
	padding: 10px;
}
#ProductInfo a{ font-size: 8pt; color: #000; text-decoration: underline; /*font-weight: bold;*/ }
#ProductInfo a:hover{ text-decoration: none; }
#ProductInfo #galerie{
	width: 680px;
	margin: auto;
}
#ProductInfo #lecteur{
	width: 714px;
	margin: auto;
}
#ProductInfos{
	float: right;
	width: 204px;
}
#ProductInfos h2.ProductMenu{
	background: #fff url(../../images/product/ProductH2.gif) repeat-y;
	padding: 0.1em 0 0.1em 0.2em;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
#ProductInfos #ProductMenu{
	list-style: none;
	margin: 0 0 7px 0;
}
#ProductInfos #ProductMenu li{
	background: transparent url(../../images/product/ProductMenuBulletJungling.gif) no-repeat 3px 2px;
}
#ProductInfos #ProductMenu li a{
	margin: 0 0 0 20px;
	padding: 0.1em 0 0.1em 0.3em;
	border-left: 1px solid #d6d6d6;
	text-decoration: none;
	color: #575757;
	display: block;
	font-size: 12px;
	font-weight: bold;
/*	text-transform: uppercase;*/
	background: #fff url(../../images/product/ProductH2.gif) no-repeat -20px bottom;
}
#ProductInfos #ProductMenu li a.Specials{
	color: Red;
	}
#ProductInfos #ProductMenu li.NoBorder{
	border-bottom: 0;
}
#ProductInfos #ProductInfosPayement{
	height: 91px;
	margin: 0 0 5px 0;
	background: url(../../images/home/InfosPaymentFr.jpg) top left no-repeat;
}
#ProductInfos #ProductInfosPayement h2{
	display: none;
}
#ProductInfos #ProductInfosHelp{
	background: #000 url(../../images/home/InfosHelp.jpg) no-repeat;
	height: 63px;
	padding: 12px;
	margin: 0 0 5px 0;
}



#ProductInfos #ProductInfosHelp h2{



	color: #fff;



	text-transform: uppercase;



	font-size: 0.95em;



	font-weight: 900;



	margin: 0 0 0.5em 0;



}



#ProductInfos #ProductInfosHelp form fieldset label{



	display: none;



}



#ProductInfos #ProductInfosHelp form fieldset select{



	width: 110px;



}



#ProductInfos #ProductInfosHelp ul{



	display: none;



}



#ProductInfos #ProductInfosPartners{



	width: 204px;



}



#ProductInfos #ProductInfosPartners img{



	vertical-align: middle;



	margin: 0 1px 0 0;



}











#Content #legende



{



	position: relative;



	width: 710px;



	font-family: "Arial";



	font-size: 11px;



	font-weight: bold;



	padding-left: 15px;



	background: url(../../images/product/ProductH2.gif) top left repeat-y;



}



#Content #legende img { margin-left: 20px; margin-right: 5px; }



#Content #legende input#Submit



{



	position: absolute;



	bottom: -4px; right: 5px;



	width: 84px;



	height: 19px;



	font-size: 1px;



	color: #fff;



	border: 0;



	cursor: pointer;



}







#Content #Table { width: 97%; margin: auto; margin-bottom: 10px; }



#Content #Table table { width: 100%; border: 0; border-collapse: collapse; text-align: center; }



#Content #Table th



{



	height: 25px;



	line-height: 25px;



	border: 1px solid #b9b9b9;



	border-top: 0;



	font-family: "Arial";



	font-size: 12px;



	font-weight: bold;



	color: #000;



}



#Content #Table th#first { border-left: none; }



#Content #Table th#last { border-right: none; }



#Content #Table td



{



	height: 25px;



	line-height: 25px;



	border: 1px solid #b9b9b9;



	border-top: 0;



	font-family: "Arial";



	font-size: 12px;



	color: #8f8f8f;



}



#Content #Table td.first { border-left: none; }



#Content #Table td.last { border-right: none; }



#Content #Table td input[type=text] { width: 25px; font-size: 11px; color: #000; text-align: center; }



#Content #Table td img { vertical-align: middle; margin: 5px; }







/* EOF Product */







/* BOF Marque Product */



.marqueProduct



{



	position: relative;



	float: left;



	width: 133px;



	height: 162px;



	margin-right: 11px;



	margin-bottom: 15px;



	background: url(../../images/product/cadreProduct.jpg) top left no-repeat;



}



.marqueProduct img



	{



		position: absolute;



		top: 15px;



		left: 14px;



		width: 100px;



		height: 80px;



		/*border: 1px solid #8e8e8e;*/



	}



.marqueProduct a { color: #000; cursor: pointer; text-decoration: none; }

.marqueProduct a:hover { text-decoration: underline; }



.marqueProduct .TableH2

{

	position: absolute;

	left: 14px;

	top: 105px;	

	width: 105px;

	height: 50px;

	text-decoration: none;

}

.marqueProduct .TableH2 h2

{

	font-family: "Arial";

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 0.5px;

	color: #000;

	text-decoration: none;

}

.marqueProduct .TableH2 h2:hover { text-decoration: underline; }





h2#infos



{



	font-family: "Arial";



	font-size: 12px;



	text-indent: 15px;



	font-weight: bold;



	color: #000;



	background: url(../../images/product/marqueProductH2.gif) top left repeat-y;



}



#IMGmarque { display: block; margin: 0; padding: 0; }



/* EOF Marque Product */







/* BOF ajax > ProductInfo */
#ProductDescriptionText,#ProductDescriptionPics,#ProductDescriptionSpecs{
	float: left;
	text-align: justify;
	font-size: 0.9em;
}

#ProductDescriptionText{
	width: 250px;
}

#ProductDescriptionPics{
	width: 190px;
	text-align: center;
}

#ProductDescriptionSpecs{
	width: 260px;
	text-align: left;
}

#ProductDescriptionText a, #ProductDescriptionPics a, #ProductDescriptionSpecs a{
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

#ProductDescriptionText a:hover, #ProductDescriptionPics a:hover, #ProductDescriptionSpecs a:hover{
	text-decoration: none;
}

#ProductDescriptionText h2,#ProductDescriptionSpecs h2{
	font-size: 1.1em;
	font-weight: 900;
	margin-bottom: 0.8em;
}

#ProductDescriptionText p, #ProductDescriptionSpecs p{
	font-size: 0.9em;
	margin: 0 0 1em 0;
}

#ProductDescriptionSpecs p{
	margin: 0;
}

#ProductDescriptionPics img{
	margin: 2px auto;
}

/* BOF ajax > ProductInfo 2 */
#ProductDescriptionText2,#ProductDescriptionPics2,#ProductDescriptionSpecs2{
	float: left;
	text-align: justify;
	font-size: 0.9em;
}
#ProductDescriptionText2{
  margin-top: 10px;
}
#ProductDescriptionText2, #ProductDescriptionSpecs2{
	width: 100%;
}

#ProductDescriptionPics2{
	width: 744px;
	text-align: center;
	margin: -10px;
}

#ProductDescriptionText2 a, #ProductDescriptionPics2 a, #ProductDescriptionSpecs2 a{
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

#ProductDescriptionText2 a:hover, #ProductDescriptionPics2 a:hover, #ProductDescriptionSpecs2 a:hover{
	text-decoration: none;
}

#ProductDescriptionText2 h2,#ProductDescriptionSpecs2 h2{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	margin-top: 10px;
	text-decoration: underline;
}

#ProductDescriptionText p, #ProductDescriptionSpecs p{
	font-size: 0.9em;
	margin: 0 0 1em 0;
}

#ProductDescriptionSpecs p{
	margin: 0;
}

#ProductDescriptionPics img{
	margin: 2px auto;
}



#ProductSimilar { padding: 0; margin: 0; }



#ProductSimilar h2{



	/*color: Red;*/



	color: #000;



	text-indent: 10px;



	font-size: 1.1em;



	/*clear: both;*/



	margin-bottom: 5px;



	background: url(../../images/product/SimilarTitle.gif) repeat-y;



}



.ProductSimilarItem{

	width: 146px;

	height: 225px;

	background: #fff url(../../images/product/ProductSimilarItem.gif) no-repeat;

	float: left;

	padding: 12px;

	text-align: center;

	margin: 0;

	margin-right: 10px;

	position: relative;

}



.ProductSimilarItem img{



	border: #e0e0e0 solid 1px;

	margin: 0 auto 0 auto;



}



.ProductSimilarItem a{



	color: #000;



	font-size: 1.1em;



	font-weight: bold;



	text-decoration: none;



}



.ProductSimilarItem a h3{



	font-size: 14px;



	border-bottom: #e0e0e0 solid 1px;



	padding-bottom: 0.2em;



}



.ProductSimilarItem form{



	vertical-align: middle;



	margin-top: 10px;



}



.ProductSimilarItem form a{

	text-decoration: underline;

	cursor: pointer;

	font-size: 1.2em;

}



.ProductSimilarItem form label.Price{

	position: absolute;

	bottom: 35px;

	left: 20px;

	display: block;

	width: 100px;

	height: 35px;

	font-size: 14px;

	font-weight: bold;

	text-decoration: underline;

	text-align: left;

}

.ProductSimilarItem form input.ProductSimilarItemAdd{

	position: absolute;

	bottom: 35px;

	right: 15px;

	background: #fff url(../../images/product/ProductSimilarAdd.gif) no-repeat;

	cursor: pointer;

	width: 55px;

	height: 50px;

	color: #fff;

	font-size: 0;

	border: 0;

}

#ProductPacks { margin: 0; padding: 0; }
#ProductPacks hr { height: 2px; background: #e0e0e0; border: 0; }
#ProductPacks #Title { background: #000; color: #fff; height: 18px; text-align: center; font-size: 11px; line-height: 18px; padding-top: 3px; padding-bottom: 3px; }
#ProductPacks #Title #LTitle { float: left; width: 505px; }
#ProductPacks #Title #PrixHPTitle { float: left; width: 65px; border-left: 2px solid #fff; }
#ProductPacks #Title #PrixTitle { float: left; width: 80px; border-left: 2px solid #fff; }
#ProductPacks #Title #PanierTitle { float: left; width: 66px; border-left: 2px solid #fff; }
#ProductPacks .Pack { background: #fff; height: 75px; margin-top: 10px; margin-bottom: 10px; }
#ProductPacks .Pack .PicsPack { float: left; width: 505px; height: 100%; }
#ProductPacks .Pack .PicsPack img { float: left; margin-right: 8px; }
#ProductPacks .Pack .PrixHPPack { float: left; width: 65px; height: 100%; border-left: 2px solid #e0e0e0; font-size: 14px; line-height: 67px; }
#ProductPacks .Pack .PrixPack { float: left; width: 80px; height: 100%; border-left: 2px solid #e0e0e0; font-size: 18px; line-height: 66px; }
#ProductPacks .Pack .PrixPack.Kites { color: #2eb58c; }
#ProductPacks .Pack .PrixPack.Single { color: #FBA127; }
#ProductPacks .Pack .PrixPack.Accessories { color: #882AC9; }
#ProductPacks .Pack .PrixPack.Jungling { color: #F20606; }
#ProductPacks .Pack .PrixPack.Power { color: #346DFC; }

#ProductPacks .Pack .PanierPack { float: left; width: 66px; height: 100%; border-left: 2px solid #e0e0e0; }
#ProductPacks .Pack .PanierPack a.Panier { display: block; width: 66px; height: 55px; background: url(../../images/product/PackPanier.gif); }
#ProductPacks .Pack .PanierPack a.Panier span{ display: none; }
#ProductPacks .Pack .PicsPack .blocPic { float: left; margin-right: 12px; width: 89px; }
#ProductPacks .Pack .PicsPack .blocPic img { float: none; display: block; margin: 0; margin-left: auto; margin-right: auto; }
#ProductPacks .Pack .PicsPack .blocPic span { display: block; width: 89px; font-family: "Tahoma"; font-size: 8px; font-weight: bold; text-align: center; }
#ProductPacks .Pack .PicsPack .blocPic span a { font-size: 8px; text-decoration: none; }
#ProductPacks .Pack .PicsPack .blocPic span a:hover { text-decoration: underline; }
#ProductPacks .Pack .PrixHPPack, #ProductPacks .Pack .PrixPack { font-weight: bold; text-align: center;  }

#ProductBancEssai { margin: 0; padding: 0; width: 100%; }
#ProductBancEssai #left, #ProductBancEssai #center, #ProductBancEssai #right
{



	margin: 0;



	padding: 0;



	float: left;



	width: 30%;



	text-align: justify;



	font-size: 0.9em;



}



#ProductBancEssai #center { margin-left: 5%; }



#ProductBancEssai #right { margin-left: 5%; }



#ProductBancEssai p { margin: 0; padding: 0; margin-bottom: 1em; }



#ProductBancEssai img { border: 1px solid #D4D3D1; }







/* EOF ajax > ProductInfo */



.IndexProduct{
	width:210px !important;
	background: #fff url(../../images/Products/IndexProduct.gif) no-repeat;
	padding: 12px 15px 0 10px;
	margin: 0 10px 0 0;
	float: left;
}
.IndexProduct div.Position{
	 z-index:2;
	 position: relative;
	 bottom: 185px;
	 height: 66px;
}
.IndexProduct .Position h1{
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 900;
	margin: 0 0 15px 0;	
}
.IndexProduct .Position h1, .IndexProduct .Position h2, .IndexProduct .Position span, .IndexProduct .Position p{
	text-align: right; }
.IndexProduct .Position h1 a,.IndexProduct .Position h1 a:hover,.IndexProduct .Position h1 a:visited{
	color: #000;
	text-decoration: none;
}
.IndexProduct .Position h2{
	font-size: 1.2em;
	font-weight: 800;
	margin: 0 0 10px 0;
	}
.IndexProduct .Position span{
	display: block;
	font-size: 2em;
	font-weight: 900;
	font-style: oblique;
	margin: 0 0 25px 0;
	color: red;
}
.IndexProduct .Position p{
	font-size: 0.7em;
	text-align: left;
	font-weight: 900;
	min-height: 100px;
	margin: 0 0 0 10px;
}

span#listPages { font-size: 8pt; }
a.pageResults { font-size: 8pt; color: #000; }

#multiplesDescription {
	width: 740px;
	height: auto;
	border: 7px solid #000;
	margin-bottom: 5px;
	padding: 2px;
	background: #fff;
}
#multiplesDescription h1 {
	margin: 0; padding: 0;
	font-family: "Tahoma";
	font-size: 11px;
	text-indent: 5px;
	line-height: 15px;
	background: url(../../images/product/ProductH2.gif) top left repeat-y;
}
#multiplesDescription p {
	padding: 10px;
	font-family: "Tahoma";
	font-size: 11px;
	color: #000;
	/*font-weight: bold;*/
}

#MultiplesProducts { width: 97%; border: 0; border-collapse: collapse; text-align: center; margin-bottom: 10px;margin: auto;}
#MultiplesProducts tr th, #MultiplesProducts tr td{
	height: 25px;
	line-height: 25px;
	border: 1px solid #b9b9b9;
	border-top: 0;
	font-family: "Arial";
	font-size: 12px;
	color: #8f8f8f;
}
#MultiplesProducts tr th{
  font-weight: bold;
  color: #000;
  }
#MultiplesProducts .MultiplesFirst { border-left: none; width: 60px; height: 35px; }
#MultiplesProducts .MultiplesLast { border-right: none; }
#MultiplesProducts tr td input[type=text] { width: 25px; font-size: 11px; color: #000; text-align: center; }
#MultiplesProducts tr td img { vertical-align: middle; }

a.Hover {
	display: block;
	width: auto;
	height: auto;
	text-decoration: none;
	position : relative;
	z-index : 1;
}
a.Hover:hover {
	cursor : help;
	z-index : 2;
}
a.Hover .HoverImg
{
	display: none;
	width: 170px;
	height: 115px;
	border: 2px solid #000;
	background: #fff;
}
a.Hover:hover .HoverImg {
	display: block;
	width: 170px;
	height: 115px;
	position: absolute;
	top: -25px;
	left: 110%;
	z-index: 10;
}

#legende {
	float: left;
	width: 515px;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../../images/product/ProductH2.gif) top left repeat-y;
}
#legende img { vertical-align: -3px; margin-left: 15px; margin-right: 5px; }
#buttons { float: right; text-align: right; margin-top: 8px; margin-right: 0; margin-bottom: 7px; }
#buttons input[type=button] {
	background: transparent url(../../images/buttons/AddKitesFr.gif) no-repeat;
	color: Gray;
	font-size: 1px;
	width: 84px;
	height: 19px;
	border: 0;
	cursor: pointer;
}

#ProductOthersVersions { height: 50px; }
label#AssociationLabel {
	display: block;
	float: left;
	width: 400px;
	font-size: 12px;
	margin-top: 5px;
	font-weight: bold;
	padding: 2px;
	text-indent: 5px;
	letter-spacing: 1px;
	background: url(../../images/product/ProductLabel.gif) top left repeat-y;
}
select#ProductsAssociation { float: right; width: 240px; margin-top: 5px; margin-right: 25px; }

#rightIcons { float: none; }

ul#railRoad {
  width: 100%;
  height: 20px;
  list-style-type: none;
  margin: 0px 0px 10px 1px;
  padding: 0px;
  padding-left: 10px;
  background: url(../../images/railroad.jpg) top left repeat-y;
}
  ul#railRoad li {
    float: left;
    margin-top: 2px;
    margin-right: 2px;
  }
    ul#railRoad li a {
      color: #000;
      text-decoration: none;
      font-style: italic;
    }
    ul#railRoad li a:hover { text-decoration: underline; }