BODY {margin:0; padding:0; font:normal 12px 'Century Gothic',Tahoma,Verdana,Arial; color:#000000; height:100%; background:#FFF url(/bikeworld/img/css/fondo_global.png) repeat-x;}

/*#body_ie6 {text-align:center;}*/
#body_ie7 {/*text-align:center;*/ margin-top:10px;}


.sIFR-active h1, .sIFR-active h2 {visibility: hidden; font-family:Impact; padding:0; margin:0;}



H1 {color:#FFFFFF; font:bold 12px 'Square721 BdEx BT',Impact,'Century Gothic',Tahoma,Verdana,Arial; padding:5px 0 15px 10px; margin:0; background:url(/bikeworld/img/css/fondo_titulo.png) no-repeat bottom;}
H1 .subseccion {color:#FFFFFF; font:bold 11px 'Square721 BdEx BT',Impact,'Century Gothic',Tahoma,Verdana,Arial; padding:10px; margin:0; text-align:left;}
HR {width:600px; height:1px; color:#FFFFFF; background:#FFFFFF; padding:0; margin:0; float:left; line-height:1px;}

INPUT, TEXTAREA, SELECT {background:#f3f3f3; border:1px solid #888888; color:#515151; font:normal 11px 'Century Gothic',Tahoma,Verdana,Arial; }
INPUT[type="submit"] {font:Bold 12px 'Square721 BdEx BT',Impact,'Century Gothic',Tahoma,Verdana,Arial; }

TABLE,TD {font:normal 12px 'Century Gothic',Tahoma,Verdana,Arial; color:#000000;}

#cabecera {width:950px; height:132px; margin:0 auto; background:url(/bikeworld/img/css/fondo-cabecera-home.jpg) no-repeat;}
#cabecera #logo {float:left; width:390px; height:120px; clear:both;}
#cabecera #menu_superior {width:950px; height:22px; background:url(/bikeworld/img/css/fondo-menu-horizontal.png) no-repeat; clear:both; padding:0; margin:0;}
#cabecera #menu_superior #opciones_menu {float:right; width:755px; height:22px; text-transform:uppercase; color:#FFFFFF;}
#cabecera #menu_superior #opciones_menu .enlace a {float:left; padding:3px 15px 0px 0px; font:normal 11px 'Century Gothic',Tahoma,Verdana,Arial; color:#000000; text-decoration:none;}
#cabecera #menu_superior #opciones_menu .enlace .ico_mail {padding-top:4px;} 

/* home */
#contenedor {width:950px; min-height:400px; margin:0 auto; background:url(/bikeworld/img/css/fondo-contenido-1.png) repeat-x; clear:both;}
/* interiores */
#contenidos {width:950px; height:auto; margin:0 auto; background:url(/bikeworld/img/css/fondo-contenido-2.png) repeat-y; clear:both;}

/* HOME */
#contenedor #home #primera_columna {float:left; width:555px; padding:10px 5px 5px 10px;}
#contenedor #home #segunda_columna {float:left; width:120px; padding:10px 10px 10px 0px;}
#contenedor #home #tercera_columna {float:left; width:230px; padding:10px;}

#contenedor #home .top_caja {width:204px; height:8px; background:url(/bikeworld/img/css/top_cajas.png) no-repeat; clear:both; float:left;}
/*
al anyadir el lateral generico a la home, este estilo pasa al desuso
#contenedor #home .body_caja {width:204px; background:url(/bikeworld/img/css/body_cajas.png) repeat-y; clear:both; float:left; padding-left:15px;}
*/
#contenedor #home .bottom_caja {width:204px; height:8px; background:url(/bikeworld/img/css/bottom_cajas.png) no-repeat; clear:both; float:left;}
#contenedor #home .body_caja .titulo {font:bold 14px 'Century Gothic',Tahoma,Verdana,Arial; color:#888888;}
#contenedor #home #ofertas {width:555px; height:180px; float:left; padding:10px 5px 5px 10px;}
#contenedor #home #ofertas .bloque {width:267px; height:179px; float:left; background:url(/bikeworld/img/css/fondo_ofertas.png) no-repeat; padding:5px; text-align:left;}
#contenedor #home #ofertas .bloque .titulo_producto {padding-left:10px; font:bold 13px 'Century Gothic',Tahoma,Verdana,Arial; color:#006699; clear:both;}
#contenedor #home #ofertas .bloque .imagen_producto {float:left; clear:left; width:150px; height:110px; padding:0px; background:url(/bikeworld/img/css/fondo_productos_destacados.png) no-repeat; margin:15px 10px 0 5px; }
#contenedor #home #ofertas .bloque .info_producto {float:left; clear:right; padding:15px 10px 0 0; width:76px;}
#contenedor #home #banners_servicios .bloque {float:left; width:265px; padding:5px; margin:0; }



/*#contenedor #home #marcas {width:120px; height:auto; float:left; padding:10px 10px; text-align:center;}*/
#contenedor #home #marcas {text-align:center;}
#contenedor #home #marcas .bloque {width:120px; padding:5px; float:left;}

#contenedor #home #col_der {float:left; width:215px; padding:10px; text-align:center;}
#contenedor #home #txt_promo_tarjeta {font:normal 9px 'Century Gothic',Tahoma,Verdana,Arial; color:#FFFFFF; text-align:left; margin-top:-20px; clear:right; }

#contenedor #home #buscador, #right_column #promo_lateral #buscador {width:204px; clear:both; text-align:left;}
#right_column #promo_lateral #buscador {}
#contenedor #home #mas_vendidos, #right_column #promo_lateral #mas_vendidos {width:204px; clear:both; text-align:left;}


/************ PIE ***************/
#pie {background:url(/bikeworld/img/css/fondo-pie.png) repeat-x; width:950px; height:29px; margin:0 auto; vertical-align:text-bottom; clear:both; font:normal 12px 'Century Gothic',Tahoma,Verdana,Arial; color:#FFFFFF;}

#pie #copyright {float:left; width:250px; height:20px; padding:5px 30px 0px 10px;}
#pie #enlaces_legal {float:left; width:350px; height:20px; font-weight:bold; padding-top:5px;}
#pie #enlaces_legal a {text-decoration:none; color:#FFFFFF;}
#pie #pie_aw {float:right; width:200px; height:20px; padding-top:5px;}


#contenidos #contents {padding:10px;}
#contenidos #left_column {width:450px; float:left; clear:left;}
#contenidos #right_column {width:450px; height:auto; float:right; clear:right; }


/*********** ZONA EXTRAS *************/
#right_column #fotos {width:220px; float:left; clear:left; text-align:center;}
#right_column #promo_lateral {width:230px; float:left; clear:right; }
#right_column .lateral_bloque_promo {clear:both; padding:5px 0px;}




/*********** LATERAL ***********/
#promo_lateral {width:240px;}
#promo_lateral .lateral_bloque_promo {margin:0 auto; width:204px;}
#promo_lateral .lateral_bloque_promo .top_caja {width:204px; height:8px; background:url(/bikeworld/img/css/top_cajas.png) no-repeat; clear:both; float:left;}
#promo_lateral .lateral_bloque_promo .top_caja_sesion {width:204px; height:20px; background:url(/bikeworld/img/css/top_caja_sesion.png) no-repeat; clear:both; }
#promo_lateral .lateral_bloque_promo .body_caja {width:204px; background:url(/bikeworld/img/css/body_cajas.png) repeat-y; clear:both; padding:3px 0 3px 6px; margin:0;}
#promo_lateral .lateral_bloque_promo #sesion .body_caja .bloque {float:left; text-align:left; padding:0 3px; width:65px;}
#promo_lateral .lateral_bloque_promo #sesion .body_caja .bloque_bt {float:left; text-align:left; padding:0 3px; width:40px;}
#promo_lateral .lateral_bloque_promo #sesion .body_caja .bloque_lnk {float:left; clear:both; text-align:left; width:170px;  margin:0 auto;}
#promo_lateral .lateral_bloque_promo #sesion .body_caja .bloque_lnk a:link, #promo_lateral .lateral_bloque_promo #sesion .body_caja .bloque_lnk a:visited {font:bold 11px 'Century Gothic',Tahoma,Verdana,Arial; text-decoration:none; color:#515151;}
#promo_lateral .lateral_bloque_promo #sesion .body_caja .bloque_lnk a:hover {font:bold 11px 'Century Gothic',Tahoma,Verdana,Arial; text-decoration:underline; color:#3b3b3b;}
#promo_lateral .lateral_bloque_promo #sesion .body_caja .bloque .error {width:70px;}
#promo_lateral .lateral_bloque_promo .bottom_caja {width:204px; height:8px; background:url(/bikeworld/img/css/bottom_cajas.png) no-repeat; clear:both; float:left;}

			/**** session iniciada ***/
#promo_lateral .lateral_bloque_promo .top_caja_sesion_on {width:204px; height:20px; background:url(/bikeworld/img/css/top_caja_sesion_iniciada.png) no-repeat; clear:both; float:left;}
#promo_lateral .lateral_bloque_promo .body_caja_sesion_on {width:204px; height:auto; background:url(/bikeworld/img/css/body_caja_sesion_iniciada.png) repeat-y; clear:both; float:left;}
#promo_lateral .lateral_bloque_promo .body_caja_sesion_on .bloque {padding:4px;}
#promo_lateral .lateral_bloque_promo .bottom_caja_sesion_on {width:204px; height:11px; background:url(/bikeworld/img/css/bottom_caja_sesion_iniciada.png) no-repeat; clear:both; float:left;}
#promo_lateral .lateral_bloque_promo .body_caja {width:204px; background:url(/bikeworld/img/css/body_cajas.png) repeat-y; clear:both; float:left; padding:3px 0 3px 6px;}
#promo_lateral .lateral_bloque_promo #buscador form {padding:0; margin:0;}

/* Menu usuarios */
#buscador .body_caja UL {padding:0; margin:0 0 0 20px;;}
#buscador .body_caja LI.mu { list-style-image:url(/bikeworld/img/css/li-menu-usuario.gif); padding:0; margin:0;}




/* ENLACES */

a:link.volver, a:visited.volver {color:#515151; font-weight:bold;  background:url(/bikeworld/img/css/fondo_volver_1.png) no-repeat 0 0; padding:0px 0 0px 25px; text-decoration:none;}
a:link.volver[class], a:visited.volver[class] {padding:1px 0 3px 25px;}
a:hover.volver {color:#D5D5D5; font-weight:bold; background:url(/bikeworld/img/css/fondo_volver_1.png) no-repeat 0 -21px; padding:0px 0 0px 25px; text-decoration:none;}
a:hover.volver[class] {padding:1px 0 3px 25px;}

a:link.txt, a:visited.txt {color:#444444; text-decoration:none;}
a:hover.txt {color:#8a8a8a; text-decoration:underline;}


/* PRODUCTOS */
#expositor .articulo {width:210px; float:left; padding-left:10px;} 
#expositor .imagen_articulo {float:left; clear:left; width:150px; height:110px; padding:5px 0 0 5px; background:url(/bikeworld/img/css/fondo_productos_destacados.png) no-repeat; margin:15px 10px 0 5px; }
.img_ind_art {float:left; width:272px;}
.top_img_ind_art { float:left; width:272px; height:15px; clear:both; background:url(/bikeworld/img/css/fondo_articulo_top.png) no-repeat;}
.body_img_ind_art { float:left; width:272px; height:auto; clear:both; background:url(/bikeworld/img/css/fondo_articulo_body.png) repeat-y; padding:0 4px;}
.bottom_img_ind_art { float:left; width:272px; height:20px; clear:both; background:url(/bikeworld/img/css/fondo_articulo_bottom.png) no-repeat;}


#ofertas #expositor .articulo {width:210px; float:left; padding-left:10px;} 
#ofertas #expositor .imagen_articulo {float:left; clear:left; width:150px; height:110px; padding:5px 0 0 5px; background:url(/bikeworld/img/css/fondo_productos_destacados.png) no-repeat; margin:15px 10px 0 5px; }


/* OFERTAS */
#contents #left_column #ofertas .bloque {clear:both;}
#contents #left_column #ofertas .bloque a {text-decoration:none; color:#000;}




/* LISTADO DE IMAGENES */
#listado_imagenes {float:left; clear:both;}
#listado_imagenes .imagen {float:left; padding:5px; margin:0; }
#listado_imagenes .bloque {float:left; padding:0; margin-bottom:5px; width:447px;}
#listado_imagenes .bloque .top {float:left; clear:both; background:url(/bikeworld/img/css/fondo-upload-top.png) no-repeat; height:12px; width:447px; height:12px;}
#listado_imagenes .bloque .bottom {float:left; clear:both; background:url(/bikeworld/img/css/fondo-upload-bottom.png) no-repeat; width:447px; height:12px;}
#listado_imagenes .bloque .body {float:left; clear:both; background:url(/bikeworld/img/css/fondo-upload-body.png) repeat-y; width:447px; height:auto;}
#listado_imagenes div.titulo {float:left; clear:left; width:80px; font-weight:bold; padding-left:5px;}
#listado_imagenes div.coment {float:left; clear:left; width:80px; font-weight:normal; padding-left:5px;}
#listado_imagenes div.inputFile {float:left; clear:right; width:360px;}
#listado_imagenes div.inputFile INPUT.t_input {width:340px; float:left; clear:both;}



/* FORMULARIOS */

LABEL {float:left; clear:left; padding:2px 10px; margin-right:4px; width:auto; /*width:96px;*/ text-align:right;}
.normal_input {float:left; clear:right; width:270px; height:19px; border:1px solid #919191; background:#F2F0F0; color:#515151; font:normal 11px 'Century Gothic',Tahoma,Verdana,Arial; padding-left:5px; margin-bottom:5px;}
.nada {margin:0px 0 0 10px; border:0px; height:19px; background:none;}
.nada20margin {margin:0px 0 0 20px; border:0px; height:19px; background:none;}
.inputfondo {width:300px; height:23px; border:0px; color:#515151; font:normal 11px 'Century Gothic',Tahoma,Verdana,Arial; background:url(../img/css/fondo_input_300.png) no-repeat;}

SELECT.bodyside {float:left; clear:right; width:auto; height:23px; background:url(../img/css/fondo_input.png) no-repeat right center; border:0px; color:#515151; font:normal 11px 'Century Gothic',Tahoma,Verdana,Arial; margin-top:1px;}
.ffpadn3px[class] {padding-bottom:6px;}

FORM#form_registro {	padding:0; margin:0;}
FORM#form_registro LABEL {	padding:0 10px 0 0; margin:0;}
FORM#form_registro INPUT {	padding:0; margin:0;}
FORM#form_registro[id] LABEL {	padding:3px 10px 3px 0; margin:3px 0;}
FORM#form_registro[id] INPUT {	padding:3px 0; margin:3px 0;}

FORM#form_tarjeta {	padding:0; margin:0;}
.titcampo {	float:left; clear:left; width:110px; font-weight:bold; }
.inputcampo {	float:left; clear:right; width:300px; padding:0 0 5px 0;}
.inputcampo INPUT {	width:250px;}
.inputcampo INPUT.tradio {	width:20px; }
FORM#form_tarjeta #bt_submit { width:100px; }
FORM#form_tarjeta .deshabilitado {	color:#c9c9c9; border:1px solid #c9c9c9; background:#f3f3f3; font:normal 11px 'Century Gothic',Tahoma,Verdana,Arial; }
FORM#form_tarjeta .habilitado { background:#f3f3f3; border:1px solid #888888; color:#515151; font:normal 11px 'Century Gothic',Tahoma,Verdana,Arial; 
}
#hide_nombre_club_ciclista {	display:none; }
#hide_define_otros {	display:none; }

INPUT.error {border:1px solid #C00; background:#ffcccc;}
LABEL.error {color:#C00; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font:normal 9px 'Century Gothic',Tahoma,Verdana,Arial; text-align:left; width:auto;}

FORM#form_tarjeta LABEL.error {color:#C00; float:left; padding:0; margin:0; height:0;}

.msj_alarm {clear:both; background:#FFF; border:1px solid #C00; color:#C00; font:bold 11px 'Century Gothic',Tahoma,Verdana,Arial; padding:2px 5px; text-align:center; margin:-5px 0 5px 110px; clear:both;}
#msg_exito {width:250px; margin:5px auto; padding:2px 10px; border:2px solid #6db130; background:#FFF; color:#6db130; text-align:center; display:none;}
#msg_error {width:250px; margin:5px auto; padding:2px 10px; border:2px solid #C00; background:#FFF; color:#C00; text-align:center; display:none;}

.lnk_cerrar {	font:bold 10px 'Century Gothic',Tahoma,Verdana,Arial; color:#737373; text-decoration:none; }


/* TEXTOS */
.titol {font:bold 14px 'Century Gothic',Tahoma,Verdana,Arial; color:#444;}
.tx_rojo_p {font:bold 10px 'Century Gothic',Tahoma,Verdana,Arial; color:#CC0000;}
.tx_p {font:normal 10px 'Century Gothic',Tahoma,Verdana,Arial; color:#333;}
.tx_m {font:normal 11px 'Century Gothic',Tahoma,Verdana,Arial; color:#333;}
.precio_antiguo {color:#7c7c7c; text-decoration:line-through; font-weight:normal;}
.precio {color:#000; text-decoration:none; font-weight:bold;}


/* GENERALES */
.imgBorde {border:2px solid #9d9d9d;}
/*.img_expositor {border:2px solid #7c7c7c;}*/
.noborde {border:0;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearboth {clear:both;}
.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}

.strong {font-weight:bold;}
.italic {font-style:italic;}

.width60px {width:60px;}
.width80px {width:80px;}
.width150px {width:150px;}
.width160px {width:160px;}
.width210px {width:210px;}
.width260px {width:260px;}
.width300px {width:300px;}

.padding0 {padding:0;}
.padding10px {padding:10px;}
.paddingL10px {padding-left:10px;}
.paddingR10px {padding-right:10px;}
.paddingB10px {padding-bottom:10px;}
.margin0 {margin:0;}
.margintT10px {margin-top:10px;}
.margintT15px {margin-top:15px;}
.height15px {height:15px;}
.height20px {height:20px;}
.textoPq {font:normal 10px 'Century Gothic',Tahoma,Verdana,Arial;}
.bold {font-weight:bold;}
.tx_blanco {font:normal 12px 'Century Gothic',Tahoma,Verdana,Arial; color:#FFF;}
.fontsize0 {font-size:0;}
.noclass {border:0; background:none; }
.color555 {color:#555;}

.caja_aviso {clear:both; border:2px solid #747474; background:#dddddd;; color:#333; text-align:center; width:100%; padding:10px; margin:10px 0;}

A:Link.normal, A:Visited.normal {font:normal 12px 'Century Gothic',Tahoma,Verdana,Arial; color:#515151; text-decoration:none;}
A:hover.normal {font:normal 12px 'Century Gothic',Tahoma,Verdana,Arial; color:#515151; text-decoration:underline;}




#form_registro LABEL {width:120px;}

.noticia_foto {float:left; padding:0 10px 10px 0; width:100px;}
.noticia_intro {float:left; padding-bottom:10px; width:320px;}
.tarjeta_articulo {float:left; clear:left; width:150px; text-align:left; font-weight:bold; color:#555; padding-bottom:5px; }
.tarjeta_puntos {float:right; clear:right; width:60px; text-align:center; padding-bottom:5px;}

.noticiasFechaVolver {width:440px; float:left; clear:both;}
.noticiasTexto {}
