* {margin:0; padding: 0; border:0;}
body {
	margin: 0px auto;
	background-color: #9999CC;
	
}



a {

  text-decoration: none;

}



sup {

  font-family: Arial, Helvetica, sans-serif;

  font-size:   11px;

  color: red;

}



input {

  border: 1px solid #000000;

  font-family:      Arial, Helvetica, sans-serif;

  font-size:        10px;

}



table.formulario {

  font-family: Arial, Helvetica, sans-serif;

  font-size:   10px;

  background-color: #FFDEA1;

  border: 1px solid #000000;

  padding-left: 3px;

  padding-right: 3px;

  padding-bottom: 3px;

  padding-top: 3px;

}



/* */



/* Cabecera */

table.cabecera {

  background-color: #FFDEA1;

  border: 1px solid #000000;

  padding:1px;

}



td.titulo {

  font-family: Arial, Helvetica, sans-serif;

  font-size:   43px;

  font-weight: bold;

}



/* Menú */

table.menus {

  background-color: #FFDEA1;

  border-collapse:collapse;

}



td.item_menu {

  font-family:      Arial, Helvetica, sans-serif;

  font-size:        10px;

  border: 1px solid #000000;

  padding: 3px;

  padding-bottom: 1px;

  padding-top: 1px;

  background-color: #DDDDDD;

}



td.item_menu_selected {

  font-family:      Arial, Helvetica, sans-serif;

  font-size:        10px;

  border: 1px solid #000000;

  padding: 2px;

  padding-bottom: 1px;

  padding-top: 1px;

  background-color: #FFFFFF;

}



/* */

.textarea {

  border: 1px solid #000000;

  background-color: #FFFFFF;

  font-family:      Arial, Helvetica, sans-serif;

  font-size:        10px;

  color:            #000000;

}



/* Sección */

table.seccion {

  border:1px solid #666666;

  padding: 1px;

}



/* Listado de categorías */

table.categorias {

  border-collapse:collapse;

}



td.categorias {

  border:     1px solid #000000;

  font-family:Arial, Helvetica, sans-serif;

  font-size:  10px;

  color:      #000000;

  padding:    1px;

}



td.categorias_selected {

  border:     1px solid #555555;

  font-family:Arial, Helvetica, sans-serif;

  font-size:  10px;

  color:      #000000;

  padding:    1px;

  background-color: #EEEEEE;

}



/* Listado de artículos */

td.paginacion {

  font-family:Arial, Helvetica, sans-serif;

  font-size:  12px;

  color:      #000000;

}



table.articulos {

  border:     1px solid #000000;

  font-family:Arial, Helvetica, sans-serif;

  font-size:  10px;

  color:      #000000;

  padding:    5px;

}



table.articulo {

  border:     1px solid #000000;

  font-family:Arial, Helvetica, sans-serif;

  font-size:  10px;

  color:      #000000;

  padding:    5px;

  background-color: #FFFFFF;

}



/** Carro **/

table.carro {

  border: 1px solid #000000;

  border-collapse:collapse;

  background-color: #FFFFFF;

}



td.carro_cabecera {

  border:     1px solid #555555;

  font-family:Arial, Helvetica, sans-serif;

  font-size:  11px;

  color:      #000000;

  padding:    2px;

  font-weight: bold;

  text-align: center;

  background-color: #FFCC00;

}



td.carro_articulo {

  border:     1px solid #555555;

  font-family:Arial, Helvetica, sans-serif;

  font-size:  11px;

  color:      #000000;

  text-align: center;

  padding:    1px;

}



td.carro_total {

  border:     1px solid #555555;

  font-family:Arial, Helvetica, sans-serif;

  font-size:  11px;

  color:      #000000;

  font-weight: bold;

  text-align: center;

  background-color: #FFFF99;

}



td.carro_botones {

  border:     1px solid #555555;

  font-family:Arial, Helvetica, sans-serif;

  font-size:  11px;

  color:      #000000;

  text-align: center;

  padding:    3px;

}

