/* Personalización del cuerpo en la página principal. */
#cuerpo_sin_menu.principal {
	background-image: url(../images/principal.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

/* ESPECÍFICOS DEL CONTENIDO */
#contenido p.jumi {
	padding: 0 10px;
	line-height: 1.4em;
	color: #F00;
	font-style: italic;
	font-weight: bold;
}
#contenido span.jumi {
	color: #F00;
}
#contenido p {
	line-height: 1.4em;
	padding: 10px;
}
#contenido p a {
	color: #43392c;
}
#contenido p a:hover {
	text-decoration: none;
}
#contenido p.simula_h2 {
	color: #000;
	padding: 6px 10px;
	margin: 10px 0 0 0;
}
#contenido p.simula_h2 span {
	color: #43392c;
	font-size: 1.1em;
	font-weight: bold;
}
#contenido h2 {
	color: #43392c;
	font-size: 1.4em;
	border: 1px solid #ECECEC;
	border-bottom: none;
	padding: 6px 10px;
	clear: both;
}
#contenido h2 span.dato {
	color: #000;
}
#contenido h2 span.h2_menor {
	font-size: .8em;
	font-weight: bold;
}
#contenido h2 span.dato_menor {
	font-size: .75em;
	font-weight: bold;
	color: #000;
}
#contenido h2 span.dato_menor a {
	color: #43392c;
	text-decoration: underline;
}
#contenido h2 span.dato_menor a:hover {
	text-decoration: none;
}
#contenido h2.sin_caja {
	border: none;
}
#contenido h2.caja_2 {
	border: none;
	font-size: 1.1em;
	background-image: url(../images/css_fnd_h2_caja_01.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #e8e0d8;
	padding: 0;
	margin: 0 0 10px 0;
	height: 30px;
}
#contenido h2.caja_2 span {
	float: left;
	background-color: #FFF;
	padding: 0 10px;
	margin: 10px 0 0 0;
}
#contenido h2.caja_2 span strong{
	color: #000;
}
#contenido h3 {
	color: #43392c;
	font-size: 1em;
	padding: 6px 10px;
	clear: both;
}
#contenido h3.grande {
	font-size: 120%;
}
#contenido ul.normal {
	padding: 0 10px;
	line-height: 1.4em;
}
#contenido ul.normal a {
	color: #43392c;
}
#contenido ul.normal a:hover {
	text-decoration: none;
}
#contenido ul.normal li {
	margin: 0 10px;
	padding: 0;
	line-height: 1.4em;
	list-style-type: disc;
	list-style-position: inside;
}
#contenido ol {
	padding: 0 10px;
	line-height: 1.4em;
}
#contenido ol.normal a {
	color: #43392c;
}
#contenido ol.normal a:hover {
	text-decoration: none;
}
#contenido ol li {
	margin: 0 10px;
	padding: 0;
	line-height: 1.4em;
	list-style-type: decimal;
	list-style-position: inside;
}
#contenido a.btnPrincipal {
	margin: 0;
	padding: 2px 5px 0 13px;
	color: #43392c;
	border: 1px solid #BBB;
	width: auto;
	cursor: pointer;
	background-image: url(../images/css_fnd_boton_principal.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFF;
	text-decoration: none;
	font-size: .9em;
}
.btnPrincipal {
	margin: 0;
	padding: 2px 5px 0 13px;
	color: #43392c;
	border: 1px solid #BBB;
	width: auto;
	cursor: pointer;
	background-image: url(../images/css_fnd_boton_principal.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFF;
	text-decoration: none;
	font-size: .9em;
}
#contenido a.btnPrincipal:hover {
	background-image: url(../images/css_fnd_boton_principal_o.gif);
	border: 1px solid #999;
	color: #43392c;
}
div.contenedor_datos {
	background-image: url(../images/css_fnd_contenedor_datos.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #ECECEC;
	border-top: none;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
	font-size: 90%;
}
div.caja_sin_borde {
	padding: 0 15px;
	margin: 0 0 0 0;
}
div.dos_col_izq {
	margin-top: 1%;
	float: left;
	width: 49%;
}
div.dos_col_dch {
	margin-top: 1%;
	float: right;
	width: 49%;
}
/*label que no se ve*/
.hidden {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
} 

/* ESPECIFICOS DE MI CUENTA */
/* Parte que muestra los datos */
div.contenedor_contactos, div.contenedor_facturacion, div.contenedor_envio {
	background-image: url(../images/css_fnd_contenedor_datos.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #ECECEC;
	border-top: none;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
	font-size: 90%;
}
table.datos_formulario {
	clear: both;
	width: 100%;
	border-bottom: 10px solid #FFF;
}
table.datos_formulario caption, table.datos_formulario thead {
	display: none;
}
table.datos_formulario tbody th, table.datos_formulario tbody td {
	vertical-align: top;
	text-align: left;
}
table.datos_formulario tbody th {
	width: 120px;
	background-image: url(../images/css_piti_flecha_01.gif);
	background-position: 7px .6em;
	background-repeat: no-repeat;
	padding: 2px 4px 2px 18px;
	color: #43392c;
	font-weight: normal;
}
table.datos_formulario tbody td {
	padding: 2px 4px 2px 18px;
	font-weight: bold;
}
table.datos_formulario tbody td span {
	font-weight: normal;
}
table.datos_formulario tbody td select {
	font-weight: normal;
}
table.datos_formulario tbody td a {
	color: #43392c;
	text-decoration: underline;
}
table.datos_formulario tbody td a:hover {
	text-decoration: none;
}
div.numero_elementos {
	clear: both;
	padding: 0 0 5px 10px;
	line-height: 2.5em;
}
div.numero_elementos a {
	background-image: url(../images/css_fnd_num.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 5px 0 0;
	padding: .1em .4em;
	line-height: 1.4em;
	border: 1px solid #838383;
	text-align: center;
	vertical-align: middle;
	color: #838383;
	text-decoration: none;
}
div.numero_elementos a:hover {
	font-weight: bold;
	border: 1px solid #E1E1E1;
	color: #43392c;
}
div.numero_elementos a.seleccionado {
	font-weight: bold;
	border: 1px solid #E1E1E1;
	color: #43392c;
	cursor: default;
}
/* En javascript.css se ocultan los contactos, direcciones de facturación y envío
.contenedor_contactos table.datos_formulario, .contenedor_facturacion table.datos_formulario, .contenedor_envio table.datos_formulario {
	display: none;
}
*/
/* Parte que solicita los nuevos datos */
#form_datos fieldset {
	border: none;
}
#form_datos fieldset legend {
	display: none;
}
#form_datos fieldset label {
	display: none;
}
#form_datos div {
	padding: 5px 0;
	clear: both;
}
#form_datos textarea {
	margin: 0 0 0 4px;
	width: 98%;
	height: 100px;
	border: 1px solid #BBB;
	padding: 1px 3px;
}
#form_datos input#enviar {
	margin: 3px 0 3px 4px;
	padding: 0 5px 0 12px;
	color: #00F;
	border: 1px solid #BBB;
	width: auto;
	cursor: pointer;
	background-image: url(../images/css_fnd_boton_principal.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFF;
}
#form_datos input#enviar:hover {
	background-image: url(../images/css_fnd_boton_principal_o.gif);
	border: 1px solid #999;
}
#form_datos div.error {
	font-size: 110%;
	border: 1px solid #C00;
	background-color: #FFF;
	padding: 1px;
	margin: 0 0 15px 0;
}
#form_datos div.error ul {
	background-color: #C00;
	padding: 10px;
}
#form_datos div.error ul li {
	color: #FFF;
}
#form_datos textarea.error {
	border: 1px solid #C00;
	background-color: #FFF1F1;
}


