/* bof global */
* {margin:0;padding:0  }
html{text-align:center;  font-size:100%;  }
body{width:970px;  margin:auto;  text-align:left;  font:.85em Arial,Helvetica,"Nimbus Sans L",sans-serif;  background:#fff url(../../images/bodyBackground.jpg) center center no-repeat;  }
* .Clear{clear:both;font-size:1px;}
* img{border:0;}
* hr{display:block;height:6px;margin:3px 0;border:0;color:#c0c0c0;background-color:#c0c0c0;}
* fieldset{border:0;display:inline;}
.Hidden{display:none;}
/* EOF Global*/

body { padding-bottom: 5px; }
#bottomLinks {
  text-align: center;
  margin-top: 5px;
}
  #bottomLinks a {
    font-size: 10px;
    color: #575757;
    text-decoration: none;
    font-family: Tahoma;
  }
  #bottomLinks a:hover {
    text-decoration: underline;
  }

.separationOldHr {
  height: 0px;
  border-bottom: 2px dashed #c0c0c0;
  margin: 6px 0px;
}

/*BOF Header*/
#Header{
  min-height: 255px; 
  background: #000 url(../../images/HeaderLogoHome.jpg) left top no-repeat;
  text-align: right;
  padding: 10px 0 0 0;
  position: relative;
}
#Header *{color:#7f7f7f;  font-size:0.95em;  }
#Header #FirstHeader{height:31px;  }
#Header #FirstHeader form{display:inline;  line-height:19px;  margin-right:10px;  }
#Header #FirstHeader form fieldset input{min-width:100px;  margin:0 2px 0 0;  }
#Header #FirstHeader form fieldset input.Go{background:transparent url(../../images/buttons/ok.jpg) no-repeat;  color:Gray;  font-size:1px;  min-width:25px;  width:25px;  height:17px;  border:0;  cursor:pointer;  vertical-align:3px;}
#Header #FirstHeader form fieldset label, #Header #FirstHeader p{vertical-align:1px;  }
#Header #FirstHeader img.HeaderFlags{vertical-align:1px;  }
#Header #FirstHeader img.HeaderLastFlags{margin-right:25px;}
#Header #FirstHeader p{float:right;width:170px;margin-left:15px;line-height:1.5em;}
#Header ul{white-space:nowrap;  }
#Header ul li{display:inline;  list-style-type:none;  margin-right:-5px;  }
#Header ul li.last{margin-right:0;  }
#Header ul li a span{display:none;  }

