/* Generales */

body {
	background-color:#434343;
	margin:25px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center;
	color:#535353
}
#contenedor {
	width:940px;
	margin:auto;
	padding-bottom:21px;
	background:url(imagenes/fnd_inf.jpg) left bottom no-repeat white;
	text-align:left
}
#cuerpo {
	background:url(imagenes/fnd_cuerpo.png) left top repeat-y;
	padding:0 20px 20px;
	overflow:auto;
	height:1%
}
#contenidos {
	width:660px;
	padding-top:20px;
	float:right
}
a:link, a:hover, a:active, a:visited {
	font-size:14px;
	color:#097888;
	text-decoration:none
}
a.linklistas:link, a.linklistas:active, a.linklistas:visited {
	color:#678d09;
	text-decoration:none
}
a.linklistas:hover {
	text-decoration:underline
}
#cabecera {
	margin:0 0 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:xx-large;
	font-weight:normal;
	font-style:italic;
	color:#097888
}
.apartado {
	margin:0 0 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:normal;
	font-style:italic
}
form {
	margin:0
}
p {
	margin:0 0 15px;
	text-align:justify
}
.sinbordes {
	border:none
}

/* Banner */

#banner {
	height:250px;
	width:940px;
	background:url(imagenes/fnd_banner.jpg) left top no-repeat;
	position:relative
}
#logo_banner {
	border:none;
	position:absolute;
	top:56px;
	left:23px
}
#menu_top {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:19px;
	left:260px
}
#menu_top li {
	width:76px;
	background:url(imagenes/fnd_pestanas.jpg) left top no-repeat;
	padding:6px 0;
	margin-right:3px;
	float:left;
	text-align:center
}
a.menutop:link, a.menutop:visited, a.menutop:active {
	font-size:12px;
	color:#626262;
	text-decoration:none
}
a.menutop:hover {
	color:#097888
}
#capa_buscar {
	width:300px;
	position:absolute;
	top:20px;
	right:20px;
	text-align:right
}
#caja_buscar {
	border:1px solid #bfbfbf;
	width:150px;
	margin-right:5px;
	padding:2px;
	font-size:12px;
	color:#097888
}
#btn_buscar {
	background:url(imagenes/btn_buscar.jpg) left top no-repeat;
	border:none;
	width:56px;
	padding:3px 0 2px;
	font-size:12px;
	text-align:center;
	color:#666
}
#imagen_banner {
	position:absolute;
	right:0;
	bottom:0
}

/* Zona acceso socios */

#acceso_socios {
	background:url(imagenes/fnd_accesosocios.jpg) left top no-repeat;
	width:940px;
	height:35px;
	position:relative
}
#capa_socios {
	position:absolute;
	top:6px;
	right:20px;
	font-size:12px;
	text-align:right;
	color:white
}
.caja_socios {
	width:110px;
	border:none;
	padding:2px;
	margin:0 10px 0 7px;
	font-size:12px;
	color:#097888;
	vertical-align:middle
}
#btn_acceder {
	background:url(imagenes/btn_acceder.jpg) left top no-repeat;
	border:none;
	width:64px;
	padding:2px;
	font-size:12px;
	text-align:center;
	color:#666;
	vertical-align:middle
}

/* Menú */

#menu {
	width:220px;
	margin:0;
	padding:0;
	list-style:none;
	float:left
}
#menu li {
	background:url(imagenes/fnd_menu.jpg) left bottom no-repeat;
	padding:10px 0;
	text-align:center
}

/* Empresa y sus submenús */

#empresa_cab {
	margin:0 0 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#097888
}
#submenu_empresa {
	margin:0 0 10px;
	color:#678d09
}
a.submenu:link, a.submenu:active, a.submenu:visited {
	color:#678d09;
	text-decoration:none
}
a.submenu:hover {
	color:#097888
}
#submenu_cab {
	background:url(imagenes/fnd_subcab.png) top left no-repeat #097888;
	margin:0 0 20px;
	padding:4px 5px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	color:white
}
#lista_descargas {
	margin:0 0 20px;
	padding:20px 0 0 60px;
	list-style:none
}
#lista_descargas li {
	background:url(imagenes/flecha_descargas.png) left top no-repeat;
	padding:1px 0 2px 25px;
	margin-bottom:10px
}

/* Actualidad */

