html {
	font: 12px Arial, Verdana, sans-serif;
	/*text-shadow: #000 0px 0px 0px;*//* Elimina el efecto bold en Safari */
	color: #000000;
}

body {
	text-align: center;/* Hack para que IE6 no de problemas */
	background: #4d4d4d;
}

form{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

a{
	color: #606060;
	text-decoration:none;
	outline-color: #393939;
}

a:hover{
	color: #ffffff;
	text-decoration: none;
}


/* ****************** */
/* ****    WEB   **** */
/* ****************** */

/* capas */
#centrar-web{
	position: absolute; 	/*Posicionamiento absoluto*/
	top: 0px; 				/*Desde arriba, colocar al 50% de la pantalla*/
	left: 50%; 				/*Desde la izquierda, colocar al 50% de la pantalla*/
	margin-left: -498px; /*Restamos la mitad de ancho de la capa para centrarla horizontalmente*/
	width: 997px;
	text-align: left;
	background: #ffffff;
}
#contenedor-central{
	width:100%;
	overflow: hidden;
	/*background: url(../imagenes/work-cursos.jpg) no-repeat top;*/
}
#cabecera{
	width: 100%;
	height: 109px;
	color: #333333;
	background: url(../imagenes/background-cabecera.gif) no-repeat top;
	overflow: hidden;
}
#cabecera #logo-newsletter-telefonos{
	widows:100%; 
	overflow:hidden; 
	height:109px;
}
#cuerpo-web{
	width:951px; 
	overflow:hidden;
	background: url(../imagenes/background-centro-columna.gif) repeat-y top;
	margin: 8px auto 0 auto;
	min-height: 61px;
	/*filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;*/
}
#cuerpo-datos{
	width:951px; 
	overflow:hidden;
	/*background: #8B0000;*/
	background: url(../imagenes/background-centro-gris-columna.gif) repeat-y top;
	margin: 8px auto 0 auto;
	min-height: 61px;
	/*filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;*/
}
#contenido{
	width:772px; 
	float:left;
	overflow: hidden;
	/*padding-bottom: 18px;*/
	/*background: #556B2F;*/
}
#contenido-catalogo{
	width:782px; 
	float:left;
	overflow: hidden;
	/*padding-bottom: 18px;*/
}
#imagen-home-productos{
	height:217px; 
	width:100%; 
	margin-bottom:3px;
}

#columna-derecha{
	width:159px; 
	float:right; 
	margin-bottom:40px;
	padding: 4px 5px 0 5px;
	/*background: #B8860B;*/
}

#piedepagina{
	background: url(../imagenes/background-piedepagina.jpg) repeat-x;
	width: 931px;
	margin: 11px auto 0 auto;
	padding-left: 20px;
	height: 69px;
}

#titulos-amarillos{
	width:100%; 
	background: #f1a501 url(../imagenes/img-puntatitulos-amarilla.gif) no-repeat bottom; 
	height:25px;
}
#titulos-amarillos2{
	width:100%; 
	background: #f1a501 url(../imagenes/img-puntatitulos-amarilla2.gif) no-repeat bottom; 
	height:25px;
}
#titulos-grisoscuro{
	width:100%; 
	background: #4d4d4d url(../imagenes/img-puntatitulos-gris.gif) no-repeat bottom; 
	height:25px;
}

