/* CHANGEMENT DE BACKGROUND PAR CLASS="" sur body */ 

body.surfTheme .part-top{
	background:transparent url(../../img/white/teamTop-surf.jpg) center top no-repeat;   
} 

body.snowTheme .part-top{
	background:transparent url(../../img/white/teamTop-snow.jpg) center top no-repeat;    
}      


body.skateTheme .part-top {
	background:transparent url(../../img/white/teamTop-skate.jpg) center top no-repeat;       
}




.part-top{        
	height:228px;
	width:100%;
	margin-top:-1px;
}
  

.part-top{
	background:transparent url(../../img/white/teamTop.jpg) center top no-repeat;
	height:228px;
	width:100%;
	margin-top:-1px;
}


.part-content{
	background:transparent url(../../img/white/part-content.jpg) left top repeat-x;
}

.part-menu{
	background:transparent url(../../img/white/titreTeam.png) no-repeat scroll 1% 65%;
	_background:transparent url(../../img/white/titreTeam.gif) no-repeat scroll 1% 65%;
	height:70px;
}

#filtres{
	padding:25px 0 0 240px;
}
 


#filtres a{
	
	color:gray;
}
 
#filtres a:hover{

    color:black;
}
#filtres h3{
    width:400px;
    border:solid #444343;
    border-width:0 0 1px 0;
    text-transform:uppercase;
    font-size:18px;
    color:#333333;
} 

.ON{
    color:#333333 !important;
    cursor:pointer;
    padding:0 0 0 14px;
    margin:0px 10px 0 0px;
    background: url(../../img/white/ON.jpg) center left no-repeat;
    font-size: 16px;
}

.OFF{
    cursor:pointer;
    padding:0 0 0 14px;
    margin:0px 10px 0 0px;
    background: url(../../img/white/OFF.jpg) center left no-repeat;
    color:gray;
    font-size: 16px;
}


a, a:visited{
	color:#333333;
	text-decoration:none;
	outline:none;
	border:0;
	}

a:hover{
	color:#888;
	text-decoration:none;
	outline:none;
	border:0;
	}




#riders-list{

}

.aRider{
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0 0 1px;
	cursor:pointer;
	float:left;
	height:185px;
	margin:1px 7px;
	_margin:1px 4px;
	padding:26px 0 5px;
	width:164px;
}

.aRider:hover{
	background:#cccccc url(../../img/black/logoQS-riderList.png) 100% 2% no-repeat;
	color:#bb0808;
}


.aRider p{
	width:100%;
	text-align:center;
	margin:5px 0;
	font-size:12px;
}

.aRider p.nomPrenom{
	text-align:left;
	padding:0 0 0px 5px;
	color:#666666;
	font-weight:bold;
}

.aRider p.country{
	text-align:left;
	padding:0 0 5px 5px;
	color:gray;
}

.aRider img{
	height:140px;
	margin:auto;
	width:100%;
}

.row{
    border:0px solid red;
}

.row h2{
    text-transform:uppercase;
    margin-top:30px;
    padding-left:6px;
    background:#eeeeee;
}
