/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #efefef; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #757575; text-decoration: none; }

BODY {
  background:#FFFFFF url(theme/bg_grisdeg.png) repeat-x;
  color: #333333;
  margin: 0px;
}

A {
  color: #333333;
  text-decoration: none;
}

A:hover {
  color: #333333;
  text-decoration: underline;
}

FORM {
	display: inline;
}

h1 {
font-size:26px;
color:#333333;
font-style:italic;
}

h2 {
font-size:20px;
color:#666666;
}

h3 {
font-size:18px;
}

h4 {
font-size:14px;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
}

TD.headertopNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #EDEDED;
  color: #333333;
}

TD.headerbreadcrumb {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #999999;
}

A.headerbreadcrumb { 
  color: #999999; 
}

A.headerbreadcrumb:hover { 
  color: #333333; 
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

A.headertopNavigation { 
  color: #333333; 
}

A.headertopNavigation:hover {
  color: #000000;
}

.ventastelefonicas {
	color:#333333;
	letter-spacing:-0.05em;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
}

#tabla {
	margin:0;
	top:0;
}

#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;
}

.linea {
	width:120px;
	color: #999999;
	height:1px;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.footer {
    background-color: white;
}

TD.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
    background-color: #545454;
}

.infoBox3 {
  background: url(theme/todos_bg_infoboxcontent.png) repeat-x;
  padding-bottom:5px;
  margin-bottom:5px;

}

.infoBox2 {
  background: url(theme/todos_bg_infoboxcontent.png) repeat-x;
  border:#CCCCCC solid 1px;
  border-bottom:0px;
  padding-bottom:5px;
  margin-bottom:10px;
}

.infoBoxbordes {
  border:#CCCCCC solid 1px;
}

.tableBox2pie{
  background-image:url(theme/m-bottom.png);
  background-position:bottom left;
  background-repeat:no-repeat;
  height:6px;
}

TD.bgall_topleft{
  background: url(theme/topleft.png) no-repeat top left; 
}

.infoBoxContents {
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.infoBoxContents2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.infoBoxContents3 {
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.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: bold;
  text-align:center;
  background: url(theme/todos_mibhmiddle_gris.png) repeat-x;
  color: #ffffff;
  border:none;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FBFBFB;
}

TR.dot-odd {
background:url(theme/dot_line.png) repeat-x center;
}

TD.dot-vert {
background:url(theme/dot_line_vert.png) repeat-y center;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #333333;
  padding: 3px;
  background:#EFEFEF;
  border:1px solid #CCCCCC;
}

A.pageResults:hover {
  color: #FFFFFF;
  background: #999999;
  padding: 3px;
  border:1px solid #999999;
  text-decoration:none;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TD.linea_cabezaltop {
width:10px;
background:url(theme/lineas_cabezaltop.png) repeat-y top;
height:100%;
}

A.main_cabezaltop {
font-family:Arial, Helvetica, sans-serif;
color:#EF4E0F;
font-size:12px;
font-weight:bold;
text-transform:uppercase;

}

A.main_cabezaltop:hover {
color:#666666;
text-decoration:none
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, .main, UL.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;

}

TD.smallText, SPAN.smallText, P.smallText, DIV.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TD.smallTextheader, SPAN.smallTextheader, P.smallTextheader {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color:#666666;
  background-color:#FFFFFF;
  vertical-align:middle;
}

TD.accountCategory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

INPUT, SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border:#999999 1px solid;
}

input.checkbox, input.radio{
  font: 11px Arial, Helvetica, sans-serif;
  border:0;
}

TD.search_bg {
  background:url(theme/todos_bgsearch.png) no-repeat;
  height:22px;
}

TD.login_top_bg {
  background:url(theme/todos_bglogin.png) no-repeat;
  height:22px;
}

TD.pass_top_bg {
  background:url(theme/todos_bgpass.png) no-repeat;
  height:22px;
}

.search{
border:0;
width:300px;
background:none;
padding: 2px 0px 2px 26px;
}

.login_top{
border:0;
width:110px;
background:none;
padding: 2px 0px 2px 23px;
}

.pass_top{
border:0;
width:110px;
background:none;
padding: 2px 0px 2px 23px;
}

TD.peso_bg {
  background:url(images/icons/weight.gif) no-repeat;
  height:20px;
}

.peso{
border: 1px solid #999999;
width:100px;
background:none;
padding: 0px 0px 2px 26px;
}



TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border:#999999 1px solid;
}

