/* base definition -------------------------------------------------------- */

    
body {
  font-family: arial, verdana, tahoma;
  font-size:0.7em;
  color: #31373F;
  text-align:center;
  margin:0 auto;
  background: #000 url(../images/pagebg-bg.jpg) no-repeat center top;
}    

#page {   
  position:relative;
  width: 968px;
  text-align:left;  
  margin:0 auto;
  background-image:url(../images/page-bg.jpg);
  background-repeat: no-repeat;
  background-position:2px 0;
}

/* ------------- header ----------------------------------- */

#head {
  padding:0;
  margin:0;
  height: 283px;
  overflow:hidden;
}

.head2 {
  float:right;
  width: 313px;
  height: 233px;
  background:#000;
  overflow:hidden;
  background-repeat: no-repeat;
  background-position:0 0;
  margin-right:3px;
}

.header-bike1 {
  background-image:url(../images/header-bike-1.jpg);
}

.header-bike2{
  background-image:url(../images/header-bike-2.jpg);
}

.header-bike3{
  background-image:url(../images/header-bike-3.jpg);
}

.header-bike4{
  background-image:url(../images/header-bike-4.jpg);
}

.header-bike5{
  background-image:url(../images/header-bike-5.jpg);
  width: 366px;
}

.header-bike6{
  background-image:url(../images/header-bike-6.jpg);
}



/* ------------- content ----------------------------------- */ 
#content-part {  
  margin:0;  
   width: 968px;     
}

#center {
 width: 556px;
 float: left;
 min-height: 780px;
}
#upper-right {
	margin: 9px 0 0 9px;
	width: 403px;
	height: 173px;
	float: left;
	background-image:url(../images/logos.png);
	background-repeat: no-repeat;
}
#upper-right p.p-1 {
	padding: 20px 15px 0 20px;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.3em;
}
#upper-right p.p-2 {
	padding: 30px 250px 0 20px;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.3em;
}

#right {
	width: 403px;
	height: 411px;
	float: left;
	margin: 0 0 0 9px;
	padding:0 0 0 0;
	background-image: url(../images/right-img-11.png);
	background-repeat: no-repeat !important;
}
.rightImg2 { background-image: url(../images/right-img-22.png) !important;}
.rightImg3 { background-image: url(../images/right-img-55.png) !important;}
.rightImg4 { background-image: url(../images/right-img-66.png) !important;}
.rightImg5 { background-image: url(../images/right-img-44.png) !important;}
.rightImg6 { background-image: url(../images/right-img-33.png) !important;}
.rightImg7 { background-image: url(../images/right-img-77.png) !important;}
#right div.pngIE { margin: 290px 0 0 20px;background-image: url(../images/special_button2.png); background-repeat: no-repeat; }
#right a {
 width: 128px;
 display: block;
 padding:20px; 
 color: #ffffff;
 text-decoration: none;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 line-height: 22px;
}

#center h1{
  font-size:1.6em;
  margin:0 0 10px 0;
  color:white;
  font-weight:bold;
}

#center h2{
  font-size:1.4em;
  padding:0;
  margin:0 15px 10px 15px;
  color:#4570A5; 
  font-weight:bold;
}

#center h3{
  font-size:1.25em;
  margin:0 15px 10px 15px;
  padding:0;
  color:white;
  font-weight:bold;
}

/* ------------- center content ----------------------------------- */

.center-box p.center-box-font1{
  padding:0px 15px 0px 15px;
  margin:0 0 12px 0;
  font-size:1.25em;
  color:white;
  font-family: tahoma, verdana, arial;

}

.center-box p{
  padding:0px 15px 12px 15px;
  margin:0;
  font-size:1.1em;
  color:#fff;
}
#cartButtons input, .center-box p a{
  color:#fff;
}

.center-box-up{
  width:556px;
  height:41px;  
  margin-top:9px;
}

.center-box{
  width:556px;
  background-image:url(../images/center-box.jpg);
  background-repeat: no-repeat;  
}

.center-box-down{
  width:556px;
  height:13px;
  background-image:url(../images/center-box-down.gif);
  background-repeat: no-repeat;  
}

.center-box h3 sup{
  font-size:8px;
}

.center-box ul{
  list-style-type:none;
  padding-left:20px;
  margin-left:0;
}