#titulos-grisoscuroblanco{
	width:772px; 
	background: #4d4d4d url(../imagenes/img-puntatitulos-gris4.gif) no-repeat bottom; 
	height:25px;
}
#titulos-grisclaro{
	width:100%; 
	background: #4d4d4d url(../imagenes/img-puntatitulos-gris3.gif) no-repeat bottom; 
	height:25px;
}
#titulos-grisamarillo{
	width:100%; 
	background: #4d4d4d url(../imagenes/img-puntatitulos-gris2.gif) no-repeat bottom; 
	height:25px;
}
#titulos-gristeam{
	width:100%; 
	background: #4d4d4d url(../imagenes/img-puntatitulos-team.gif) no-repeat bottom; 
	height:25px;
}
#home-noticias-container{
	height:211px; 
	padding: 22px 0 0 13px; 
	overflow:hidden;
}
#noticias-detalle-container{
	/*min-height:55px;*/
	padding:13px 0 0 13px;
	background: #e8e7e7;
	overflow: hidden;
}
#noticias-detalle-container .fotos-detalle{
	float: left;
	padding-top: 3px;
	/*overflow: hidden;*/
}
#noticias-detalle-container .fotos-detalle td{
	padding-bottom:5px;
}
#cesta{
	min-height:96px; 
	padding: 3px 0 0 0;
	width: 100%;
	margin-bottom: 4px;
	background: #ffffff;
}
#cesta #listado-articulos{
	min-height:60px;
	h/eight: 60px;
	margin-right: 13px;
	margin-left: 13px;
	text-align: right;
}
#ficha-producto{
	width:740px; 
	min-height:486px; 
	h*eight: 486px;
	background: #918f8f;/*url(../imagenes/work-home-ficha.jpg) no-repeat; */
	padding:14px 16px 15px 16px;
}
#ficha-producto .tallas,#ficha-producto .grados{
	width: 70px;
	border: 1px solid #c0c0c0;
	font-size: 12px;
}
#ficha-producto .medidas{
	width: 85px;
	border: 1px solid #c0c0c0;
	font-size: 12px;
}
#contacto-formulario{
	padding:25px 0 22px 0; 
	background: #f1a501;
}
#ficha-listado-catalogo {
	display:block;
	float:left;
	height:302px;
	margin-right:10px;
	overflow:hidden;
	padding-top:10px;
	width:250px;
	/*background: #BDB76B;*/
}
#ficha-listado-catalogo .imagen-producto {
	height: 250px;
	margin-bottom: 3px;
}
#ficha-listado-catalogo .imagen-producto img{
	border:1px solid #ADADAD;
}
#ficha-listado-catalogo #acciones{
	background: #f1a501 url(../imagenes/background-fichaproducto.gif) no-repeat;
	height:49px;
}
#acciones .nombreproducto{
	height:19px;
}
#acciones h1{
	font-size: 12px;
	line-height: 19px;
	padding-left: 8px;
	color: #4d4d4d;
}
#acciones .precio-boton{
	height: 30px;
}
#acciones .precio{
	width: 90px;
	float: left;
	padding-left: 8px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
}
#acciones .precio span{
	color: #363636;
	font-size: 14px; 
	text-decoration: line-through;
	margin-left: 10px;
}
#acciones .boton{
	float: right;
	padding-right: 4px;
	margin-top: 4px;
}
.listado-riders-imagen{
	background: url(../imagenes/img-team-nombre.jpg);
	width: 772px; 
	height:392px;
}
#listado-riders-ficha{
	overflow:hidden; 
	margin-top:22px; 
	margin-left:25px;
}
#listado-fotos-riders{
	overflow:hidden; 
	margin-top:14px; 
	margin-left:25px;
	height: 74px;
	background: #f1a501;
}
#listado-riders-ficha img, #listado-fotos-riders img{
	border:3px solid #4d4d4c;
}
#listado-riders-ficha td.nombre, #listado-fotos-riders td.nombre{
	background:#de960f url(../imagenes/background-ficharider-nombre.gif) repeat-x;
}
#listado-riders-ficha td h2, #listado-fotos-riders td h2{
	padding-left: 12px; 
	font-size:14px; 
	color:#4d4d4c;
}
#listado-riders-ficha .texto{
	padding:5px 10px 0 12px; 
	line-height:16px; 
	color: #4d4d4c; 
	text-align:justify;
}
#litado-riders-galeria{
	margin-left:25px; 
	height:1098px; 
	background: #303030;
	padding: 16px 42px 0 55px; 
	overflow:hidden;
}
.foto{
	width: 130px; 
	height:110px;  
	padding-bottom:10px;
}
.menu-general{
	width:965px; 
	height:52px; 
	margin: 0 auto 0 auto;
}
.menu-desplegable{
	background:#4d4d4d; 
	height:29px;
}
.submenu-general{
	height: 22px; 
	background: #f1a501;
}
.submenu-general ul{
	margin:0 0 0 58px; 
	padding:0; 
	list-style-type: none;
}
.submenu-general ul li{
	padding:0; 
	display: inline; 
	float:left;
}
.submenu-general ul li.cursoshoras{
	margin:0 33px 0 0; 
}
.submenu-general ul li.cursosespeciales{
	margin:0 30px 0 0; 
}
.submenu-general ul li.teamdescens{
	margin:0 32px 0 0; 
}
.submenu-general ul li.zonaclub{
	margin:0 32px 0 0; 
}
.submenu-general ul li.salidas{
	margin:0 32px 0 0; 
}
.submenu-general ul li.alquiler{
	margin:0 31px 0 0; 
}
.submenu-general ul li.contacto{
	margin:0; 
}


