
body 		{
			text-align: center;
		}

.cuboinfo {
			margin-left: auto;
			margin-right: auto;	
}

.cuboinfo input {
			width: 300px;
}


h1			{
				text-align: center;
			}

h2          {
    			font-family: Arial, Helvetica, sans-serif;
    			font-size: 16px;
    			font-style: italic;
            }



hr			{
				color: #0F2B89;
				height: 2px;
			}

.error      {
				color: Red;
				font-weight: bold;
            }
			
.usuarioActivo	{
				color: white;
				position: absolute;
				right: 40px;
				top: 70px;
			}
			
.copyright {
				font-size: 10px;
				text-align: center;
			}

.datosactualizados {
				font-size: 10px;
				text-align: center;
			}
			
.Regla	{
				font-family: Arial, Helvetica, sans-serif;
				clear: both;
				background-color: #0F2B89;
				color: Yellow;
				width: 100%;
				
				padding-top: 2px;
				padding-bottom: 2px;
			}
			
			.Regla .menu {
								text-align: right;
							}
							
			.Regla .menuInferior	{
								text-align: left;
							}
			
			.Regla p		{
								text-align: center;
								font-size: 10px;
							}

			.Regla ul 	{
								list-style-type: none;			
								padding: 0px;
								margin: 0px;
							}

			.Regla li 	{
								display: inline;			
								padding-left: 30px;
								padding-right: 30px;
								font-size: 13px;
							}
			
			.Regla li a	{
								color: white;
								text-decoration: none;
							}
			
			.Regla li a	img {
								border: none;
								margin-bottom: -1px;
							}
							
			.Regla li a:hover {
								color: yellow;
								border-bottom: 1px solid yellow;
							}
							
.login 	{
				text-align: center;
				margin-left: auto;
				margin-right: auto;
				
				margin-bottom: 50px;
			}

				.login .cuadroIngreso {
								width: 385px;
								margin-top: 40px;
								text-align: justify;
								border: 1px solid Black;

								margin-left: auto;
								margin-right: auto;
							}

				.login .cuadroIngreso .titulo {
								color: White;
								background-color: #0F2B89;
								padding-top: 5px;
								padding-bottom: 5px;
								padding-right: 25px;
								text-align: right;
								font-weight: bold;
							}

				.login .cuadroIngreso .instrucciones {
								font-weight: normal;
							}

				.login .cuadroIngreso .ingresoUsuario {
								margin-left: 50px;
								margin-right: 50px;
								text-align: right;
								font-weight: bold;
							}

				.login .cuadroIngreso .cajatexto {
								margin-left: 10px;
								font-weight: normal;
								width: 150px;
							}

				.login .cuadroIngreso .arcon {
								border-bottom: 3px Solid #0F2B89;
								text-align: right;
								font-size: 12px;
								font-weight: bold;
								font-style: italic;
							}

				.login .cuadroIngreso .arcon img {
								margin-left: 10px;
							}

				.login .cuadroIngreso .error {
								color: Red;
								font-weight: bold;
								margin-left: 20px;
								margin-right: 20px;
								text-align: left;
							}

.formulaConsulta 	{
				border: 1px solid black;
				border-collapse: collapse;
				margin-left: auto;
				margin-right: auto;
			}

				.formulaConsulta td {
								
							}
			
				.formulaConsulta caption	{
								background-color: #0F2B89;
								color: white;
								font-weight: bold;
								text-align: center;
								margin-left: auto;
								margin-right: auto;
							}
							
				.formulaConsulta .categoria {

                                /*background-color: #FFFF99;*/
                               	/*background-color: #C8E4FF;*/

    							font-weight: bold;
    							background-color: #DCDCDC;

								border-bottom: 1px solid black;
                                border-right: 1px solid black;
                                
                                padding: 5px;
							}
							
				.formulaConsulta .division {
								border-bottom: 1px solid black;
							}

                .formulaconsulta .estadisticas {
                            	border-bottom: 1px solid black;
                            }

                .formulaConsulta .fecha {
                            	border-bottom: 1px solid black;
                            	text-align: right;
                            }
	