.center-box li{
  background-image:url(../images/center-li-arrow.gif);
  background-repeat: no-repeat;   
  background-position: 0 5px;  
  color:white;
  padding-left:10px;
  margin-left:0;
  font-size:1.1em;
}

.center-box table{
  margin-left:25px;
  margin-bottom:10px;
  width:501px;
  border:0;
  font-size:1.1em;
}

.center-box table th{
  background:#5E5E5E;
  color:white;
  font-weight:bold;
  text-align:left;
  border:0;
  padding:2px 0 2px 10px;
}

.center-box table td{
  background:#7C7C7C;
  color:white;
  font-weight:bold;
  padding:2px 0 2px 10px;
  border-top:2px solid black;
  text-align:left;
}

#center legend{
  font-size:1.25em;
  padding:0 15px 10px 15px;
  margin:0;
  color:white;
  font-weight:bold;
}

/* ------------- right content ----------------------------------- */

#right img{
  display:block;
}

.iso{
	margin-top:20px;
	width:403px;
	height:191px;
	background-image:url(../images/iso2.png);
	background-repeat: no-repeat;
}

.iso p{
	padding:20px 15px 0 20px;
	margin:0;
	font-size:0.9em;
	line-height:1.3em;
}

.iso sup{
  font-size:8px;
}

/* ---------------- footer -------------------------------------- */
#footer {
  background-image:url(../images/page-down.gif);
  background-repeat: no-repeat;
  background-position: 0 0; 
  text-align:left;
  padding:10px 0 10px 2px;
  margin:0;
  color:#ACACAC;
  font-size:1.1em;
}

#footer a{
  color:#ACACAC;
  text-decoration:none;
}

#footer a:hover{
  color:#ACACAC;
  text-decoration:underline;
}

.footer-ad{
  padding:0 0 25px 0;
}

.footer-ad-box1{
  float:left;
  width:231px;
  height:167px;
  text-align:center;
  background-image:url(../images/footer-ad.gif);
  background-repeat: no-repeat;
  background-position:0 0;  
}

.footer-ad-box2{
  float:left;
  width:231px;
  height:167px;
  margin-left:13px;
  text-align:center;
  background-image:url(../images/footer-ad.gif);
  background-repeat: no-repeat;
  background-position:0 0;  
}

.footer-ad-img{
  padding:26px 10px 10px 10px;
}

.footer-ad-box1 p, .footer-ad-box2 p{
  padding:0 15px 0 15px;
}

#footer .footer-ad a{
  color:white;
}

.footer-autor{
	float:right;
	color:#ACACAC;
	padding-right:2px;
	position: relative;
	top:-5px;
}

.footer-links{
  color:#ACACAC;
}
/* ----------------- class -------------------------------------- */



p{
  line-height:1.4em;
  margin: 0 0 12px 0px;
  padding: 0px;
}

fieldset, img{
  width:auto;
  border:0;
  margin:0;
  padding:0;
}

.hidden {
       display: none;
}
.cleaner {
        height: 1px;
        line-height: 1px;
        font-size: 1px;
        clear: both;
        padding:0;
        margin:0;
}
a {
   text-decoration: underline;
}
ol a,ol a:visited{ color:#fff; }
a:hover {
   text-decoration: none;
}

form {
    margin: 0px;
    padding: 0px;

}

.f-left{
  float:left;
}

.f-right{
  float:right;
}

img.f-left{
  margin:0 10px 12px 0;
  border:0;
}

img.f-right{
  margin:0 0 12px 10px;
  border:0;
}
#transBack { 
background-color:#000;
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity: 0.9;
margin:10px auto;width:477px;
 }
#infoPages{text-align:left;background-color:transparent;color:#fff;border:1px solid #cacdd0;padding: 5px;}
#infoPages a{float:left;margin:0 10px 10px 0;}
#infoPages h2,#productDetail h2 {clear:both;}
#productDetail a { color:#ff0000; }
#productDetail table { font-size:115% !important; }
#productDetail th { background-color: #5e5e5e; }
#productDetail th, #productDetail td { padding:4px !important; }
#productDetail td { background-color:#7c7c7c; }
#cart a.cancel {float:right;}
#cart a {margin:4px 20px 0pt 0pt;}
#deferred td { border-top:0; }
#basketButton { margin-top:181px; margin-left:500px; }
.innerProductOrdering a img,#cart a img { position:relative; }
#cart a.forIe img { position:relative }