#Header ul#cssGeneralMenu {
  list-style-type: none;
  height: 29px;
}
  #Header ul#cssGeneralMenu li {
    margin: 0px;
    float: left;
  }
    #header ul#cssGeneralMenu li { margin-left: 2px; }
    #Header ul#cssGeneralMenu li a {
      display: block;
      width: 98px;
      height: 29px;
      position: relative;
      margin-left: 2px;
      font-size: 14px;
      font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
      font-weight: bold;
      text-align: center;
      letter-spacing: normal;
      text-decoration: none;
      line-height: 27px;
      color: #676767;
      z-index: 101;
    }
    #Header ul#cssGeneralMenu li a:hover,#Header ul#cssGeneralMenu li a:focus { color: #fff; }
    #Header ul#cssGeneralMenu li a#a1 { margin-left: 272px; }
    #Header ul#cssGeneralMenu li a#a1 { background: url(../../images/menu/2009/home.jpg) top left no-repeat; }
    #Header ul#cssGeneralMenu li a#a2 { background: url(../../images/menu/2009/cerf-volant.jpg) top left no-repeat; }
    #Header ul#cssGeneralMenu li a#a3 { background: url(../../images/menu/2009/traction.jpg) top left no-repeat; }
    #Header ul#cssGeneralMenu li a#a4 { background: url(../../images/menu/2009/monofils.jpg) top left no-repeat; }
    #Header ul#cssGeneralMenu li a#a5 { background: url(../../images/menu/2009/jonglerie.jpg) top left no-repeat; }
    #Header ul#cssGeneralMenu li a#a6 { background: url(../../images/menu/2009/plein-air.jpg) top left no-repeat; }
    #Header ul#cssGeneralMenu li a#a7 { background: url(../../images/menu/2009/mag.jpg) top left no-repeat; }
    #Header ul#cssGeneralMenu li a#a2:hover, #Header ul#cssGeneralMenu li a#a2:focus { background: #31cd9b; }
    #Header ul#cssGeneralMenu li a#a3:hover, #Header ul#cssGeneralMenu li a#a3:focus { background: #2f66f1; }
    #Header ul#cssGeneralMenu li a#a4:hover, #Header ul#cssGeneralMenu li a#a4:focus { background: #fd9415; }
    #Header ul#cssGeneralMenu li a#a5:hover, #Header ul#cssGeneralMenu li a#a5:focus { background: #fa1e1e; }
    #Header ul#cssGeneralMenu li a#a6:hover, #Header ul#cssGeneralMenu li a#a6:focus { background: #7907c1; }
  #Header .cssCatMenu {
		display: none;
		width: 100%;
		height: 196px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index: 100;
		text-align: left;
	}
	#Header .cssCatMenu#catMenu_1 {  }
	#Header .cssCatMenu#catMenu_2 { background: url(../../images/menu/new/bg-kites.gif) bottom left no-repeat; }
	#Header .cssCatMenu#catMenu_3 { background: url(../../images/menu/new/bg-power.gif) bottom left no-repeat }
	#Header .cssCatMenu#catMenu_4 { background: url(../../images/menu/new/bg-single.gif) bottom left no-repeat }
	#Header .cssCatMenu#catMenu_5 { background: url(../../images/menu/new/bg-jongle.gif) bottom left no-repeat }
	#Header .cssCatMenu#catMenu_6 { background: url(../../images/menu/new/bg-pleinair.gif) bottom left no-repeat }
	#Header .cssCatMenu#catMenu_7 {  }

	#Header .cssCatMenu .catMenuZone {
    width: 173px;
    height: 164px;
    margin-top: 16px;
    padding: 0px 10px; 
    float: left;
    border-right: 1px dashed #fff;
	}
	#Header .cssCatMenu .catMenuZone a {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
  }
	#Header .cssCatMenu .catMenuZone a:hover { text-decoration: underline; }	
	
  #Header .cssCatMenu a.bigButton {
    display: block;
    width: 154px;
    height: 33px;
    background: url(../../images/menu/new/btn-kites.gif) top left no-repeat;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    line-height: 32px;
    font-weight: bold;
    margin: 0px auto;
    color: #575757;
    margin-bottom: 11px;
    padding-right: 20px;
	}
	#Header .cssCatMenu#catMenu_1 a.bigButton {  }
	#Header .cssCatMenu#catMenu_2 a.bigButton { background: url(../../images/menu/new/btn-kites.gif) bottom left no-repeat; }
	#Header .cssCatMenu#catMenu_3 a.bigButton { background: url(../../images/menu/new/btn-power.gif) bottom left no-repeat }
	#Header .cssCatMenu#catMenu_4 a.bigButton { background: url(../../images/menu/new/btn-single.gif) bottom left no-repeat }
	#Header .cssCatMenu#catMenu_5 a.bigButton { background: url(../../images/menu/new/btn-jongle.gif) bottom left no-repeat }
	#Header .cssCatMenu#catMenu_6 a.bigButton { background: url(../../images/menu/new/btn-pleinair.gif) bottom left no-repeat }
	#Header .cssCatMenu#catMenu_7 {  }