/* ESPECIFICOS DE GENERAR PEDIDOS */
/* Menú vertical */
div#buscador_articulo {
	border-bottom: 3px solid #FFF;
}
div#buscador_articulo form {
	font-size: .9em;
	padding: 10px;
	width: 165px;
}
div#buscador_articulo fieldset {
	border: none;
	padding: 3px 0 0 0;
	margin: 0;
}
div#buscador_articulo legend {
	font-weight: bold;
	color: #868686;
}
div#buscador_articulo legend.seleccionado {
	color: #43392c;
}
div#buscador_articulo select {
	margin: 5px 1px;
	color: #868686;
	width: 161px;
	padding: 0;
	border: 1px solid #BBB;
}
div#buscador_articulo label {
	display: none;
}
div#buscador_articulo input {
	vertical-align: middle;
}
div#buscador_articulo input#terminos_buscador_articulo, div#buscador_articulo input#terminos_buscador {
	background-color: #FFF;
	border: 1px solid #BBB;
	padding: 1px 3px;
	width: 135px;
	color: #868686;
}
div#resumen_carrito {
	background-image: url(../images/css_fnd_menu_ver_cesta_01.gif);
	background-position: 10px 29px;
	background-repeat: no-repeat;
	border-bottom: 3px solid #FFF;
}
div#resumen_carrito form {
	font-size: .9em;
	padding: 10px;
	width: 165px;
}
div#resumen_carrito fieldset {
	border: none;
	padding: 3px 0 0 0;
	margin: 0;
}
div#resumen_carrito legend {
	font-weight: bold;
	color: #868686;
	padding: 0;
	margin: 0;
}
div#resumen_carrito label {
	color: #868686;
	float: left;
	margin: 0 0 0 10px;
	text-align: right;
	font-weight: bold;
}
div#resumen_carrito label.primero {
	color: #868686;
	float: left;
	margin: 0 0 0 40px;
}
div#resumen_carrito label input {
	color: #000;
	font-weight: bold;
	background-color: #e8e0d8;
	border: 1px solid #BBB;
	padding: 0 2px;
	text-align: right;
	width: 55px;
}
div#resumen_carrito label.primero input {
	width: 35px;
}
div#resumen_carrito ul.mmn {
	padding: 0 5px 0 10px;
}
/* Tabla de artículos */
table.listado_productos {
	clear: both;
	width: 100%;
	border-bottom: 10px solid #FFF;
}
table.listado_productos caption, table.listado_productos thead {
	display: none;
}
table.listado_productos tbody td {
	vertical-align: top;
	padding: 1px 0;
}
table.listado_productos tbody td a {
	background-image: url(../images/css_piti_flecha_01.gif);
	background-position: 7px .7em;
	background-repeat: no-repeat;
	padding: 2px 4px 2px 18px;
	color: #43392c;
	text-decoration: underline;
}
table.listado_productos tbody td a:hover {
	text-decoration: none;
}
/* Paginación */
div.paginacion_sup {
	background-image: url(../images/css_fnd_pag_sup_01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 40px;
/* 	height: 40px; Para IE */
	text-align: right;
}
div.paginacion_inf {
	background-image: url(../images/css_fnd_pag_inf_01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 40px;
/* 	height: 40px; Para IE */
	text-align: right;
}
div.paginacion_sup div.paginador {
	float: left;
	margin: 15px 0 0 10px;
	font-size: 90%;
	color: #BBB;
}
div.paginacion_inf div.paginador {
	float: left;
	margin: 15px 0 0 10px;
	font-size: 90%;
	color: #BBB;
}
div.paginador span {
	color: #43392c;
	font-weight: bold;
}
div.paginador a {
	color: #43392c;
}
div.paginador a:hover {
	color: #43392c;
	text-decoration: none;
}
div.registros {
	background-repeat: no-repeat;
	min-height: 40px;
/* 	height: 40px; Para IE */
	font-size: 90%;
	color: #BBB;
}
div.paginacion_sup div.registros {
	background-image: url(../images/css_fnd_pag_sup_02.gif);
	background-position: right 0;
}
div.paginacion_inf div.registros {
	background-image: url(../images/css_fnd_pag_inf_02.gif);
	background-position: right bottom;
}
div.registros p {
	padding: 15px 10px 0 0 !important;
}
div.registros p span.bold {
	color: #000;
	font-weight: bold;
}
div.registros p a {
	color: #43392c !important;
}
div.registros p a:hover {
	color: #43392c !important;
	text-decoration: none;
}
div.registros p a.seleccionado {
	color: #43392c !important;
	text-decoration: none;
	font-weight: bold;
}
/* Listado de productos */
div.contenedor_datos table.listado_articulos {
	font-size: 115%;
}
table.listado_articulos {
	clear: both;
	width: 97%;
	border-collapse: collapse;
	margin: 5px 1% 0 1%;
	border: 1px solid #BBB;
}
table.listado_articulos caption {
	display: none;
}
table.listado_articulos thead, table.listado_articulos tfoot {
	background-color: #e8e0d8;
	border: 1px solid #BBB;
}
table.listado_articulos thead tr th, table.listado_articulos tfoot tr th {
	padding: 5px 10px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table.listado_articulos tfoot tr th {
	border-top: 1px solid #BBB;
	color: #F00;
}
table.listado_articulos tfoot tr td {
	border-top: 1px solid #BBB;
	vertical-align: top;
}
table.listado_articulos thead tr th.todo_el_ancho {
	width: 100%;
}table.listado_articulos thead tr th.rayita {
	border-left: 1px dashed #BBB;
}
table.listado_articulos tbody tr td {
	vertical-align: top;
	padding: 5px 10px;
	font-size: 90%;
	background-color: #ECECEC;
	white-space: nowrap;
	border-top: 1px solid #BBB;
}
table.listado_articulos tbody tr.segundo td {
	border-top: none;
}
table.listado_articulos tbody tr.segundo_tramites td {
	padding: 0 10px 10px 10px;
	border-top: none;
}
table.listado_articulos tfoot tr td {
	font-weight: bold;
	padding: 5px 10px;
}
table.listado_articulos tbody tr td.sin_ancho {
	white-space: normal;
}
table.listado_articulos tbody tr td.todo_el_ancho {
	white-space: normal;
	width: 100%;
}
table.listado_articulos tbody tr.par td {
	background-color: #FFF;
}
table.listado_articulos tbody tr.multipreciopar td {
	background-color: #FFF;
}
table.listado_articulos tbody tr.multiprecioimpar td {
	background-color: #ECECEC;
}


table.listado_articulos tbody tr td a {
	color: #43392c;
	text-decoration: underline;
}
table.listado_articulos tbody tr td a.mprecio img {
	vertical-align: middle;
	margin-right: 3px;
	height: 16px;
}
table.listado_articulos tbody tr td a.carrito {
	padding: 3px 0 3px 20px;
	background-image: url(../images/css_fnd_guardar_carrito.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}
table.listado_articulos tbody tr td a.carrito:hover {
	background-image: url(../images/css_fnd_guardar_carrito_o.gif);
}
table.listado_articulos tbody tr td a:hover {
	text-decoration: none;
}
table.listado_articulos tbody tr td input {
	padding: 0 2px;
	border: 1px solid #BBB;
	width: 3em;
	text-align: right;
}
table.listado_articulos td.centrado, table.listado_articulos th.centrado {
	text-align: center;
}
table.listado_articulos th.centrado_bordes {
	text-align: center;
	border-left: 1px solid #BBB;
}
table.listado_articulos th.centrado_bordes_claro {
	text-align: center;
	border-bottom: 1px dashed #CCC;
	border-left: 1px solid #BBB;
	color: #555;
}
table.listado_articulos th.internet {
	background-color: #e8e0d8;
	color: #43392c;
}
table.listado_articulos th.aceptado {
	background-color: #43392c;
	color: #FFF;
}
table.listado_articulos th span {
	font-size: .9em;
}
table.listado_articulos td.borde_izquierda {
	border-left: 1px solid #BBB;
}
table.listado_articulos td.rayita {
	border-left: 1px dashed #CCC;
}
table.listado_articulos td.derecha, table.listado_articulos th.derecha {
	text-align: right;
}
table.listado_articulos td table td, table.listado_articulos td table th {
	padding: 1px 4px;
}
table.listado_articulos td table th {
	text-align: center;
}
table.listado_articulos td input.btnPrincipal {
	margin: 0;
	padding: 2px 5px 0 13px;
	color: #43392c;
	border: 1px solid #BBB;
	width: auto;
	cursor: pointer;
	background-image: url(../images/css_fnd_boton_principal.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFF;
	text-decoration: none;
	font-size: .9em;
}
div#arti_descripcion {
	border: 1px solid #BBB;
	text-align: left;
	cursor: default;
	margin: 0;
	padding: 20px;
	width: 581px;
	height: 360px;
	overflow: auto;
	z-index: 10000;
}
div#arti_descripcion table {
	clear: both;
	width: 560px;
	border-collapse: collapse;
	margin: 0;
	color: #43392c;
}
div#arti_descripcion table th, div#arti_descripcion table td {
	padding: 2px 5px;
	font-weight: bold;
	vertical-align: top;
}
div#arti_descripcion table tr.tipo_h1 th {
	font-size: 1.4em;
	color: #43392c;
	white-space: nowrap;
}
div#arti_descripcion table tr.tipo_h1 td {
	font-size: 1.4em;
	color: #000;
	width: 100%;
}
div#arti_descripcion table tr.tipo_h2 th {
	font-size: 1.1em;
	color: #43392c;
	white-space: nowrap;
}
div#arti_descripcion table tr.tipo_h2 td {
	font-size: 1.1em;
	color: #000;
	width: 100%;
}
div#arti_descripcion p {
	text-align: right;
	padding: 10px 5px;
}
div#arti_descripcion p a {
	font-weight: bold;
	color: #43392c;
}
div#arti_descripcion p a:hover {
	text-decoration: none;
}
div#arti_descripcion table.foto th {
	width: 10px;
}
div#arti_descripcion table.foto td {
	color: #000;
	font-weight: normal;
}
div#arti_descripcion table.foto td span {
	color: #43392c;
	font-weight: bold;
}
div#arti_descripcion table.foto td.principal {
	height: 100%;
}
div.mpreciotodos {
	margin: 10px 8px;
	padding: 0;
	font-size: .9em;
}
div.mpreciotodos a {
	font-weight: bold;
	color: #43392c;
}
div.mpreciotodos p {
	padding: 3px 0;
	color: #43392c;
}
div.mpreciotodos p img {
	vertical-align: middle;
}
div.mpreciotodos a:hover {
	text-decoration: none;
}
div.mpreciotodos a img {
	vertical-align: middle;
	margin-right: 3px;
}


