@font-face {
font-family:"Museo300";
src:url("fonts/Museo300-Regular.ttf") format("opentype");
}
@font-face {
font-family:"Museo500";
src:url("fonts/Museo500-Regular.ttf") format("opentype");
}
@font-face {
font-family:"Museo700";
src:url("fonts/Museo700-Regular.ttf") format("opentype");
}
body {
margin:0;
padding:0;
}
body.motocross {
background:url(/images/background_motocross.jpg) top center no-repeat;
}
body.road {
background:url(/images/background_road.jpg) top center no-repeat;
}
body.oldtimer {
background:url(/images/background_oldtimer.jpg) top center no-repeat;
}
body.home {
background:url(/images/home-fr.jpg) top center no-repeat;
}
body.homefr {
background:url(/images/home-fr.jpg) top center no-repeat;
}
body.homenl {
background:url(/images/home-nl.jpg) top center no-repeat;
}
body.home2 {
background:url(/images/home2.jpg) top center no-repeat;
}

.cms_edit_link{float:left;}


div#homeContent {
position:relative;
width:1000px;
height:770px;
margin:0 auto;
}
div#homeContent h1 {
font-family: Museo300, sans-serif;
font-size:35px;
line-height:32px;
margin:0;
padding:170px 0 0 490px;
}
div#homeContent p.introText {
font-size:12px;
line-height:16px;
font-family:"Trebuchet MS";
margin:0;
padding:10px 0 0 490px;
width:400px;
}
div#homeContent a.tout-terrain, div#homeContent a.route, div#homeContent a.old-timer {
position:absolute;
display:block;
height:80px;
top:390px;
font-size:18px;
color:#000;
text-decoration:none;
font-family: Museo700, sans-serif;
padding:15px 0 0 100px;
line-height:13px;
}
div#homeContent a.tout-terrain {
background:url(/images/tout-terrain.jpg) no-repeat;
left:350px;
width:180px;
}
div#homeContent a.route {
width:185px;
left:70px;
background:url(/images/route.jpg) no-repeat;
}
div#homeContent a.old-timer {
width:190px;
left:630px;
background:url(/images/old-timer.jpg) no-repeat;
}
div#homeContent a.tout-terrain span, div#homeContent a.route span, div#homeContent a.old-timer span {
font-family: Museo500, sans-serif;
color:#434343;
font-size:12px;
}
div#homeContent div#leftLink {
position:absolute;
left:80px;
top:555px;
width:365px;
}
div#homeContent div#rightLink {
position:absolute;
right:100px;
top:555px;
width:365px;
}
div#homeContent div#leftLink h3, div#homeContent div#rightLink h3 {
font-family: Museo700, sans-serif;
margin:0;
font-size:12px;
padding:0 0 5px 0;
}
div#homeContent div#leftLink p, div#homeContent div#rightLink p {
font-family:"Trebuchet MS";
font-size:10px;
color:#545353;
margin:0;
padding:0;
}
div#container{
width:1001px;
margin:0 auto;
padding:0;
}
div#container div#header {
position:relative;
height:100px;
}
div#container div#header h1 {
margin:0;
padding:0;
}
div#container div#header h1 a {
display:block;
width:300px;
height:100px;
background:url(/images/css-sprite.png) 0 0 no-repeat;
text-indent:-9999px;
}

div#container div#header ul#mainMenu {
position:absolute;
left:300px;
top:30px;
list-style:disc;
margin:0;
padding:15px 0 0 20px;
}
div#container div#header ul#mainMenu li.first-item {
list-style:none;
}
div#container div#header ul#mainMenu li {
font-family: Museo500, sans-serif;
float:left;
margin:0 0 0 15px;
padding:0;
font-size:16px;
position:relative;
}
div#container div#header ul#mainMenu li a {
display:inline-block;
color:#000;
text-decoration:none;
margin-right:7px;
}
div#container div#header ul#mainMenu li a:hover, div#container div#header ul#mainMenu li.current a {
border-bottom:3px solid #ffde12;
}