TABLE.formArea {
  background: #CCCCCC;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

.productSpecialPrice {
  font-family: Arial, Helvetica, sans-serif;
  color: #AF0000;
}

SPAN.errorText {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

ul.sitemap {
color: #ff0000;
}

.moduleRow { }
.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: #000000; }

/* message box */
.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: #99ff00; }

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #EF4C0F; }
/* menu accodion */
/* --- Page Structure  --- */
.expand{clear:both; margin:0; padding-bottom:.75em;}

.collapse {
margin-bottom:1em;
overflow:hidden;
}
.collapse div {
margin-right:10px;
}
#switch, div.switch {
width:100%;
background: url(theme/biketrial_logo_box_category.png) no-repeat top center;
height:23px;
padding:3px 0 1px 0;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:9px;
font-weight:bold;
}

#switch a, #side div.switch a {
color:#333;
}

.switch div {
background: url(theme/fondo_expand.gif) no-repeat;
margin-left:5px;
position:relative;
width:11px;
height:11px;
text-align:center;
}

#side div.switch a:hover {
color:#FF9500;
text-decoration:none;
}

#side{
  float:right;
  display:inline;
  width:161px;
  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; padding-top:5px; padding-bottom:6px;}
.accordion li a {background: url(theme/soloBtn.gif) no-repeat 5px 50%; padding-left:16px; font-weight:700;}
.accordion a:hover, .accordion a:focus, .accordion a:active {text-decoration:none; color:#F0510E; 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:#F0510E}
.js #side .accordion {display:none}
.accordion {margin:0; padding:0;}
.accordion li {list-style-type:none; background: url(theme/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/header_over.png) top repeat-x;}
.accordion li:hover {list-style-type:none; background: url(theme/header_over.png) top repeat-x;}
.accordion li li {list-style-type:none; padding-left:5px; border-top:0; border:0; background: url(theme/header_naranja2.png) top repeat-x; }
.accordion li li:hover {list-style-type:none; background: url(theme/header_over_naranja2.png) top repeat-x;}
.accordion li li li {border:0; padding-left:15px; background: url(theme/header_naranja2.png) top repeat-x;}
.accordion li li li:hover {list-style-type:none; background: url(theme/header_over_naranja2.png) top repeat-x;}
.accordion li li li.last-child {margin-left:0; padding-left:13; 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;}
#side2 .accordion li.last-child {list-style-type:none; background: url(theme/header_over_naranja.png) top repeat-x; padding-top:5px; padding-bottom:6px; padding-left:12px; border-top:0; font-weight:700;}
#side ul.accordion ul, #side2 ul.accordion ul {margin:0; padding:0;}
#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/soloBtn.gif) no-repeat 5px 50%;  font-weight:700}
li span.trigger.open {background: url(theme/header_over.png) top repeat-x;}
li li span.active {background: url(theme/header_over_naranja2.png) 0 0 repeat-x;}
#side a.active{font-weight:700; color:#F0510E; text-decoration:none}
#side a.trigger.open {color:#F0510E; }
/* fin menu acordion*/

/* parches */
.parche {
background:url(theme/parche_oferta.png) no-repeat top left;
width:59px;
height:29px;
z-index:50;
}

.parche2 {
background:url(theme/parche_oferta2.png) no-repeat top left;
width:59px;
height:29px;
z-index:50;
}

.parche_big {
background:url(theme/parche_oferta_big.png) no-repeat top left;
width:57px;
height:54px;
z-index:50;
}

.parche_big2 {
background:url(theme/parche_oferta_big2.png) no-repeat top left;
width:57px;
height:54px;
z-index:50;
}
.prod_home_descuento {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#9a9a9a;
line-height:75%;
padding-top:5px;
padding-left: 5px;
text-align: left;
}

/* menu lateral de categorias */
a.menucateg:link, a.menucateg:visited, a.menucateg:active {
display: block;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
padding-top:5px;
padding-left:5px;
}

a.menusubcateg:link, a.menusubcateg:visited, a.menusubcateg:active {
display: block;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
text-decoration: none;
padding-left:10px;
}

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: white;
  border: 1px;
  border-style: solid;
  border-color: #AAAA91;
}

.lineafoot {
background-image:url(theme/barra_foot.png);
background-repeat:repeat-y;
background-position:center;
height:87px;
width:6px;
}

.menu {
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
}

.menu ul {
margin:0 10px 0 0;
padding:0 10px 0 0;
list-style:none;
text-align:center;
}

.menu li {
display:inline;
line-height:35px;
}

.menu a.tabactive span, .menu a:hover span{
background-position:left bottom;
color:#FFFFFF;
}

.menu li a.tabactive,  .menu li a:hover{
background-position:right bottom;
font-weight:bold;
color:#FFFFFF;
position:relative;
}

.menu2 {
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
}

.menu2 ul {
margin:0 10px 0 0;
padding:0 10px 0 0;
list-style:none;
text-align:center;
}

.menu2 li {
display:inline;
line-height:25px;
}

