/* Generales */

body {
	background:url(img/bg-body.gif) top left no-repeat #c5ce40;
	margin:0;
	padding:20px 0 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#313131
}
.sin-borde {
	border:none
}
p {
	margin:0 0 15px;
	text-align:justify
}
.align-center {
	text-align:center
}
.align-right {
	text-align:right
}
.valign-middle {
	vertical-align:middle
}
.float-left {
	float:left
}
.float-right {
	float:right
}
.img-float-left {
	float:left;
	margin:0 15px 15px 0
}
.img-float-right {
	float:right;
	margin:0 0 15px 15px
}
.lista-general {
	margin:0 0 20px 40px;
	clear:both;
	list-style-type:square;
	color:#013b82
}

/* Idiomas */

#cont-idiomas {
	width:960px;
	height:20px;
	margin:auto;
	padding:0 20px 30px;
	background:url(img/bg-cont-idiomas.png) bottom left no-repeat transparent;
	position:relative
}
* html #cont-idiomas {
	background:url(img/bg-cont-idiomas-ie6.gif) bottom center no-repeat transparent;
}
#idiomas {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:20px;
	top:0;
}
#idiomas li {
	width:20px;
	margin-left:15px;
	float:left
}

/* Contenedor global */

#cont-global {
	width:960px;
	padding:0 20px;
	margin:auto;
	background:url(img/bg-cont-global.png) top left repeat-y transparent
}
* html #cont-global {
	padding:0;
	background-image:none;
	background-color:#f7f9e5
}

/* Top */

#cont-top {
	border-bottom:4px solid #d6d20f;
	width:960px;
	height:52px;
	position:relative
}
#lista-logos-top {
	position:absolute;
	top:0;
	left:15px;
	margin:0;
	padding:0;
	list-style:none
}
#lista-logos-top li {
	margin-right:10px;
	float:left
}
#lista-menu-top {
	position:absolute;
	right:3px;
	bottom:0;
	margin:0;
	padding:0;
	list-style:none
}
#lista-menu-top li {
	float:left;
	background:url(img/bg-pestanas-izq.jpg) top left no-repeat #aeac0c
}
.cont-enl-menu-top {
	height:35px;
	line-height:35px;
	padding:0 14px;
	background:url(img/bg-pestanas-der.jpg) top right no-repeat;
	text-align:center
}
a.menu-top:link, a.menu-top:visited, a.menu-top:active {
	text-decoration:none;
	font-size:13px;
	color:white
}
a.menu-top:hover {
	color:#013b82
}
* html #portada {
	width:5.1em
}
* html #empresa {
	width:5em
}
* html #calidad {
	width:5em
}
* html #localizacion {
	width:5em
}
* html #servicios {
	width:5em
}
* html #noticias {
	width:5em
}
* html #contacto {
	width:5em
}
* html #ayuda {
	width:5em
}
* html #mapa-web {
	width:6.5em
}

/* Banner */

