body 
{
	background-color: Black;
	overflow: auto;
	margin: 0; /* pour éviter les marges */
     text-align: center; /* pour corriger le bug de centrage IE */

}


#main {
	/* Main est le cadre principal contenant tout le site */
	width: 922;
	height: 682;
	
	/*Bordure du cadre*/
	border-width: 1px;
	border-style: solid;
	border-color: black;
		
	/* Centrage de la fenetre horizontalement */
	/*position: absolute;
	left: 50%;
	margin-left: -461;*/
	
	/* Centrage de la fenetre verticalement */
	/*top: 50%;
	margin-top: -341;*/
	
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	text-align:left;

}





#top 
{
	/*bandeau du haut*/
	background-color: #e7e7e7;
	height: 20;
	width: 100%;
	
	/*Bordure du cadre*/
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	
	/*positionement en relatif pour que les autres éléments se placent par rapport à llui*/
	position: relative;
	top: 0;
	left: 0;
}

#page 
{
	/*cadre principal de la page qui contient tout le reste*/
	background-color: white;

	height: 635;
	width: 100%;
	
	position: relative;
	left: 0;
}


#foot 
{
	/*bandeau du bas*/
	background-color: #e7e7e7;
	height: 25;
	width: 922;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-top-width: 1px;
	color: black;
	font-family: Tahoma;
	font-size: 10;
	padding-left: 0;
	
	position: relative;
	top: 0;
	left: 0;
	z-index:2;
	
}



#buttons_top {
	/*Cadre contenant les boutons du dessus*/
	height: 35;
	text-align: center;
	position: relative;
}

#main_image {
	/* cadre contenant l'image principal de la page*/
	background-image: url(images/TopGeneral.png);

	height: 278;
	width: 674;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	
	/*Z-index pour le positionnement par dessus le cadre de gauche*/
	z-index: 0;
	
	position: absolute;
	left: 10;
	
}



#left_side {
	
	/*cadre contenant les éléments de la partie gauche*/
	height: 360;
	width: 310;
	
	
	position: absolute;
	left: 0;
	top: 252;
	
	
	margin-left:12;
	margin-right:12;
	z-index: 20;	
}

#left_side_title 
{
	/*cadre contenant le titre de la partie gauche*/
	height: 56;
	width: 100%;
	
	text-align: left;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	
	position: absolute;
	left: 0;
	top: 0;
	
}

#month_product {
	
	/*cadre comportant le produit du mois*/
	height: 115;
	width: 310;
	margin-bottom: 2px;
	
	border-width: 1px;
	border-style: solid;
	border-color: red;
	border-bottom-color: #df9c9c;
	border-top-color: #df9c9c;
	
	position: absolute;
	left: 0;
	top: 56;
}

#month_product_picture {
	/* cadre comportant l'image de produit du mois*/
	width: 120;
	height: 115;
	
	text-align: center;
	padding-top:10;
	position: relative;
}

#month_product_picture img 
{
	border:none;
}


#month_product_text {
	/*cadre comportant le text du produit du mois*/
	width: 180;
	height: 115;
	
	padding-top: 10;
	margin-right:10;

	font-family: Tahoma;
	font-size: 10;
	color: black;
	
	position: absolute;
	left: 120;
	top: 5;	
}

#left_side_separate 
{
	/*bandeau coloré servant de séparation*/
	background-color: #cc0000;
	height: 10;
	width: 100%;
	
	position: absolute;
	left: 0;
	top: 175;
}


#news_athletes {
	/*cadre contenant les news des athletes sponsorisés*/
	width: 100%;
	height: 170;
	
	margin-top: 6;
	
	position: absolute;
	left: 0;
	top: 185;
	z-index: 10;
	
	
}

#news_athlete_top {
	/*cadre contenant le titre de la rubrique newsAthlete*/
	background-color: black;
	color: black;
	height: 25;
	position: relative;

}

#news_athlete_top_left {
	/*partie gauche du cadre contenant le titre de la rubrique newsAthlete*/
	position: absolute;
	top: 5;
	left: 5;

}


#news_athlete_top_right {
	/*partie droite du cadre contenant le titre de la rubrique newsAthlete*/
	position: absolute;
	left: 250;
	top: 7;

}

#news_athlete_photos  
{
	/* cadre contenant les photos des athlètes*/
	background-color: #7b7b7b;
	
	height: 70;
	width: 100%;
	
	padding-top:5;
	padding-bottom: 4;
	/*padding-left: 5;*/
	position: relative;
	
}

#news_athlete_photos img
{
	margin-left:15;
}