/* clases */
#cabecera .logo-descens{
	width:200px; 
	float:left; 
	margin-top:10px; 
	padding-left:11px;
}
#cabecera .container-newsletter-telefonos{
	width:363px; 
	float:right; 
	margin-top:2px;
}
#cabecera .telefono{
	width:363px; 
	margin-top:7px;
}
#cabecera td.telefono-label{
	width:262px; 
	text-align:right; 
	font-weight:bold; 
	padding-right:6px; 
	line-height:16px;
	color: #aeadad;
}
#cabecera td.horario-label{
	width:262px; 
	text-align:right; 
	padding-right:6px; 
	vertical-align:top;
	color: #aeadad;
	font-weight: bold;
}
#cabecera .horario{
	width:350px; 
	margin-top:5px;
	font-size: 10px;
}
.home-ofertas-precios-container{
	margin:8px auto 7px auto; 
	width:90%; 
	text-align:center;
	height: 40px;
}
p.home-ofertas-precio-ant{
	color:#aaaaaa; 
	text-decoration: line-through;
}
p.home-ofertas-precio-ant span{
	line-height:16px; 
	font-size:14px; 
	color:#f1a501;
}
p.home-ofertas-precio-bueno{
	margin-top:7px;
	font-size:17px; 
	font-weight: bold;
	line-height:20px; 
	color:#4d4d4d;
}
.home-btn-addcesta{
	width:107px; height:23px;
}
.home-btn-masdetalle{
	width:100%; 
	height:22px; 
	margin-top:2px;
}
.home-btn-seguirleyendo{
	width:105px; 
	height:22px; 
	margin-right:5px;
}
.home-btn-anteriores{
	width:105px; 
	height:22px;
}
.ficha-btn-cerrar{
	width:107px; 
	height:22px;
}
.ficha-btn-addcesta{
	width:107px; 
	height:22px;
	margin-right:5px;
}
.ficharider-btn-galeria{
	width:107px; 
	height:22px;
}
.cursoshoras-botones{
	width:107px; height:22px;
}
#fotos{
	float:left; 
	border:3px #a2a2a2 solid; 
	width:259px;
	height: 193px;
}
#fotos .imagen-texto{
	height:16px;
	font-size:11px; 
	font-weight:bold; 
	color:#FFF; 
	padding-left:6px; 
	background:#f1a501;
}
#fotos .imagen-fichero{
	height:176px;
}
#noticias-contenido{
	float: right;
}
#noticias-contenido .descripcion{
	float:right; 
	width:449px; 
	padding-right:21px;
}
#noticias-contenido .descripcion-detalle{
	width:449px; 
	padding-right:21px;
}
#noticias-contenido .titular{
	font-size:12px; 
	color:#000000; 
	line-height:14px;
}
#noticias-contenido .titular2{
	font-size:14px; 
	color:#000000; 
	line-height:16px;
}
#noticias-contenido .fecha{
	font-size:10px; 
	color: #f1a501;
}
#noticias-contenido .texto{
	text-align: justify; 
	font-size: 12px; 
	line-height: 17px; 
	margin: 4px 0 16px 0; 
	color: #616161; 
	height: 130px;
}
#noticias-contenido .texto2{
	text-align: justify; 
	font-size: 12px; 
	line-height: 17px; 
	margin: 4px 0 16px 0; 
	color: #616161; 
}
#noticias-contenido .texto3{
	text-align: justify; 
	font-size: 12px; 
	line-height: 17px; 
	margin: 4px 0 14px 0; 
	color: #616161; 
	height: 130px;
}
#noticias-contenido .texto2 p{
	padding-bottom: 16px;
}
#noticias-contenido .texto3 p{
	padding-bottom: 16px;
}
.bgcolorNews{
	background: #d3d2d2;
}
.bgcolorNews2{
	background: #e8e7e7;
}
#piedepagina .bloque1{
	width:100%; 
	overflow:hidden;
	height: 39px;
}
.cesta-titulo{
	height:22px; 
	width:100%;
}
#cesta #listado-articulos .precio{
	font-size: 10px;
	color:#959595;
	line-height: 14px;
}
#cesta #listado-articulos .unidades{
	font-weight:bold; 
	color:#f1a501; 
	display:block;
}
#cesta #listado-articulos .total{
	font-weight:bold; 
	color: #f1a501; 
	display:block;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 9px;
	height: 30px;
}
#cesta #listado-articulos .total-label{
	color: #4d4d4d;
}
#cesta .boton-pago{
	height:36px;
	margin-right: 13px;
	margin-left: 13px;
	text-align: right;
}
#ficha-producto .nombreproducto{
	background:url(../imagenes/background-fichas-titulo.gif) repeat-x;
}
#ficha-producto .nombreproducto2{

}
#ficha-producto .referencia{
	background:url(../imagenes/background-fichas-titulo.gif) repeat-x;
	width:115px;
	color: #f1a501;
}
#ficha-producto .precio{
	width:153px;
	font-size: 17px;
	font-weight: bold;
	line-height: 32px;
	padding-left: 20px;
	color: #fff;
	text-align:right;
}
#ficha-producto .precio-sinoferta{
	color: #707070;
	font-size: 14px;
	text-decoration: line-through;
}
#ficha-producto .ficha-producto-contenido{
	width: 100%;
	overflow: hidden;
	margin-top: 11px;
}
#ficha-producto .imagenes-producto{
	width: 325px;
	/*height: 379px;*/
	margin-top: 5px;
	float:left;
}
#ficha-producto .texto-descripcion{
	float:right; 
	width:398px; 
	text-align:justify; 
	color:#fff; 
	font-size: 12px; 
	line-height:16px;
}
#ficha-producto .datos-compra-container{
	margin-top:15px; 
	padding:11px 18px 8px 18px; 
	background:#f1a501;
}
#ficha-producto .datos-ficha-extensa{
	margin-top:15px; 
	padding:11px 18px 8px 18px; 
	background:#f1a501;
}