#banner {
	width:960px;
	height:200px;
	background:url(img/bg-banner.gif) top left repeat-x #414141;
	position:relative
}
#publicidad {
	position:absolute;
	top:15px;
	left:15px
}
#rastrillo {
	position:absolute;
	top:15px;
	left:530px;
	background:url(img/bg-rastrillo.jpg) top left no-repeat #639d21;
	width:200px;
	height:53px;
	padding-top:7px;
	text-align:center
}
#rastrillo ul {
	margin:0;
	padding:0;
	list-style:none
}
a.enl-banner:link, a.enl-banner:visited, a.enl-banner:active {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	text-decoration:none;
	color:white
}
a.enl-banner:hover {
	color:#002d64
}
#visita-virtual {
	width:200px;
	height:40px;
	line-height:40px;
	background:url(img/bg-visita-virtual.jpg) top left no-repeat #4181d0;
	text-align:center;
	position:absolute;
	top:90px;
	left:530px
}
#consejos {
	width:200px;
	height:40px;
	line-height:40px;
	background:url(img/bg-consejos.jpg) top left no-repeat #d3aa2c;
	text-align:center;
	position:absolute;
	bottom:15px;
	left:530px
}
#acceso-cliente {
	width:160px;
	height:166px;
	padding:4px 20px 0;
	background:url(img/bg-acceso-cliente.gif) top left no-repeat #96c100;
	position:absolute;
	top:15px;
	right:15px
}
#cab-acceso-cliente {
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:white
}
#form-acceso-cliente {
	margin:0;
	padding:0
}
#form-acceso-cliente p {
	margin:0 0 7px;
	font-size:12px;
	color:white
}
.caja-form-acceso-cliente {
	width:158px;
	border:none;
	padding:2px;
	background:url(img/bg-caja-form-acceso.gif) top left repeat-x #e3eec4
}
* html .caja-form-acceso-cliente {
	width:156px;
	border:none;
	padding:2px;
	background:url(img/bg-caja-form-acceso.gif) top left repeat-x #e3eec4
}
#btn-acceso-cliente {
	width:74px;
	height:33px;
	background:url(img/bg-btn-acceso.png) left 3px no-repeat transparent;
	border:none;
	text-align:center;
	color:#555
}
* html #btn-acceso-cliente {
	width:74px;
	height:23px;
	background:url(img/bg-btn-acceso-ie6.gif) top left no-repeat transparent;
	border:none;
	text-align:center;
	color:#555
}
#prfo-cliente-nuevo {
	margin:-5px 0 0;
	text-align:center
}
a#cliente-nuevo:link, a#cliente-nuevo:visited, a#cliente-nuevo:active {
	text-decoration:none;
	font-weight:bold;
	color:#002d64
}
a#cliente-nuevo:hover {
	color:white
}
.sesion-cliente {
	margin:0 0 10px;
	font-weight:bold;
	color:white
}
#lista-opciones-cliente {
	margin:0 0 0 15px;
	padding:0;
	list-style-type:disc;
	color:white
}
#lista-opciones-cliente li {
	margin-bottom:1px
}
.li-opc-cliente:hover {
	color:#002d64
}
.li-opc-cerrar {
	color:#333
}
.li-opc-cerrar:hover {
	color:black
}
a.opciones-cliente:link, a.opciones-cliente:visited, a.opciones-cliente:active {
	text-decoration:none;
	color:white
}
a.opciones-cliente:hover {
	color:#002d64
}
a.opc-cerrar-sesion:link, a.opc-cerrar-sesion:visited, a.opc-cerrar-sesion:active {
	text-decoration:none;
	color:#333
}
a.opc-cerrar-sesion:hover {
	color:black
}

/* Buscador y acceso socios */

#buscador {
	width:960px;
	height:40px;
	background:url(img/bg-buscador.jpg) top left no-repeat #779f0c;
	position:relative
}
#form-buscador {
	margin:0;
	padding:0;
	position:absolute;
	left:15px;
	top:0
}
* html #form-buscador {
	top:7px
}
#form-buscador p {
	margin:0;
	height:40px;
	line-height:40px;
	color:#ffe400
}
#caja-form-buscador {
	width:171px;
	border:none;
	padding:3px 2px;
	background:url(img/bg-caja-form-buscar.gif) top left repeat-x #f1f4e7
}
#btn-buscador {
	width:60px;
	height:22px;
	margin:0 10px;
	border:none;
	background:url(img/bg-btn-buscar.jpg) top left no-repeat #dddd0b;
	text-align:center;
	color:white
}
a#busqueda-avz:link, a#busqueda-avz:visited, a#busqueda-avz:active {
	text-decoration:none;
	color:#ffe400
}
a#busqueda-avz:hover {
	text-decoration:underline
}
#prfo-acceso-socios {
	margin:0;
	position:absolute;
	top:9px;
	right:15px
}
#prfo-btn-carrito {
	margin:0;
	position:absolute;
	top:9px;
	right:155px
}
a#acceso-socios:link, a#acceso-socios:visited, a#acceso-socios:active {
	display:block;
	width:130px;
	height:23px;
	line-height:23px;
	background:url(img/bg-btn-club.jpg) top left no-repeat;
	text-indent:-2000px;
	text-decoration:none;
	color:#013b82
}
a#acceso-socios:hover {
	color:white;
	background:url(img/bg-btn-club-over.jpg) top left no-repeat
}
#prfo-btn-carrito {
	margin:0;
	position:absolute;
	top:9px;
	right:155px
}
a#btn-carrito:link, a#btn-carrito:visited, a#btn-carrito:active {
	display:block;
	width:130px;
	height:23px;
	line-height:23px;
	background:url(img/bg-btn-carrito.jpg) top left no-repeat;
	text-indent:-2000px;
	text-decoration:none;
	color:#013b82
}
a#btn-carrito:hover {
	color:white;
	background:url(img/bg-btn-carrito-over.jpg) top left no-repeat
}

