body {
	background-color:#5c5c5c;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small
}
#contenedor {
	background-color:white;
	width:800px;
	margin:auto;
	text-align:left
}
#cuerpo {
	background:  url("img/fnd_cuerpo.gif") top left repeat-y;
	padding-bottom:20px;
	overflow:auto;
	height:1%
}
#contenidos {
	float:left;
	padding:10px 10px 0;
	width:570px
}
#pie {
	font-size:11px;
	color:white;
	text-align:center;
	padding:10px 0;
	margin:0;
	border-top:1px solid #b5b5b5;
	background-color:#c9c9c9
}
a:link, a:visited, a:active {
	font-size:12px;
	font-weight:bold;
	color:#444;
	text-decoration:none
}
a:hover {
	color:black
}
.sinborde {
	border:none
}
h1 {
	margin:0 0 10px;
	font-size:18px;
	color:#003399;
	font-weight:normal
}

/* Cabecera */

#cabecera {
	background:  url("img/fnd_cab.png") top left no-repeat #fff;
	border-bottom:5px solid #c0c0c0;
	position:relative;
	width:800px;
	height:75px
}
#logo {
	border:none;
	position:absolute;
	left:10px;
	top:10px
}
#panel_control {
	margin:0;
	position:absolute;
	top:10px;
	right:100px;
	font-size:30px;
	color:#929292
}
#seccion_control {
	margin:0;
	position:absolute;
	bottom:10px;
	right:100px;
	font-size:20px;
	color:#535353
}

/* Cabecera Inferior */

#cab_inf {
	background:  url("img/fnd_cabinf.png") top left no-repeat #fff;
	position:relative;
	width:800px;
	height:26px
}
#prfo_cerrar {
	margin:0;
	position:absolute;
	right:40px;
	top:5px
}
a#cerrar_sesion:link, a#cerrar_sesion:hover, a#cerrar_sesion:visited, a#cerrar_sesion:active {
	font-size:11px;
	color:#313131;
	text-decoration:none
}
#icono_cierre {
	border:none;
	position:absolute;
	top:3px;
	right:15px
}

/* Menú */

#menu_ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:209px
}
#menu_ul li {
	background:  url("img/fnd_btn_menu.png") bottom left no-repeat;
	height:24px;
	padding:7px 0 0 10px
}

/* Páginas principales */

#lista_inicio_ul {
	padding:0 0 0 30px;
	margin:0;
	list-style:none
}
.lista_inicio_li {
	margin-bottom:5px;
	padding-left:20px;
	background:  url("img/bola_pqn.gif") left 3px no-repeat
}
.sublista_inicio_ul {
	padding:0 0 0 50px;
	margin:0;
	list-style-type:square
}
.sublista_inicio_li {
	color:#777;
	margin-bottom:10px
}
a.lista_inicio:link, a.lista_inicio:active, a.lista_inicio:visited {
	font-size:14px;
	color:#003399;
	text-decoration:none
}
a.lista_inicio:hover {
	color:#4066b3
}
a.sublista_inicio:link, a.sublista_inicio:active, a.sublista_inicio:visited {
	font-size:11px;
	color:#444;
	text-decoration:none
}
a.sublista_inicio:hover {
	color:#777
}

/* Listado de elementos de una sección */

th {
	background-color:#b5b5b5;
	padding:2px;
	font-size:11px;
	font-weight:normal;
	color:white;
	text-align:left
}
.nones {
	background-color:#eee
}
.pares {
	background-color:#f9f9f9
}
.celda_nombre {
	font-size:11px;
	color:#003399;
	padding-left:2px
}
.celda_producto {
	font-size:11px;
	color:#CC3300;
	padding-left:2px
}
.celda_fecha {
	font-size:11px;
	color:#434343;
	padding-left:2px
}
.celda_factura {
	font-size:11px;
	font-weight:bold;
	color:black;
	text-align:center
}
.celda_normal {
	font-size:11px;
	color:#555;
	padding-left:2px
}
.form_paginacion {
	border-bottom:1px solid #b5b5b5;
	border-top:1px solid #b5b5b5;
	padding:7px 0;
	margin:10px 0 0;
	text-align:center;
	clear:left
}
.texto_paginacion {
	font-size:11px;
	color:#003399
}
.menu_salto_pag {
	margin:0 3px
}

/* Volver */

.prfo_volver {
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	background:  url("img/bola_pqn.gif") left 3px no-repeat
}
a.volver:link, a.volver:visited, a.volver:active {
	font-size:12px;
	color:#777;
	text-decoration:none
}
a.volver:hover {
	color:black;
	text-decoration:underline
}