#ficha-producto .fe-label{
	border-bottom: 1px solid #d19e30; 
	color:#4d4d4d; 
	font-weight:bold; 
	font-size:14px; 
	background: #f2ad18;
	height: 30px;
	padding: 8px;
}
#ficha-producto .fe-label-datos{
	color:#4d4d4d; 
	font-weight:bold; 
	font-size:12px; 
	background: #f2ad18;
	height: 30px;
	padding: 8px;
}
#ficha-producto .fe-datos{
	background:#e49e07;
	padding: 8px;
	color:#FFF; 
	font-weight:normal; 
	font-size:12px; 
}
#ficha-producto .datos-compra{
	height:32px; 
	background:#e49e07;
	margin-bottom: 6px;
}
.cursos-texto,.alquiler-texto{
	height:145px; 
	padding:7px 31px 0 30px; 
	background: #f1a501;
}
.cursos-botones-contacto,.alquiler-botones-contacto{
	height:84px; 
	padding:11px 0 0 32px; 
	background:url(../imagenes/background-rallasamarillas.gif) repeat-x;
}
.cursos-slider{
	width: 100%;
	height: 192px;
}
.cursos-video{
	width: 100%;
	height: 269px;
	background: Lime;
}
.cursos-tablaprecios{
	width:100%;
	height: 487px;
	background: Aqua;
}
.alquiler-tablaprecios{
	width:100%;
	height: 487px;
	background: Aqua;
}
.contacto-formulario-datos{
	width:474px;
	margin-left: 205px; 
	padding-top: 26px;
}
.contacto-formulario-datos-telefono{
	color: #4d4d4d;
}
.contacto-formulario-datos-telefono h2{
	margin-left: 8px;
	font-size: 17px;
	display: inline;
}
.zonaclub-info{
	height: 600px;
	background: url(../imagenes/background-zonaclub.jpg) no-repeat;
	padding: 7px 31px 0 30px; 
}
.zonaclub-info h3{
	font-size:19px; 
	color:#FFF;
}
#envianos{
	background: #de9801 url(../imagenes/background-banner-news.gif) repeat-x; 
	height:65px; 
	margin-bottom:8px; 
	overflow:hidden;
}
#envianos .bloque1{
	float:left; 
	height:65px; 
	padding-left:15px;
}
#envianos .bloque1 h3{
	color: #4d4d4d; 
	font-size: 22px; 
	line-height:65px;
}
#envianos a{
	font-size:13px; 
	font-weight: normal;
}
#envianos .bloque2{
	float:right; 
	width:185px; 
	text-align:center; 
	font-weight:bold; 
	padding-right:20px; 
	color: #4d4d4d; 
	padding-top:10px;
}
#packs{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#packs li{
	margin: 0;
	padding: 10px;
	float: left;
	display: inline;
	width: 107px;
}
#packs li.simbolos{
	width:15px;
}

