* {
    border:                 0;
    padding:                0;
    margin:                 0;
    background-repeat:      no-repeat;
    background-position:    top left;
}

body {
	background: #484848 url(../imagenes/body_fondo.gif) repeat-x left 140px;
}

div.clear {
	clear: both;
}

.fuente_principal, form * {
	font-family:   "Tahoma", arial;
	font-size:     11px;
}

div#pagina {
	width:     980px;
	margin:    30px auto;
}

ul {
    list-style: none;
}

p {
	padding-bottom: 10px;
}

form input.boton {
    width:             100px !important;
    background-color:  #eee !important;
}

/* CABECERA SUPERIOR */
div#cabecera_sup div {
	color: #000;
	float: left;
}

div#cabecera_sup div#cabecera_sup_borde_izq {
	width:             38px;
	height:            50px;
	background-image:  url(../imagenes/cabecera_sup_borde_izq.gif);
}

div#cabecera_sup div#cabecera_sup_izquierda {
    background-color:   #fcc400;
    background-image:   url(../imagenes/cabecera_sup_fondo_izq.gif);
    width:              610px;
    height:             34px;
    padding:            15px 20px 0 0;
    border-top:         1px solid #fff;
    text-align:         right;
}

div#cabecera_sup div#cabecera_sup_derecha {
    background-color:   #efa900;
    width:              254px;
    height:             46px;
    padding:            3px 0 0 20px;
    border-top:         1px solid #fff;
}

div#cabecera_sup div#cabecera_sup_derecha div {
	clear: both;
	color: #fff;
}

div#cabecera_sup div#cabecera_sup_derecha div#atencion_cliente_tlf {
    font-size:              110%;
    font-weight:            bold;
    background-image:       url(../imagenes/atencion_cliente_tlf.gif);
    background-position:    left 3px;
    padding:                6px 0 0 35px;
    width:                  200px;
    height:                 19px;
}

div#cabecera_sup div#cabecera_sup_derecha div#atencion_cliente_mail {
    background-image:       url(../imagenes/atencion_cliente_mail.gif);
    background-position:    left 2px;
    padding-left:           35px;
    width:                  200px;
    height:                 18px;
}

div#cabecera_sup div#cabecera_sup_borde_der {
    width:              38px;
    height:             50px;
    background-image:   url(../imagenes/cabecera_sup_borde_der.gif);
}

/* MENU SUPERIOR */
ul#menu_superior {
	clear:                 both;
	height:                28px;
	padding:               12px 15px 0 15px;
	background-color:      #fff;
	border:                1px solid #000;
	border-left-color:     #fff;
	border-right-color:    #fff;
}

ul#menu_superior li {
	float:                 left;
	margin-right:          15px;
	padding-left:          18px;
	background-image:      url(../imagenes/lista_separador.gif);
	background-position:   1px 3px;
}

ul#menu_superior li a {
	color:             #454545;
	text-decoration:   none;
	font-weight:       bold;
	font-size:         13px;
}

ul#menu_superior li a:hover {
    text-decoration: underline;
}

/* BANNERS */
div#banners {
	height:        129px;
	border-color:  #fff;
	border-style:  none solid;
	border-width:  1px;
}

div#banners img#banner_izq {
	float: left;
}

div#banners img#banner_der {
	float:         right;
	border-left:   1px solid #fff;
}

/* CONTENIDO */
div#contenido {
	color:         #fff;
	border-top:    1px solid #fff;
	overflow:      hidden;
}

div#contenido h1 {
    font-family:    arial;
    font-size:      150%;
    font-weight:    normal;
    letter-spacing: -1px;
}

div#contenido a.enlace_descarga {
    display:            block;
    color:              #252424;
    font-size:          18px;
    text-decoration:    none;
    width:              97px;
    height:             39px;
    padding:            43px 0 0 66px;
}

div#contenido form {
	clear: both;
}

div#contenido form div.CampoHidden {
    display:    none !important;
    padding:    0 !important;
    float:      none !important;
}

div#contenido h1 span.resaltado {
    font-family:    arial;
    font-size:      100%;
    font-weight:    bold;
}

div#contenido div.contenedor_home {
    float:          left;
    padding-bottom: 2000px !important;
    margin-bottom:  -1985px !important;
}