div#container div#header ul#mainMenu ul {
position:absolute;
width:170px;
margin:0;
padding:5px;
list-style:none;
background:#fefcf0;
border:1px solid #f7e84b;
left:0;
top:18px;
}
div#container div#header ul#mainMenu ul li {
float:none;
margin:0;
padding:0;
}
div#container div#header ul#mainMenu ul li a {

}
div#container div#header ul#mainMenu li ul li a:hover {
border-bottom:0;
}


div#cart_home {
position:absolute;
top:0;
right:30px;
height:39px;
background:url(/images/css-sprite.png) 0 -105px no-repeat;
padding:0 10px 0 10px;
}
div#cart_home div {
position:absolute;
top:0;
right:0;
width:6px;
height:39px;
background:url(/images/css-sprite.png) -362px -105px no-repeat;
}
div#cart_home a {
font-size:12px;
font-family:"Trebuchet MS";
text-decoration:none;
color:#000;
display:block;
float:left;
line-height:39px;
}
div#cart_home a.changeLg {
margin-left:5px;
}





div#container div#header div#cart {
position:absolute;
top:0;
right:0;
height:39px;
background:url(/images/css-sprite.png) 0 -105px no-repeat;
padding:0 10px 0 10px;
}
div#container div#header div#cart div {
position:absolute;
top:0;
right:0;
width:6px;
height:39px;
background:url(/images/css-sprite.png) -362px -105px no-repeat;
}
div#container div#header div#cart a {
font-size:12px;
font-family:"Trebuchet MS";
text-decoration:none;
color:#000;
display:block;
float:left;
line-height:39px;
}
div#container div#header div#cart a.changeLg {
margin-left:5px;
}
div#container div#header div#cart a.myCart {
border-left:1px solid #bda92f;
padding-left:46px;
margin:0 5px 0 13px;
background:url(/images/css-sprite.png) 15px -420px no-repeat;
}

div#container ul#topNav {
font-size:20px;
font-family: Museo700, sans-serif;
list-style:none;
margin:222px 0 0 140px;
padding:0;
height:79px;
}
div#container ul#topNav li {
float:left;
padding-top:10px;
}
div#container ul#topNav li a {
display:block;
text-decoration:none;
width:190px;
padding:0 10px 0 40px;
}
body.motocross div#container ul#topNav li a {
background:url(/images/css-sprite.png) 0 -522px no-repeat;
color:#000;
}
body.road div#container ul#topNav li a {
background:url(/images/css-sprite.png) 0 -662px no-repeat;
color:#ffde12;
}
body.oldtimer div#container ul#topNav li a {
background:url(/images/css-sprite.png) 0 -802px no-repeat;
color:#fff;
}
div#outerContent {
background:url(/images/background.png) repeat-y;
margin-top:429px;
margin-left:29px;
padding:10px 35px 0;
position:relative;
zoom:1;
}
div#container div#content {
margin:0;
padding:0;
margin-top:-429px;
position:relative;
zoom:1;
}

div#container div#content div.otherTestim {
overflow:hidden;
zoom:1;
margin-top:30px;
}
div#container div#content div.otherTestim h3, div#container div#content div.otherTestim p {
padding:0;
}
div#container div#content div.otherTestim p a {
color:#000;
text-decoration:none;
}
div#container div#content div.otherTestim div {
float:left;
width:282px;
}
div#container div#content div.otherTestim div img {
padding-right:5px;
}

div#container div.bottomCorner {
height:30px;
background:url(/images/css-sprite.png) 0 -188px no-repeat;
margin-left:29px;
}
div#container div#leftCol {
float:left;
width:492px;
padding-top:20px;
}
div#container div#leftCol_detail {
float:left;
width:564px;
margin-top:20px;
padding-right:40px;
margin-right:20px;
font-family:"Trebuchet MS";
border-right:1px solid #ababaa;
}

div#container div#leftCol_detail a  {
color:#333;
text-decoration:underline;
}

div#container div#leftCol_detail lI  {
margin-bottom:20px;
}

div#container div#leftCol_detail td {
font-family:"Trebuchet MS";
font-size:12px;
}