/* elementos */
#titulos-amarillos h3{
	font-size:14px; 
	line-height:18px; 
	padding-left:9px; 
	color:#FFF;	
}
#titulos-amarillos2 h3{
	font-size:14px; 
	line-height:18px; 
	padding-left:9px; 
	color:#FFF;	
}
#titulos-grisoscuro h3{
	font-size:14px; 
	line-height:18px; 
	padding-left:9px; 
	color:#FFF;	
}
#titulos-gristeam h3{
	font-size:14px; 
	line-height:18px; 
	padding-left:9px; 
	color:#FFF;	
}
#titulos-grisoscuroblanco h3{
	font-size:14px; 
	line-height:18px; 
	padding-left:9px; 
	color:#FFF;	
}
#titulos-grisclaro h3{
	font-size:14px; 
	line-height:18px; 
	padding-left:9px; 
	color:#FFF;	
}
#titulos-grisamarillo h3{
	font-size:14px; 
	line-height:18px; 
	padding-left:9px; 
	color:#FFF;	
}
ul.home-ofertas-container{
	list-style-type:none; 
	margin:17px 0 0 0; 
	padding:0 0 0 39px; 
	float:left;
}
ul.home-ofertas-container li{
	display:inline;
	float:left; 
	margin-right:39px; 
	padding:0; 
	width:107px; 
	height:215px;
}
#piedepagina ul.metodosdepago{
	list-style-type:none; 
	margin: 6px 10px 0 0; 
	padding: 0; 
	float:left;
}
#piedepagina ul.metodosdepago li{
	display:inline;
	float:left; 
	margin: 0 7px 0 0;
	padding: 0; 
}
#piedepagina ul#sitemap{
	list-style-type: none;
	float: left;
	margin: 0;
	margin: 12px 0 0 0;
}
#piedepagina ul#sitemap li{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
#piedepagina ul#sitemap li.separador{
	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px 0 10px;
	color: #f1a501;
}
#piedepagina ul#sitemap li a{
	color: #ffffff;
	font-weight: bold;
}
#piedepagina ul#sitemap li a:hover{
	color: #f1a501;
}

