body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}
*{
	
	font-size:15px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
body{
	background-color:#1d1d1d;
	background-position:50% 0%;
	background-repeat:no-repeat;
	/*background-color:#FFFFFF;*/

	background-image:url(../../images/background/homepage.jpg);

}
strong{
	font-weight:bold;
}
.body_homepagetemplate{
	/*background-image:url(../../images/background/homepage.jpg);*/
}
.clear{
	clear:both;
}

#site{
	min-height:730px;
	background-color:#000000;
	background-repeat:repeat-y;
	background-position:1px 0px;
	
}

.bgmain_blanc{


	background-image:url(../../images/bgfix_blanc.jpg);
}
#topvid{
	margin-left:5px;
	color:#FFFFFF;
	height:30px;
	color:#FFFFFF;
}
.test{
	font-size:12px;
}

#formerror{
	color:#FF0000;
	padding-bottom:20px;
	font-size:12px;
}
#formok{
	color:#FFFFFF;
	font-size:12px;
	padding:60px;
}
/**
 * jQuery lightBox plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*------------------------NAV----------------------*/

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width:95px;
}

#nav li { 
	float: left;
	width:95px;
	height:74px;
	background-repeat:no-repeat;
}
.menu_off { 
	background-image:url(../../images/menu_off.jpg);
}
.menu_on,.mselect { 
	background-image:url(../../images/menu_on.jpg);
}

#nav li a { 
	width:95px;
	height:74px;
	overflow:hidden;
	text-indent:-9000px;
}
#m1{
	background-position:0px 0px;
}
#m2{
	background-position:-96px 0px;
}
#m3{
	background-position:-192px 0px;
}
#m4{
	background-position:-288px 0px;
}
#m5{
	background-position:-384px 0px;
}
#m6{
	background-position:-480px 0px;
}
#m7{
	background-position:-576px 0px;
}
#m8{
	background-position:-672px 0px;
}

/*------------------------frame--------------*/

.t1{
	background-image:url(../../images/t1.png);
	background-repeat:repeat-y;
	width:39px;
	background-position:bottom;
}
.t2{
	width:1000px;
	background-color:#000000;
}
.t3{
	background-image:url(../../images/t3.png);
	background-repeat:repeat-y;
	width:40px;
	background-position:bottom;
}

.t4{
	background-image:url(../../images/t4.png);
	background-repeat:no-repeat;
	width:40px;
	height:59px;
	/*background-color:#1d1d1d;*/
}
.t5{
	background-image:url(../../images/t5.png);
	background-repeat:repeat-x;
	width:1000px;
	height:59px;
	padding-top:10px;
	
	/*background-color:#1d1d1d;*/
}
.t6{
	background-image:url(../../images/t6.png);
	background-repeat:no-repeat;
	width:40px;
	height:59px;
	/*background-color:#1d1d1d;*/
}

/*
.t7{
	height:59px;
	padding-top:10px;
}


<style type="text/css">
@-moz-document url-prefix() {
    h1 {
        color: red;
    }
}
</style>
*/

/*--------------------color---------------*/



.c1{
	color:#ba1500;
}

/*------------------------spacer------------------------*/

.spacer20{
	height:20px;
}
.spacer10{
	height:10px;
}


/*------------------------------news--------------------------*/
#news{
	width:305px;
	padding-left:25px;

}

#news #titre ,#news #titre a,#news .linknews{
	font-style:bold;
	font-size:12px;
	color:#CCC;
}
#news #article ,#news #article a{
	font-size:12px;
	color:#FFFFFF;
	
}
#news #article{

	overflow:hidden;
}
#newsdetail{
	font-size:12px;
	color:#FFFFFF;
	width:360px;
	padding-left:20px;
}

#newsdetail #article{

	color:#FFFFFF;
	text-align:justify;
}