/* ESPECIFICOS DE CESTA COMPRA */
/* Tabla */
table.listado_articulos tbody tr td input.calendario {
	padding: 0 15px 0 4px;
	width: 6em;
	text-align: left;
	background-image: url(../images/css_fnd_input_calendar.gif);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}
table.listado_articulos tbody tr td input.input_carrito_obs {
	padding: 0 2px;
	width: 60%;
	border: 1px solid #BBB;
	text-align: left;
}
input.calendario_all {
	padding: 0 15px 0 4px;
	border: 1px solid #BBB;
	width: 6em;
	text-align: left;
	background-image: url(../images/css_fnd_input_calendar.gif);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}
a.aplicar_fechas_todos {
	background-image: url(../images/css_piti_flecha_01.gif);
	background-position: 5px .4em;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}
table.listado_articulos tbody tr td textarea {
	padding: 0 2px;
	border: 1px solid #BBB;
	width: 99%;
	height: 3.8em;
	overflow: auto;
}
table.listado_articulos tbody tr td input.input_carrito_cantidad {
	width: 5em;
	text-align: center;
}
table.listado_articulos tbody tr td input.input_dato {
	border: none;
	padding: 0;
	overflow: visible;
	width: 5em;
	text-align: center;
}
table.listado_articulos tbody tr.impar td input.input_dato {
	background-color: #ECECEC;
}
.impar {
	background-color: #ECECEC;
}
table.listado_articulos tbody tr td p {
	padding: 0;
	margin: 0 0 5px 0;
}
div.paginacion_inf div.paginador a.tramitar_pedido {
	
}
div.paginacion_inf div.paginador a.tramitar_pedido:hover {
	color: #C00;
}
div.registros p a.tramitar_pedido {
	color: #FFF !important;
	background-color: #D00;
	border: 1px solid #A20000;
	text-decoration: none;
	padding: 0 4px 0 15px;
	font-weight: bold;
	background-image: url(../images/css_piti_flecha_02.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
div.registros p a.tramitar_pedido:hover {
	color: #D00 !important;
	background-color: #FFF;
	background-image: url(../images/css_piti_flecha_02_o.gif);
}


/* ESPECIFICOS DE TRAMITACIÓN DEL PEDIDO */
/* PASO 1 */
div#pasos_tramitar_pedido {
	margin: 15px 0 0 0;
}
div#pasos_tramitar_pedido div.paso_tramite {
	float: left;
	background-image: url(../images/css_fnd_tramites_01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 40px;
/* 	height: 40px; Para IE */
	margin: 0 10px 0 0;
}
div#pasos_tramitar_pedido div.paso_tramite.seleccionado {
	background-image: url(../images/css_fnd_tramites_01_o.gif);
}
div#pasos_tramitar_pedido div.paso_tramite p {
	background-image: url(../images/css_fnd_tramites_02.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	line-height: 2em;
	padding: .3em 15px 10px 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #BBB;
}
div#pasos_tramitar_pedido div.paso_tramite.seleccionado p {
	background-image: url(../images/css_fnd_tramites_02_o.gif);
	padding: .2em 15px 10px 15px;
	font-size: 1.3em;
	color: #43392c;
}
div.botonera {
	margin: 15px 23px 0 18px;
}
div.botonera_izquierda {
	float: left;
	padding: 4px 0;
}
div.botonera_derecha {
	float: right;
	padding: 4px 0;
}
div.botonera a.boton_importante {
	color: #FFF;
	background-color: #D00;
	border: 1px solid #A20000;
	text-decoration: none;
	padding: 0 4px 0 15px;
	font-weight: bold;
	background-image: url(../images/css_piti_flecha_02.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	font-size: .9em;
}
div.botonera a.boton_importante:hover {
	color: #D00;
	background-color: #FFF;
	background-image: url(../images/css_piti_flecha_02_o.gif);
}

/* PASO 2 */
div.tramitar_pedido_2  {
	font-size: .9em;
	padding: 6px 8px;
	clear: both;
}
div.tramitar_pedido_2 div.dos_col_izq {
	float: left;
	width: 49%;
}
div.tramitar_pedido_2 div.dos_col_dch {
	float: right;
	width: 49%;
}
div.tramitar_pedido_2 div.contenedor_facturacion, div.tramitar_pedido_2 div.contenedor_envio {
	background-image: none;
	border: none;
	padding: 0;
	margin: 0 0 0 18px;
	font-size: 100%;
}
div.tramitar_pedido_2 table.datos_formulario {
	width: 90%;
	border-bottom: none;
}
div.tramitar_pedido_2 table.datos_formulario tbody th {
	width: 120px;
	background-image: url(../images/css_piti_flecha_01.gif);
	background-position: 0 .4em;
	background-repeat: no-repeat;
	padding: 0 4px 0 11px;
	color: #43392c;
	font-weight: normal;
}
div.tramitar_pedido_2 table.datos_formulario tbody td {
	padding: 0 4px 0 11px;
	font-weight: bold;
}
/* PASO FIN */
span.estado_solicitud {
	color: #F00;
	font-weight: bold;
}
span.estado_solicitud {
	color: #F00;
	font-weight: bold;
}


/* ESPECIFICOS DE BUSCADOR ARTÍCULO */
div#buscador_articulo_resultado {
	padding: 0 10px;
	margin: 10px 0;
}
div#buscador_articulo_resultado fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
div#buscador_articulo_resultado legend {
	display: none;
}
div#buscador_articulo_resultado input {
	vertical-align: middle;
}
div#buscador_articulo_resultado input#terminos_buscador_articulo_resultado {
	background-color: #FFF;
	border: 1px solid #BBB;
	padding: 1px 3px;
	width: 350px;
	margin: 0 3px 0 0;
	color: #868686;
}
div.una_columna div.columna {
}
div.dos_columna div.columna {
	float: left;
	width: 49%;
	margin: 0 1% 0 0;
}
div.tres_columna div.columna {
	float: left;
	width: 32%;
	margin: 0 1% 0 0;
}