#piedepagina ul#corporatelinks{
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 12px 18px 0 0;
}
#piedepagina ul#corporatelinks li{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
#piedepagina ul#corporatelinks li.separador{
	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px 0 10px;
	color: #f1a501;
}
#piedepagina ul#corporatelinks li a{
	color: #f1a501;
}
#piedepagina ul#corporatelinks li a:hover{
	color: #ffffff;
}
#piedepagina .bloque2{
	width:100%;
	overflow:hidden;
}
#piedepagina .bloque3{
	float:right;
}
#piedepagina .derechos{
	float:left; 
	color:#a4a2a2; 
	margin-top:7px;
}
#cesta #listado-articulos ul{
	list-style-type:none;
	margin:0 0 0 0;
	padding:14px 0 0 0;
}
#cesta #listado-articulos ul li{
	list-style-type:none;
	margin:0;
	padding:5px 0 5px 0;
	border-bottom: 1px solid #d2d2d2;
	color: #4d4d4d;
	line-height: 12px;
}
#cesta #listado-articulos ul li a{
	color: #4d4d4d;
}
#cesta #listado-articulos ul li a:hover{
	color: #333333;
}
#cesta #listado-articulos h2 {
	font-size:10px;
	font-weight:normal;
	display: block;
}
#ficha-producto .nombreproducto h1, .nombreproducto2 h1{
	font-size: 16px;
	color: #ffffff;
	margin-left: 7px;
}
#ficha-producto .imagenes-producto img{
	border: 1px solid #333; 
	display:block;
}
#ficha-producto .imagenes-producto table{
	margin:3px 0 0 0;
	padding:0;
}
#ficha-producto .imagenes-producto td{
	margin: 0;
	padding: 0 7px 0 0;
}
.cursos-texto h3, .alquiler-texto h3{
	font-size:19px; 
	color:#FFF;
}
.cursos-texto p, .alquiler-texto p, .zonaclub-info p{
	margin-top:11px; 
	line-height:18px; 
	color:#4d4d4d; 
	text-align:justify;
}
#contacto-formulario h3{
	font-size:17px; 
	color:#4d4d4d;
}

/*botones*/
#botonGrisOscuro {
	margin: 0;
	padding: 0;
	list-style: none;
}
#botonGrisOscuro li{
	display: inline;
	height: 100%;
	width: 100%;
	float: left;
	text-align:center;
	margin: 0;
	padding: 0;
}
#botonGrisOscuro li a{
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	height: 100%;
	width: 100%;
	display: block;
	background: #4d4d4d;
	color: #ffffff;
}
#botonGrisOscuro li a:hover{
	background: #f1a501;
}
#botonGrisOscuro li a#current{
	background: red;
}

#botonGrisClaro {
	margin: 0;
	padding: 0;
	list-style: none;
}
#botonGrisClaro li{
	display: inline;
	height: 100%;
	width: 100%;
	float: left;
	text-align:center;
	margin: 0;
	padding: 0;
}
#botonGrisClaro li a{
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	height: 100%;
	width: 100%;
	display: block;
	background: #7c7b7b;
	color: #ffffff;
}
#botonGrisClaro li a:hover{
	background: #f1a501;
}
#botonGrisClaro li a#current{
	background: red;
}

#botonAmarillo {
	margin: 0;
	padding: 0;
	list-style: none;
}
#botonAmarillo li{
	display: inline;
	height: 100%;
	width: 100%;
	float: left;
	text-align:center;
	margin: 0;
	padding: 0;
}
#botonAmarillo li a{
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
	height: 100%;
	width: 100%;
	display: block;
	background: #f1a501;
	color: #4d4d4d;
}
#botonAmarillo li a:hover{
	background: #4d4d4d;
	color: #f1a501;
}
#botonAmarillo li a#current{
	background: red;
}

#botonGris {
	margin: 0;
	padding: 0;
	list-style: none;
}
#botonGris li{
	display: inline;
	height: 100%;
	width: 100%;
	float: left;
	text-align:center;
	margin: 0;
	padding: 0;
}
#botonGris li a{
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
	height: 100%;
	width: 100%;
	display: block;
	background: #a8a8a7;
	color: #4d4d4d;
}
#botonGris li a:hover{
	background: #4d4d4d;
	color: #f1a501;
}
#botonGris li a#current{
	background: red;
}

