@charset "utf-8";
/* CSS Document */

html{
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size: 11px;
	line-height: 16px;
	color: #333;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, input, div, span{border:0; margin:0; padding:0;}


body {
	background-color: #121212;
	margin: 0px 0 0;
	padding: 0px 0 0;
	text-align: center;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size: 12px;
	line-height: normal;
	color: #A4A4A4;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
	}
/* New : sources Zimbra*/
#body {
margin:0 auto;
padding:0;
width:975px;
}

#top {
/*background:#FFFFFF url(/im/free2008/bg.png) repeat-x scroll left top;*/
/*background-color: #121212;*/
/* border-bottom:1px solid #8E8E8E;*/
height:180px;
margin:0;
padding:0;
width:975px;
}

#top-top {
/*background-color: #121212;*/
height:150px;
width:100%;
margin:0;
padding:0;
}

#top-logo {
/*background:transparent url(../images/general/SpeedConcept_logo.jpg) no-repeat scroll left top;*/
display:block;
float:left;
height:150px;
margin:0;
padding:0;
width:200px;
}


#top-right {
float:right;
height:150px;
width:775px;
margin:0;
padding:0;
}

#top-bottom {
/*	background-color: #121212;*/
	height:30px;
	width:100%;
	margin:0;
	padding:0;
}

#top-menu {
	float:right;
	/*background-color:#121212;*/
	font-size: 11px;
	/*font-weight:bold;*/
	/*border-top: 1px solid #CCC;*/
	/*border-bottom: 1px solid #CCC;*/
	border-top: 2px solid #999999;/*#CCC; */
	border-bottom: 2px solid #999999; /*#CCC;*/
/*	border: 3px solid #CCC;*/

}

#top-menu a, #top-menu a:link a:visited{
	font-size: 11px;
	/*font-weight:bold;*/
	color: #FFF;	/*color:#121212;*/
}

#top-menu a:hover {
	text-decoration: none;
	color: rgb(224, 34, 0);	/*color:#121212;*/
}
#top-menu li{
/*background-color:#121212;*/}

#main {
/*background-image:url(../images/general/backgrounds_inhalt_10_530.jpg);*/
/*border-bottom:1px solid #858483;
width:100%;*/
/*background:#121212 none repeat scroll 0 0;*/
width:975px;
/*height:390px;*/
height:auto;
border:0;
/*margin:0;*/
margin-top:25px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0;
}

#main-content {
	/*background-image:url(../images/general/backgrounds_inhalt_10_530.jpg);*/
/*border-bottom:1px solid #858483;
width:100%;*/
/*background:#121212 none repeat scroll 0 0;*/
	width:875px;
	float:right;
	position:relative;
	background-color:#FFFFFF;
	margin: 0 auto 0 auto;
	border:7px;
	border-color:#999999;
	border-style:solid;
	padding: 5px;
}

#main-bikes-content {
	/*background-image:url(../images/general/backgrounds_inhalt_10_530.jpg);*/
/*border-bottom:1px solid #858483;
width:100%;*/
/*background:#121212 none repeat scroll 0 0;*/
	width:600px;
	float:right;
	position:relative;
	background-color:#FFFFFF;
	margin: 0 auto 0 auto;
	border:7px;
	border-color:#999999;
	border-style:solid;
	/*padding: 5px;*/
}

#main-bikes-content a, #main-bikes-content a:link, #main-bikes-content a:visited, #main-bikes-content a:hover{
	font-size: 14px;
	line-height:17px;
	color: #000000;
	text-align:center;
	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	display: block;
}


#main-bikes-content ul {
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type: none;
	width:200px;

}

#main-bikes-content li{
	padding: 0 0 0 0;
	margin: 0px;
	width:200px;
}

#main-bike-content {
	/*background-image:url(../images/general/backgrounds_inhalt_10_530.jpg);*/
/*border-bottom:1px solid #858483;
width:100%;*/
/*background:#121212 none repeat scroll 0 0;*/
	width:730px;
	float:right;
	position:relative;
	background-color:#FFFFFF;
	margin: 0 auto 0 auto;
	border:7px;
	border-color:#999999;
	border-style:solid;
	/*padding: 5px;*/
}

#bike-navigation {
	background-color:#252525;
	float:left;
	margin:0;
	padding:0;
	width:730px;
}


#bike-navigation a, #bike-navigation a:link, #bike-navigation a:visited{
	font-size: 12px;
	color: #FFFFFF;
	line-height:30px;
	text-align:left;
	font-weight: bold;
	margin-left:25px;
	text-decoration:none;
	text-transform:uppercase;
}

#bike-navigation a.red
{
	margin-left:5px;
	font-size: 16px;
	color: rgb(224, 34, 0);
}




#bike-navigation a:hover {
	color: rgb(224, 34, 0);
}