/* Detalles de productos, servicios técnicos, etc. */

.pedido_ul {
	margin:0;
	padding:10px 0 10px 30px;
	list-style:none;
	border-bottom:1px dashed #777;
	border-top:1px dashed #777
}
.pedido_li {
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px
}
.dato {
	font-size:12px;
	font-weight:bold;
	color:#003399
}
.dato_producto {
	font-size:12px;
	font-weight:bold;
	color:#CC3300
}
.producto_ul {
	margin:0 0 15px 0;
	padding:0 0 0 30px;
	list-style:none;
	width:400px
}
.producto_li {
	margin-bottom:5px;
	font-size:11px;
	color:#555;
	text-align:right
}
.input_producto {
	width:250px;
	padding:0 3px;
	margin-left:10px;
	color:#003399
}
.input_producto_pequeño {
	width:150px;
	padding:0 3px;
	margin-right:100px;
	margin-left: 10px;
	color:#003399
}
.texto_normal {
	font-weight:normal
}
#prfo_imprimir {	
	margin:10px 0;
	border-bottom:1px dashed #777;
	padding:0 0 10px;
}
#caja_print {
	margin:10px 0;
	border-bottom:1px dashed #777;
	padding:0 0 10px;
	overflow:auto;
	height:1%
}
.print_albaran {
	float:left;
	margin:0;
	width:150px
}
.print_factura {
	float:right;
	margin:0;
	width:150px;
	text-align:right
}
a.imprimir:link, a.imprimir:visited, a.imprimir:active {
	font-size:12px;
	font-weight:bold;
	color:#003399;
	text-decoration:none
}
a.imprimir:hover {
	text-decoration:underline
}
.img_impresora {
	border:none;
	margin-right:10px;
	vertical-align:-3px
}
#caja_boton_central {
	text-align:center;
	padding:10px 0 0
}
.btn_form {
	width:64px;
	border:none;
	padding:2px 0 4px;
	background:  url("img/btn_form.png") top left no-repeat;
	font-size:11px;
	color:white
}
.btn_form_cancelar {
	width:64px;
	border:none;
	padding:2px 0 4px;
	margin-left:5px;
	background:  url("img/btn_form_cancelar.png") top left no-repeat;
	font-size:11px;
	color:white
}
.prfo_fin_inv {
	margin:10px 0;
	padding:2px 0 3px 2px;
	background-color:#999
}
a.fin_inventario:link, a.fin_inventario:visited, a.fin_inventario:active {
	font-size:14px;
	color:white;
	text-decoration:none
}
a.fin_inventario:hover {
	text-decoration:underline
}
#caja_copiaseg {
	margin:0 0 20px;
	padding:10px 0 10px 30px;
	border-bottom:1px dashed #777;
	border-top:1px dashed #777
}
.input_examinar {
	margin:0 10px 0 5px;
	padding:0 3px;
	width:200px;
	color:#003399
}
#productos_cero {
	border:1px solid #999;
	background-color:#f0f0f0;
	width:250px;
	padding:20px 0;
	margin:auto;
	text-align:center
}
#productos_cero p {
	margin-top:0
}
.prfo_anadir {
	padding:0 0 8px;
	margin:10px 0 20px;
	border-bottom:1px dashed #777
}
a.anadir:link, a.anadir:visited, a.anadir:active {
	font-size:12px;
	font-weight:bold;
	color:#444;
	text-decoration:none
}
a.anadir:hover {
	color:black
}
.prfo_estado {
	margin:10px 0;
	padding:10px 0 10px 30px;	
	border-bottom:1px dashed #777;
	border-top:1px dashed #777;
	font-size:12px;
	color:#444
}
.form_bordes {	
	border-top:1px dashed #777;
	border-bottom:1px dashed #777;
	padding:10px 0;
	margin:10px 0
}
.form_ul {
	margin:0;
	padding:0;
	list-style:none;
	width:450px
}
.form_li {
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-align:right;
	margin-bottom:5px
}
.textarea_descripcion {
	width:255px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003399
}
.seleccion {
	width:180px;
	margin:0 80px 0 10px;
	color:#003399
}
.seleccion_cliente {
	width:260px;
	margin:0 0 0 10px;
	color:#003399
}
.align_descripcion {
	vertical-align:top
}
.verproductos {
	border:none;
	margin:0 174px 0 10px;
	vertical-align:-2px
}
.titulo_subrayado {
	margin:15px 0 20px;
	padding-bottom:6px;
	border-bottom:1px solid #777;
	font-size:14px;
	color:#555
}
.titulo_subrayado_azul {
	margin:15px 0 20px;
	padding-bottom:6px;
	border-bottom:1px solid #336699;
	font-size:14px;
	color:#003399
}
.form_izq_ul {
	margin:0 0 25px 70px;
	padding:0;
	list-style:none
}
.form_izq_li {
	margin-bottom:5px;
	font-size:12px;
	color:#777
}
.input_producto_izq {
	width:250px;
	padding:0 3px;
	margin-right:10px;
	color:#003399
}
.listado_ul {
	margin:0 0 10px;
	padding:10px 0 10px 30px;
	border-bottom:1px dashed #777;
	list-style:none
}	
.listado_li {
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px
}
.totales_ul {
	background-color:#f0f0f0;
	padding:10px 0 10px 30px;
	margin:0 0 15px;
	list-style:none
}
.totales_ul li {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px
}
.cuadrado10 {
	border:none;
	vertical-align:-1px
}
.textarea100 {
	width:565px;
	margin:5px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003399
}
.textarea100listado {
	width:530px;
	margin:5px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:black
}