div#container div#breadcrumb {
width:875px;
height:61px;
background:url(/images/css-sprite.png) 0 -321px no-repeat;
font-family:"Trebuchet MS";
color:#000;
font-weight:bold;
font-style:italic;
line-height:61px;
padding-left:100px;
}

div#container div#breadcrumbRT {
width:875px;
height:61px;
background:url(/images/css-sprite.png) 0 -1198px no-repeat;
font-family:"Trebuchet MS";
color:#000;
font-weight:bold;
font-style:italic;
line-height:61px;
padding-left:100px;
}

div#container div#breadcrumbSite {
width:875px;
height:61px;
background:url(/images/css-sprite.png) 0 -1274px no-repeat;
font-family:"Trebuchet MS";
color:#000;
font-weight:bold;
font-style:italic;
line-height:61px;
padding-left:100px;
}


div#container div#breadcrumb a {
text-decoration:none;
color:#000;
}

div#container div#breadcrumbRT a {
text-decoration:none;
color:#000;
}

div#container div#breadcrumbSite a {
text-decoration:none;
color:#000;
}


div#container div#leftCol div#leftContent p {
font-size:12px;
color:#545353;
padding-right:30px;
}
div#container div#rightCol {
float:left;
width:382px;
padding-top:20px;
}
div#container div#rightCol_detail {
float:left;
width:250px;
padding-top:20px;
}

div#container div#rightCol_detail a  {
color:#333;
}


div#container div#rightCol h2 {
font-size:30px;
line-height:35px;
font-family: Museo700, sans-serif;
background:url(/images/css-sprite.png) 0 -948px no-repeat;
height:150px;
padding:27px 0 0 30px;
margin:0;
}
div#container div#rightCol h3, div#container div#rightCol_detail h3, div#container div#leftCol_detail h3 {
padding:0 0 10px 30px;
margin:0;
font-size:14px;
font-family:"Trebuchet MS";
}
div#container div#rightCol p, div#container div#rightCol_detail p, div#container div#leftCol_detail p {
padding:5px 0 5px 30px;
margin:0;
font-size:12px;
font-family:"Trebuchet MS";
}


div#container div#leftCol div#leftContent {
float:left;
width:340px;
}
div#container div#leftCol_detail div#leftMin {
float:left;
width:100px;
}

div#container div#leftCol_detail div#rightText {
float:left;
width:460px;
}
div#container div#leftCol_detail h2 {
color:#ffd02f;
font-size:25px;
font-family:"Trebuchet MS";
margin:0;
padding:0 0 10px 0;
}

div#container div#leftCol_detail h4 {
color:#ffd02f;
font-size:16px;
font-family:"Trebuchet MS";
margin:0;
padding:0 0 10px 0;
}


div#container div#leftCol_detail h3, div#container div#rightCol_detail h3, div#container div#leftCol_detail p, div#container div#rightCol_detail p {
padding:10px 0 10px 0;
}
div#container div#leftCol_detail div#accordion div.title {
font-family: Museo700, sans-serif;
background:#f7e84b;
padding:5px 0 5px 10px;
margin-bottom:5px;
}
div#container div#leftCol_detail div#accordion div.title a {
color:#000;
text-decoration:none;
}
div#container div#leftCol_detail div#accordion div.theQuestions {
padding:0 0 30px 20px;
}
div#container div#leftCol_detail div#accordion h3 {
padding:10px 0 5px 0;
}
div#container div#leftCol_detail div#accordion p {
padding:0;
}
div#container div#leftCol_detail ul {
margin:0;
padding:10px 0 10px 15px;
font-family:"Trebuchet MS";
}

div#container div#leftCol div#rightContent {
width:152px;
float:left;
font-family:"Trebuchet MS";
padding-top:160px;
}
div#container div#leftCol div#rightContent a {
font-size:12px;
color:#626262;
}
a.buy {
display:block;
background:url(/images/css-sprite.png) 0 -1145px no-repeat;
width:100px;
height:37px;
line-height:37px;
font-family: Museo500, sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
padding-left:13px;
}