#newsdetail #article *{
		font-size:11px!important;
}
#back{
	width:360px;
	padding-top:10px;
	text-align:right;

}
#imagedetail{
	width:300px;
}
/*------------------homepage------------------------*/

#bgpage{
	/*padding-top:20px;*/
}

#menubas a{
	text-decoration:none;
	color:#999794;
	font-size:10px;

}

#newslettertitre{
	background-image:url(../../images/newsletter.jpg);
	width:107px;
	height:25px;
}
#newsletterannonce{
	color:#FFFFFF;
}

/*------------------produit list--------------------*/

#tableproduit{

}
#menuproduit{
	padding:20px;
	padding-top:25px;
	width:152px;
		color:#FFFFFF;
	/*background-color:#FF0000;*/
}

#menuproduit select{
}
.l1 li a{
	font-weight:normal;
	font-size:18px;
	color:#FFFFFF;
}
.l1 li{
	
}
.l2 li a{
	font-weight:normal;
	font-size:12px;
	color:#999794;
	padding-left:15px;
}

#menuproduit .l2 li {
	padding-bottom:4px;
}
#produitcontent{
	width:768px;
	background-color:#FFFFFF;
	padding:20px;
	/*background-color:#006600;*/
	
	min-height:660px;
}

#produitcontent h1{
	color:#000000;
	font-size:18px;
	padding-bottom:10px;
}
#ariane,#ariane a{
	color:#999794;
	font-size:12px;
}
/*----------------ambiance produit--------------*/

#menuproduitambiance{
	height:490px;
	padding-top:25px;
}

#menuproduitambiance a{
	font-weight:normal;
	font-size:18px;
	color:#FFF;
}

#menuproduitambiance li {
	float:left;
	height:432px;
	margin:0;
	padding:0;
	position:relative;
	width:260px;
}
/*------------------grid produit----------------------*/
#gammegrid{
}

#gammegrid a{
	color:#999794;
	font-size:12px;
}

#gammegrid li {
	float:left;
	height:155px;
	margin:0;
	padding:0;
	position:relative;
	width:170px;
	text-align:center;
	padding-top:20px;
	padding-right:16px;
	/*background-color:#FF0000;*/
}

/*------------------fiche produit-------------------*/
#ficheproduit{
	padding-top:30px;
	padding-bottom:30px;
}
#infoproduit{
	width:250px;
	padding-left:10px;
}

#infoproduit #titre{
	color:#000000;
	font-size:30px;
	padding-bottom:15px;
}

#infoproduit #article{
	color:#000000;
	font-size:12px;
}

#imageproduit{
	width:400px;
}
#vignetteproduit li{
	padding-bottom:5px;
}
.imborder{
	border:#e3e3e3 1px solid;
}

#modelelisting{

	width:750px;
}
#modelechapter{
	/*ackground-image:url(../../images/modeme.jpg);*/
	background-repeat:no-repeat;
	height:25px;
	margin-left:10px;
	padding-top:5px;
	border-bottom:#505050 solid 2px;
	margin-bottom:10px;
}

#modelechapter .focus{
	background-image:url(../../images/modle_chapter_on.jpg);
}

#modelechapter a{
	color:#FFFFFF;	
	font-size:12px;
}

#modelechapter li{
	
	background-image:url(../../images/modle_chapter_off.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:145px;
	
	
	float:left;
	
	margin:0;
	padding:0;
	position:relative;
	
	margin-right:1px;
	padding-left:10px;
	line-height:26px;
	
	
	
}
#modelelisting #feature{
	padding-left:10px;
}

#modelelisting #feature *{
		font-size:11px!important;
}

#teaser_verre{
	height:70px;
	width:240px;

	padding-top:10px;
	cursor:pointer;

}
#verrecont{/*
border:1px solid #E3E3E3 !important;

	height:70px;
	width:70px;*/
	text-align:center;

}