#botonGrisOscuro-Claro {
	margin: 0;
	padding: 0;
	list-style: none;
}
#botonGrisOscuro-Claro li{
	display: inline;
	height: 100%;
	width: 100%;
	float: left;
	text-align:center;
	margin: 0;
	padding: 0;
}
#botonGrisOscuro-Claro li a{
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	height: 100%;
	width: 100%;
	display: block;
	background: #4d4d4d;
	color: #ffffff;
}
#botonGrisOscuro-Claro li a:hover{
	background: #2d2d2d;
}
#botonGrisOscuro-Claro li a#current{
	background: red;
}

/*********************/
/***  FORMULARIOS  ***/
/*********************/

#form-contacto input{
	width: 208px;
	margin-bottom: 8px;
	border: 1px solid #a47614;
	font: normal normal normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}
#form-contacto textarea {
	width: 208px;
	height: 105px;
	margin-bottom: 8px;
	overflow: auto;
	border: 1px solid #a47614;
	padding: 2px;
}
#form-contacto label {
	color: #444444;
	display: block;
	float: left;
	text-align: right;
	width: 70px;
	padding-right: 8px;
	font: normal normal bold 12px/20px Arial, Helvetica, sans-serif;
}
#form-contacto br {
	clear: left;
}
#form-contacto .enviar {
	border:0;
	width:107px;
	height: 22px;
}

select.cesta {
	width: 45px;
	/*margin-bottom: 8px;*/
	border: 1px solid #c0c0c0;
}

/* cesta, formulario datos usuario */
input.newsletter{
	width: 160px;
	border: 1px solid #c0c0c0;
	margin-right: 2px;
	font: normal normal normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #737373;
}
label.newsletter{
	color: #747474;
	font-weight: bold;
	text-align: left;
	float:left;
	width: 72px;
	line-height: 24px;
}
input.buscador{
	width: 139px;
	border: 1px solid #c0c0c0;
	margin-right: 2px;
	font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #737373;
}
#formulario-datos input{
	width: 295px;
	margin-bottom: 8px;
	border: 1px solid #c0c0c0;
	font: normal normal normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}
#formulario-datos input.checkbox {
	margin-top: 8px;
	width: 25px;
	height: 10px;
	border: none;
}
#formulario-datos input.radio{
	margin-top: 8px;
	width: 25px;
	height: 10px;
	border: none;
}
#formulario-datos select {
	width: 210px;
	margin-bottom: 8px;
	border: 1px solid #c0c0c0;
}
#formulario-datos textarea {
	width: 208px;
	height: 105px;
	margin-bottom: 8px;
	overflow: auto;
	border: 1px solid #c0c0c0;
	padding: 2px;
}
#formulario-datos label {
	color: #747474;
	display: block;
	float: left;
	text-align: right;
	width: 159px;
	padding-right: 8px;
	font: normal normal bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
	}
#formulario-datos br {
	clear: left;
}
#formulario-datos .enviar {
	border:0;
	width:121px;
	height: 22px;
}
#formulario-datos .datos-usuario{
	line-height:20px; 
	font-size:12px;
}
#formulario-datos .espaciado-datos-usuario{
	margin-bottom:10px;
}

/***************/
/***  MENUS  ***/
/***************/

/* menu familias */
.menu-familias {
	margin: 6px 0 0 0;
	padding: 0;
	list-style: none;
}
.menu-familias li{
	display: inline;
	height: 29px;
	float: left;
	text-align:left;
	margin: 0 2px 0 0;
	padding: 0;
	background: Blue;
}
.menu-familias li a{
	font-size: 12px;
	line-height: 28px;
	text-decoration: none;
	height: 29px;
	width: 134px;
	display: block;
	margin: 0;
	padding: 0 0 0 21px;
	background: url(../imagenes/background-boton-familia.gif) repeat-x top;
	color: #ffffff;
}
.menu-familias li a:hover{
	background: url(../imagenes/background-boton-familia-activo.gif) repeat-x top;
}
.menu-familias li a#current{
	background: url(../imagenes/background-boton-familia-activo.gif) repeat-x top;
}