#Header #SecondMenu{float:right;padding:7px 9px;  }
#Header #SecondMenu #Members{background:transparent url(../../images/HeaderMembers.gif) no-repeat;  width:165px;  height:73px;  padding:30px 15px 0 15px;  margin:0 0 6px 0;  }
#Header #SecondMenu #MembersConnected{background:transparent url(../../images/HeaderMembersConnected.gif) no-repeat;  width:165px;  height:93px;  padding:10px 15px 0 15px;  margin:0 0 6px 0;  }
#Header #SecondMenu #Members h2{display:none;}
#Header #SecondMenu #Members form fieldset label{display:none;}
#Header #SecondMenu #Members form fieldset input{width:100%;  margin:0 0 5px 0;  display:block;  }
#Header #SecondMenu #Members form fieldset legend{display:none;  }
#Header #SecondMenu #Members form a{font-size:0.8em;  color:white;  vertical-align:7px;  margin:0 20px 0 0;  text-decoration:none;  }
#Header #SecondMenu #Members form a:hover{text-decoration:underline; }
#Header #SecondMenu #Members form button.Go{background:transparent url(../../images/buttons/HeaderMembersGo.gif) no-repeat;  color:Gray;  font-size:1px;  width:51px;  height:19px;  border:0;  cursor:pointer;  }
#Header #SecondMenu #MembersConnected p#welcome{display:block;font-family:"Arial";font-weight:bold;font-size:12px;color:#fff;text-transform:uppercase;text-align:left;width:150px;margin:0; padding:0;}
#Header #SecondMenu #MembersConnected #membersAdd{font-size:11px;width:163px;height:35px;background:#fff;margin-top:10px;padding:0;text-align:left;}
#Header #SecondMenu #MembersConnected #membersAdd a{font-size:11px; }
#Header #SecondMenu #MembersConnected a#linkAccount{text-align:left;display:block;float:left;width:45%;font-family:"Tahoma";font-size:10px;font-weight:bold;color:#000;text-decoration:none;margin-top:8px;}
#Header #SecondMenu #MembersConnected a#linkAccount:hover{text-decoration:underline; }
#Header #SecondMenu #MembersConnected a#linkDeco{text-align:right;display:block;float:right;width:45%;font-family:"Tahoma";font-size:10px;font-weight:bold;color:#000;text-decoration:none;margin-top:8px;}
#Header #SecondMenu #MembersConnected a#linkDeco:hover{text-decoration:underline; }
#Header #SecondMenu #Cart{background:transparent url(../../images/HeaderCart.gif) no-repeat;width:185px;height:57px;padding:5px 5px;text-transform:uppercase;}
#Header #SecondMenu #Cart h2 a, #Header #SecondMenu #Cart #CartContent span.CartTotal{color:Red;font-size:1.2em;font-weight:900;margin:0 0 3px 0;text-decoration:none;}
#Header #SecondMenu #Cart h2 a:hover{text-decoration:underline; }
#Header #SecondMenu #Cart #CartContent{color:#b2b2b2;font-size:1.1em;font-weight:700;}
#Header #SecondMenu #Cart #CartContent span.CartTotal{font-size:1.3em;}
#HeaderAdd{position:relative;  top:7px;  left:6px;  width:750px;  }
#HeaderAdd span{display:none;  }
/*EOF Header*/

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

/*BOF Footer*/
#Footer{background:#fff url(../../images/Footer.gif) no-repeat bottom;color:#fff;min-height:31px;font-size:0.8em;margin:0px;}
#Footer ul{display:inline;list-style:none;}
#Footer ul li{float:left;padding:7px 10px 0px 10px;background:transparent url(../../images/FooterBullet.gif) no-repeat 0px 13px;}
#Footer ul li a, #Footer ul li a:hover, #Footer ul li a:active, #Footer ul li a:visited{color:#fff;text-decoration:none;padding:0px;}
#Footer ul li a:hover{text-decoration:underline; }
#Footer ul li.FirstFooter{background-image:none; }
#Footer p{text-align:right;padding:7px 20px 0 0;}
#Footer p a, #Footer p a:visited{color:#fff;text-decoration:none;}
#Footer p a:hover{text-decoration:underline; }
/*EOF Footer*/