/* Cuerpo */

#cuerpo {
	background:url(img/bg-cuerpo.gif) top left repeat-y;
	padding-bottom:10px;
	overflow:auto;
	height:1%
}
#bg-lista-familias {
	width:245px;
	padding:0 20px 0 15px;
	background:url(img/bg-menu-familias.jpg) top left no-repeat;
	float:left
}
#lista-familias {
    margin:0 0 30px;
	padding:0;
	list-style:none
}
.familia-princ {
	padding:10px 10px 10px 5px;
	border-bottom:1px solid #d3e39d
}
a.familias:link, a.familias:visited, a.familias:active {
	text-decoration:none;
	font-size:1.1em;
	color:white
}
a.familias:hover {
	/* margin-left:10px */
	font-weight: bold
}
.lista-subfamilias {
	margin:0 0 0 30px;
	padding:5px 0 0;
	list-style-type:square;
}
.lista-subfamilias li {
	color:#013b82
}
a.subfamilias:link, a.subfamilias:visited, a.subfamilias:active {
	text-decoration:none;
	color:#013b82
}
a.subfamilias:hover {
	color:white
}
#contenidos {
	width:665px;
	padding-top:10px;
	float:left;
	overflow:auto;
	height:1%
}
.cab-principal {
	margin:0 0 20px;
	padding-bottom:7px;
	border-bottom:1px solid #acacac;
	font-weight:normal;
	font-size:x-large;
	color:#013b82
}
.cab-principal span {
	font-size:large;
	color:#658c01
}
.cab-secundaria {
	margin:0 0 20px;
	padding-bottom:7px;
	border-bottom:1px solid #acacac;
	font-weight:normal;
	font-size:large;
	color:#e18a00
}
.seccion {
	margin:0 0 15px;
	font-weight:normal;
	font-size:large;
	color:#e18a00
}
.dos-tercios {
	width:438px;
	margin-right:16px
}
.un-tercio {
	width:211px
}
.prfo-volver {
	margin:-10px 0 20px
}
.img-volver {
	border:none;
	margin:1px 7px 0 0;
	vertical-align:middle
}
a.volver:link, a.volver:visited, a.volver:active {
	text-decoration:none;
	color:#658c01;
	vertical-align:middle
}
a.volver:hover {
	text-decoration:underline
}

/* Pie */

#cont-pie {
	width:960px;
	height:92px;
	line-height:70px;
	padding:20px;
	margin:auto;
	background:url(img/bg-pie.png) top left no-repeat;
	text-align:center;
	color:white
}
* html #cont-pie {
	height:91px;
	padding:20px 0 0;
	background:url(img/bg-pie-ie6.jpg) top left no-repeat
}
a.pie:link, a.pie:visited, a.pie:active {
	text-decoration:none;
	color:white
}
a.pie:hover {
	text-decoration:underline
}