#cesta-cabecera{
	background: #4e4d4d;
	width: 100%; 
	height: 19px; 
	overflow:hidden; 
	font-weight: bold; 
	color: #ffffff; 
	font-size: 12px; 
	padding-top: 5px;
	margin-bottom: 1px;
}
#cesta-cabecera .texto-referencia{
	float:left; 
	padding-left:18px;
}
#cesta-cabecera .texto-producto{
	/*float:left; */
	padding-left:125px;
}
#cesta-cabecera .texto-producto2{
	float:left; 
	padding-left:12px;
}
#cesta-cabecera .texto-unidades{
	padding-left:389px;
}
#cesta-cabecera .texto-total{
	float:left; 
	padding-left:58px;
}
#cesta-cabecera .texto-total2{
	float:left; 
	padding-left:174px;
}
#cesta-lineaproducto{
	background:#d6d6d6;
	padding:8px 0 4px 12px; 
	overflow:hidden; 
	height:27px; 
	font-weight: bold; 
	color: #4e4d4d; 
	line-height:19px; 
	margin-bottom:2px;
}
#cesta-total{
	font-weight: bold; 
	color: #4e4d4d;
	height: 35px;
	overflow: hidden;
	font-size: 15px;
	line-height: 35px;
	background: #a9a9a9;
	/*line-height: 18px;*/
}
#cesta-portes{
	font-weight: bold; 
	color: #4e4d4d;
	height: 18px;
	overflow: hidden;
	background: #c2c1c1;
	line-height: 18px;
}
#cesta-iva{
	font-weight: bold; 
	color: #4e4d4d;
	height: 18px;
	overflow: hidden;
	background: #e5e4e4;
	line-height: 18px;
	margin-bottom: 1px;
}
#cesta-lineaproducto .boton-borrar{
	float:left; 
	padding-right:10px;
}
#cesta-lineaproducto .referencia{
	float:left; 
	width:93px;
	padding-right:12px;
	color: #f20117;
}
#cesta-lineaproducto .nombre{
	float:left; 
	width:430px; 
	padding-right:16px;
}
#cesta-lineaproducto .nombre2{
	float:left; 
	width:430px; 
	padding-right:16px;
}
#cesta-lineaproducto .unidades{
	float:left; 
	width:85px;
}
#cesta-lineaproducto .unidades2{
	float:left; 
	width:62px;
	padding-left:18px;
}
#cesta-lineaproducto .precio{
	float:left; 
	width:50px; 
	text-align:right;
}
#cesta-lineaproducto .precio2{
	float:left; 
	width:55px; 
	padding-left: 115px;
	text-align:right;
}
#cesta-portes .precio{
	float:right; 
	padding-right: 65px; 
	width:70px; 
	text-align:right;
	color: #f20117;
}
#cesta-portes .label{
	float:right; 
	padding-right:34px;
}
#cesta-total .precio{
	float:right; 
	padding-right: 65px; 
	width:70px; 
	text-align:right;
	color: #ffffff;
}
#cesta-total .label{
	float:right; 
	padding-right:10px;
	text-transform: uppercase;
	color: #ffffff;
}
#cesta-iva .precio{
	float:right; 
	padding-right: 65px; 
	width:70px; 
	text-align:right;
	color: #f20117;
}
#cesta-iva .label{
	float:right; 
	padding-right:32px;
}
#cesta-formulario-datos-transporte{
	width:100%; 
	overflow:hidden;
	padding-top:17px;
	background: #e8e8e8;
}
#cesta-formulario-datos-transporte #formulario-datos{
	float:left;
	width:473px;
}
.botones-acciones{ 
	margin:16px 0 20px 20px; 
	overflow:hidden;
}
#formulario-datos .espaciado-datos-comprador{
	margin-top:11px; 
	height:197px;
}
#formulario-datos .espaciado-datos-envio{
	margin-top:11px; 
	height:135px;
}
#formulario-datos .espaciado-metodopago{
	margin-top:11px; 
	height:135px;
}
#formulario-datos .espaciado-codigodescuento{
	margin-top:11px; 
	height:50px;
}
.linkCondiciones,.linkCondiciones:visited{
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.linkCondiciones:hover{
	color: #000;
	text-decoration: none;
}