div#contenido div.contenedor_home p {
    text-align: justify;
    color:      #fff;
    padding:    16px 0 0 0;
    clear :     both;
}

div#contenido div.contenedor_home p a {
    color:             #fff !important;
    text-decoration:   underline !important;
}

div#contenido div.contenido_izq {
	padding:           15px;
	width:             259px;
	background-color:  #5e4531;
	border-left:       1px solid #fff;
}

div#contenido div.contenido_centro {
    width:              289px;
    padding:            15px 15px 15px 40px;
    border:             1px solid #fff;
    border-top:         none;
    border-bottom:      none;
    background-color:   #818181;
}

div#contenido div#quienes_somos_home h1 {
	font-size: 105%;
}

div#contenido div#quienes_somos_home p#mas_informacion_quienes_somos {
	text-align:    right;
	padding-top:   40px;
}

div#contenido div#tienda_home {
    background-image:       url(../imagenes/titulo_tienda_home.gif);
    background-position:    7px 35px;
}

div#contenido div#tienda_home div#texto_tienda_introduccion {
	padding:           5px 0 0 65px;
	background-image:  url(../imagenes/texto_tienda_intro_caja.gif);
	height:            60px;
}

div#contenido div#tienda_home div#texto_tienda_introduccion a {
    color: #fff;
}

div#contenido div#tienda_home ul {
	clear:     both;
	padding:   0 0 0 65px;
}

div#contenido div#tienda_home ul li {
	background-image:      url(../imagenes/texto_tienda_marca_lista.gif);
	background-position:   left 2px;
	padding-left:          20px;
	margin:                5px 0;
}

div#contenido div#tienda_home a#acceder_tienda_online {
    background-image:   url(../imagenes/boton_acceder_tienda.gif);
    padding:            23px 0 0 62px;
    height:             59px;
    width:              101px;
    margin:             30px auto 0 auto;
}

div#contenido div.contenido_der {
    width:              288px;
    padding:            20px 15px 15px 40px;
    color:              #484848;
    background-color:   #9fa1a4;
    border-right:       1px solid #fff;
}

div#contenido div#descargas_home {
    background-image:       url(../imagenes/titulo_descargas_home.gif);
    background-position:    7px 58px;
    padding-left:           92px;
    width:                  236px;
}

div#contenido div#descargas_home a#enlace_tarifas {
    background-image: url(../imagenes/boton_desc_tarifas_home.gif);
}

div#contenido div#descargas_home a#enlace_ofertas {
    background-image:   url(../imagenes/boton_desc_ofertas_home.gif);
    margin-top:         12px;
}

div#contenido div#descargas_home a#enlace_catalogo {
    background-image:   url(../imagenes/boton_desc_catalogo_home.gif);
    margin-top:         12px;
}

div#contenido div#descargas_home a#enlace_novedades {
    background-image:   url(../imagenes/boton_desc_novedades_home.gif);
    margin-top:         12px;
}

div#contenido div.contenedor_seccion {
    background-color:       #5d5d5d;
    background-position:    10px 12px;
    padding:                15px 15px 15px 90px;
    width:                  873px;
    border-color:           #fff;
    border-style:           none solid;
    border-width:           1px;
}

/* QUIENES SOMOS */
div#contenido div#contenido_quienes_somos {
    background-image:       url(../imagenes/titulo_quienes_somos.gif);
    background-position:    10px 11px;
    height:                 280px;
    padding-left:           60px;
    width:                  903px;
}

div#contenido div#contenido_quienes_somos img {
    float:  right;
    margin: 0 0 70px 20px;
}

div#contenido div#contenido_quienes_somos p {
    text-align: justify;
}

/* DONDE ESTAMOS */
div#contenido div#contenido_donde_estamos {
    background-image:   url(../imagenes/titulo_donde_estamos.gif);
    padding-left:       45px;
    width:              918px;
}

div#contenido div#contenido_donde_estamos * {
    font-size: 13px;
}

div#contenido div#contenido_donde_estamos div#donde_estamos_info {
	float: left;
	width: 241px;
}

div#contenido div#contenido_donde_estamos div#donde_estamos_info h1 {
    margin-bottom:  25px;
    font-weight:    bold;
    font-family:    "Tahoma", arial;
    letter-spacing: normal;
}

div#contenido div#contenido_donde_estamos div#donde_estamos_info p {
    margin-bottom: 15px;
}