#news_athlete_foot 
{
	/*cadre contenant le texte des news des athletes*/
	background-color: black;
	
	height: 45;
	width: 100%;
	
	color: red;
	font-size: 10;
	font-family: Tahoma;
	font-weight: bold;
	
	position: absolute;
	left: 0;
	top: 100;

	z-index: 10;
	
}

.lineNews
{
	/*cadre comportant une ligne de news*/
	padding: 3 0 3 0;
	margin: 0 0 0 0;

	width: 100%;
	z-index: 10;

}

.lineNews a 
{
	text-decoration: none;
	z-index:10;
}

.lineNews p
{
	display: inline;
	padding: 0 0 0 10;
	margin: 0 0 0 0;
	line-height: 1;
	position: relative;
	left: 0;
	z-index: 10;
	
}


#lineNewsDate {
	width:50;
	height: 10;
	padding: 0 0 0 10;
	margin: 0 0 0 0;
	position: absolute;
	top :0;
	z-index:10;
}
#lineNewsText
{
	height: 5;
	line-height:5;
	padding: 0 0 0 10;
	margin: 0 0 0 0;
	position: relative;
	top: 0;
	left: 150;
	z-index:10;
}

#news_athlete_more {
	
	height: 21;
	width: 100%;
	text-align: right;
	
	position: absolute;
	top : 151;
	z-index:10;
}


#center {
	
	
	height: 305;
	width: 345;
	position: absolute;
	left: 339;
	top: 313;
	z-index: 10 ;
}

#news_top {
	background-color: black;

	height: 8;
	width: 100%;
	position: relative;
	left:0;
	z-index: 10 ;
}

#news_main {
	height: 274;
	width: 100%;
	background-image: url(images/BgNews.png);
	
	position: absolute;
	left: 0;
	top: 8;
	z-index: 10 ;
	
}

#newsContainer 
{
	height: 65;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
	/*position: relative;*/
	/*z-index: 10 ;*/

	/*display: inline;*/
}

#dateNewsContainer 
{
	height: 65;
	width:40;

	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	

	position :absolute;
	

}

#textNewsContainer 
{
	height: 65;
	width:305;

	margin: 0 0 0 0;
	padding: 0 0 0 0;

	
	display: inline;
	position: absolute;
	left: 40; 
}


#news_main_front 
{

		
}

.classNewsMainFront 
{
	background-color: black;
	width : 450;
	height: 350;	
	z-index: 100;
	position: absolute;
	top : 300;
	left : 300;
	display: none;
	text-align:justify;
	padding : 10 20 10 20;
	overflow : scroll;
	margin-bottom: 20px;
}
.classNewsMainFront P
{
	text-align: center;
	color: White;
}

#news_foot 
{
	width: 100%;
	text-align: right;
	height: 21;
	
	position: absolute;
	top: 282;
	z-index: 10;

}


#right_side {
	
	height: 583;
	width: 240;
	position: absolute;
	right: 0;
	top: 40;
	
}


#right_side_top {
	
	height: 270;
	width: 100%;
	position: absolute;
	left: 0;

}

#right_side_top_logo {
	background-color: Black;
	height: 40;
	width: 212;
	text-align: center;
	padding-top: 10;
	position: relative;

}
#right_side_top_main {
	

	height: 220;
	width: 212;
	text-align: center;
	position: relative;

}

#right_side_top_right {
	background-color: #999999;

	height: 270;
	width: 28;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	
}


#right_side_middle
{


	height: 31;
	margin-left: 11;
	
	margin: 0 0 0 11;
	padding: 0 0 0 0;
	
	border-style : solid;
	border-top-color: #979797;
	border-right-color: #979797;
	border-left-color: #979797;
	border-bottom-color: #c0c0c0;
	border-width: 1;
	border-left-width: 1;
	border-bottom-width: 0;
	
	position: absolute;
	right: 0;
	top: 270;

}


#right_side_bottom
{
	
	
	height: 271;
	width:100%;
	padding-top: 25;
	position: absolute;
	top: 304;
	right: 0;

}


#right_side_bottom_main 
{
	background-color: #f4f4f4;

	height: 227;
	width: 198;
	margin-left: 12;
	text-align: center;
	border-style : solid;
	border-color: #e5e5e5;
	border-width: 1;	
	position: absolute;
	right: 28;
	
}


#right_side_bottom_right 
{
	background-color: #c5c5c5;
	color: black;
	height: 254;
	width: 28;
	position: absolute;
	right: 0;
	top: -2;
}

#right_side_bottom_foot 
{
	height: 21;
	text-align: right;
	position: absolute;
	bottom: -8;
	right: 0;
	
	
}