/** ---------- **/



.selects1 {

	background-color: #FFFFFF;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #000000;

	height: 12px;

	width: 100px;

	border: 1px solid #000000;

	line-height: 10px;



}



.selects2 {

	background-color: #FFFFFF;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #000000;

	height: 12px;

	width: 100px;

	border: 1px solid #000000;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.selects3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

    font-weight: normal;

	height: 40;

    width: 40;

	border: 1px solid #FF9900;

}

.selects4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #000000;

    font-weight: normal;

	height: 40;

    width: 150;

}

.texto1 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	text-align: center;

}

.texto2 {

    font-family: Tahoma, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #000000;

    text-align: left;

    padding-left: 5px;

}

.texto3 {

    font-family: Tahoma, Arial, Helvetica, sans-serif;

    font-size: 9px;

    color: #000000;

    text-align: left;

}

.url {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #FFFFFF;

	text-decoration: none;

	padding-left: 2px;

	padding-right: 2px;

}

a.url:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FFFFFF;

	text-decoration: none;

    padding-left: 12px;

}

a.url:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FFCC00;

	text-decoration: none;

    padding-left: 12px;

}

.urlaviso {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #FFFFFF;

	text-decoration: none;

	padding-right: 2px;

}

a.urlaviso:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FFFFFF;

	text-decoration: none;

}

a.urlaviso:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FFCC00;

	text-decoration: none;



}

.url2 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;



}

a.url2:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;



}

a.url2:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #FF6600;

	text-decoration: none;

}

.url2a {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	padding-left: 4px;

}

a.url2a:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	padding-left: 4px;

}

a.url2a:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #FF6600;

	text-decoration: none;

	padding-left: 4px;

}

.url3 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	padding-top: 2px;

	padding-left: 10px;

	padding-right: 3px;

	vertical-align: middle;

	line-height: 18px;

}

a.url3:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	padding-top: 2px;

	padding-left: 10px;

	padding-right: 3px;



}

a.url3:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FF6600;

	text-decoration: none;

 	padding-top: 2px;

	padding-left: 10px;

    padding-right: 3px;

}



a.url_catalogo_bicis {

	color: #FFFFFF;

	text-decoration: none;

	width: 100%;

}



a.url_catalogo_kayaks {

	color: #222222;

	text-decoration: none;

	width: 100%;

}



.url4 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FF6600;

	text-decoration: none;

	padding-left: 2px;

}

a.url4:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FF6600;

	text-decoration: none;

	padding-left: 2px;



}

a.url4:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #CCCCCC;

	text-decoration: none;

	padding-left: 2px;

}



.url5 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	padding-left: 2px;

}

a.url5:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	padding-left: 2px;



}

a.url5:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FF6600;

	text-decoration: none;

	padding-left: 2px;

}

.url6 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	padding-left: 2px;

}

a.url6:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	padding-left: 2px;



}

a.url6:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FF6600;

	text-decoration: none;

	padding-left: 2px;

}

.url7 {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFF66;

	text-decoration: none;

	padding-left: 2px;

}

a.url7:link:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFF66;

	text-decoration: none;

	padding-left: 2px;



}

a.url7:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FF6600;

	text-decoration: none;

	padding-left: 2px;

}

.fondocelda1 {

	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #000000;

}

.fondocelda2 {

	background-color: #FFE47B;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-align: center;

	vertical-align: middle;

	height: 22px;

	color: #000000;

}

.fondocelda3 {

	background-color: #7A7AA2;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFE47B;

	text-align: center;

}

.fondocelda4 {

	background-color: #FFCC66;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	height: 22px;

	vertical-align: middle;

	color: #000000;

}

.fondocelda5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: justify;
	line-height: 15px;
	background-color: #FFFFFF;
	padding-left: 16px;
	padding-top: 16px;
	letter-spacing: 5px;
	width: 201px;
	height: 38px;
}
.fondocelda5a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: justify;
	background-color: #FFFFFF;
	width: 201px;
	height: 38px;
}
.fondocelda6 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	padding-left: 8px;

	text-align: justify;

	padding-right: 10px;

	line-height: 16px;

	margin-top: 5px;

	background-image: url(imagenes/quien/quienes_r2_c8.jpg);

	width: 316px;

	height: 206px;

}