/* Formulario de filtro de búsqueda y orden */

#form_filtro {
	margin:10px 0;
	padding:10px 0;
	border-bottom:1px dashed #777;
	border-top:1px dashed #777;
	font-size:12px;
	color:#003399;
	text-align:center
}
.seleccion_filtro {
	width:150px;
	margin:0 30px 0 10px;
	color:#003399
}
.btn_formfiltro {
	width:64px;
	border:none;
	margin-left:30px;
	padding:2px 0 4px;
	background:  url("img/btn_form.png") top left no-repeat;
	font-size:11px;
	color:white
}

/* Caja de recordatorio de datos del cliente */

#recordatorio_cliente_ul {
	margin:10px 0;
	padding:10px;
	border:1px solid #aaa;
	background-color:#f0f0f0;
	list-style:none;
	overflow:auto;
	height:1%
}
.recordatorio_cliente_li {
	float:left;
	width:120px;
	font-size:12px;
	font-weight:normal;
	color:#444
}
.recordatorio_cliente_li2 {
	float:left;
	width:300px;
	font-size:12px;
	font-weight:normal;
	color:#444
}
	

/* Index para acceso con contraseña */

#contenedor_index {
	margin-top:10%;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	background-color:white
}
#cabecera_index {
	background:  url("img/ban_index.png") top left no-repeat;
	position:relative;
	width:400px;
	height:95px;
}
#panelcontrol_index {
	position:absolute;
	top:19px;
	right:10px;
	margin:0;
	font-size:21px;
	color:#848484
}
#seccion_index {
	position:absolute;
	bottom:36px;
	right:10px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#535353
}
#cuerpo_index {
	padding:30px 0 40px;
	background:  url("img/fnd_pie_index.gif") bottom left no-repeat;
	text-align:left
}
#acceso_panel_ul {
	width:300px;
	margin:0 0 0 40px;
	padding:0;
	list-style:none
}
#acceso_panel_ul li {
	text-align:right;
	margin-bottom:5px;
	font-weight:bold;
	color:#444
}
.input_acceso {
	width:200px;
	padding:0 2px;
	margin-left:10px;
	color:#003399
}
#acceder {
	margin:0 0 0 40px;
	width:300px;
	text-align:right
}
#aviso {
	margin:30px 30px 0;
	font-size:11px;
	color:#444;
	text-align:justify
}

/* Dudas */

.dudas_ul {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999
}
.dudas_ul li {
	padding:3px 8px;
	border-bottom:1px solid #999;
	font-size:12px;
	color:#555
}
.dudas_ul h3 {
	font-size:14px;
	color:white;
	margin:0;
	width:100px;
	float:left;
	padding-top:2px
}
.duda_cab {
	background-color:#999;
	overflow:auto;
	height:1%
}
.duda_vis {
	width:70px;
	float:right;
	font-size:12px;
	color:white;
	text-align:right
}
.duda_datos {
	overflow:auto;
	height:1%
}
.duda_nombre {
	float:left;
	width:350px
}
.duda_fecha {
	float:right;
	width:150px;
	text-align:right
}
.duda_texto {
	color:black
}
.duda_texto_azul {
	color:#003399
}
.duda_btn {
	text-align:right
}
.duda_respuestas {
	overflow:auto;
	height:1%
}
.duda_txtresp {
	float:left;
	width:150px;
	padding-top:2px
}
.img_verrespuestas {
	float:right;
	border:none
}
/* Nuestros Clientes */

.nuestrosclientes {
	margin:0 0 15px 0;
	padding:0 0 0 30px;
	list-style:none;
	width:400px;
	border-bottom:1px dashed #777;
	border-top:1px dashed #777
}