#teaser_verre li{

	background-repeat:no-repeat;
	height:70px;
	width:70px;
	
	
	float:left;
	
	margin:0;
	padding:0;
	position:relative;
	
	margin-right:0px;
	padding-right:5px;
	line-height:26px;
	
}
#teaser_verre li img{
border:1px solid #E3E3E3 !important;
}











#skulisting{
	
		color:#999794;
		position:relative;
		
	clear:both;
}

#skulisting .size{
background-color:#B10000;
color:#FFFFFF;
font-size:9px;
height:15px;
left:7px;
line-height:15px;
position:absolute;
text-align:center;
width:15px;

}

#skulisting .picto{
	color:#000000;
	width:20px;
	height:20px;
	line-height:18px;
	font-size:12px;
	text-align:center;
	position:absolute;
	left:75px;

}


#skulisting .image img{
	/*border:#e3e3e3 1px solid;*/


}
#skulisting .matched img{
	border:#e3e3e3 1px solid!important;
}

#skulisting .titre {
	padding-top:2px;
	text-align:left;
	padding-left:14px;
}


#skulisting .titre a{
	
		color:#999794;
	font-size:9px;
}


#skulisting li {
	float:left;
	height:100px;
	margin:0;
	padding:0;
	position:relative;
	width:100px;
	text-align:center;
	padding-top:20px;
	padding-right:5px;
	padding-bottom:30px;
	/*background-color:#FF0000;*/
}

#tab_feature{
	background-color:#B10000;
	background-image:none!important;
}
/*----------------------------SKU--------------------*/
#skusize{
	width:140px;
	height:20px;
	
	color:#FFFFFF;
	background-color:#b10000;
	line-height:20px;
	font-size:10px;
	text-align:center;
	
}
#skutitre{
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
}
#skuarticle{
	padding-top:15px;
	font-size:12px;
	color:#000;	
	
}
#lens #titre{
	font-size:14px;
	width:550px;
}
#lens #article{
	width:550px;
}
#lens .p0{
	color:#666;
}
#lens #imagelens{
	width:200px;
}

.lstsearch{
	border:#494949 1px solid;
	background-color:#151515;
	color:#999794;
	width:150px;
}

#skulinked {

	height:70px;
	width:240px;

	padding-top:10px;
}
#skulinked li {
	background-repeat:no-repeat;
	height:70px;
	width:70px;
	
	
	float:left;
	
	margin:0;
	padding:0;
	position:relative;
	
	margin-right:0px;
	padding-right:5px;
	line-height:26px;
	
	
	
}
#skulinked li .image img{

	/*
border:#e3e3e3 1px solid;*/
}
#skulinked #linkedcont{
	border:#e3e3e3 1px solid!important;
	
	width:70px;
}
#athletetb #skulinked #linkedcont{

	width:140px;
}
#linkedcont .size{

	
	height:13px;
	left:0px;
	position:absolute;
	width:13px;
	
}




/*-------------------------tips------------------*/


p#vtip { 
display: none; 
position: absolute; 
z-index: 9999 ;

background-color:#B10000;
color:#FFFFFF;
font-size:10px;
height:20px;
line-height:20px;
text-align:center;
width:140px;

}


.vtip_masque,.vtip_casque,.vtip_lunette { 

width:284px!important;
text-align:left!important;
padding:5px;
font-size:12px!important;
height:auto!important;
background-image:url(../../images/plus.jpg);
background-repeat:no-repeat;
background-position:10px 10px;
padding-left:32px;
}
.vtip_picto { 
background-color:#19b6e7!important;
}

.vtip_associe { 

width:515px!important;
text-align:left!important;
padding:5px;
font-size:11px!important;
height:auto!important;
padding-left:32px;
}


p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }


/*-----------------------Contact*---------------------------*/
#contact{
	width:950px;
	padding:20px;
}
#contact, #contact a{
	color:#FFFFFF;
}

#contact h1{
	background-image:url(../../images/contact.jpg);
	background-repeat:no-repeat;
	width:364px;
	height:53px;
	
	overflow:hidden;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