/* ESPECIFICOS DE LISTADO DE PEDIDOS */
/* Detalle de pedido */
div.paginacion_sup div.botonera_izquierda_pedido {
	float: left;
	padding: 18px 0;
}
div.paginacion_sup div.botonera_derecha_pedido {
	float: right;
	padding: 18px 0;
}
div.paginacion_inf div.botonera_izquierda_pedido {
	float: left;
	padding: 8px 0;
}
div.paginacion_inf div.botonera_derecha_pedido {
	float: right;
	padding: 8px 0;
}
table.leyendas {
	width: 100%;
	border-collapse: collapse;
	font-size: .9em;
}
table.leyendas caption {
	display: none;
}
table.leyendas thead, table.leyendas tbody {
	border: 1px solid #BBB;
}
table.leyendas th {
	padding: 1px 4px;
	background-color: #F1F1F1;
	color: #43392c;
	border: 1px dashed #BBB;
	vertical-align: top;
}
table.leyendas th.centrado {
	text-align: center;
}
table.leyendas th.mitad {
	width: 49%;
}
table.leyendas th.solido {
	border-left: 1px solid #BBB;
}
table.leyendas td {
	padding: 2px 4px 1px 4px;
	border: 1px dashed #BBB;
	border-top: 1px solid #BBB;
	vertical-align: top;
}
table.leyendas td.centrado {
	text-align: center;
}
table.leyendas td.solido {
	border-left: 1px solid #BBB;
}