.resultado {
				border: 1px solid black;
				border-collapse: collapse;
				vertical-align: middle;
				margin-left: auto;
				margin-right: auto;

			}

				.resultado caption {
								background-color: #0F2B89;
								color: white;
								text-align: center;
								margin-left: auto;
								margin-right: auto;
								font-weight: bold;
						}


				.resultado td {
							border-left: 1px solid black;
							font-size: 12px;
							padding-left: 5px;
							padding-right: 5px;
							vertical-align: middle;
						}

				.resultado .totales {
							font-weight: bold;
							background-color: #DCDCDC;
							padding-right: 20px;
						}

				.resultado .radio {
							width: 15px;
						}

				.resultado .num {
							text-align: right;
						}

				.resultado .filaSeleccionada {
							cursor: hand;
							background-color: #FFFF99;
						}


				.resultado th {
							color: black;
							background-color: Yellow;
							font-size: 15px;
							border-left: 1px solid black;
							border-bottom: 1px solid black;
							padding-left: 5px;
							padding-right: 5px;
						}

/******************************************/
/*              Menú central              */
/******************************************/

.menuCentral 	{
				text-align: center;
				margin-top: 40px;
				margin-left: auto;
				margin-right: auto;
			}

				.menuCentral li {
						display: inline;			
						font-size: 20px;
						font-style: italic;
						/*margin-right: 5px;*/
						color: Black;
						text-decoration: none;
						text-align: center;			
						width: 350px;
						height: 300px;

						margin-left: auto;
						margin-right: auto;
				}

				.menuCentral .entradaMenu {
						cursor: hand;
						width: 270px;
				}

				.menuCentral .entradaMenu img {
						border: none;
						display: block;
						margin-bottom: 10px;
						margin-left: auto;
						margin-right: auto;
				}

.bajarexcel {
				border: 1px solid black;
				background-color: #CCCCCC;
				vertical-align: middle
			}

				.bajarexcel tr td {
						vertical-align: middle
				}

				.bajarexcel img {
						border: none;
				}

				.bajarexcel a {
						color: black;
						text-decoration: none;
						display: block;
				}

				.bajarexcel a:hover {
						color: #006699;
						text-decoration: none;
				}



/*************************************/
/*              Pedidos              */
/*************************************/


.informacionArticulo {
            	border: 1px solid #0F2B89;
            	width: 100%
            }

                .informacionArticulo td {
                    	border: 1px solid #0F2B89;
                    	background-color: white;
                    	padding-left: 10px;
                    	padding-right: 10px;
                }

                .informacionArticulo th {
                    	border: 1px solid #0F2B89;
                    	background-color: #0F2B89;
                    	color: White;
                    	font-weight: bold;
                    	width: 33%;
                    	padding: 0px;
                }

.terminarPedido {
               	/*float: right;*/
            }
            

.nuevaLinea {
            	border-top: 2px solid #0F2B89;
            	border-bottom: 2px solid #0F2B89;
            	padding-top: 10px;
            	padding-bottom: 10px;
            	margin-bottom: 10px;
            	width: 100%;
            	text-align: center;
            }

                .nuevaLinea table td {
                    	width: 150px;
                    	vertical-align: bottom;
                    	font-size: 12px;
                    	background-color: white;
                    	border: 1px solid black;
                    	padding: 5px;
                }

                .nuevaLinea table td input {
                    	width: 30px;
                    	font-size: 12px;
                }


.pasoActivo {
            	width: 150px;
            	vertical-align: bottom;
            	font-size: 12px;
            	/*background-color: #0F2B89;*/
            	color: red;
            	font-weight: bold;
            	border: 1px solid black;
            	padding: 5px;
            }


.nuevaLineaSeccion {
              	font-size: 12px;
            }

.EncabezadoDerecha {
            	float: right;
            	text-align: right;
            }

                .EncabezadoDerecha .datoderecha {
                    text-align: right;
                }

                .EncabezadoDerecha .Categoria {
                    font-weight: bold;
                }

.EncabezadoIzquierda {
            	text-align: left;
}

                .EncabezadoIzquierda .Categoria {
                    font-weight: bold;
                }

                .EncabezadoIzquierda .Estado {
                    font-weight: bold;
                    color: red;
                }

.cantidaddigitada {
                    width: 30px;
                }

.editarInfo {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align: left;

	border: 1px solid black;
	border-collapse: collapse;
}

	.editarInfo caption {
		margin-left: auto;
		margin-right: auto;

		background-color: #0F2B89;
		color: white;
		font-weight: bold;
	}

	.editarInfo th {
              /*background-color: #FFFF99;*/
              /*background-color: #C8E4FF;*/

    		font-weight: bold;
    		background-color: #DCDCDC;
                                
		padding: 5px;

	}

/* Estadísticas */

/* Formulación de consultas */
#consultadetallada {
            	display: none;
            }

#consultacomparativa {
            	display: none;
            }

#escogerconsulta {
            	font-weight: bold;
            }