/* Listado y detalles de productos */

#tabla-list-productos {
	border:0;
	margin:0 0 5px
}
.celda-list-prod {
	padding-top:10px;
	border:1px solid #b5b5b5;
	border-collapse:collapse;
	/*background:url(img/bg-top-list-prod.gif) top left no-repeat;*/
	text-align:center;
	vertical-align:top
}
.cont-list-prod {
/*Esto es mioposition:relative;*/
	padding:0 9px 10px;
	margin-bottom:15px;
	/*background:url(img/bg-bottom-list-prod.gif) bottom left no-repeat*/
}
.descuento {/*Esto es mio*/
	position:absolute; 
	top:0px; 
	right:10px; 
	background-color:#993300; 
	width:50px; 
	height:20px;
	color:white;
	font-size:medium;
	font-weight:bold;
	padding:5px 10px 5px 10px;
}
.img-prod-list {
	width:190px;
	height:136px;
	border:none;
	margin-bottom:5px
}
.cont-list-prod h2 {
	margin:0
}
a.nombre-prod:link, a.nombre-prod:visited, a.nombre-prod:active {
	text-decoration:none;
	font-size:medium;
	color:#013b82
}
a.nombre-prod:hover {
	text-decoration:underline
}
.cont-list-prod p {
	margin:0 0 5px;
	text-align:center
}
.precio-list {
	margin:0;
	font-size:medium;
	font-weight:bold;
	color:#f27d00
}
a.anadir-carrito:link, a.anadir-carrito:visited, a.anadir-carrito:active {
	display:block;
	width:150px;
	height:24px;
	margin:auto;
	background:url(img/bg-anadir-carrito.jpg) top left no-repeat #649d0c;
	text-decoration:none;
	color:white;
	text-indent:-1500px;
	text-align:left
}
a.anadir-carrito:hover {
	background:url(img/bg-anadir-carrito-over.jpg) top left no-repeat #113b82;
}
.img-det-producto {
	width:211px;
	border:none;
	margin-bottom:5px
}
a.ampliar:link, a.ampliar:active, a.ampliar:visited {
	color:#013b82;
	text-decoration:none;
	vertical-align:middle
}
a.ampliar:hover {
	text-decoration:underline
}
.img-ampliar {
	border:none;
	margin-left:5px;
	vertical-align:middle
}
.lista-datos-producto {
	list-style-type:square
}
.dato-producto {
	color:#013b82
}

/* Paginación */

.caja-paginacion {
	margin-top:10px;
	padding:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f27d00;
	text-align:center
}
a.paginas:link, a.paginas:active, a.paginas:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f27d00;
	text-decoration:none
}
a.paginas:hover {
	text-decoration:underline;
	color:#628800
}

/* Anuncios portada */

#anuncios-portada {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:auto;
	height:1%
}
#anuncios-portada li {
	float:left
}
#tabla-portada {
	border:none;
	margin:0 0 20px
}


/* Formulario general */

#cont-form-gnral {
	width:400px;
	margin:auto;
	padding-top:20px
}
.form-gnral {
	margin:0 0 20px;
	padding:0
}
.lista-form-gnral {
	margin:0 0 20px;
	padding:0;
	list-style:none
}
.lista-form-gnral li {
	margin-bottom:7px
}
.form-gnral label {
	color:#013b82
}
.form-caja {
	width:396px;
	border:1px solid #999;
	color:#f29400
}
.form-cajaselect {
	width:400px;
	border:1px solid #999;
	color:#f29400
}
.prfo-form-espacio {
	margin:0 0 5px;
	padding-top:10px
}
#cont-condiciones {
	height:200px;
	border:1px solid #999;
	padding:5px;
	margin:20px 0 4px;
	overflow:auto;
	text-align:justify
}
.form-reset {
	margin-right:10px
}

/* Noticias, avances, agenda, etc. */