div#contenido div#contenido_donde_estamos div#donde_estamos_info p#donde_estamos_tlf {
    padding-left:       25px;
    background-image:   url(../imagenes/donde_estamos_tlf.gif);
}

div#contenido div#contenido_donde_estamos div#donde_estamos_info p#donde_estamos_mail {
	padding-left:       25px;
    background-image:   url(../imagenes/donde_estamos_mail.gif);
}

div#contenido div#contenido_donde_estamos div#donde_estamos_mapas {
    float:  left;
    margin: 0 10px;
    width:  399px;
}

div#contenido div#contenido_donde_estamos div#donde_estamos_mapas img {
	padding-bottom: 3px;
}

div#contenido div#contenido_donde_estamos div#donde_estamos_indicaciones {
    width:  258px;
    float:  right;
}

div#contenido div#contenido_donde_estamos div#donde_estamos_indicaciones p {
    text-align: justify;
}

/* TIENDA */
div#contenido div#seleccion_productos {
	width:                 234px;
	padding-left:          40px;
	background-image:      url(../imagenes/titulo_seleccion_productos.gif);
    background-position:   10px 12px;
}

div#contenido div#seleccion_productos form select {
	margin-bottom: 3px;
	width:         215px;
}

div#contenido div#seleccion_productos form input {
	width:         211px;
	margin-bottom: 2px;
	padding:       2px;
}

div#contenido div#seleccion_productos form input.boton {
	float:     right;
	margin:    1px 19px 0 0;
	width:     55px !important;
}

div#contenido div#seleccion_productos div.Paginador {
	margin-top: 10px;
}

div#contenido div#seleccion_productos div.Paginador a {
	color: #fff;
}

div#contenido div#seleccion_productos div.Paginador span.Selected {
	font-weight: bold;
}

div#contenido div#seleccion_productos table#tabla_productos_tienda {
	margin-top:    16px;
	width:         234px;
}

div#contenido div#seleccion_productos table#tabla_productos_tienda col#Producto {
	width: 159px;
}

div#contenido div#seleccion_productos p {
	padding-top: 8px;
}

/* DETALLES PRODUCTO */
div#contenido div#detalles_producto {
    background-image:      url(../imagenes/titulo_detalles_productos.gif);
    background-position:   10px 12px;
}

div#contenido div#detalles_producto h1 {
	font-weight:       bold;
	margin-bottom:     7px;
	letter-spacing:    normal;
}

div#contenido div#detalles_producto div.contenedor_imagenes_detalle {
	clear:     both;
	height:    78px;
}

div#contenido div#detalles_producto h2 {
    clear:          both;
    font-size:      110%;
    padding-top:    5px;
}

div#contenido div#detalles_producto form {
	margin-top: 10px;
}

div#contenido div#detalles_producto form div {
	font-weight:   bold;
	float:         left;
}

div#contenido div#detalles_producto form div span {
	display:   block;
	float:     left;
	margin:    3px 5px 0 0;
}

div#contenido div#detalles_producto form div#coste_total {
	margin-top: 4px;
}

div#contenido div#detalles_producto form input#unidades_guardar {
	width:         40px;
	height:        16px;
	padding-top:   2px;
	border:        1px #000 solid;
	text-align:    center;
}

div#contenido div#detalles_producto form a {
	display:           block;
	float:             right;
	color:             #ffb300;
	width:             80px;
	height:            16px;
	padding-left:      20px;
	margin-top:        4px;
	text-decoration:   none;
	background-image:  url(../imagenes/anadir_al_carrito.gif);
}

div#contenido div#detalles_producto form a:hover {
	text-decoration: underline;
}

div#contenido div#detalles_producto a.imagen_producto {
	display:           block;
	float:             left;
	border:            1px #000 solid;
	background-color:  #fff;
	width:             78px;
	height:            75px;
	margin-right:      20px;
}

/* CONTENIDO COMPRA */
div#contenido div#contenido_compra {
	padding:       15px 10px 10px 10px;
	width:         323px;
	text-align:    right;
}

div#contenido div#contenido_compra h1 {
	color:                 #fff;
	height:                25px;
	padding-top:           15px;
	background-image:      url(../imagenes/contenido_compra_icono.gif);
}

div#contenido div#contenido_compra h1#titulo_carrito {
	background-position:   145px top;
}