.noticia {
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px solid #adadad;
	overflow:auto;
	height:1%
}
.noticia_index {
	margin-bottom:20px;
	overflow:auto;
	height:1%
}
.caja_imgnoticia {
	margin:0 15px 0 0;
	padding:4px;
	border:1px solid #adadad;
	float:left
}	
.imagen_noticia {
	border:none
}
.noticia_fechalugar {
	margin:0;
	font-variant:small-caps;
	color:#f58500
}
.titular_noticia {
	margin-bottom:10px
}
a.titular:link, a.titular:active, a.titular:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	color:#097888;
	text-decoration:none
}
a.titular:hover {
	text-decoration:underline
}
.prfo_masinfo {
	margin:0;
	text-align:right
}
a.masinfo:link, a.masinfo:active, a.masinfo:visited {
	font-size:small;
	color:#097888;
	text-decoration:none
}
a.masinfo:hover {
	text-decoration:underline
}
.detalle_noticia_titular {
	margin:0 0 3px;
	font-size:large;
	color:#097888
}
.volver_prfo {
	background:url(imagenes/flecha_volver.png) left 2px no-repeat;
	margin:0 0 20px;
	padding-left:20px
}	
a.volver:link, a.volver:active, a.volver:visited {
	font-size:small;
	color:#f58500;
	text-decoration:none
}
a.volver:hover {
	text-decoration:underline
}

/* Actividades */

.titulo_actividad {
	background:url(imagenes/actividad_arbol.gif) left top no-repeat;
	margin:0 0 15px;
	padding:2px 0 0 45px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	font-style:italic;
	font-weight:normal;
	color:#678d09
}
.lista_actividades {
	margin:0 0 25px;
	padding:0 0 0 60px;
	list-style-type:square
}
.lista_actividades li {
	margin-bottom:3px;
	font-size:small;
	color:#777
}	
a.actividad:link, a.actividad:active, a.actividad:visited {
	font-size:small;
	color:#777;
	text-decoration:none
}
a.actividad:hover {
	text-decoration:underline;
	color:#333
}
.detalle_actividad {
	margin:0 0 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	font-weight:normal;
	color:#678d09
}
.prfo_volver_actividades {
	background:url(imagenes/flecha_volver_actividad.png) left 2px no-repeat;
	margin:0 0 20px;
	padding-left:20px
}	
a.volver_actividades:link, a.volver_actividades:active, a.volver_actividades:visited {
	font-size:small;
	color:#777;
	text-decoration:none
}
a.volver_actividades:hover {
	text-decoration:underline;
	color:#333
}

/* Lista socios */

.lista_socios {
	margin:0 0 20px;
	padding:0 0 0 65px;
	list-style:none
}
.lista_socios li {
	background:url(imagenes/flecha_socios.png) left 2px no-repeat;
	padding:0 0 0 20px;
	margin-bottom:5px;
	font-size:small;
	color:#678d09
}
a.socios:link, a.socios:active, a.socios:visited {
	font-size:small;
	color:#678d09;
	text-decoration:none
}
a.socios:hover {
	text-decoration:underline
}

/* Lista de clientes */

.caja_cliente {
	margin:0 50px 15px 100px;
	padding-bottom:10px;
	border-bottom:1px dashed #777
}
.nombre_cliente {
	margin:0 0 7px;
	font-size:medium;
	color:#097888
}
.descripcion_cliente {
	margin:0 0 5px;
	font-size:0.85em
}
.enlace_cliente {
	margin:0;
	text-align:right
}
.icono_webcliente {
	margin-right:10px;
	border:none;
	vertical-align:middle
}
a.webcliente:link, a.webcliente:active, a.webcliente:visited {
	font-size:small;
	color:#678d09;
	text-decoration:none
}
a.socios:hover {
	text-decoration:underline
}

/* Trabaja con nosotros y formularios */