.cont-avances {
	margin-bottom:15px;
	border-bottom:1px solid #aaa;
	overflow:auto;
	height:1%
}
.img-avance {
	width:180px;
	border:1px solid #bbb;
	padding:9px;
	margin-bottom:15px;
	float:left
}
.textos-avance {
	width:450px;
	float:right
}
.cab-avance {
	margin:0;
	font-size:large;
	color:#013b82
}
a.avance:link, a.avance:active, a.avance:visited {
	color:#013b82;
	text-decoration:none
}
a.avance:hover {
	text-decoration:underline
}
.datos-avance {
	margin:0 0 5px;
	color:#f29400
}
.preguntas {
	font-weight:bold;
	color:#648b01;
	text-decoration:none
}	
.direccion {
	font-size:medium;
	font-weight:bold;
	color:#013b82;
	text-decoration:none;
	vertical-align:middle
}
.img-mas-info {
	border:none;
	margin:1px 7px 0 0;
	vertical-align:middle
}
a.mas-info:link, a.mas-info:active, a.mas-info:visited {
	color:#749d0c;
	text-decoration:none
}
a.mas-info:hover {
	text-decoration:underline
}

/* Catálogos */

#lista-catalogos {
	margin:0 0 0 110px;
	padding:0;
	list-style:none;
	overflow:auto;
	height:1%
}
#lista-catalogos li {
	float:left;
	width:200px;
	margin:0 0 15px 15px
}
#lista-catalogos img {
	width:200px
}

/* Mapa web */

.prfo-mapa-web {
	padding-bottom:4px;
	margin-bottom:7px;
	border-bottom:1px dashed #777
}
.flecha-ir-gr {
	border:none;
	margin-right:7px;
	vertical-align:middle
}
a.mapa-web:link, a.mapa-web:active, a.mapa-web:visited {
	font-size:medium;
	font-weight:bold;
	color:#013b82;
	text-decoration:none;
	vertical-align:middle
}
a.mapa-web:hover {
	text-decoration:underline;
}
.lista-sub-mapa {
	margin:-8px 0 15px 0;
	padding:0;
	list-style:none;
	overflow:auto;
	height:1%
}
.lista-sub-mapa li {
	width:210px;
	float:left;
	margin-left:10px;
	color:#006f9e;
	background:url(img/bg-menu-top.gif) left -3px no-repeat
}
* html .lista-sub-mapa li {
	width:200px
}
a.submapa:link, a.submapa:active, a.submapa:visited {
	font-weight:bold;
	color:#648b01;
	text-decoration:none
}
a.submapa:hover {
	text-decoration:underline
}

/*************** Zona cliente ************************/

/* Generales */

#cuerpo-cliente {
	background:url(img/bg-cuerpo-cliente.gif) top left repeat-y;
	padding-bottom:10px;
	overflow:auto;
	height:1%
}
#buscador-cliente {
	width:960px;
	height:40px;
	background:url(img/bg-buscador-cliente.jpg) top left no-repeat #bdcd07;
	position:relative
}
#bg-lista-familias-cliente {
	width:245px;
	padding:0 20px 0 15px;
	background:url(img/bg-menu-familias-cliente.jpg) top left no-repeat;
	float:left
}
#cont-pie-cliente {
	width:960px;
	height:92px;
	line-height:70px;
	padding:20px;
	margin:auto;
	background:url(img/bg-pie-cliente.png) top left no-repeat;
	text-align:center;
	color:white
}
* html #cont-pie-cliente {
	height:91px;
	padding:20px 0 0;
	background:url(img/bg-pie-ie6-cliente.jpg) top left no-repeat
}
#prfo-zona-cliente {
	position:absolute;
	top:0;
	left:20px;
	margin:0;
	height:40px;
	line-height:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	color:#ffe400
}
#prfo-zona-cliente span {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white
}
a#acceso-socios-cliente:link, a#acceso-socios-cliente:visited, a#acceso-socios-cliente:active {
	display:block;
	width:130px;
	height:23px;
	line-height:23px;
	background:url(img/bg-btn-club-cliente.jpg) top left no-repeat;
	text-indent:-2000px;
	text-decoration:none;
	color:#013b82
}
a#acceso-socios-cliente:hover {
	color:white;
	background:url(img/bg-btn-club-over-cliente.jpg) top left no-repeat
}
.familia-princ-cliente {
	padding:10px 10px 10px 5px;
	border-bottom:1px solid #d9df9f
}