div#contenido div#contenido_compra h1#titulo_envio_compra {
    background-position:   164px top;
}

div#contenido div#contenido_compra a {
	text-decoration:   none;
    color:             #000;
}

div#contenido div#contenido_compra a:hover {
    text-decoration: underline;
}

div#contenido table#lista_productos {
	margin:     20px 0;
	text-align: left;
}

div#contenido table#lista_productos th {
	color:             #fff;
	padding-bottom:    8px;
}

div#contenido table#lista_productos th#unidades {
	width:         35px;
	padding-left:  19px;
}

div#contenido table#lista_productos th.centrado {
    text-align: center;
}

div#contenido table#lista_productos th#total {
    text-align: right;
}

div#contenido table#lista_productos tr td#precio_total {
	color:         #fff;
	text-align:    right;
	border-top:    1px solid #fff;
	padding-top:   3px;
	font-weight:   bold;
}

div#contenido table#lista_productos tr td.precio {
    text-align: right;
}

div#contenido table#lista_productos tr td.unidades {
    text-align: center;
}

div#contenido table#lista_productos td a {
	display:       block;
	float:         left;
	padding-top:   2px;
}

div#contenido form#formulario_unidades_producto input {
    width:      28px;
    text-align: center;
    border:     1px solid #000;
}

div#contenido table#lista_productos tr td a#actualizar_carrito {
    display:           block;
    background-image:  url(../imagenes/actualizar_carrito.gif);
    padding:           1px 0 0 20px;
    height:            15px;
    width:             82px;
}

div#contenido table#lista_productos tr td a#vaciar_carrito {
	display:           block;
	background-image:  url(../imagenes/vaciar_carrito.gif);
	padding:           1px 0 0 20px;
	height:            15px;
	width:             65px;
}

div#contenido div#contenido_compra table#lista_productos th#producto,
div#contenido div#contenido_compra table#lista_productos td.producto {
    width: 145px;
}

div#contenido div#contenido_compra table#lista_productos {
    color: #000;
    width: 323px;
}

div#contenido div#contenido_compra a#comprar {
	background-image:  url(../imagenes/enlace_comprar_icono.gif);
	padding-left:      22px;
	display:           block;
	margin:            0 0 63px 257px;
	width:             40px;
}

/* CONFIRMAR CARRITO */
div#contenido div#contenido_confirmar_carrito {
    background-image:       url(../imagenes/titulo_confirmar_compra.gif);
    background-position:    12px 12px;
}

div#contenido div#contenido_confirmar_carrito div#contenedor_carrito {
    width:                  500px;
    margin-left:            100px;
    padding-left:           43px;
    background-image:       url(../imagenes/confirmar_compra_icono.gif);
    background-position:    0 23px;
}

div#contenido div#contenido_confirmar_carrito div#contenedor_carrito table#lista_productos {
    color:  #fff;
    width:  100%;
}

div#contenido div#contenido_confirmar_carrito table#lista_productos th#producto,
div#contenido div#contenido_confirmar_carrito table#lista_productos td.producto {
	width: 310px;
}

div#contenido div#contenido_confirmar_carrito form {
    margin-top: 10px;
    width:      760px;
}

div#contenido div#contenido_confirmar_carrito form label {
    width:          135px;
    padding-top:    2px;
    float:          left;
}

div#contenido div#contenido_confirmar_carrito form textarea {
    height: 70px;
}

div#contenido div#contenido_confirmar_carrito form input,
div#contenido div#contenido_confirmar_carrito form textarea {
	border:    1px solid #000;
	width:     200px;
	padding:   3px;
}

div#contenido div#contenido_confirmar_carrito form div {
    float:          left;
    padding:        12px 0;
    margin-right:   34px;
}

div#contenido div#contenido_confirmar_carrito form input.boton {
    display:    inline;
    float:      none;
}

div#contenido div#contenido_confirmar_carrito form div.botonera {
	clear:         both;
	float:         left;
	padding-left:  620px;
	margin-right:  0;
}

div#contenido div#contenido_confirmar_carrito form div.botonera div {
    margin-right: 0;
}

/* ENVIAR CARRITO */
div#contenido div#contenido_enviar_carrito {
    background-image:       url(../imagenes/titulo_compra_enviada.gif);
    background-position:    12px 12px;
    height:                 200px;
    padding-top:            35px;
}

