#navcontainer { 
	width: 138px; 
}

#navcontainer ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: verdana;
	width: 100%;
}

#navcontainer li
{
	margin: 0px;
	padding: 0px;
	line-height: 13px;
}

#navcontainer ul li a, #navcontainer ul li a.nocurrent
{
	color: #ffffff;
	display: block;
	width: 133px;
	.width: 138px;
	_width: 138px;	
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #999999;
	font-size: 8pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
	color: #E2E2F5;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

#navcontainer ul li a:hover, #navcontainer ul li a.nocurrent:hover
{
	background-color: #b32929;
	color: #ffffff;
}

#navcontainer ul ul li a
{
	display: block;
	padding-left: 8px;
	width: 130px;
	.width: 138px;
	background-color: #bdbdbd;
	font-size: 8pt;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited
{
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

#navcontainer ul ul li a:hover
{
	background-color: #b32929;
	color: #ffffff;
}

/* selected states */
#navcontainer ul li a.current
{
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #777575;
}

#navcontainer ul ul li a.subcurrent
{
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #f39616;
}
a:link       {
	font-size: 8pt;
	font-family: verdana;
	color: #333333;
	text-decoration: none;
	border-color: #666666;
}
               
a:visited    {
	font-size: 8pt;
	font-family: verdana;
	color: #333333;
	text-decoration: 
               none;
	border-color: #666666;
}
			   
a:hover    { font-size: 8pt; font-family: verdana; color: #000000; text-decoration: 
none; border-color: #666666;
}
         

a:link.int      {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #990033; 
	text-decoration: none; 

}
         
a:visited.int    {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #990033; 
	text-decoration: none; 

}
			   
a:hover.int    {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #990033; 
	text-decoration: underline; 

}




body, td {
	font-family: verdana;
	font-size: 11px;
	color: #000000; 
	text-decoration: none; 
	margin:0px 0px;
}


.field{
	background-color: #ffffff; color: #333333; font-family:  Verdana; 
               font-size: 10; border: 1px solid #999999;
}
.field_error { 
	background-color: #CC0000; color: #333333; font-family:  Verdana; 
               font-size: 10; border: 1px solid #999999;
}

.field_pvp { 
	background-color: #ffffff; color: #FF4A41; font-family:  Verdana; 
               font-size: 22; font-weight: bold; border: 0px solid #999999;
			   width:200px;
}


.txt_white_std{
	font-family: verdana;
	font-size: 11px;
	color: #000000; 
	text-decoration: none;
	padding-left: 3px; 
}
.txt_white_std_2{
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.txt_black_std{
	font-family: verdana;
	font-size: 11px;
	color: #000000; 
	text-decoration: none;
	padding-left: 10px;   
}


.txt_white_bold{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF; 
	text-decoration: none;
	  
}

.txt_black_bold{
	font-family: verdana;
	font-size: 11px;
	/*font-weight: bold;*/
	color: #000000; 
	text-decoration: none; 
}
.txt_black_bold_ficha{
	font-family: verdana;
	font-size: 17px;
	font-weight: bold;
	color: #000000; 
	text-decoration: none; 
}
.txt_grey{
	font-family: verdana;
	font-size: 11px;
	color: #C4C4C4; 
	text-decoration: none; 
}
.txt_grey_bold{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #C4C4C4; 
	text-decoration: none; 
}
.txt_grey_bold_tachado{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #C4C4C4; 
	text-decoration: line-through; 
}
.txt_grey_bold_ficha_tachado{
	font-family: verdana;
	font-size: 18px;
	font-weight: bold;
	color: #C4C4C4; 
	text-decoration: line-through; 
	border: 0px solid #999999;
}
.txt_grey_bold_sub_ficha{
	font-family: verdana;
	font-size: 16px;
	color: #C4C4C4; 
	text-decoration: none; 
}
.txt_grey_bold02{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #999999; 
	text-decoration: none; 
}
.txt_red_bold{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FF4A41; 
	text-decoration: none; 
}
.txt_red_bold_ficha{
	font-family: verdana;
	font-size: 22px;
	font-weight: bold;
	color: #FF4A41; 
	text-decoration: none; 
}

.txt_yw_titular{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #800307; 
	text-decoration: underline; 

}

.txt_yw_titular_sin_subrayar{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #800307; 

}

.txt_yw_titular_sin_subrayar{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #800307; 

}
.txt_yw_titular_ficha{
	font-family: verdana;
	font-size: 20px;
	font-weight: bold;
	color: #800307; 
	text-decoration: none; 

}
.txt_yw_bold{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #800307; 
	text-decoration: none; 

}

.tabla_gris_01{
	background-color: #C4C4C4;
	text-decoration: none; 
	border-color: #ffffff;
}

.tabla_gris_02{
	background-color: #999999;
	
}
.tabla_gris_03{
	background-color: #EAEAEA;
	
}

.tabla_white{
	background-color: #ffffff;


}

.tabla_white_specs{
	background-color: #ffffff;
	border-top: solid 1 #C4C4C4;
}

.tabla_yw{
	background-color: #9f5153;
	
}
.tabla_yw3{
	background-image: url(images/mosaico.gif);
	background-repeat: repeat;
}
.tabla_yw4{
}
.tabla_yw2{
	/*background-color: #f39616;	*/
	background-color: #ffffff;
	
}

.td_color01{
	background-color: #C4C4C4;
}
.td_color01b{
	width:139px;
	background-color: #C4C4C4;
	padding:5px 0px 6px 0px;
}

.td_white{
	background-color: #ffffff;
}

.td_estatica{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: justify;
	
}

.regionbase {
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF0000;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-right-color: #FF0000;
}
.borde_rojo {
	border: 1px solid #C4C4C4;
}
.borde_foto {
	border: 1px solid #C4C4C4;
}

.opcion_menu { background-color: #999999; padding: 2px} 

.opcion_menu_selected { background-color: #454545; padding: 2px} 
.opcion_submenu { background-color: #BDBDBD; padding: 2px} 
.opcion_submenu_selected { background-color: #779C22; padding: 2px} 

.rejilla {
	/*border: 2px solid #CCCCCC;*/
	background-color: #FFFFFF;
	padding-bottom:20px;
}



.ruta{
	background-color:  #999999;
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	height: 18px;
}
.ruta2{
	background-color:  #999999;
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 0px;
}
* html .ruta{
	height: 29px;
}
.ruta_end{
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	
}

.ruta_ant{
	background-color:  #999999;
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.ruta_marcas{
	background-color: #ffffff;
	color: #333333;
	font-family:  Verdana; 
    font-size: 11px;
	border: 1px solid #999999;
	margin-top:-1px;
}
.txt_white_bold2{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF; 
	text-decoration: none;
	  
}
.tabla_gris_04{
		background-color: #a10c16;
	
}
.opcion_menu2 {
	text-align:left;
	padding: 2px 0px 2px 30px;
	background-image: url('http://www.bicimarket.com/estilos/images/micuenta_amarillo.gif');
	background-repeat: no-repeat;
} 
.opcion_menu3 {
	text-align:left;
	padding: 2px 0px 2px 30px;
	background-image: url(http://www.bicimarket.com/estilos/images/micuenta_amarillo.gif);
	background-repeat: no-repeat;
	height:20px;
	background-position: 0px -4px;
} 
.txt_white_std_3{
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.txt_white_std_b{
	font-family: verdana;
	font-size: 10px;
	color: #ffffff; 
	text-decoration: none;  
}
.contenedor{
	overflow: hidden;

}
/*cofidis*/
.text-intereses{
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	cursor:pointer;
	_cursor: hand;
	.cursor: hand;
}
.text-intereses-rojo{
	font-size: 11px;
	color:#ff4a41;
	font-weight: bold;
	cursor:pointer;
	_cursor: hand;
	.cursor: hand;
}

.text-intereses-rojo-2{
	font-size: 14px;
	color:#ff4a41;
	font-weight: bold;
	cursor:pointer;
	_cursor: hand;
	.cursor: hand;
}


.outlet{
	padding:2px 0px 2px 5px;

}

.outlet a{
	color:#FFFFFF;
	text-decoration:none;
}
.outlet a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.outlet a:active{
	color:#FFFFFF;
	text-decoration:none;
}
.outlet a:hover{
	color:#cccccc;
	text-decoration:none;
}
/*nueva cabecera*/

.cabecera-mtb{
	width:927px;
	height:156px;
	background-image: url(images/tu-tienda-online.gif);
	background-repeat: no-repeat;	
	margin:2px 0px 0px 0px;
}
.enlace-cab{
	float:left;
}
.menu-cab{
	float:right;
	padding:122px 20px 0px 0px;
}

.m1, .m2, .m3, .m4, .m5, .m1-activo, .m2-activo, .m3-activo, .m4-activo, .m5-activo{
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
	text-align:center;
}
.m1 ul, .m2 ul, .m3 ul, .m4 ul,.m5 ul,.m1-activo ul, .m2-activo ul, .m3-activo ul, .m4-activo ul, .m5-activo ul{
	margin: 0px; 
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
	list-style-type: none;
	text-align:center;
}

.m1 li a {

	float: left;	height: 34px;
	width: 45px;
	list-style-type: none;
	background-image: url(images/mtb.png);
	overflow: hidden;
	background-position: 0px 0px;
}

.m1 li a:hover {

	float: left;	height: 34px;
	width: 45px;
	list-style-type: none;
	background-image: url(images/mtb.png);
	background-position: 0px 34px;
}
.m1-activo li a {

	float: left;	height: 34px;
	width: 45px;
	list-style-type: none;
	background-image: url(images/mtb.png);
	background-position: 0px 34px;
	overflow: hidden;
}
.m2 li a {

	float: left;	
	height: 34px;
	width: 102px;
	list-style-type: none;
	background-image: url(images/carretera.png);
	overflow: hidden;
}

.m2 li a:hover {

	float: left;	height: 34px;
	width: 102px;
	list-style-type: none;
	background-image: url(images/carretera.png);
	background-position: 0px 34px;
}
.m2-activo li a {

	float: left;	height: 34px;
	width: 102px;
	list-style-type: none;
	background-image: url(images/carretera.png);
	overflow: hidden;
	background-position: 0px 34px;
}
.m3 li a {

	float: left;	height: 34px;
	width: 98px;
	list-style-type: none;
	background-image: url(images/bike-trial.png);
	overflow: hidden;
}

.m3 li a:hover {

	float: left;	height: 34px;
	width: 98px;
	list-style-type: none;
	background-image: url(images/bike-trial.png);
	background-position: 0px 34px;
}
.m3-activo li a {

	float: left;	height: 34px;
	width: 98px;
	list-style-type: none;
	background-image: url(images/bike-trial.png);
	background-position: 0px 34px;
	overflow: hidden;
}
.m4 li a {

	float: left;	height: 34px;
	width: 48px;
	list-style-type: none;
	background-image: url(images/bmx.png);
	overflow: hidden;
}

.m4 li a:hover {

	float: left;	height: 34px;
	width: 48px;
	list-style-type: none;
	background-image: url(images/bmx.png);
	background-position: 0px 34px;
}
.m4-activo li a {

	float: left;	height: 34px;
	width: 48px;
	list-style-type: none;
	background-image: url(images/bmx.png);
	overflow: hidden;
	background-position: 0px 34px;
}

.m5 li a {

	float: left;	height: 34px;
	width: 78px;
	list-style-type: none;
	background-image: url(images/fitness.png);
	overflow: hidden;
}

.m5 li a:hover {

	float: left;	height: 34px;
	width: 78px;
	list-style-type: none;
	background-image: url(images/fitness.png);
	background-position: 0px 34px;
}
.m5-activo li a {

	float: left;	height: 34px;
	width: 78px;
	list-style-type: none;
	background-image: url(images/fitness.png);
	overflow: hidden;
	background-position: 0px 34px;
}


.text-resumen{
	font-size: 9px;	
	text-align: left;
	padding:0px 20px;
}

/*mensajes error y ok*/
.mensaje-error{
width:635px;
font-size:12px;
border: 1px solid;
margin: 10px 0px 10px 0px;
background-repeat: no-repeat;
color: #D8000C;
background-color: #FFBABA;
padding:5px;
}

.mensaje-exito{
	width:635px;
font-size:12px;
border: 1px solid;
margin: 10px 0px 10px 0px;
background-repeat: no-repeat;
color: #4F8A10;
background-color: #DFF2BF;
padding:5px;
}

/* CSS Document */
.perfil{
	width:100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin:0px;
}
.cab-menu-perfil{
	width:100%;
	height:1px;
	background-color:#ffffff;
}
.menu-perfil{
	width:630px;
	margin:0px auto;
	text-align:left;
}
.menu-perfil a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.menu-perfil a:link{
	color:#fff;
	text-decoration:none;
	font-weight:bolder;
}
.datos-perfil{
	margin:10px 0px 0px 0px;
}
.datos-perfil-2{
	margin:10px 0px 0px 0px;
}
.tit-perfil{
	background-color: #999;	
	color:#FFF;
	font-weight:bold;
	padding:5px;
}
.text-perfil{

	padding:10px;
}
.volver-perfil{
	width:40px;
	margin:10px auto;
	text-align:left;
	padding:5px;
	background-color:#999;
	color:#FFF;
}
.volver-perfil a{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
.volver-perfil a:link{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}



/*tabla*/

/* 
	Blue Dream
	Written by Teylor Feliz  http://www.admixweb.com
*/


.datos-perfil table { background:#d7d4d4;
 border:1px solid gray;
 border-collapse:collapse;
 color:#fff;
}
.datos-perfil caption { border:1px solid #b2b2b2;
 color:#b2b2b2;
 font-weight:bold;
 letter-spacing:20px;
 padding:6px 4px 8px 0px;
 text-align:center;
 text-transform:uppercase;
}
.datos-perfil td, th {
	color:#363636;
	padding:.4em;
	font-size: 12px;
}
.datos-perfil tr { border:1px Solid #d7d4d4;
}
.datos-perfil thead th, .datos-perfil tfoot th { background:#b2b2b2;
 color:#FFFFFF;
 padding:3px 10px 3px 5px;
 text-align:left;
 text-transform:uppercase;
}
.datos-perfil tbody td a { color:#363636;
 text-decoration:none;
}
.datos-perfil tbody td a:visited { color:gray;
 text-decoration:none;
}
.datos-perfil tbody td a:hover { text-decoration:underline;
}
.datos-perfil tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}
.datos-perfil tbody th a:hover { color:#363636;
}
.datos-perfil tbody td+td+td+td a { /*background-image:url('bullet_blue.png');
 background-position:left center;*/
 background-repeat:no-repeat;
 color:#303030;
 padding-left:15px;
}
.datos-perfil tbody td+td+td+td a:visited { /*background-image:url('bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;*/
}
.datos-perfil tbody th, tbody td { /*text-align:left;
 vertical-align:top;*/
}
.datos-perfil tfoot td { background:#b2b2b2;
 color:#FFFFFF;
 padding-top:3px;
}
.odd { background:#fff;
}
.datos-perfil tbody tr:hover { background:#c9c4c4;
 border:1px solid #d7d4d4;
 color:#000000;
}

/*mapa marcas*/
.marcas-lat ul {
	list-style-position: outside;
	list-style-type: none;
	margin:0px;
	padding:0px 0px 0px 5px;
}
.marcas-lat li {
	list-style-position: outside;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

a.jScrollArrowUp {
	background: url(http://www.bicimarket.com/estilos/images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(http://www.bicimarket.com/estilos/images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


.orange-bar .jScrollPaneTrack {
	background: #f60;
}
.orange-bar .jScrollPaneDrag {
	background: #00f url(http://www.bicimarket.com/estilos/images/drag_grab.gif) no-repeat 50% 50%;
}
.orange-bar .scroll-pane {
	background: #69f;
}
			
.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
	width: 139px;
	height: 500px;
	overflow: auto;
	background: #ccc;
	float: left;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
.ruta-marca{
	background-color:  #999999;
	font-size: 11px;
	color: #ffffff;
	padding-right: 10px;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	height: 18px;
}

/*mapa categorias*/
.mapa_categorias {
	height: 200px;
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
}
.texto_secciones {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.separadores {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.barra_titulo {
	height: 30px;
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.barra_espacio {
	background-image: url('http://www.bicimarket.com/estilos/images/barra_inferior.gif');
	height: 2px;
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}