.seccion_trabajo {
	margin:0 0 20px;
	padding:10px 0;
	border-bottom:1px dashed #777;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	font-style:italic;
	font-weight:normal;
	color:#777
}
.prfo_form {
	margin:0 170px 5px 0;
	text-align:right;
	font-size:12px;
	color:#777
}
.prfo_form02 {
	margin:0 130px 5px 70px;
	padding-top:20px;
	text-align:left;
	font-size:12px;
	color:#777
}
.prfo_form02b {
	margin:0 130px 35px 70px;
	padding-top:20px;
	text-align:left;
	font-size:12px;
	color:#777
}
.caja_form {
	width:250px;
	border:1px solid #999;
	margin-left:10px;
	padding:2px;
	font-size:12px;
	color:#097888
}
.form_valign {
	vertical-align:top
}
.caja_formdesplegable {
	width:255px;
	border:1px solid #999;
	margin-left:10px;
	padding:2px;
	font-size:12px;
	color:#444
}
.prfo_boton {
	margin:0 170px 20px;
	padding:30px 0 0;
	text-align:right
}
.boton_trabajo {
	background:url(imagenes/btn_formtrabajo.png) left top no-repeat;
	width:78px;
	border:none;
	padding:10px 0 11px 7px;
	font-size:12px;
	color:white
}
.checkbox01 {
	margin:0 239px 0 10px
}
.condiciones {
	margin:25px 0 3px 100px;
	padding:5px;
	width:400px;
	height:200px;
	border:1px solid #777;
	overflow:auto
}
.condiciones p {
	font-size:0.85em;
	margin-bottom:10px
}
.prfo_leidoaceptado {
	margin:0 145px 25px 0;
	text-align:right
}
.btn_verde {
	background:url(imagenes/btn_verde.gif) left top no-repeat;
	width:90px;
	border:none;
	padding:3px 0 3px;
	font-size:12px;
	color:white
}
.btn_gris {
	background:url(imagenes/btn_gris.gif) left top no-repeat;
	width:90px;
	border:none;
	padding:3px 0 3px;
	margin-left:15px;
	font-size:12px;
	color:white
}
.prfo_botoncentro {
	text-align:center
}

/* Página imágenes */

.seccion_imagenes {
	margin:0 0 20px;
	padding:0 0 7px;
	border-bottom:1px dashed #678d09;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	font-style:italic;
	font-weight:normal;
	color:#678d09
}
.lista_imagenes {
	margin:0 0 25px;
	padding:0;
	list-style:none;
	overflow:auto;
	height:1%
}
.lista_imagenes li {
	margin:0 0 15px 15px;
	float:left
}
.imagenes {
	width:200px;
	border:none
}

/* Notas de prensa */

.prensa {
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:1px dashed #777
}
.titulo_prensa {
	margin:0 0 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:large;
	font-style:italic;
	font-weight:normal;
	color:#097888
}
.descripcion_prensa {
	margin:0 0 10px
}
.ver_prensa {
	margin:0 0 10px;
	padding-left:25px;
	background:url(imagenes/notaprensa.gif) left 3px no-repeat
}
.detalles_prensa {
	margin:0;
	font-weight:bold;
	font-size:0.85em
}
.datos_prensa {
	color:#777
}
a.urlprensa:link, a.urlprensa:active, a.urlprensa:visited {
	font-size:0.85em;
	color:#678d09;
	text-decoration:none
}
a.urlprensa:hover {
	text-decoration:underline
}

/* Libro de visitas */

.anadir_comentario {
	margin-bottom:25px;
	padding-left:27px;
	background:url(imagenes/icono_mas.png) left 1px no-repeat;
}
a.mascomentario:link, a.mascomentario:active, a.mascomentario:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#678d09;
	text-decoration:none
}
a.mascomentario:hover {
	text-decoration:underline
}
.tabla_comentario {
	margin:0 0 20px;
	border:1px solid #678d09;
	border-collapse:collapse
}
.tabla_comentario tr td {
	border:1px solid #678d09
}
.autor_visita {
	background-color:#a6bd6c;
	font-weight:bold;
	color:white
}
.fecha_visita {
	background-color:#678d09;
	text-align:center;
	color:white
}
.comentario_visita {
	padding:5px;
	font-size:0.85em;
	text-align:justify
}
#visita {
	padding-top:20px
}
.prfo_botonvisita {
	margin:0 170px 0 0;
	text-align:right
}

/* Productos */

#caja_columnas {
	margin-bottom:20px;
	padding-top:20px;
	overflow:auto;
	height:1%
}
#columnas12 {
	width:435px;
	float:left
}
.columna1 {
	width:210px;
	float:left
}
.columna2 {
	width:210px;
	float:right
}
.columna3 {
	width:210px;
	float:right
}
.imgclases_productos {
	width:200px;
	margin-bottom:10px;
	padding:4px;
	border:1px solid #bfbfbf
}
.titulo_producto {
	margin:0;
	font-size:large;
	font-weight:normal;
	color:#097888
}
.enlace_catalogo {
	margin-bottom:15px
}
a.ircatalogo:link, a.ircatalogo:active, a.ircatalogo:visited {
	font-size:small;
	color:#678d09;
	text-decoration:none
}
a.ircatalogo:hover {
	text-decoration:underline
}
.descripcion_producto {
	margin:0;
	text-align:left
}