/* Carrito estado pedidos */

#tabla-cliente {
	margin:0 0 20px;
	border:1px solid white;
	border-collapse:collapse
}
#tabla-cliente th {
	border:1px solid white;
	border-collapse:collapse;
	padding:4px 2px;
	color:white
}
#tabla-cliente td {
	border:1px solid white;
	border-collapse:collapse;
	padding:2px;
	text-align:center
}
.bg-cab-tabla-cliente {
	background-color:#749d0d
}
.bg-papelera {
	background-color:#1b1b1b;
	background-image:none
}
.bg-impar {
	background-color:#dbeab4
}
.bg-par {
	background-color:#ebf5d3
}
a.cliente-prod:link, a.cliente-prod:visited, a.cliente-prod:active {
	text-decoration:none;
	font-weight:bold;
	color:#013b82
}
a.cliente-prod:hover {
	text-decoration:underline
}
.precio-articulo {
	font-weight:bold;
	color:#333
}
.total-articulo {
	font-weight:bold;
	color:#013b82
}
#cont-facturacion {
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;
	padding:20px 0;
	margin-bottom:20px;
	overflow:auto;
	height:1%
}
#datos-facturacion {
	width:280px;
	margin:0 0 0 40px;
	padding:0;
	list-style:none;
	float:left;
	font-size:1.1em
}
.dato-fact {
	font-weight:bold;
	color:#013b82
}
#total-facturacion {
	width:150px;
	margin:10px 40px 0 0;
	padding:15px;
	border:1px dashed #aaa;
	float:right;
	text-align:center;
	font-size:1.1em
}
#total-fact {
	display:block;
	font-size:large;
	font-weight:bold;
	color:#013b82
}
.form-carrito-actualizar {
	background:url(img/bg-btn-actualizar.jpg) top left no-repeat;
	border:none;
	width:150px;
	height:27px;
	text-align:center;
	color:white
}
.form-carrito-confirmar {
	margin:0 10px;
	background:url(img/bg-btn-finalizar.jpg) top left no-repeat;
	border:none;
	width:150px;
	height:27px;
	text-align:center;
	color:white
}
.form-carrito-cancelar {
	background:url(img/bg-btn-cancelar.jpg) top left no-repeat;
	border:none;
	width:100px;
	height:27px;
	text-align:center;
	color:white
}
#lista-opc-carrito {
	margin:-10px 0 20px;
	padding:0 0 10px 77px;
	border-bottom:1px solid #aaa;
	list-style:none;
	overflow:auto;
	height:1%
}
#lista-opc-carrito li {
	float:left;
	margin-right:10px
}
a.opc-carrito:link, a.opc-carrito:visited, a.opc-carrito:active {
	display:block;
	width:120px;
	height:22px;
	line-height:22px;
	background:url(img/bg-btn-opc-carrito.jpg) top left no-repeat #aeac0c;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:white
}
a.opc-carrito:hover {
	background:url(img/bg-btn-opc-carrito-over.jpg) top left no-repeat #8db90c
}
#lista-btn-carrito {
	margin:-5px 0 20px;
	padding:0 0 15px 97px;
	border-bottom:1px solid #aaa;
	list-style:none;
	overflow:auto;
	height:1%
}
#lista-btn-carrito li {
	float:left;
	margin-right:10px
}
a#btn-carrito-act:link, a#btn-carrito-act:visited, a#btn-carrito-act:active {
	display:block;
	width:150px;
	height:22px;
	line-height:22px;
	background:url(img/bg-btn-carrito-act.jpg) top left no-repeat #053e86;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:white
}
a#btn-carrito-act:hover {
	background:url(img/bg-btn-carrito-act-over.jpg) top left no-repeat #105bb7
}
a#btn-carrito-comp:link, a#btn-carrito-comp:visited, a#btn-carrito-comp:active {
	display:block;
	width:150px;
	height:22px;
	line-height:22px;
	background:url(img/bg-btn-carrito-comp.jpg) top left no-repeat #61820b;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:white
}
a#btn-carrito-comp:hover {
	background:url(img/bg-btn-carrito-comp-over.jpg) top left no-repeat #7da810
}
a#btn-carrito-canc:link, a#btn-carrito-canc:visited, a#btn-carrito-canc:active {
	display:block;
	width:150px;
	height:22px;
	line-height:22px;
	background:url(img/bg-btn-carrito-canc.jpg) top left no-repeat #484848;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:white
}
a#btn-carrito-canc:hover {
	background:url(img/bg-btn-carrito-canc-over.jpg) top left no-repeat #242324
}
.estado-verde {
	font-weight:bold;
	color:#090
}
.estado-rojo {
	font-weight:bold;
	color:#c00
}
.estado-ambar {
	font-weight:bold;
	color:#f60
}
.estado-negro {
	font-weight:bold;
	color:black
}
a.cliente-factura:link, a.cliente-factura:visited, a.cliente-factura:active {
	text-decoration:none;
	font-weight:bold;
	color:#013b82
}
a.cliente-factura:hover {
	text-decoration:underline
}