#contact h2{
	width:364px;
	padding-left:68px;
	font-size:12px!important;
}

#contactform{
	margin-top:40px;
}
#contactform *,#contactsubmit *{
	color:#a4a4a4;
	font-size:11px;
}

#contactform tr{
	background-image:url(../../images/tbcontact.jpg);
	background-repeat:repeat-x;
	background-position:0px 20px;
	height:40px;
}
#contactform td{
	padding-left:20px;
}
#contactform .demande{
	background-position:0px 100px!important ;
	height:140px!important;
}

#contactform input,#contactform textarea{



}
#contactform .f1{
	width:200px;
	padding-left:5px;
	border:1px #494949 solid;
	background-color:#151515;
}

#contactform .f2{
	width:500px;
	padding-left:5px;
	border:1px #494949 solid;
	background-color:#151515;
}

#contactform .f3{
	width:500px;
	height:94px;
	padding-left:5px;
		border:1px #494949 solid;
	background-color:#151515;

}
#contact li{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:170px;
	background-image:url(../../images/logo.jpg);
	background-repeat:no-repeat;
	padding-left:70px;

}

#contact li #article,#contact li #titre{
	font-size:12px!important;
	line-height:15px;
}


/*---------------------------------------presse------------------------------------------*/

#presse{
	padding:20px;
}
#presse *{
	color:#FFFFFF;
	font-size:11px;
}
#presse h1{
	background-image:url(../../images/presse.jpg);
	background-repeat:no-repeat;
	width:364px;
	height:53px;
	
	overflow:hidden;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

#presse h2{
	width:364px;
	padding-left:68px;

}


#presstb{
	margin:60px;
	width:840px;
}

#presstb .titre{
	color:#FF0000!important;
}
#presstb .article{
	margin-bottom:20px;
}
#presse .f1{
	width:289px;
}
#presse .f2{
	width:262px;
	background-image:url(../../images/tbpresse.jpg);
	background-repeat:repeat-y;
	background-position:30% 0%
}
#presse .f3{
	width:289px;
}
/*---------------------------------------histoire------------------------------------------*/

#histoire #histoiretb div table tr td #histoiretb2 p .f1 {
	font-size:14px;
	font-weight:bold;
	}

#histoire{
	padding:20px;
}
#histoire *{
	color:#FFFFFF;
	font-size:11px;
}
#histoire h1{

	background-repeat:no-repeat;
	width:600px;
	height:53px;
	
	overflow:hidden;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

#histoire h2{
	width:364px;
	padding-left:68px;

}

#histoiretb{
	padding:60px;
	padding-top:30px;

}


/*---------------------------------------mention------------------------------------------*/
#mention{
	padding:20px;
}
#mention *{
	color:#FFFFFF;
	font-size:11px;
}
#mention h1{
	background-repeat:no-repeat;
	width:600px;
	height:60px;
	
	overflow:hidden;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

#mention h2{
	width:364px;
	padding-left:70px;

}

#mentiontb{
	padding:60px;

}


/*---------------------------------------athletes------------------------------------------*/
#athlete{
	padding:20px;
}
#athlete *{
	color:#FFFFFF;
	font-size:11px;
}
#athlete h1{
	background-repeat:no-repeat;
	width:600px;
	height:60px;
	
	overflow:hidden;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

#athlete h2{
	width:364px;
	padding-left:70px;

}

#athletetb{
	margin:20px;
	margin-top:30px;
	width:920px;

}

#athletetb select{
	width:150px;
	padding-left:5px;
	border:1px #494949 solid;
	background-color:#151515;
	color:#999794;
}

#athlete #recherche{
	font-size:18px;
	padding-bottom:10px;

}