#lblWelcome
{
	position: absolute;
	top: 253;
	left: 535;	
	width: 200;
	z-index: 20;
}

#headNews
{
	position: absolute;
	top: 305;
	left: 380;
		
	width: 200;
	z-index: 20;
}







.BrandsLogo
{
	border: solid;
	border-width: 0;
	margin-top: 10;
	margin-bottom:10;
	position: relative;
}

.PressImage
{
	margin-top: 10;

}

.Neutral
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;	
}


.TextDarkRed
{
	text-align: left;
	font-size: 10;
	font-family: tahoma;
	font-weight: bold;
	color: #990000;
	margin: 0 0 0 20;
}

.headBrands 
{
 margin-top : 72;
 margin-left: 1;
}

.headPressReview
{
 margin-top : 20;
 margin-left: 1;
}


.dateLine1 
{
	padding-top: 14;
	margin: 0 0 0 15;
	font-size: 12;
	font-family: tahoma;
	font-weight: bold;
	color: #ffff00;
	text-align : left;
	position: relative;

}

.dateLine2
{
	margin: 3 0 0 15;
	font-size: 12;
	font-family: tahoma;
	font-weight: bold;
	color: #ffff00;
	text-align : left;
	position: relative;

}

.titleNews 
{
	padding-top: 0;
	margin: 3 0 10 2;
	font-size: 11;
	font-family: tahoma;
	font-weight: bold;
	color: white;
	text-align: left;
	z-index: 10;
	

}

.textNews 
{
	margin: 5 0 20 2;
	font-size: 10;
	font-family: tahoma;
	font-weight: bold;
	color: #cccccc;
	text-align: justify;
}




.dateAthlete
{
	color: #ffff00;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.textAthlete
{
	color: red;
	padding-left: 10;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 10 ;
}


.horizontalRules
{

	width: 100%;
	height: 1;
	color: #7b7b7b;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 1;
	
	
}

.imgRetailers
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}



.PopUpVisible{
	position: absolute;
	visibility: hidden;
	z-index: 100 ; 
}

.PopUpNotVisible{
	position: absolute;
	visibility: hidden;
	z-index: 100 ;
}

.PopUpBlockNotVisible
{
	position: absolute;
	z-index: 100 ;
} 
.PopUpBlockVisible
{
	position: absolute;
	z-index: 100 ;
} 

.PopUpBlockVisible
{
	display: block ;  
	position: absolute;
	visibility: hidden;
	z-index: 100 ; 
}

.PopUpBlockNotVisible
{
	display: block ;  
	position: absolute;
	visibility: hidden;
	z-index: 100 ;
}

.PopUpNotVisible
{
	position: absolute;
	z-index: 100 ;
} 
.PopUpVisible
{
	position: absolute;
	z-index: 100 ;
} 
.PopUpFAQ
{

    z-index: 100 ; 
}
.faqAnswer 
{
	z-index:200;
	background-color: White;
	text-align:justify;
	
}
.faqText
{
background-color: White;
	text-align:justify;
	z-index:100;	
}
div.AppearBlock .PopUpVisible, PopUpBlockVisible
{
	visibility: visible;
	z-index: 100 ; 

}

div.AppearBlock .PopUpNotVisible, PopUpBlockNotVisible
{
	visibility: hidden;
	z-index: 100 ; 

}

div.AppearBlock
{
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px ;   
	font-weight: bold ; 	
	color : black ;	
	z-index: 100 ;
	
	
}

.textAlignLeft 
{
	text-align: left;
}


	
a.SmallLinkGray:hover 
{
	font-family: tahoma;		
	font-size: 11px ;
	font-weight: bold ;
	text-decoration : underline ; 
	color: #cccccc;
}

a.SmallLinkGray:link 
{
	font-family: tahoma;		
	font-weight: normal ;
	font-size: 11px ;
	text-decoration : none; 
	color: #cccccc;
}	

a.SmallLinkGray:visited 
{
	font-family: tahoma;		
	font-weight: normal ;
	font-size: 11px ;
	text-decoration : none ; 
	color: #cccccc;
}


/* ------------------------------------------------ Partie Product --------------------------------------------------------- */


#left_side_product{
		/*cadre contenant les éléments de la partie gauche*/
	height: 365;
	width: 320;
	
	
	position: absolute;
	left: 0;
	top: 252;
	
	
	margin-left:12;
	margin-right:12;
	z-index: 20;
	


}


#left_side_title_product {

/*cadre contenant le titre de la partie gauche*/
	height: 56;
	width: 100%;
	
	text-align: right;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;

}

#center_product {
	
	
	height: 310;
	width: 155;
	position: absolute;
	left: 339;
	top: 318;
	z-index: 10 ;
}