/*************** Zona socio ************************/

/* Generales */

#cuerpo-socio {
	background:url(img/bg-cuerpo-socio.gif) top left repeat-y;
	padding-bottom:10px;
	overflow:auto;
	height:1%
}
#buscador-socio {
	width:960px;
	height:40px;
	background:url(img/bg-buscador-socio.jpg) top left no-repeat #bdcd07;
	position:relative
}
#bg-lista-familias-socio {
	width:245px;
	padding:0 20px 0 15px;
	background:url(img/bg-menu-familias-socio.jpg) top left no-repeat;
	float:left
}
#cont-pie-socio {
	width:960px;
	height:92px;
	line-height:70px;
	padding:20px;
	margin:auto;
	background:url(img/bg-pie-socio.png) top left no-repeat;
	text-align:center;
	color:white
}
* html #cont-pie-socio {
	height:91px;
	padding:20px 0 0;
	background:url(img/bg-pie-ie6-socio.jpg) top left no-repeat
}
#prfo-zona-socio {
	position:absolute;
	top:0;
	left:20px;
	margin:0;
	height:40px;
	line-height:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	color:#013b82
}
#prfo-zona-socio span {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white
}
a#acceso-socios-cliente:link, a#acceso-socios-cliente:visited, a#acceso-socios-cliente:active {
	display:block;
	width:130px;
	height:23px;
	line-height:23px;
	background:url(img/bg-btn-club-cliente.jpg) top left no-repeat;
	text-indent:-2000px;
	text-decoration:none;
	color:#013b82
}
a#acceso-socios-cliente:hover {
	color:white;
	background:url(img/bg-btn-club-over-cliente.jpg) top left no-repeat
}
.familia-princ-socio {
	padding:10px 10px 10px 5px;
	border-bottom:1px solid #efdc9f
}
#tabla-socio {
	margin:0 0 20px;
	border:1px solid white;
	border-collapse:collapse
}
#tabla-socio th {
	border:1px solid white;
	border-collapse:collapse;
	padding:4px 2px;
	color:white
}
#tabla-socio td {
	border:1px solid white;
	border-collapse:collapse;
	padding:2px;
	text-align:center
}
.bg-cab-tabla-socio {
	background-color:#0b5c9b
}
.bg-impar-socio {
	background-color:#e4eef6
}
.bg-par-socio {
	background-color:#ccdfee
}
a#cerrar-socios:link, a#cerrar-socios:visited, a#cerrar-socios:active {
	display:block;
	width:130px;
	height:23px;
	line-height:23px;
	background:url(img/bg-btn-cerrar-socio.jpg) top left no-repeat;
	text-indent:-2000px;
	text-decoration:none;
	color:#013b82
}
a#cerrar-socios:hover {
	color:white;
	background:url(img/bg-btn-cerrar-socio-over.jpg) top left no-repeat
}
a#btn-carrito-socios:link, a#btn-carrito-socios:visited, a#btn-carrito-socios:active {
	display:block;
	width:130px;
	height:23px;
	line-height:23px;
	background:url(img/bg-btn-carrito-socio.jpg) top left no-repeat;
	text-indent:-2000px;
	text-decoration:none;
	color:#013b82
}
a#btn-carrito-socios:hover {
	color:white;
	background:url(img/bg-btn-carrito-socio-over.jpg) top left no-repeat
}