.menu2 a.tabactive span, .menu2 a:hover span{
background-position:left bottom;
color:#ffffff;
}

.menu2 li a.tabactive,  .menu2 li a:hover{
background-position:right bottom;
font-weight:bold;
color:#000000;
position:relative;
}

TD.bg_price {
background:url(theme/bg_price.png) repeat-x;
width:85px;
text-align:center;
height:23px;
font-size:14px;
font-weight:bold;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}

.precio_home{
font-family:Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bolder;
}

TD.bg_price_galeria {
background:url(theme/bg_price_galeria.png) repeat-x;
text-align:center;
height:23px;
vertical-align:top;
padding-top:4px;
font-family:Arial, Helvetica, sans-serif;
}

/* START Categories Tabs v2.0 */
A.tabsNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight : bold; 
  color: #666666; 
}

A.tabsNavigation:hover {
text-decoration:none;
}

TD.tabsNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: white; 
  font-weight : bold;
}

TD.pollBoxRow {   
font-family: Verdana, Arial, sans-serif; 
font-size: 10px;
border:0;
} 

TD.pollBoxText {   
font-family: Verdana, Arial, sans-serif;   
font-size: 10px;
border:0;
} 

TR.pollOptRow {   
background: #f1f9fe; 
} 

TR.pollFooter { 
  background: #f1f9fe;
} 
/* Custom Product Builder */
.builder_heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #eeeef0;
  color: #000000;
}

.builder_footing {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background: #eeeef0;
  padding:0;
  color: #000000;
  font-weight: bold;
}

TH {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}
/* End Custom Product Builder */

.accordion2 {
	width: 100%;
}
.accordion2 h3 {
	background: #F56709 url(theme/arrow-square.png) no-repeat right -51px;
	padding: 6px 15px;
	margin: 0;
	font: bold 100% Arial, Helvetica, sans-serif;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	border:solid 1px #CCCCCC;
	border-top:0;
	border-bottom:#FFFFFF;
	cursor: pointer;
}
.accordion2 h3:hover {
	background-color: #FF9C00;
}
.accordion2 h3.active {
	background-position: right 1px;
    background-color: #FF9C00;
}
.textbox_listing_qty{
	background: #FFFFFF url(theme/todos_bg_text_listing_qty.png) top no-repeat;
	margin:0;
	padding: 0 0 0 3px;
	height:18px;
	width:27px;
	border:0;
}
.textbox_listing_qty:focus, .textbox_listing_qty:hover{
	background: #FFFFFF url(theme/todos_bg_text_listing_qty.png) bottom no-repeat;
}
.accordion2 TABLE {
	background: #FFFFFF url(theme/todos_bg_infoboxcontent.png) top repeat-x;
	margin: 0;
	padding: 0 15px 0;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-top:0;
	border-bottom:0;
	display: none;
}
table.shipping{
border:solid 2px #FFFFFF;
}
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; padding:0; margin:0;}
.m_thumbnail	{ width:308px; height:auto; display:block;  }
.m_thumb_png	{ background-position: center center; width:308px; height:208px; background-repeat:no-repeat; border:0; padding:0; margin: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; padding:0; margin:0;}
* html .thumb_png, .m_thumb_png, .c_thumb_png, .tribike_sombraizq, .tribike_sombrader	{ behavior: url( 'iepngfix.htc' ); }

.tooltip-target {
	padding: 0px;
	text-align: left;
}
.tooltip-content {
	cursor:help;
	display: none;      /* required */
	position: absolute; /* required */
	margin:1px;
	padding: 2px;
	border: 3px solid;
	width: 280px;
	background:url(theme/todos_bg_infoboxcontent.png) repeat-x top #CCCCCC;
	border-color:#CCC;
	color: #333;
}

body a.customicons { height: 1.6em; font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}
body .customicons li a, body a.customicons span.ui-selectmenu-status { line-height: 1.6em; padding-left: 12px !important;  font-size: 11px; }
body .enstock .ui-selectmenu-item-icon, body .sinstock .ui-selectmenu-item-icon, body .reposicion .ui-selectmenu-item-icon, body.contrapedido .ui-selectmenu-item-icon  { height: 10px; width: 10px;}
body .enstock .ui-selectmenu-item-icon { background: url(images/icons/ico_stock_verde.png) 50% 0 no-repeat;}
body .sinstock .ui-selectmenu-item-icon { background: url(images/icons/ico_stock_rojo.png) 50% 0 no-repeat;}
body .reposicion .ui-selectmenu-item-icon { background: url(images/icons/ico_stock_naranja.png) 50% 0 no-repeat;}
body .contrapedido .ui-selectmenu-item-icon { background: url(images/icons/ico_stock_azul.png) 50% 0 no-repeat;}