div#container div#content div#rightCol_detail a.buy {
display:block;
background:url(/images/css-sprite.png) 0 -1145px no-repeat;
width:100px;
height:37px;
line-height:37px;
font-family: Museo500, sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
padding-left:13px;
}


div#container div#leftCol div#rightContent ul {
margin:0;
padding:30px 0 0 15px;
}
div#container div#leftCol div#rightContent ul li, div#container div#leftCol_detail ul li {
font-size:12px;
}
div#container div#leftCol div#rightContent ul li a, div#container div#leftCol_detail ul li a {
color:#000;
text-decoration:none;
}
div#container div#leftCol div#rightContent ul li a img {
border:0;
}




div#container div.normalBox {
margin-left:29px;
width:944px;
}
div#container div.normalBox div.topCorner {
height:30px;
background:url(/images/css-sprite.png) 0 -158px no-repeat;
}
div#container div.normalBox div.content {
padding:0 35px 0 35px;
background:url(/images/background.png);
}
div#container div.normalBox div.bottomCorner {
margin-left:0;
}

div#container div.normalBox div.content h4, div#container div.normalBox div.content h5 {
margin:0;
padding:0;
}
div#container div.normalBox div.content h4 {
font-size:16px;
font-family: Museo700, sans-serif;
line-height:20px;
}
div#container div.normalBox div.content h4 a, div#container div.normalBox div.content h5 a {
color:#000;
text-decoration:none;
}
div#container div.normalBox div.content h4 span {
text-transform:uppercase;
}
div#container div.normalBox div.content h5 {
font-size:12px;
font-family:"Trebuchet MS";
font-weight:normal;
line-height:13px;
}
div#container div.normalBox div.content p {
font-size:12px;
font-family:"Trebuchet MS";
color:#777;
margin:0;
padding:10px 0 10px 0;
line-height:14px;
}
div#container div.normalBox div.content p a {
color:#777;
text-decoration:none;
}
div#container div.normalBox div.content div.col {
float:left;
width:290px;
}
div#container div.normalBox div.content div.col_bigger {
float:left;
width:410px;
padding-right:140px;
}

div#container div.normalBox div.content div.col_tinyer {
float:left;
width:310px;
}

div#container div.normalBox div.content div.col img, div#container div.normalBox div.content div.col_bigger img, div#container div.normalBox div.content div.col_tinyer img {
float:left;
}



div#container div.darkBox {
margin-left:29px;
}
div#container div.darkBox div.content {
position:relative;
overflow:hidden;
zoom:1;
background:url(/images/darkbox_bg.png) repeat-y;
padding:10px 80px 20px 60px;
}
div#container div.darkBox div.content p, div#homeFooter p, div#proFooter p {
margin:0;
padding:0;
font-size:12px;
color:#3d3d3a;
font-family:"Trebuchet MS";
}
div#container div.darkBox div.content p input.inputCSS {
background:#ccccc2;
border-top:1px solid #5b5b57;
border-left:1px solid #909089;
border-right:1px solid #909089;
border-bottom:1px solid #aeaea6;
}
div#container div.darkBox div.topCorner {
height:30px;
background:url(/images/css-sprite.png) 0 -234px no-repeat;
}
div#container div.darkBox div.bottomCorner {
height:30px;
margin-left:0;
background:url(/images/css-sprite.png) 0 -278px no-repeat;
}