.fondocontacto {

	background-image: url(imagenes/contacto_r2_c2.gif);

	width: 394px;

	height: 239px;

}

.fondoconstruccion {

	background-image: url(imagenes/contacto_r2_c2.gif);

	width: 394px;

	height: 239px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	font-weight: bold;

}

.fondo_linea_constr {

	background-image: url(imagenes/fondo_contruccion.gif);

	background-repeat: repeat-x;

}

.fondotytcontacto {

	width: 251px;

	height: 38px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	background-color: #FFFFFF;

	letter-spacing: 5px;

	text-align: right;

}

.fondocolor1 {

	color: #FFFFFF;

	background-color: #7A7AA2;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

}



/** URL Bicis **/

.url_bicis {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FF9900;

	text-decoration: none;



}

a.url_bicis:link:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FF9900;

	text-decoration: none;



}

a.url_bicis:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #CCCCCC;

	text-decoration: none;

}

/* ***** */



/** URL Kayaks **/

.url_kayaks {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #DD7700;

	text-decoration: none;



}

a.url_kayaks:link:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #DD7700;

	text-decoration: none;



}

a.url_kayaks:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #555555;

	text-decoration: none;

}

/* ***** */





.fondocelda {



	background-color: #FFE47B;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.fondocelda1_1 {



	background-color: #FFFFFF;

}

.fondo_tabla {

	background-color: #FFFFFF;

	background-image: url(imagenes/tabla_descripcion_r2_c1.gif);

	background-repeat: repeat;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFCC00;

	font-weight: normal;

	text-align: center;

}

.fondo_selecc {



	background-color: #FFFFFF;

	background-image: url(imagenes/selecc.gif);

	background-repeat: no-repeat;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFCC00;

	font-weight: bold;

	text-align: center;

}

.fondo_descripcion {

	background-color: #FFFFFF;

	background-image: url(imagenes/tabla_descripcion_r2_c1.gif);

	background-repeat: repeat;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	font-weight: bold;

	padding-left: 20px;

	padding-top: 10px;

	padding-bottom: 20px;

}

.fondo_descripcion_texto {

	background-color: #7A7AA2;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	font-weight: bold;

	padding-left: 10px;

	padding-top: 10px;

	padding-bottom: 20px;

	text-align: left;

	vertical-align: top;

	background-image: url(imagenes/tabla_descripcion_r2_c1.gif);

}



.texto_destac {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FFFF00;

	text-align: right;

	font-weight: bold;

}

.cajaregistro {

	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	height: 14px;

	width: 200px;

	border: 1px solid #000000;

	margin-left: 2px;

}

.cajaregistro_pq {

	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	height: 14px;

	width: 100px;

	border: 1px solid #000000;

	left: 8px;

}

.fondo_tablareg {



	background-color: #FFFFFF;

	background-image: url(imagenes/tabla_descripcion_r2_c1.gif);

	background-repeat: repeat;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFCC00;

	font-weight: normal;

}

.fondo_tablareg_dch {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFCC00;

	font-weight: normal;

	text-align: right;

}



/** Caja contenido **/

.imgizdsup {

	width: 16px;

	height: 16px;

	background-repeat: no-repeat;

}

.imgsup {

	height: 16px;

	background-repeat: repeat-x;

}

.imgdchsup {

	width: 16px;

	height: 16px;

	background-repeat: no-repeat;

}

.imgizdmedio {

	background-repeat: repeat-y;

	width: 16px;

}

.caja_bicis {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	font-weight: bold;



	text-align: left;

	vertical-align: top;



   background-color: #7B7BA5;



	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 1px;

}

.caja_kayaks {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #222222;

	font-weight: bold;



	text-align: left;

	vertical-align: top;



   background-color:#FFCE63;



	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 1px;

}