.Juggling{color:#f50404;}
.Power{color:#235ffb;}
.Single{color:#fe8a02;}
.Kite{color:#08a875;}
#IndexNews{background:#000 url(../../images/index/IndexNews.gif) no-repeat;width:754px;min-height:210px;}
#IndexNews h1{font-size:1em;height:20px;padding:7px 0 0 20px;}
#IndexNews h1 a{color:#fff;text-decoration:none;margin:0 2px;}
#IndexNews h1 a.IndexNewsBullet{background:transparent url(../../images/FooterBullet.gif) no-repeat 0px 7px;padding:0 0 0 10px;}
#IndexNews .IndexNewsBox{background-color:#fff;color:#000;width:240px;height:100%;float:left;margin:10px 5px 10px 5px;}
#IndexNews .IndexNewsBox h2{text-align:right;font-size:1em;font-weight:800;padding:5px 5px 0 0;border-bottom:Silver 15px solid;}
#IndexNews .IndexNewsBox h2 a{text-decoration:none;color:#000;}
#IndexNews .IndexNewsBox img{float:right;border:#000 1px solid;margin:5px;}
#IndexNews .IndexNewsBox p{font-size:0.7em;font-weight:900;margin:5px;text-align:justify;}
#IndexInfos{float:right;width:204px;}
#IndexInfos #IndexInfosPayement{background:#000 url(../../images/index/InfosPaymentFr.jpg) no-repeat;height:91px;margin:0 0 5px 0;}
#IndexInfos #IndexInfosPayement h2{display:none;}
#IndexInfos #IndexInfosHelp{background:#000 url(../../images/index/InfosHelp.jpg) no-repeat;height:63px;padding:12px;margin:0 0 5px 0;}
#IndexInfos #IndexInfosHelp h2{color:#fff;text-transform:uppercase;font-size:0.95em;font-weight:900;margin:0 0 0.5em 0;}
#IndexInfos #IndexInfosHelp form fieldset label{display:none;}
#IndexInfos #IndexInfosHelp form fieldset select{width:110px;}
#IndexInfos #IndexInfosHelp ul{display:none;}
#IndexInfos #IndexInfosPartners{width:204px;}
#IndexInfos #IndexInfosPartners img{vertical-align:middle;margin:0 1px 0 0;}
/* EOF Index */

/* BOF Overlib */
#overDiv{background:transparent url(../../images/bgPopup.gif) top left no-repeat;width:346px;height:192px;padding-top:0;}
#overDiv * h2{font-size:16px;}
#overDiv * p{margin:0 0.2em;margin-top:12px;margin-left:25px;}
#overDiv #CartAdd2{padding:10px;padding-top:2px;width:100%;height:100%;background:url(../../images/bgPopup.gif) top left no-repeat; }
#overDiv #CartAdd2 h2{margin:0; padding:0; margin-top:0; margin-left:25px; font-size:16px; font-family:"Tahoma"; color:#fff; }
#overDiv #CartAdd2 h3{margin-top:14px; margin-left:25px; font-family:"Tahoma"; font-size:16px; color:#fff; }
#overDiv #CartAdd2 a{display:block; margin-left:100px; height:19px; font-size:0px; color:#000; text-align:center; text-decoration:none; }
#overDiv #CartAdd2 a.Continue{width:125px; background:url(../../images/buttons/aContinue.jpg) top left no-repeat; margin-bottom:6px; }
#overDiv #CartAdd2 a.Checkout{width:155px; background:url(../../images/buttons/aCheckout.jpg) top left no-repeat; }
#overDiv #PopNewsletter{padding:10px;padding-top:0;width:722px;height:390px;background:url(../../images/bgPopupNewsletter.gif) top left no-repeat;}
#overDiv div#PopNewsletter{padding-top:100px; padding-left:25px; }
#overDiv div#PopNewsletter h2{margin-left:0; color:#000; }
#overDiv div#PopNewsletter label{display:block; float:left; width:225px; margin-left:10px; }
#overDiv div#PopNewsletter input[type=text]{width:250px; margin-bottom:5px; }
#overDiv div#PopNewsletter p{margin:0; padding:0; margin-top:5px; margin-bottom:5px; }
#overDiv div#PopNewsletter input[type=button]{background:transparent url(../../images/buttons/HeaderMembersGo.gif) no-repeat; color:Gray; font-size:1px;  width:51px; height:19px; border:0; cursor:pointer; margin-left:235px; }
#overDiv #payment3xPop{
	background-color:#fff;
	/*padding:10px;*/
	width:550px;
	height:400px;
	border:5px solid #000;
}
#payment3xPop h2{font-size:12pt;color:#fff;background:#000;padding:5px;text-indent:10px;}
#payment3xPop p{padding:10px;font-family:"Tahoma";font-size:9pt;line-height:10pt;}
#payment3xPop a#closeButton{display:block;color:#000;text-decoration:none;text-align:right;}
#payment3xPop a#closeButton:hover{text-decoration:underline;cursor:pointer;}


#rightIcons { position: relative; float: right; }
#rightIcons p {
  position: absolute;
  top: 0px;
  right: 6px;
  width: 170px;
  font-size: 12px;
  font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-align: center;
  color: #575757;
  margin-top: 1px;
}
  #rightIcons p a {
    font-size: 12px;
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-weight: bold;
    letter-spacing: normal;
    text-align: center;
    color: #575757;
    text-decoration: none;
  }
  #rightIcons p a:hover { text-decoration: underline; }
#rightIcons ul { list-style-type: disc; padding-left: 20px; }
#rightIcons ul li, #rightIcons ul li a {
  font-size: 12px;
  font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
  color: #575757;
  font-weight: bold;
  text-decoration: none;
}
#rightIcons ul li a:hover { text-decoration: underline; }