div.detalle {
	background-image: url(../images/css_fnd_aviso_01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.detalle_top {
	padding: 10px 0 0 25px;
	background-image: url(../images/css_fnd_aviso_02.gif);
	background-position: right 0;
	background-repeat: no-repeat;
}
div.detalle_pie {
	font-size: 0.000001em;
	height: 8px;
	background-image: url(../images/css_fnd_aviso_03.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.detalle_pie span {
	display: block;
	float: right;
	height: 8px;
	width: 41px;
	background-color: #F00;
	background-image: url(../images/css_fnd_aviso_04.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.detalle_top span {
	font-size: 1.2em;
	font-weight: bold;
	color: #43392c;
}
div.detalle_top span.dato_menor {
	font-weight: bold;
	color: #000;
}
div.detalle_top a {
	color: #43392c;
}
div.detalle_top a:hover {
	text-decoration: none;
}
/* Listado de otros */
table.listado_otros {
	font-size: 115%;
	clear: both;
	width: 97%;
	border-collapse: collapse;
	margin: 5px 1% 0 1%;
	border: 1px solid #BBB;
}
table.listado_otros caption, table.listado_otros thead {
	display: none;
}
table.listado_otros tfoot {
	background-color: #e8e0d8;
	border: 1px solid #BBB;
}
table.listado_otros tfoot tr td {
	color: #F00;
	border-top: 1px solid #BBB;
	font-weight: bold;
	white-space: nowrap;
	padding: 3px 10px;
}
table.listado_otros tfoot tr td span {
	color: #000;
}
table.listado_otros tbody tr th {
	vertical-align: top;
	font-size: 90%;
	white-space: nowrap;
	background-image: url(../images/css_piti_flecha_01.gif);
	background-position: 7px .6em;
	background-repeat: no-repeat;
	padding: 3px 10px 3px 18px;
	color: #43392c;
	font-weight: normal;
}
table.listado_otros tbody tr td {
	vertical-align: top;
	padding: 3px 10px;
	font-size: 90%;
	white-space: nowrap;
}
table.listado_otros tbody tr td.todo_el_ancho {
	white-space: normal;
	width: 100%;
}
table.listado_otros tbody tr td span {
	font-weight: bold;
}
table.listado_otros tbody tr td span.simula_th {
	color: #43392c;
	font-weight: normal;
}
table.listado_otros tbody tr td a {
	color: #43392c;
	text-decoration: underline;
}
table.listado_otros tbody tr td a:hover {
	text-decoration: none;
}
table.listado_otros td.centrado {
	text-align: center;
}
table.listado_otros td.derecha {
	text-align: right;
}
/* Buscador de pedidos*/
input#terminos_buscador_cuentas, input#terminos_buscador_cuentas_menu, input#terminos_buscador_cuentas_resultado {
	background-color: #FFF;
	border: 1px solid #BBB;
	padding: 1px 3px;
	width: 135px;
	color: #868686;
	vertical-align: middle;
}
select#select_buscador_cuentas_resultado {
	border: 1px solid #BBB;
	color: #868686;
	vertical-align: middle;
}


/* ESPECIFICOS DE CONTACTO */
/* Contacto directo (columna derecha) */
div.dos_col_dch div.contenedor_datos dl {
	margin: 5px 0 0 10px;
}
div.dos_col_dch div.contenedor_datos dl dt {
	background-image: url(../images/css_piti_flecha_01.gif);
	background-position: 7px .6em;
	background-repeat: no-repeat;
	padding: 2px 4px 0 18px;
	color: #43392c;
	font-weight: bold;
}
div.dos_col_dch div.contenedor_datos dl dd {
	padding: 2px 4px 2px 18px;
	margin: 0 0 10px 0;
}
div.dos_col_dch div.contenedor_datos dl a {
	color: #43392c;
	text-decoration: underline;
}
div.dos_col_dch div.contenedor_datos dl a:hover {
	text-decoration: none;
}
/* Formulario de contacto (columna izquierda) */
#form_contacto fieldset {
	border: none;
}
#form_contacto fieldset legend {
	display: none;
}
#form_contacto fieldset label {
	background-image: url(../images/css_piti_flecha_01.gif);
	background-position: 7px .6em;
	background-repeat: no-repeat;
	padding: 2px 4px 0 18px;
	color: #43392c;
	font-weight: bold;
	cursor: pointer;
}
#form_contacto div {
	padding: 5px 0;
}
#form_contacto input {
	margin: 2px 4px 0 18px;
	border: 1px solid #BBB;
	padding: 1px 3px;
}
#form_contacto textarea {
	margin: 2px 4px 0 18px;
	width: 90%;
	height: 100px;
	border: 1px solid #BBB;
	padding: 1px 3px;
}
#form_contacto textarea.countdown {
	width: 80%;
}
#form_contacto input#enviar {
	margin: 3px 0 3px 18px;
	padding: 0 5px 0 12px;
	color: #00F;
	border: 1px solid #BBB;
	width: auto;
	cursor: pointer;
	background-image: url(../images/css_fnd_boton_principal.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFF;
}
#form_contacto input#enviar:hover {
	background-image: url(../images/css_fnd_boton_principal_o.gif);
	border: 1px solid #999;
}
#form_contacto div.error {
	font-size: 110%;
	border: 1px solid #C00;
	background-color: #FFF;
	padding: 1px;
	margin: 0 0 15px 0;
}
#form_contacto div.error ul {
	background-color: #C00;
	padding: 10px;
}
#form_contacto div.error ul li {
	color: #FFF;
}
#form_contacto input.error {
	border: 1px solid #C00;
	background-color: #FFF1F1;
}
#form_contacto textarea.error {
	border: 1px solid #C00;
	background-color: #FFF1F1;
}
#form_contacto p.nota {
	text-align: right;
	padding: 0 20px 0 0;
}