div.bike-image {
	float:left;
	margin:0;
	padding:0;
	height: 300px;
}


#bike-summary {
	background-color:#FFFFFF;
	color:#000000;
	float:right;
	height:300px;
	margin: 5px 0 0;
	padding:0;
	width:270px; /* 260 */
}

div.bike-details {
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	font-weight:normal;
	margin-bottom:3px;
	margin-right:0px;
	padding-left:0px;
	padding-top:0;
	width:729px;
}



#main-bikes-left {
	float:left;
	position:relative;
	width:220px;
	margin:0;
	padding:0;
		

}

#main-bikes-left-menu a, #main-bikes-left-menu a:link, #main-bikes-left-menu a:visited{
	font-size: 14px;
	line-height:20px;
	color: #FFFFFF;
	text-align:center;
	font-weight: bold;
	padding-left:17px;
	text-decoration:none;
	text-transform:uppercase;
}

#main-bikes-left-menu a:hover {
	background-image:url(../images/general/ic_arrow.gif);
	background-position:7px 6px;
	background-repeat:no-repeat;
	background-color:#252525;
	color:#FFFFFF;
}

#main-bikes-left-menu ul {
	margin: 0;
	padding: 10px;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}

#main-bikes-left-menu li{
	padding: 0 0 0 0;
	margin: 0px;
/*	float: left;
	display: block;*/
}

/* Components styles */
div.component-image {
	float:left;
	margin:0;
	padding:0;
	height: 300px;
}


#component-summary {
	background-color:#FFFFFF;
	color:#000000;
	float:right;
	height:300px;
	margin: 5px 0 0;
	padding:0;
	width:370px; /* 260 */
}

div.component-details {
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	font-weight:normal;
	margin-bottom:3px;
	margin-right:0px;
	padding-left:0px;
	padding-top:0;
	width:729px;
}


#main-left{
	float:left;
	position:relative;
	width:220px;
	margin:0;
	padding:0;
		
}

#main-center{
	float:left;
	position:relative;
	width:535px;
	margin:0;
	padding:0;
		
}

#main-right{
/*background:#121212 none repeat scroll 0 0;*/
float:right;
width:220px;
position:relative;
margin:0;
padding:0;
	}

#bottom {
	/*color:#A4A4A4;*/
	/*color:#121212;*/
	width:100%;
	position:relative;
	float:left;
	line-height: 18px;
	margin: 0px auto 0px auto;
	text-align: right;
	padding: 10px 0 0 0;
		
}
#bottom a, #bottom a:link a:visited{
	font-size:11px;
	color:#A4A4A4;
	/*color:#121212;*/
	text-decoration: none;
	text-align:right;
}

#bottom a:hover{
	font-size:11px;
	color: rgb(224, 34, 0);
	text-decoration: none;
}


/* ***************************** */


a, a:link, a:visited{
	color:#999999;
	font-weight: normal;
	text-decoration: none;}
a:hover{
	text-decoration: underline	}
a.link2, a.link2:link, a.link2:visited{
	background: transparent;
	padding: 0 0 0 12px;
	margin: 0 0 0 10px;
	font-weight: normal;
	color:#878787;
	line-height: 14px;
	text-decoration: none;}
a.link2:hover{
	text-decoration: underline;}
a.actif, a.actif:link, a.actif:visited{
	color:#999999;
	font-weight: normal;
	text-decoration: underline;}
a.actif:hover{
	text-decoration: underline	}


/*div#third_level_navigation a:hover {
background-image:url(../images/ic_arrow.gif);
background-position:7px 6px;
background-repeat:no-repeat;
color:#FFFFFF;}*/

a.modeltext
{
	font-size: 12px;
	color: rgb(224, 34, 0);
	text-align:left;
	font-weight: bold;
	padding-left:17px;
	text-decoration:none;
	text-transform:uppercase;
}

a.modeltext:hover
{
background-image:url(../images/general/ic_arrow.gif);
background-position:7px 6px;
background-repeat:no-repeat;
background-color:#252525;
color:#FFFFFF;
}




a.BIGredheadertext {
	font-size: 16px;
	color: rgb(224, 34, 0);
	text-align:left;
	text-decoration: none;
	line-height:30px;
	margin-left: 10px;
	font-weight: bold;
}
a.BIGredheadertext:link {
	text-decoration: none;
}
a.BIGredheadertext:hover {
	text-decoration: none;
}

a.BIGwhiteheadertext {
	font-size: 16px;
	color: #FFFFFF;
	text-align:left;
	text-decoration: none;
	line-height:30px;
	margin-left: 10px;
	font-weight: bold;
}
a.BIGwhiteheadertext:link {
	text-decoration: none;
}
a.BIGwhiteheadertext:hover {
	color: rgb(224, 34, 0);
	text-decoration: none;
}