/* Catálogo */

#cabecera_catalogo {
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#097888
}
#tabla_catalogo {
	margin:0 0 20px;
	border:none
}
.celda_ctgo {
	padding:0 0 20px;
	border:none
}
.imagen_catalogo {
	/* width:200px; */
	margin-bottom:10px;
	padding:4px;
	border:1px solid #bfbfbf
}
.titulo_ctgo {
	margin:0 0 10px;
	font-size:large;
	font-weight:normal;
	color:#097888;
	text-align:center
}
.descripcion_ctgo {
	margin:0 0 10px;
	text-align:center
}
.precio {
	margin:0 0 10px;
	font-size:medium;
	font-weight:bold;
	color:#c00;
	text-align:center
}
.prfo_comprar {
	margin:0;
	text-align:center
}
.caja_accesocompradores {
	margin-bottom:20px;
	padding:7px;
	border:1px solid #fce0ac;
	background-color:#fffbf5;
	font-size:12px;
	color:#666
}
.valign_middle {
	vertical-align:middle
}
.box_accesocomprador {
	border:1px solid #f9c870;
	margin:0 5px;
	padding:2px;
	width:80px;
	font-size:12px;
	color:#f58500;
	vertical-align:middle
}
#btn_accesocomprador {
	background:url(imagenes/btn_accesocomprador.png) left top no-repeat;
	width:100px;
	padding:2px 0 3px;
	margin-right:40px;
	border:none;
	font-size:12px;
	color:#f58500;
	vertical-align:middle
}
.nuevo_usuario {
	color:#f58500;
	vertical-align:middle
}
.btn_registrate {
	border:none;
	margin-left:7px;
	vertical-align:middle
}
#sesion_iniciada {
	margin-bottom:20px;
	padding:7px;
	border-top:1px dashed #777;
	border-bottom:1px dashed #777;
	overflow:auto;
	height:1%
}
.sesion_izq {
	float:left;
	padding-top:2px
}
.prfo_sesion {
	display:inline;
	margin:0 20px 0 0;
	font-size:12px;
	color:#777;
}
.nombre_usuario {
	font-size:12px;
	font-weight:bold;
	color:#097888
}
.btn_cerrarsesion {
	border:none;
	float:right
}
.iconos_sesion {
	border:none;
	margin-right:5px;
	vertical-align:middle
}
a.opciones_sesion:link, a.opciones_sesion:active, a.opciones_sesion:visited {
	font-size:12px;
	color:#f58500;
	text-decoration:none
}
a.opciones_sesion:hover {
	text-decoration:underline
}

/* Carrito */

#caja_cabcarrito {
	background:url(imagenes/fnd_cabcarrito.png) left top no-repeat #f7a13a;
	width:660px;
	height:70px;
	position:relative
}
#cab_carrito {
	margin:0;
	position:absolute;
	top:5px;
	left:115px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-style:italic;
	font-weight:normal;
	color:white
}
#carrito_usuario {
	margin:0;
	position:absolute;
	bottom:10px;
	left:115px;
	font-size:14px;
	color:white
}
#opciones_carrito {
	margin:0 0 25px;
	padding:5px 0 7px 50px;
	list-style:none;
	background:url(imagenes/fnd_opcionescarrito.png) left bottom no-repeat #C6C538
}
#opciones_carrito li {
	display:inline;
	margin-right:45px;
}
a.opccarrito:link, a.opccarrito:active, a.opccarrito:visited {
	font-size:12px;
	color:white;
	text-decoration:none
}
a.opccarrito:hover {
	text-decoration:underline
}
#listado_comprascarrito {
	margin-bottom:25px
}
#listado_comprascarrito th {
	background-color:#678d09;
	color:white;
	font-size:11px;
	padding:3px 2px
}
#listado_comprascarrito td {
	font-size:12px
}
.celda_izquierda {
	text-align:left;
	padding-left:2px
}
.fila_none {
	background-color:#f4f8eb
}
.fila_par {
	background-color:#eaf2d7
}
.celda_articulo {
	padding-left:2px;
	font-weight:bold;
	color:#555
}
.celda_articulocolor {
	padding-left:2px;
	font-weight:bold;
	color:#006662
}
.celda_pvp {
	text-align:center;
	font-weight:bold;
	color:#333
}
.celda_normal {
	color:#666
}
.celda_dato {
	font-weight:bold;
	color:#097888;
}
.celda_centrar {
	text-align:center
}
.celda_centrarneg {
	font-weight:bold;
	text-align:center
}
#carrito_datosfactura {
	border-bottom:1px dashed #777;
	border-top:1px dashed #777;
	padding:15px 0;
	margin-bottom:25px;
	text-align:right
}
#datosfinalesfactura {
	margin:auto
}
.celda_actualizar {
	padding:20px 0 2px;
	text-align:center
}
a.actualizar:link, a.actualizar:visited, a.actualizar:active {
	font-size:14px;
	color:#666;
	text-decoration:none
} 
a.actualizar:hover {
	color:#333;
	text-decoration:underline
}
.btn_actualizar {
	border:none;
	vertical-align:middle;
	margin-right:10px
}
.carrito_cajabtns {
	text-align:center;
	padding-bottom:10px
}
.carrito_cancelar {
	border:none;
	margin-left:10px
}