/* Página de inicio*/
#contenido .caja_ultimas {
	float: left;
	margin: 10px 17px 0 0;
	background-image: url(../images/css_fnd_h1_01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #e8e0d8;
	width: 32%;
}
#contenido .caja_ultimas .caja_ultimas_contenido {
	background-image: url(../images/css_fnd_h1_02.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	padding: 10px 0 0 15px;
}
#contenido .caja_ultimas .caja_ultimas_contenido h2 {
	display: inline;
	font-size: 1.4em;
	line-height: 1em;
	padding: 0 8px;
	margin: 0;
	background-color: #FFF;
	color: #43392c;
	border: none;
	clear: none;
}
#contenido .caja_ultimas .caja_ultimas_pie {
	background-image: url(../images/css_fnd_h1_03.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 9px;
	font-size: 0.00001%;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
#contenido .caja_ultimas .contenedor_table {
	padding: 0;
}
#contenido .caja_ultimas table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #BBB;
	border-top: none;
	border-left: none;
	font-size: .9em;
	margin: 0;
}
#contenido .caja_ultimas caption, #contenido .caja_ultimas thead {
	display: none;
}
#contenido .caja_ultimas tfoot {
}
#contenido .caja_ultimas tfoot td {
	text-align: right;
	padding: 4px 6px;
	background-image: url(../images/css_fnd_principal_tfoot_01.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-left: 1px solid #BBB;
}
#contenido .caja_ultimas tfoot td a {
	background-image: url(../images/css_piti_flecha_01.gif);
	background-position: 0 .4em;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	color: #43392c;
	text-decoration: underline;
}
#contenido .caja_ultimas tfoot td a:hover {
	text-decoration: none;
}
#contenido .caja_ultimas tbody td {
	text-align: left;
	padding: 3px 4px;
	border-left: 1px dotted #BBB;
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	white-space: nowrap;
}
#contenido .caja_ultimas tbody td.centrado {
	text-align: center;
}
#contenido .caja_ultimas tbody td.primero {
	border-left: none;
}
#contenido .caja_ultimas tbody td.todo_el_ancho {
	width: 100%;
	white-space: normal;
}
#contenido .caja_ultimas tbody td a {
	color: #43392c;
	text-decoration: underline;
}
#contenido .caja_ultimas td a:hover {
	text-decoration: none;
}.radio_sn {
	margin: 0px;
	padding: 0px;
	width: 10px;
}
.altura {
	height: 400px;
}