#info_top_product {
	background-color:  #330000;
	background-image: url(images/OnAime.png);
	height: 45;
	width: 100%;
	position: relative;
	left:0;
	z-index: 10 ;
	
}


#info_product
{
	height: 265;
	width: 100%;
	background-image: url(images/BgNews.png);
	
	position: absolute;
	left: 0;
	top: 45;
	z-index: 10 ;
	padding-top: 10;

}


 #left_side_main
 {
 	height: 240;
	width: 100%;
	margin-bottom: 2px;
	
	border-width: 1px;
	border-style: solid;
	border-color: black;
	
	position: absolute;
	left: 0;
	top: 58;
 }
 
 #left_side_main_title
  {
  	background-color: #7b7b7b;
  	width: 35;
  	height: 236;
  	position: absolute;
  	left: 2;
  	background-image: url(images/product_images_titles.png);
 }
 
 #left_side_main_image
  {
  	background-color: white;
  	width: 280;
  	height: 100%;
  	position: absolute;
  	left: 38;
  	text-align: center;
	padding-top: 10;
 }
 #left_side_bottom
  {
  	background-color: #7b7b7b;
  	width: 100%;
  	height: 75;
  	position: absolute;
  	top: 300;
 }
 #left_side_bottom_image
  {
  	width: 245;
  	height: 65;
  	position: absolute;
  	left: 40;
  	top: 5;
  	display: inline;
  	z-index:90;
  	overflow:hidden;
  }
  
#butonImgLeft
{
	position: absolute;
	left:5;
}
 
#butonImgRight
{
	position: absolute;
	left:300;
		
}


#right_side_product {
	
	height: 273;
	width: 236;
	position: absolute;
	right: 0;
	top: 40;

	
}


#right_side_top_main_product
{

	height: 229;
	width: 208;
	position: absolute;
	top : 44;
	left: 0;
	z-index: 30;
}

#right_side_retailer
{
	height: 31;
	margin-left: 11;
	
	margin: 0 0 0 11;
	padding: 0 0 0 0;
	
	border-style : solid;
	border-top-color: #979797;
	border-right-color: #979797;
	border-left-color: #979797;
	border-bottom-color: #c0c0c0;
	border-width: 1;
	border-left-width: 1;
	border-bottom-width: 0;
	
	position: absolute;
	left: -4;
	top: 50;
	z-index: 30;
}

#right_side_brand_logo
{
	background-color:white;
	width: 100%;
	height: 65;
	position : absolute;
	left:0;
	text-align:center;
	
}


#right_side_menu
{
	width: 205;
	height: 137;
	background-color: #666666;
	position: absolute;
	top: 92;
	left: 3;
	
}

#right_side_menu a 
{
	text-decoration: none;
}

#right_side_right {
	background-color: #999999;

	height: 273;
	width: 28;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	
}

.onAime 
{
	font-family: Arial;
	font-weight:bold;
	font-size : 14;
	color: White;
	padding-left: 15;
	padding-top: 15;
	padding-bottom: 0;
	margin-bottom:0;
	margin-top: 0;	
}

.conclusion
{
	color: #ffff00;
	font-family: Arial;
	font-weight:bold;
	font-size : 14;
	
	padding-top: 30;
	padding-left: 15;
	padding-right: 15;
	padding-bottom: 15;
	margin-bottom:0;
	margin-top: 0;
}

.conclusion_text
{
	padding-bottom: 0;
	margin-bottom:0;
	margin-top: 0;
	padding-left: 15;
	padding-right: 15;
	font-size : 13;
	color: white;
	font-family: Tahoma;
}

#headProduct
{
	position: absolute;
	left : 360;
	top: 273;
	z-index: 20;
	
	
	
}

.descProduct
{
	font-family: Arial;
	color:Black;
	font-size: 11;
}

.descProduct_title
{
	color: #990000;
	font-family: Arial;
	
	font-size : 12;
}

.productSummary
{
	color: #666666;
	font-family: Arial;
	font-weight: bold;
	font-size : 12;
}

.ImgProduct
{
	border:none;
}

#left_side_bottom_image img 
{
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	}
	
	
	
.menuRow 
{


	color: White;
	font-family: Arial;
	font-size: 16;
	font-weight: bold;
	padding-top: 3;
	display: inline;
}

.arrowRow 
{	
	
	color: White;
	font-family: Arial;
	font-size: 16;
	font-weight: bold;
	padding-top: 3;
	display: inline;
	width: 50;
	text-align: right;
	padding-right: 5;
	}
	