.mobiletext {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size: 15px;
	color:rgb(224, 34, 0);
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
	text-align:left;
	margin-right: 10px;
}

.mobiletext a {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size: 15px;
	color:rgb(224, 34, 0);
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
	text-align:left;
	margin-right: 10px;
}
.mobiletext a:link {
	font-size: 15px;
	color:rgb(224, 34, 0);
	text-decoration: none;
}
.mobiletext a:hover {
	font-size: 15px;
	color:rgb(224, 34, 0);
	text-decoration: none;
}





.redtext {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size: 15px;
	color:rgb(224, 34, 0);
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	text-align:left;
	margin-right: 10px;
}

.redtext a:link {
	color: #000000;
	text-decoration: none;
}
.redtext a:hover {
	color: rgb(224, 34, 0);
	text-decoration: underline;
}

.labeltext {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:11px;
	color: #000000;
	font-weight: normal;
	line-height:17px;
	margin-right: 8px;
    text-decoration: none;
	text-align:left;
}

.labeltext a {
	color: rgb(224, 34, 0);
    text-decoration: underline;
}

.labeltext a:visited{
	color: rgb(224, 34, 0);
    text-decoration: underline;
}

.labeltext a:link{
	color: rgb(224, 34, 0);
    text-decoration: underline;
}

.labeltext a:hover{
	color: #333333;
	text-decoration: underline;
}

.label2text {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:11px;
	color: #000000;
	font-weight: bold;
	line-height:17px;
	margin-right: 8px;
    text-decoration: none;
	text-align:left;
}
.pricetext {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:13px;
	color: #990000;
	font-weight: bold;
	line-height:17px;
	margin-right: 10px;
	text-decoration: none;
	text-align:left;
}
.promopricetext {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:13px;
	color: #000000;
	font-weight: normal;
	line-height:17px;
	margin-right: 10px;
    text-decoration:line-through;
	text-align:left;
}

.price2text {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:13px;
	color: #000000;
	font-weight: bold;
	line-height:17px;
	margin-right: 10px;
    text-decoration:none;
	text-align:left;
}

.bodytext {
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size: 14px;
	line-height:17px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.bodytext a:link {
	color: #000000;
	text-decoration: none;
}
.bodytext a:hover {
	color: rgb(224, 34, 0);
	text-decoration: underline;
}

.both{
	clear: both;
}
	
h1{
	color: #999999;
	font-weight: normal;
	font-size: 20px;}

h1.news{
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-indent: 24px;
	text-align:left;
	}
	
h1.exclusivites{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
}
	

#menunews{
	/*background-color:#333333;*/
	/*background-color:#252525;*/
	width:220px;
	color: #FFF;
	position:relative;
	text-align:left;
}
#menunews ul{
	margin: 20px 0 0 0;
	list-style-type: none;}
#menunews li{
	padding: 0 0 6px 26px;
	margin: 0px;
	float: left;
	display: block;}
#menunews li.actif{
	background: transparent no-repeat 10px 4px;}
#menunews a, #menunews a:link, #menunews a:visited{
	color: #FFF;
	text-decoration: none;
	display: block;
	font-size: 12px;
	float: left;
	width: 176px;}
#menunews a:hover{
	text-decoration: underline;	}
#menunews #newhome{
	margin: 12px 0 0 0;
}
#menunews #newhome a:hover{	
	text-decoration: none;
	/*color: #000;*/
	color: rgb(224, 34, 0);
}
#menunews a.newshome, #menunews a.newshome:link, #menunews a.newshome:visited{
	font-size: 12px;}	

	

#legend a {
	font-size: 11px;
	color:#A4A4A4;
	line-height: 18px;
	margin: 0 auto 0 auto;
	text-align: center;
	padding: 35px 0 0 0;	
}



#annonce a{
	font-size: 16px;
	color:rgb(224, 34, 0);
	line-height: 20px;
	margin: 0 auto 0 auto;
	text-align: center;
	text-decoration:none;
	line-height:30px;
	margin-left: 10px;
	font-weight: bold;
}

#annonce a:link{
	text-decoration: none;
}

.CHeading
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	background-color: rgb(224, 34, 0);
	text-align: center;
	text-decoration: none;
}

.RE, .RO
{
	color: black;
	font-size: 8pt;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
}
.RE
{
	background-color: #A4A4A4;
}

#special
{
width:190px;
float: right;
/*height:400px;*/
margin-right:0px;
margin-left:0px;
}

#special a
{
	color: #FFF;
	text-decoration: none;
	display: block;
	font-size: 10px;
	font-weight: bold;
	float: right;
}

ul#thumbs li {
	display:block;
	float:right;
	text-align:left;
	width:190px;
/*	margin-top:25px;*/
	margin-bottom:15px;
	list-style-type: none;
}

img.cat-thumb {
border:3px solid #999999; /*#CCC;*/
/*border:3px solid #252525;*/
}