.imgdchmedio {

	background-repeat: repeat-y;

	width: 16px;

}

.imgizdinf{

	width: 16px;

	height: 16px;

	background-repeat: no-repeat;

}

.imginf {

	height: 16px;

	background-repeat: repeat-x;

}

.imgdchinf{

	width: 16px;

	height: 16px;

	background-repeat: no-repeat;

}

/* ------------------ */



/** botones **/

.bot_imgizdsup {

    background-image: url(imagenes/botones/boton_r1_c1.gif);

	width: 4px;

	height: 4px;

	background-repeat: no-repeat;

}

.bot_imgsup {

    background-image:url(imagenes/botones/boton_r1_c2.gif);

	background-repeat: repeat-x;

    width: 2px;

	height: 4px;



}

.bot_imgdchsup {

    background-image:url(imagenes/botones/boton_r1_c4.gif);

	width: 4px;

	height: 4px;

	background-repeat: no-repeat;

}

.bot_imgizdmedio {

    background-image:url(imagenes/botones/boton_r2_c1.gif);

	background-repeat: repeat-y;

	width: 4px;

	height: 2px;

}

.bot_imgdchmedio {

    background-image:url(imagenes/botones/boton_r2_c4.gif);

	background-repeat: repeat-y;

	width: 4px;

	height: 2px;

}

.bot_imgizdinf{

    background-image:url(imagenes/botones/boton_r4_c1.gif);

	background-repeat: no-repeat;

	width: 4px;

	height: 4px;

}

.bot_imginf {

    background-image:url(imagenes/botones/boton_r4_c2.gif);

    background-repeat: repeat-x;

    width: 2px;

	height: 4px;



}

.bot_imgdchinf{

    background-image:url(imagenes/botones/boton_r4_c4.gif);

	background-repeat: no-repeat;

	width: 4px;

	height: 4px;

}

.bot_fondo{

	background-color:#FF9933;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	font-weight: normal;

	padding-left: 1px;

}
/* ------------------ */
.reglahoriz {
	background-position: center top;
}
.texto4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}
.texto5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-align: left;
	font-weight: bold;
}
.fondocelda7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: bottom;
}
.fichabicis {
	background-image: url(imagenes/bg_bicis.gif);
	width: 461px;
}
.portada {
	border: 1px solid #BAB2D1;
	padding: 2px;
}
.portadatop {
	padding: 2px;
	border-top: 1px solid #BAB2D1;
	border-right: 1px solid #BAB2D1;
	border-left: 1px solid #BAB2D1;
}
.bajoficha {
	background-image: url(imagenes/pix_bajo.gif);
}
/* estilo secc_portada */
.td_ofertas_portada {
background-image: url(imagenes/ofertas.gif);background-repeat:no-repeat; background-position:left;
}
.td_novedades_portada {
background-image: url(imagenes/noves.gif);background-repeat:no-repeat; background-position:left;
}
.td_masvendido_portada {
background-image: url(imagenes/masven.gif);background-repeat:no-repeat; background-position:left;
}
.td_mercadillo_portada {
background-image: url(imagenes/merca.gif);background-repeat:no-repeat; background-position:left;
}
/* estilos para la paginación */
#lista_paginacion {
list-style: none; text-align: center;
}
.lista_paginacion_li {
width: 20px; float: left; padding-left: 6px;list-style: none;
}
.paginacion_cajas_no_activas {
width: 20px; height: 15px; border: 1px solid #00214d; background-color: #ffba42; color: #73241d; text-align: center;	font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center;
}
.paginacion_cajas_activas {
width: 20px; height: 15px; border: 1px solid #00214d; background-color: #fe5353; color: #fff; text-align: center;	font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center;
}
a.paginacion:link,  a.paginacion:active, a.paginacion:visited {
	font-weight: normal;
	text-decoration: none;
}

a.paginacion:hover {
	font-weight: bold;
	text-decoration: underline;
}