.rowDiv
{
	height: 23;	
	border-bottom-color: White;
	border-bottom-style: solid;
	border-bottom-width: 1;
	text-decoration: none;
}



.blocText 
{
	
	 width: 410;
 height: 310;
 position: absolute;
 top: 318;
 left: 500;
 overflow: auto;
 padding-top : 20;
 padding-bottom : 20;

}



.ProductGeometry
{
	text-align: center;
}





#ProductPressReview
{
	display: none;	
	text-align:center;
	font-family: arial;
	font-size: 12;
	
}

#ProductAthlete
{
	display: none;	
	text-align:center;
	font-family: arial;
	font-size: 12;
	
}

#ProductGeometry
{
	display: none;	
}


#bottom_right_product{
	display: block;	
height : 280px;

 }
 
#ProductVosAvis 
{
		display: none;	
		text-align:center;
	font-family: arial;
	font-size: 12;
}

#topMenu 
{
	width: 100%;
	height:300;


	z-index : 150;
	position: absolute;
	top:30;
	background-color:#000000;
	display: none;
	text-align: center;
	
	

	
}
ul 
{
	
float: left;	
	
}
ul li {
list-style-type: none;

}

#buttons_top img
{
	border: 0;
	
}
.transparent 
{
	-moz-opacity:0.9;
	opacity: 0.9;
	filter: alpha(opacity=90);
	color :White;
	font-family: Tahoma;
	font-size : 12;
	
}
#topContact 
{
	width: 100%;
	height:300;

	
	z-index : 150;
	position: absolute;
	top:30;
	background-color:#000000;
	display: none;
	
	
}

.adress
{
	display: inline;
	width: 200;
	position:absolute;
	top: 20;
	left: 50;

	
}
.people 
{
	display: inline;
	width: 200;
	position:absolute;
	left : 250;
	top: 20;

	
}

.mailForm
{
	display: inline;
	width: 300;
	position: absolute;
	left: 450;
	top: 20;
}

.MenuBrandsList 
{
    display: inline;
    width: 160;
    vertical-align: top;
    text-align : left;
   
}

.MenuBrandName 
{
     color: Red;
     font-size: 20;
}
.MenuProductName 
{
    padding-left: 10;
    color:White;
    font-size: 14;
}


.MenuBrandsList a 
{
    text-decoration: none;
    color: White;
}
    
   

#textSociete 
{
	font-size: 10;
	font-family: Tahoma;
	width: 630;
	height : 175;
	overflow : auto;
	
	position: absolute;
	
	top : 330;
	left: 50;
	padding-bottom: 100;
	
	
}

#textSociete h1
{
	 color: #990000;	
	 font-size: 14;
	
}

.PressReview a
{
	text-decoration:none;	
	color: #990000;
	
	
}


.foot_text
{
margin-left: 50;	
	
	
	
}

#mentions 
{
	text-align: center;
	
}

.smalllinkblack
{
	color: Black;
	text-decoration: none;
}




.fermerMenu 
{
	
	text-align: left;
	position : relative;
	top : 280;
	left : -400;
	
	width:100%;

	display: block;

}
.fermerMenu a 
{
 			color: white;
	text-decoration: none;
}

.fermerContact
{
	text-align:center;
	position:absolute;
	top:280;
	width:100%;	
}
.fermerContact a
{
		color: white;
	text-decoration: none;
}

#revendeurs{

	color :White;
	font-family: Tahoma;
	font-size : 12;


}

#revendeurs table{
	color :White;
	font-family: Tahoma;
	font-size : 12;
}

.revendeurs
{
	color :White;
	font-family: Tahoma;
	font-size : 12;
}

	
	
.revendeurs table{
	color :White;
	font-family: Tahoma;
	font-size : 12;
}

.revendeursFront{
	background-color: black;
	width : 800;
	height: 600;	
	z-index: 100;
	position: absolute;
	top : 50;
	left : 200;
	display: none;
	text-align:justify;
	padding : 10 20 10 20;
	overflow: auto;
}

.center {
	text-align: center;
}
.fermerDealer{
text-align: center;
padding-top : 20;
padding-bottom : 20;
}

.special 
{
	background-color: black;
	/*width : 800;
	height: 600;	*/
	z-index: 100;
	position: absolute;
	top : 50;
	left : 400;
	display: block;
	text-align:justify;
	padding : 10 20 10 20;
	overflow: auto;
 /*visibility: hidden;*/
}

.special img
{
	border: none;	
}

.displayImg{
	width : 100%;
	background-color: black;
	z-index: 100;
	position: absolute;
	top : 50;
	
	display: none;
	text-align:center;
	padding : 10 20 10 20;
	overflow: auto;
}