/* MENSAJES DE ENVIO */
div#contenido h1.mensaje_envio,
div#contenido p.mensaje_envio {
    width:     600px;
    margin:    0 auto;
}

div#contenido h1.mensaje_envio {
    font-weight:       bold;
    font-family:       "Tahoma", arial;
    font-size:         140%;
    letter-spacing:    normal;
    padding:           6px 0 0 55px;
    height:            26px;
    margin-bottom:     35px;
}

div#contenido h1.envio_ok {
    background-image:  url(../imagenes/compra_ok.gif);
}

div#contenido h1.envio_ko {
    background-image:   url(../imagenes/compra_ko.gif);
    padding-left:       40px;
}

div#contenido a.mensaje_envio {
    color: #fff;
}

/* DESCARGAS */
div#contenido div#contenido_descargas {
    background-image:       url(../imagenes/titulo_descargas.gif);
    background-position:    13px 12px;
    height:                 360px;
}

div#contenido div#contenido_descargas p {
    margin: 0 5px;
}

div#contenido div#contenido_descargas p#descargas_intro {
	height:            28px;
	padding:           12px 0 10px 10px;
	margin:            0 auto 50px auto;
	text-align:        center;
	font-size:         110%;
	background-image:  url(../imagenes/icono_intro_descargas.gif);
}

div#contenido div#contenido_descargas p.enlaces_descargas_contenedor {
	width:             420px;
	float:             left;
	padding-bottom:    20px;
}

div#contenido div#contenido_descargas p a {
    margin: 20px auto 0 auto;
}

div#contenido div#contenido_descargas p a#enlace_tarifas {
    background-image:   url(../imagenes/boton_desc_tarifas.gif);
}

div#contenido div#contenido_descargas p a#enlace_ofertas {
    background-image:  url(../imagenes/boton_desc_ofertas.gif);
}

div#contenido div#contenido_descargas p a#enlace_catalogo {
    background-image:  url(../imagenes/boton_desc_catalogo.gif);
}

div#contenido div#contenido_descargas p a#enlace_novedades {
    background-image:  url(../imagenes/boton_desc_novedades.gif);
}

/* CONTACTO */
div#contenido div#contenido_contacto {
    background-image:       url(../imagenes/titulo_contacto.gif);
    background-position:    13px 11px;
}

div#contenido div#contenido_contacto form {
    margin-top: 10px;
    width:      339px;
}

div#contenido div#contenido_contacto form label {
    width:         125px;
    padding-top:   2px;
    display:       block;
    float:         left;
}

div#contenido div#contenido_contacto form textarea {
    height: 70px;
}

div#contenido div#contenido_contacto form input,
div#contenido div#contenido_contacto form textarea {
    border:    1px solid #000;
    width:     200px;
    padding:   3px;
    float:     right;
}

div#contenido div#contenido_contacto form div {
    padding:    1px 0;
    clear:      both;
}

div#contenido div#contenido_contacto form input.boton {
    width:             100px;
    background-color:  #eee;
    display:           inline;
    float:             none;
}

div#contenido div#contenido_contacto form div.botonera {
    padding-top:   5px;
    text-align:    right;
}

div#contenido div#contenido_enviar_consulta {
    background-image:       url(../imagenes/titulo_enviar_consulta.gif);
    background-position:    13px 12px;
    padding-top:            35px;
    height:                 180px;
}

/* ANUNCIO DESTACADO */
div#contenido div#anuncio_destacado {
	font-family:   "Tahoma", arial;
	font-size:     11px;
}

div#contenido div#anuncio_destacado * {
	font-family:   inherit;
	font-size:     inherit;
}

div#contenido div#anuncio_destacado p {
	padding: 5px 0;
}

div#contenido div#anuncio_destacado ol {
	list-style-position:   inside;
	padding:               4px 0;
}

/* PIE */
div#pie {
	clear:             both;
	height:            36px;
	padding:           0 20px;
	border:            1px solid #fff;
	color:             #fff;
	background-color:  #000;
}

div#pie a {
    color: #fff;
}

div#pie a#logo_unelink {
    display:    block;
    float:      left;
    margin-top: 6px;
}

div#pie span {
    display:    block;
    float:      right;
    margin-top: 11px;
}