/* Paginación */

.caja_paginacion {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#097888;
	text-align: right
}

/* Enlaces */
.lista_enlaces {
	margin:0 0 20px;
	padding:0 0 0 40px;
	list-style:none
}
.lista_enlaces li {
	background:url(imagenes/flecha_enlaces.png) left top no-repeat;
	padding:1px 0 2px 25px;
	margin-bottom:10px
}

/* Contacto */

#cont_direccion {
	color:#444
}
.tabla_contacto {
	margin:0 0 25px
}
.tabla_contacto th {
	text-align:left;
	color:#097888
}
.oficina_tfno {
	color:#777
}
a.mail:link, a.mail:visited, a.mail:active {
	font-size:small;
	color:#678d09;
	text-decoration:none
} 
a.mail:hover {
	text-decoration:underline
}

/* Mapa web */

#lista_mapaweb {
	margin:0 0 25px;
	padding:0 0 0 30px;
	list-style:none
}
#lista_mapaweb li {
	padding:0 0 0 30px;
	margin-bottom:10px;
	background:url(imagenes/flecha_mapaweb.png) left 2px no-repeat
}
a.mapa:link, a.mapa:visited, a.mapa:active {
	font-size:18px;
	color:#678d09;
	text-decoration:none
} 
a.mapa:hover {
	text-decoration:underline
}
.lista_submapa {
	font-size:14px;
	color:#097888
}
a.submapa:link, a.submapa:visited, a.submapa:active {
	color:#097888;
	text-decoration:none
} 
a.submapa:hover {
	text-decoration:underline
}

/* Imágenes del contenido */

.imagen_izq {
	width:320px;
	float:left;
	margin:0 15px 10px 0
}
.imagen_der {
	width:320px;
	float:right;
	margin:0 0 10px 15px
}
.caja_2imagenes {
	margin-bottom:15px;
	padding-top:5px;
	overflow:auto;
	height:1%
}
.imagencaja2_izq {
	width:320px;
	float:left
}
.imagencaja2_izq {
	width:320px;
	float:right
}

/* Pie */

#pie {
	background:url(imagenes/fnd_pie.png) left top no-repeat;
	width:940px;
	height:40px;
	border-bottom:4px solid #d2d2d2;
	position:relative
}
#pie_prfo {
	margin:0;
	position:absolute;
	left:260px;
	top:12px;
	font-size:11px;
	color:#c0d09a
}
a.realizadores:link, a.realizadores:visited, a.realizadores:active {
	font-size:11px;
	color:#c0d09a;
	text-decoration:none
}
a.realizadores:hover {
	color:white
}

/* ---------- ZONA CLIENTE ----------- */

/* Zona cliente */

#zona_cliente {
	background:url(imagenes/fnd_zonacliente.jpg) left top no-repeat;
	width:940px;
	height:35px;
	position:relative
}
#titulo_cliente {
	margin:0;
	position:absolute;
	top:3px;
	left:46px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:24px;
	color:#f58500
}
#nombre_cliente {
	margin:0;
	position:absolute;
	top:9px;
	left:260px;
	font-size:14px;
	color:white
}
#btn_volveraproductos {
	border:none;
	position:absolute;
	top:7px;
	right:125px
}
#btn_cerrarsesioncliente {
	border:none;
	position:absolute;
	top:7px;
	right:20px
}