/* RCV */
#servicios-tecnicos {
	width:200px;
	height:40px;
	line-height:40px;
	padding-left:20px;
	background:url(img/bg-servicios-tecnicos.jpg) top left no-repeat #4181d0;
	text-align:center;
}


#prfo-cunya {
	margin:0;
	position:absolute;
	top:9px;
	right:295px
}
a#cunya:link, a#cunya:visited, a#cunya:active {
	display:block;
	width:130px;
	height:23px;
	line-height:23px;
	background:url(img/bg-btn-publicidad.jpg) top left no-repeat;
	text-indent:-2000px;
	text-decoration:none;
	color:#013b82
}
a#cunya:hover {
	color:white;
	background:url(img/bg-btn-publicidad-over.jpg) top left no-repeat
}

/* Contacto */

.cab_cont_tienda {
	margin:0 0 5px;
	padding-left:25px;
	background:url(img/img-mapa-web.gif) top left no-repeat;
	font-size:large;
	color:#013b82
}
.prfo_tfnos {
	margin-left:25px;
	font-weight:bold;
	color:#013b82
}
.cont_campo {
	font-weight:normal;
	color:#f29400
}
a.cont_enl:link, a.cont_enl:visited, a.cont_enl:active {
	text-decoration:none;
	color:#648b01
}
a.cont_enl:hover {
	text-decoration:underline
}
.cab_asesores {
	margin-bottom:15px;
	padding:10px 0 5px;
	border-bottom:1px solid #ccc;
	font-size:large;
	font-weight:normal;
	color:#013b82
}
.cont_asesor {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	height:1%
}
.asesor_nombre {
	margin:0;
	padding-left:25px;
	background:url(img/img-mapa-web.gif) top left no-repeat;
	font-size:large;
	color:#013b82
}
.asesor_apell {
	margin:0 0 4px;
	padding-left:25px;
	font-size:1.2em;
	font-weight:bold;
	color:#555
}
.asesor_desc {
	margin:0 0 25px;
	padding-left:25px;
	font-weight:bold;
	color:#f29400
}
.asesor_email {
	margin:0 0 0 25px;
	font-weight:bold
}
.asesor_img {
	width:120px;
	float:right;
	margin-left:20px;
	padding-right:20px
}
/* Servicios técnicos */
 
#lista-serv-tec {
 margin:0;
 padding:0;
 list-style:none
}
#lista-serv-tec li {
 border-bottom:1px solid #b4d053;
 padding:4px 20px 4px 0;
 text-align:right
}
a.link-serv-tec:link, a.link-serv-tec:visited, a.link-serv-tec:active {
 text-decoration:none;
 font-size:1.1em;
 color:white
}
a.link-serv-tec:hover {
 color:#00547a
}