ul#footerMenu {
position:absolute;
bottom:0;
right:80px;
color:#777;
font-size:10px;
margin:0;
padding:0;
list-style:none;
}
ul#footerMenu li {
float:left;
border-left:1px solid #777;
padding:0 5px 0 5px;
margin:0;
font-size:12px;
color:#3d3d3a;
font-family:"Trebuchet MS";
}
ul#footerMenu li.first-item {
border-left:0;
}
ul#footerMenu li a {
color:#777;
text-decoration:none;
}
div#homeFooter {
position:absolute;
width:825px;
bottom:20px;
height:55px;
padding:0 85px 0 90px;
}
.testimonial_pic {
padding-right:10px;
}
.floatLeft, .testimonial_pic {
float:left;
}
.floatRight {
float:right;
}
.clearBoth {
clear:both;
}
.teleatlas {
position:absolute;
right:87px;
top:10px;
}
div#socialN {
text-align:right;
}
div#socialN img {
border:0;
}
ul.relatedPages {
margin:0;
padding:0 0 0 15px;
font-family:"Trebuchet MS";
}
ul.relatedPages li a {
color:#000;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

/*
CAROUSEL
*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
position: relative;
}
.jcarousel-clip {
z-index: 2;
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
}
.jcarousel-list {
z-index: 1;
overflow: hidden;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
float: left;
list-style: none;
/* We set the width/height explicitly. No width/height causes infinite loops. */
width: 75px;
height: 75px;
}
/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
*/
.jcarousel-next {
z-index: 3;
display: none;
}
.jcarousel-prev {
z-index: 3;
display: none;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 330px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
width: 75px;
height: 330px;
padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width:  330px;
height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
width:  75px;
height: 330px;
}
.jcarousel-skin-tango .jcarousel-item {
width: 75px;
height: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
background: #fff;
color: #000;
}

table.box1off {

}
table.box1off tr td {
font-size:12px;
}
table.box1off tr td table.text1 {
border-top:1px solid #afafaf;
padding-top:10px;
}
table.box1off tr td table.text1 tr td.title1 {
font-size:13px;
font-weight:bold;
}

div#caddie {
margin:15px;
}
div#caddie h1 {
font-family: Museo700, sans-serif;
font-size:32px;
margin:0;
padding:0 0 10px 0;
}
div#caddie table tr td {
background:#f7f7f7;
padding:10px 0 10px 0;
border-bottom:2px solid #fff;
}
div#caddie table tr td.topAlign {
vertical-align:top;
}
div#caddie table tr td.thumb {
width:160px;
text-align:right;
padding-right:10px;
}
div#caddie table tr td.nbrItems {
font-family:"Trebuchet MS";
font-size:18px;
width:120px;
text-align:center;
}
div#caddie table tr td.nbrItems a {
color:#acacac;
text-decoration:none;
}
div#caddie table tr td.nbrItems a:hover {
color:#ff0000;
text-decoration:none;
}
div#caddie table tr td.price {
font-family:"Trebuchet MS";
font-size:18px;
width:120px;
text-align:center;
}
div#caddie table tr td h2 {
font-family:"Trebuchet MS";
font-size:17px;
font-weight:normal;
margin:0;
padding:0;
}
div#caddie table tr td p {
font-family:"Trebuchet MS";
margin:0;
padding:0;
}
div#caddie table tr td div.reference {
font-size:10px;
color:#a7a7a7;
padding-bottom:10px;
}
div#caddie table tr td p.description {
font-size:12px;
line-height:15px;
}
div#caddie table tr td p.description p {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div#caddie p.total,td.total {
font-family:"Trebuchet MS";
font-size:18px;
text-align:right;
}
div#caddie p.checkout {
text-align:right;
}
div#caddie p.checkout a {
font-family: Museo500, sans-serif;
font-size:16px;
color:#000;
text-decoration:none;
display:inline-block;
background:url(/images/css-sprite.png) 0 -1352px no-repeat;
width:194px;
height:37px;
line-height:37px;
padding-right:40px;
}


div#caddie p.checkoutBack {
text-align:left;
}
div#caddie p.checkoutBack a {
font-family: Museo500, sans-serif;
font-size:16px;
color:#000;
text-decoration:none;
display:inline-block;
background:url(/images/css-sprite.png) -241px -1352px no-repeat;
width:194px;
height:37px;
line-height:37px;
padding-left:40px;
}



div#caddie form p {
margin:0;
padding:2px 0 2px 0;
font-family:"Trebuchet MS";
font-size:12px;
}
div#caddie form p label {
display:inline;
float:left;
width:120px;
}
div#caddie form p input {
font-family:Verdana;
font-size:9px;
}