#athletetb .f1{
	width:160px;
}
#athletetb .f2,#athletetb .f5{
	width:36px;
	background-image:url(../../images/tbpresse.jpg);
	background-repeat:repeat-y;
}
#athletetb .f3{
	width:724px;
}
#athletetb .f4{
	width:480px;
}


#athletetb .f6{
width:208px;
text-align:center;
}

#athletetb a{
	color:#999794;
	font-size:12px;
}

#athletetb li {
	float:left;
	height:200px;
	margin:0;
	padding:0;
	position:relative;
	width:175px;
	text-align:center;
	padding-top:0px;
	padding-right:0px;
	/*background-color:#FF0000;*/
}

#athletetb .titre{
	padding-top:20px;
}
#athlete #galerie{
	padding-left:20px;
}

#athlete #galerie li {
	float:left;
	height:90px;
	
	width:90px;
	
}

#athlete #fiche{
	width:250px;
	padding-left:20px;
}

#athletetb  #fiche #titre{
	font-size:18px;
}

#athlete #linkedcont .size{
	top:0px;
}
#athlete #skulinked {
	padding-left:20px;
	width:200px;
	text-align:center;
}
#athlete #skulinked #linkedcont{
	border:none!important;
}

#athlete #skulinked li{
	padding-left:20px!important;
	width:140px!important;
}

/*--------------------------------dealer----------------------------------*/

#dealer{
	padding:20px;
}
#dealer *{
	color:#FFFFFF;
	font-size:11px;
}
#dealer h1{
	background-repeat:no-repeat;
	width:600px;
	height:60px;
	
	overflow:hidden;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

#dealer h2{
	width:364px;
	padding-left:70px;

}

#dealertb{
	margin:20px;
	margin-top:30px;
	width:920px;

}
#dealertb select{
	width:150px;
	padding-left:5px;
	border:1px #494949 solid;
	background-color:#151515;
	color:#999794;
}

#dealertb #recherche{
	font-size:18px;
	padding-bottom:10px;

}

#dealertb .f1{
	width:160px;
}
#dealertb .f2 {
	width:36px;
	background-image:url(../../images/tbpresse.jpg);
	background-repeat:repeat-y;
}
#dealertb .f3{
	width:724px;
}

.tsearch{
	color:#bf0000!important;
}
#dealertb #resultsearch li{
	font-size:12px!important;
	margin-bottom:30px;
}

#resultsearch img{
	border:#380000 1px solid;
	margin-right : 20px;
}



/*-----------------------Newsletter*---------------------------*/
#newsletter{
	width:950px;
	padding:20px;
}
#newsletter, #newsletter a{
	color:#FFFFFF;
}

#newsletter h1{
	background-image:url(../../images/newsletter.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:53px;
	
	overflow:hidden;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

#newsletter h2{
	padding-left:68px;

}

#newsletterform{
	margin-top:40px;
}
#newsletterform *,#newslettersubmit *{
	color:#a4a4a4;
	font-size:11px;
}

#newsletterform tr{
	background-image:url(../../images/tbcontact.jpg);
	background-repeat:repeat-x;
	background-position:0px 20px;
	height:40px;
}
#newsletterform td{
	padding-left:20px;
}
#newsletterform .categorie{
	background-position:0px 40px!important ;
	height:60px!important;
}

#newsletterform input,#newsletterform textarea{



}
#newsletterform .f1{
	width:200px;
	padding-left:5px;
	border:1px #494949 solid;
	background-color:#151515;
}

#newsletterform .f2{
	width:500px;
	padding-left:5px;
	border:1px #494949 solid;
	background-color:#151515;
}

#newsletterform .f3{
	width:500px;
	height:94px;
	padding-left:5px;
		border:1px #494949 solid;
	background-color:#151515;

}

#newsletterform .f4{
	
	padding-left:5px;
	border:1px #494949 solid;
	background-color:#151515;
}



#newsletter li{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:170px;
	background-image:url(../../images/logo.jpg);
	background-repeat:no-repeat;
	padding-left:70px;
}