BODY {
  background:#000 url(theme/new/bg_bikeonline.png) top left repeat-x fixed;
}
.boxText {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}
.errorBox {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background:#ffb3b5;
font-weight:700;
}
.stockWarning {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#c03;
}
.orderEdit {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#757575;
text-decoration:none;
}
BODY {
color:#333;
margin:0;
}
A {
color:#333;
text-decoration:none;
}
A:hover {
color:#333;
text-decoration:underline;
}
FORM {
display:inline;
}
h1 {
font-size:26px;
color:#333;
}
h2 {
font-size:20px;
color:#666;
}
h3 {
font-size:18px;
}
h4 {
font-size:14px;
}
TD.headerbreadcrumb {
font-family:Arial, sans-serif;
font-size:10px;
color:#999;
}
A.headerbreadcrumb {
color:#999;
}
A.headerNavigation {
color:#FFF;
}
A.headerNavigation:hover {
color:#fff;
}
/* menu accodion */
/* --- Page Structure  --- */
#side{
  float:right;
  display:inline;
  width:100%;
  position:relative;
  overflow:hidden
}
.clear {clear:both}
#side, #side h2, #side h3 {background:#fff; border-bottom:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#side h2 {border-bottom:10px solid #45494f;}
.accordion a {padding-left:5px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.accordion li a {background: url(theme/new/plusBtn.png) no-repeat 5px 50%; padding-left:20px; font-weight:700; padding-top:7px; padding-bottom:7px;}
.accordion li li a {background: url(theme/new/plusBtn1.png) no-repeat 5px 50%; padding-left:16px; font-weight:700; padding-top:2px; padding-bottom:2px;}
.accordion a:hover, .accordion a:focus, .accordion a:active {text-decoration:none; color:#046AAE; outline:0 none}
#side a {display:block; }
#side a, #side a:link, #side a:visited {color:#666}
#side a:hover, #side a:active, #side a:focus {color:#046AAE}
.js #side .accordion {display:none}
.accordion {margin:0; padding:0;}
.accordion li {list-style-type:none; background: url(theme/new/header.png) top repeat-x; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.accordion li:hover {list-style-type:none; background: url(theme/new/header_over.png) top repeat-x;}
.accordion li li {list-style-type:none; padding-left:5px; border:0; background:none; }
.accordion li li:hover {list-style-type:none; background:none;}
.accordion li li li {border:0; padding-left:15px; background: none;}
.accordion li li li:hover {list-style-type:none; background-color:#CFECFF;}
.accordion li li li.active {list-style-type:none; background-color:#0479C7;}
.accordion li li.active {list-style-type:none; background-color:#0479C7;}
.accordion li li li.last-child {margin-left:0; padding-left:13px; border:0; font-weight:700;border:0;}
.accordion li li li li.last-child {margin-left:0; padding-left:35px; border:0; font-weight:700;border:0;}
.accordion li li.last-child {margin-left:0; padding-left:6px; border:0; font-weight:700;border:0; }
#side ul.accordion ul {margin:0; padding:0; background: url(theme/new/bg_menu_vert.jpg) top left repeat-x;}
#side ul.accordion ul ul {padding-left:0; margin-left:-5px;}
#side ul.accordion ul ul ul {margin:0; padding:0; margin-left:-15px;}
#side ul.accordion ul ul ul ul {margin:0; padding:0;}
a.trigger {display:block; padding-left:15px; background: url(theme/new/plusBtn.png) no-repeat 15px 50%;  font-weight:700}
a.trigger.open {background-image: url(theme/new/minusBtn.png);padding-bottom:7px; padding-top:7px;  }
li li a.trigger {display:block; background-image: url(theme/new/plusBtn1.png); background-repeat: no-repeat; background-position: 6px 50%; padding-top:2px; padding-bottom:2px; font-weight:700}
li li a.trigger.open {background-image: url(theme/new/minusBtn1.png); padding-top:2px; padding-bottom:2px;}
#side a.trigger.open {color:#046AAE; }
#side a.active{font-weight:700; color:#fff; text-decoration:none; background-image: url(theme/new/plusBtn2.png); background-repeat: no-repeat; background-position: 4px 50%;}

/* fin menu acordion*/
/* menu horizontal */
ul.top_menu {list-style:none; margin:0; padding:0}
ul.top_menu * {margin:0; padding:0}
ul.top_menu a {display:block; color:#fff; text-decoration:none}
ul.top_menu li {position:relative; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; z-index:98;}
ul.top_menu ul {position:absolute; top:46px; left:0; background:#fff; display:none; opacity:0; list-style:none; margin:0; padding:0;}
ul.top_menu ul li ul{background-image:none; }
ul.top_menu ul li span {background-image:none; padding:5px; line-height:normal; color:#113c6c; margin-bottom:0;}
ul.top_menu ul li span:hover {background-image:none; padding:5px; line-height:normal; color:#FFF; background-color:#113c6c;}
ul.top_menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0; line-height:normal;}
ul.top_menu ul li a {display:block; padding:0; background-color:#FFF; text-align:left;}
ul.top_menu ul li a:hover {background-color:#c5c5c5}
ul.top_menu ul ul {left:148px; top:-1px}
ul.top_menu .top_menulink {line-height:53px; border:0px solid #aaa; padding:0; text-align:left; font-weight:bold; background:none; }

ul.top_menu ul .top_menulink2 {border:0px solid #aaa; padding:5px; text-align:left; font-weight:bold; background:url(theme/arrow.gif) 130px 8px no-repeat;}

ul.top_menu .top_menulink:hover, ul.top_menu .top_menuhover {background:url(images/menu/blue_bright_047.gif) no-repeat center bottom; color:#FFFFFF;}
ul.top_menu ul .top_menuhover span {background:#1D66C4 url(theme/arrow.gif) 130px 8px no-repeat; color:#FFF;}
ul.top_menu .topline {border-top:0px solid #aaa;}
ul.top_menu a span {
display:block;
background:url(images/menu/blue_bleft_047.gif) no-repeat left top;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
font-weight:700;
line-height:46px;
margin-bottom:5px;
padding:0 15px;
}
ul.top_menu a:hover span, ul.top_menu li.item_active a span {
background-position:left top;
font-weight:700;
font-style:normal;
text-decoration:none;
}
/* fin menu horizontal */
TR.column_left{
background:#000 url(theme/new/bg_column_left.png) bottom repeat-x;
}
#tab {
top:0;
height:0;
background:repeat-x top;
margin:0;
}
#tab ul {
list-style:none;
float:left;
margin:0;
padding:0;
}
#tab li {
display:inline;
float:left;
margin:0;
padding:0;
}
TR.headerError {
background:red;
}
TD.headerError {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:red;
color:#fff;
font-weight:700;
text-align:center;
}
TR.footer {
background-color:#FFF;
}
.infoBox {
background-color:#545454;
}
.infoBox3 {
background:url(theme/todos_bg_infoboxcontent.png) repeat-x;
padding-bottom:5px;
margin-bottom:5px;
}
.infoBox2 {
padding:0;
margin:0;
}
.infoBoxContents2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px 7px 5px 7px;
}
.infoBoxNotice {
background:#FF8E90;
}
.infoBoxNoticeContents {
background:#FFE6E6;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
TD.infoBoxHeading_gris {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
background:url(theme/todos_mibhmiddle_gris.png) repeat-x;
color:#fff;
border:none;
}
TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd {
background:#FFF;
}
TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even {
background:#FBFBFB;
}
TR.bg_featured_home {
background:url(theme/bg_featured_home.jpg) repeat-x top left;
}
TR.dot-odd {
background:url(theme/todos_bg_infoboxcontent_foot2.png) repeat-x bottom;
}
TD.dot-vert {
background:url(theme/dot_line_vert.png) repeat-y center;
}
TABLE.productListing {
border:1px;
border-spacing:1px;
border-color:#b6b7cb;
border-style:solid;
}
.productListing-heading {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background:#b6b7cb;
color:#FFF;
font-weight:700;
}
TD.productListing-data {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
A.pageResults {
color:#333;
background:#EFEFEF;
border:1px solid #CCC;
padding:3px;
}
A.pageResults:hover {
color:#FFF;
background:#999;
border:1px solid #999;
text-decoration:none;
padding:3px;
}
TD.pageHeading,DIV.pageHeading {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
color:#9a9a9a;
}
TD.smallText,SPAN.smallText,P.smallText {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
TD.smalltext,SPAN.smalltext,P.smalltext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
TD.foot_right{
background:#1D7EBF url(theme/new/bg_foot_blue.png) bottom left repeat-x;
}

SPAN.newItemInCart {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:red;
}
INPUT,SELECT {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:#999 1px solid;
}
input.checkbox,input.radio {
font:11px Arial, Helvetica, sans-serif;
border:0;
}

TD.peso_bg {
background:url(images/icons/weight.gif) no-repeat;
height:20px;
}
.peso {
border:1px solid #999;
width:100px;
background:none;
padding:6px 0 2px;
}
.search2, #search2 {
height:18px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #B8B8BA;
border-right:0;
margin-bottom:0;
padding:0;
}
TEXTAREA {
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:#999 1px solid;
}
TABLE.formArea {
background:#CCC;
border-color:#333;
border-style:solid;
border-width:1px;
}
TD.formAreaTitle {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
}
SPAN.markProductOutOfStock {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#c76170;
font-weight:700;
}
.productSpecialPrice {
font-family:Arial, Helvetica, sans-serif;
color:#333;
}
SPAN.errorText {
font-family:Arial, Helvetica, sans-serif;
color:red;
}
ul.sitemap {
color:red;
}
.moduleRowOver {
background-color:#EFEFEF;
cursor:pointer;
}
.moduleRowSelected {
background-color:#E5E5E5;
}
.checkoutBarFrom,.checkoutBarTo {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#8c8c8c;
}
.checkoutBarCurrent {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#000;
}
.messageBox {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
}
.messageStackError,.messageStackWarning {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#ffb3b5;
}
.messageStackSuccess {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#9f0;
}
.inputRequirement {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#EF4C0F;
}
.parche {
background:url(theme/parche_oferta2.png) no-repeat top right;
width:65px;
height:64px;
z-index:50;
}
.parche {
background:url(theme/parche_oferta2.png) no-repeat top right;
width:65px;
height:64px;
z-index:50;
}
.parche_ {
background:url(theme/parche_oferta_2.png) no-repeat top right;
width:49px;
height:48px;
z-index:50;
}

.prod_home_descuento {
font-family:Arial, Helvetica, sans-serif;
padding-top:18px;
font-size:18px;
font-weight:700;
line-height:75%;
}
a.menucateg:link,a.menucateg:visited,a.menucateg:active {
display:block;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-align:left;
text-decoration:none;
padding-top:5px;
padding-left:3px;
}
a.menusubcateg:link,a.menusubcateg:visited,a.menusubcateg:active {
display:block;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:none;
padding-left:8px;
}
a.menusubcategsec:link,a.menusubcategsec:visited,a.menusubcategsec:active {
display:block;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:none;
padding-top:5px;
}
TD.compareListing-data {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background:#FFF;
border:1px;
border-color:#AAAA91;
border-style:solid;
}
.lineafoot {
background-image:url(theme/barra_foot.png);
background-repeat:repeat-y;
background-position:center;
height:87px;
width:6px;
}
.menu li {
display:inline;
line-height:41px;
}
.menu a.tabactive span,.menu a:hover span {
background-position:left bottom;
color:#FFF;
}
.menu li a.tabactive,.menu li a:hover {
background-position:right bottom;
font-weight:700;
color:#FFF;
position:relative;
}
TD.bg_price {
padding-right:10px;
height:23px;
font-size:18px;
font-weight:700;
color:#1D66B8;
}
.builder_heading {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#eeeef0;
color:#000;
}
.builder_footing {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:#eeeef0;
color:#000;
font-weight:700;
padding:0;
}
TH {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:700;
}
.accordion2 {
width:100%;
}
.accordion2 h3 {
background:#FFF url(theme/arrow-square.png) no-repeat right -51px;
font:100% Arial, Helvetica, sans-serif;
text-align:left;
color:#666;
font-size:11px;
border:solid 1px #E4E4E4;
cursor:pointer;
margin:0;
padding:6px 15px;
}
.accordion2 h3:hover {
background-color:#FF9C00;
}
.accordion2 h3.active {
background-position:right 1px;
background-color:#FF9C00;
}
.accordion2 TABLE {
background:#FFF url(theme/todos_bg_infoboxcontent.png) top repeat-x;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
border-top:0;
border-bottom:0;
display:none;
margin:0;
padding:0 15px;
}
table.shipping {
border:solid 2px #FFF;
}
table.shipping:hover {
border:solid 2px #9B9B9B;
}
.thumbnail {
width:148px;
height:auto;
display:block;
}
.thumb_png {
background-position:center center;
width:148px;
height:101px;
background-repeat:no-repeat;
border:0;
margin:0;
padding:0;
}
.m_thumbnail {
width:444px;
height:auto;
display:block;
}
.m_thumb_png {
background-position:center center;
width:444px;
height:300px;
background-repeat:no-repeat;
border:0;
margin:0;
padding:0;
}
.c_thumbnail {
width:63px;
height:auto;
display:block;
}
.c_thumb_png {
background-position:center center;
width:63px;
height:49px;
background-repeat:no-repeat;
border:0;
margin:0;
padding:0;
}
* html .thumb_png,.m_thumb_png,.c_thumb_png {
_behavior:url( 'iepngfix.htc' );
}
TR.header,TR.headerNavigation {
background:#fff;
}
TD.headerNavigation,TD.footer {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:700;
}
A.headerbreadcrumb:hover,A.headertopNavigation {
color:#333;
}
.infoBoxContents,.infoBoxContents3 {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
TD.infoBox,SPAN.infoBox,TD.main,P.main,.main,UL.main,TD.fieldValue, TD.td-catalog-data, P.td-catalog-data, .td-catalog-data {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
TD.fieldKey,TD.tableHeading {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}
TD.bartop_search{
width:230px;
height:46px;
background:url(theme/new/bg_bartop_search.png) top left no-repeat;
}
TD.bartop_orange_left{
background:url(theme/new/bg_barorange_top_left.png) left bottom no-repeat;
width:46px;
height:42px;
}
TD.bartop_orange_left_full{
background:url(theme/new/bg_barorange_top_left_full.png) left bottom no-repeat;
width:46px;
height:42px;
}

TD.bartop_orange_bg{
background:url(theme/new/bg_barorange_top_bg.png) bottom repeat-x;
height:42px;
}

TD.bartop_orange_line_left{
background:url(theme/new/bar_left_barorange_top.png) left repeat-y;
height:25px;
}
TD.bartop_orange_right{
background:url(theme/new/bg_barorange_top_right.png) right bottom no-repeat;
height:42px;
width:10px;
}
TD.bartop_nav{
height:46px;
background:url(theme/new/bg_bartop_nav.png) top left repeat-x;
}
TD.bartop_navder{
height:46px;
background:url(theme/new/bg_bartop_navder.png) top right no-repeat;
}
TR.login_black_right{

background:url(theme/new/bg_black_login_right.jpg) top left repeat-x;
height:274px;
}
TD.left_loginbox{
background:url(theme/new/bg_left_login_box.png) left no-repeat;
height:22px;
}
TD.right_loginbox{
background:url(theme/new/bg_right_login_box.png) left no-repeat;
width:9px;
height:22px;
}

TD.logo_loginbox_bottom{
background: url(theme/new/bg_black_login_bottom.png) 50% 180px no-repeat;
}

.menu,.menu2 {
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
}
.menu ul,.menu2 ul {
list-style:none;
text-align:center;
margin:0 10px 0 0;
padding:0 10px 0 0;
}
TD.pollBoxRow,TD.pollBoxText {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
border:0;
}
TR.pollOptRow,TR.pollFooter {
background:#f1f9fe;
}