/* Menú zona cliente */

#menu_zonacliente {
	width:220px;
	margin:0;
	padding:0;
	list-style:none;
	float:left
}
#menu_zonacliente li {
	background:url(imagenes/fnd_menu.jpg) left bottom no-repeat;
	padding:10px 0;
	text-align:center
}
a.cliente:link, a.cliente:hover, a.cliente:active, a.cliente:visited {
	font-size:14px;
	color:#f58500;
	text-decoration:none
}

/* Contenidos */

#cabcliente_volver {
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#097888
}

/* Contenido de zona del cliente */

#datos_cliente {
	margin:0 0 25px;
	padding:0 0 0 70px;
	list-style:none
}
#datos_cliente li {
	color:#777
}
.datocliente {
	font-weight:bold;
	color:#f58500
}
.zonacliente_irseccion {
	margin:0 0 25px 70px;
	padding-left:17px;
	background:url(imagenes/flecha_ircliente.png) left 2px no-repeat
}
.zonacliente_irbajocab {
	margin-bottom:20px;
	padding-left:17px;
	background:url(imagenes/flecha_ircliente.png) left 2px no-repeat
}

/* Gestionar dudas */

.tabla_duda {
	border:1px solid #999;
	border-collapse:collapse;
	margin:0 0 25px
}
.tabla_duda td {
	border:1px solid #999;
	border-collapse:collapse;
	padding:5px
}
.cabduda {
	background:url(imagenes/fnd_cabduda.jpg) left bottom repeat-x #f9af58
}
.titulo_duda {
	margin:0;
	font-size:small;
	font-weight:normal;
	color:white
}
.duda_responder {
	background:url(imagenes/fnd_dudaresponder.jpg) left bottom repeat-x #097888;
	text-align:center
}
a.responder:link, a.responder:hover, a.responder:active, a.responder:visited {
	font-size:small;
	color:white;
	text-decoration:none
}
.duda {
	margin:0;
	color:#f58500
}
.cab_respuesta {
	background:url(imagenes/fnd_dudaresponder.jpg) left bottom repeat-x #097888;
	margin:0 0 7px;
	padding:3px;
	font-size:small;
	font-weight:normal;
	color:white
}

/* Estado de los pedidos */

#tabla_estadopedidos {
	margin:0 0 20px;
}
#tabla_estadopedidos th {
	background-color:#678d09;
	padding:5px;
	font-size:14px;
	color:white
}
#tabla_estadopedidos td {
	padding:3px 5px
}
.significado_iconos {
	margin:10px 0 25px;
	padding:0;
	list-style:none
}
.significado_iconos li {
	display:inline;
	margin-right:35px
}
.iconos_pedidos {
	margin-right:10px;
	vertical-align:middle
}
.significado {
	color:#097888
}

/* Historial de pedidos */

#historial_pedidos {
	margin:0 0 20px;
}
#historial_pedidos th {
	background-color:#678d09;
	padding:5px;
	font-size:14px;
	color:white
}
#historial_pedidos td {
	padding:5px
}
.icono_detalle {
	border:none;
	margin-right:5px;
	vertical-align:middle
}
a.detallepedido:link, a.detallepedido:active, a.detallepedido:visited {
	font-size:12px;
	color:#097888;
	text-decoration:none
}
a.detallepedido:hover {
	text-decoration:underline
}
#factura_pedido {
	margin-bottom:25px
}
#factura_pedido th {
	background-color:#678d09;
	padding:5px;
	font-size:12px;
	color:white
}
#factura_pedido td {
	padding:5px
}
.pedido {
	margin:20px 0 10px;
	font-size:medium;
	color:#097888
}

/* Datos económicos */

.tabla_datoseconomicos {
	margin:20px 0 25px;
	border:1px solid #777;
	border-collapse:collapse
}
.tabla_datoseconomicos td {
	border:1px solid #777;
	text-align:center;
	font-size:12px
}
.tabla_datoseconomicos caption {
	caption-side:top;
	text-align:center;
	padding:3px 0;
	background-color:#097888;
	font-size:14px;
	color:white
}
.th_horizontal {
	background-color:#feb731;
	border:1px solid #fff;
	padding:3px 0;
	text-align:center;
	font-size:12px;
	color:white
}
.th_vertical {
	background-color:#777;
	border:1px solid #ccc;
	padding:3px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:white
}
