/* CSS Document */
/*
@font-face {
	font-family: 'Open Sans', sans-serif;
    src: url('https://fonts.googleapis.com/css?family=Open+Sans');
}
*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

body {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	color:#4C4747/*DimGrey*/;
}

.fondoInicio{
	/*background:url(../imgs/fondo.jpg) no-repeat center;*/
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	
	opacity: 0.90;
	filter: alpha(opacity=90);	
}

label {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.fuente{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}

.enlaceSin {
	text-decoration:none;
	color:Black;
}

.anchoGeneral {
	max-width:1300px/*1024px*/;	
}

.anchoGeneralTN {
	max-width:1650px;
}

.anchoGeneraIndex {
	max-width:1024px;
	margin-top:50px;
}

.divIdioma {
	background-color:LightSkyBlue;
	height:20px;
	border:1px solid #999999;
	border-radius:0px;
	font-size:12px;
	padding:5px 10px 0px 0px;
	margin:2px 0px 0px 0px;
	font-weight:bold;
}

.divMenu {
	background-color:CornFlowerBlue;
	height:20px;
	border:1px solid #999999;
	border-radius:0px;
	font-size:12px;
	padding:0px 10px 5px 0px;
	font-weight:bold;
	box-shadow:5px 5px 10px grey;
}

.divMenuIndex {
	width:200px;
	height:15px;
	background-color:CornFlowerBlue;
	color:White;
	padding: 5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	border:1px solid #999999;
	cursor:pointer;
}

.divMensaje {
	background-color:AliceBlue;
	height:25px;
	visibility:hidden;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#330000;
	padding:10px 0px 5px 10px;
	text-align:center;
}

.divMensajeFlotante{
	position:absolute;
	top:25%;
	left:35%;
	display: none;
	min-width:100px;
	max-width:350px;
	min-height:100px;
	max-height:550px;
	background-color:AliceBlue;
	opacity: 0.97;
	filter: alpha(opacity=97);	
	border:1px solid #808080;
	padding:5px;
	box-shadow:5px 5px 10px grey;
}

.divTicket{
	position:absolute;
	top:30%;
	left:25%;
	display:none;
	min-width:600px;
	max-width:700px;
	max-height:1024px;
	background-color:WhiteSmoke;
	border:2px solid #808080;
	box-shadow:5px 5px 10px grey;
	padding:5px;
	border-radius:3px;
}

.divBuscador{
	position:absolute;
	min-width:100px;
	max-width:350px;
	min-height:50px;
	max-height:150px;
	background-color:AliceBlue;
	opacity: 0.97;
	filter: alpha(opacity=97);	
	border:1px solid #808080;
	padding:5px;
	box-shadow:5px 5px 10px grey;
	overflow-y: scroll;
}

.btnAceptar {
	margin:0px 0px 0px 5px;
	padding:2px 5px 2px 5px;
	color:#003300;
	background-color:#CCCCCC;
	border:1px solid #666666;
	font-size:12px;
	font-weight:bold;
	height:25px;
	border-radius:3px;
	min-width:100px;
}

.divBoton {
	font-size:12px;
	font-weight:bold;
	padding: 5px 10px 5px 10px;
	border:1px solid CornFlowerBlue;
	background-color:LightSkyBlue;
	max-width:100px;
	border-radius: 3px;
	cursor: pointer;
}

.divBotonImagen {
	font-size:12px;
	font-weight:bold;
	padding: 1px 10px 0px 10px;
	border:1px solid CornFlowerBlue;
	background-color:LightSkyBlue;
	max-width:100px;
	border-radius: 3px;
	cursor: pointer;
}

.marcoCaso{
	padding: 5px;
	border: 1px solid darkgrey; 
	border-radius:3px;
	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
}

.marcoIncidencias{
	border:2px solid CornFlowerBlue; 
	outline:3px solid LightSkyBlue;
	width:135px; 
	height:75px;
}

.linCol01 {
	background-color:#D7ECFF/*AliceBlue*/;
}

.linCol01b {
	background-color:#D7ECFF;
}

.linCol02 {
	background-color:White;
}

.linColSel {
	background-color:LightGoldenRodYellow;
}

.linColIncompleto {
	background-color:DarkRed;
}

.linColActivo{
	/*background-color: DarkGreen;
	color: white;*/
	font-weight: bold;
	color: DarkGreen;
	font-style: italic;
	
}

.linColCerrado{
	/*background-color: DarkRed;
	color: white;*/
	color: DarkRed;
	
}

.linColCancela{
	color:White;
	background-color: DarkRed;
	font-weight: bold;
}

.linSepara {
	height:1px;
	/*background-color:CornFlowerBlue;*/
	background-color:LightGrey;
}

.linSepara2 {
	height:3px;
	background-color:CornFlowerBlue;
	/*background-color:LightGrey;*/
}

.tituloGrupoMenu{
	padding-left:50px;
	padding-right:50px;
	color: CornFlowerBlue;
    text-shadow: 1px 1px 2px black, 0 0 25px AliceBlue;
	box-shadow: 5px 5px 10px grey;
	height:50px;
}

.subMenu {
	display:none;
	background-color:CornFlowerBlue;
	width:190px;
	border:1px solid DarkGrey;
	box-shadow: 5px 5px 10px Grey;
	position:absolute;
	z-index:1000;
}

.tituloGrupoMenuPeq{
	padding-left:50px;
	color: CornFlowerBlue;
    text-shadow: 1px 1px 2px black, 0 0 20px AliceBlue;
	box-shadow: 5px 5px 10px grey;
	height:30px;
}

.tituloGrupoMenuCentro{
	/*padding-left:50px;*/
	color: #4C4747;
   /* text-shadow: 1px 1px 2px black;*/
	box-shadow: 5px 5px 10px grey;
	height:30px;
}

.anchoMenu {
	width:400px;
	height:80px;
}

.anchoMenuPeq{
	width:230px;
	height:40px;
}

/* ------- ETIQUETAS ----------*/ 
.etiLogin {
	font-size:12px;
	font-weight:bold;
	width:70px;
	margin:0px;
	padding-right:5px;
	border-radius:0px;
}

.etiCabecera {
	font-size:20px;
	font-weight:Normal;
	margin:0px;
	color:White;
}

.etiTitulo {
	font-size:12px;
	font-weight:normal; /* El único titulo no negrita */
	margin:0px;
}

.etiTituloN {
	font-size:12px;
	font-weight:bold; /* El único titulo no negrita */
	margin:0px;
}

.etiTituloPeq {
	font-size:11px;
	font-weight:bold;
	margin:0px;
}

.etiTituloGrande {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.etiTituloSG {
	font-size:16px;
	font-weight:bold;
	margin:0px;
}

.etiMenu {
	font-size:13px;
	font-weight:normal;
	color:Snow;
	padding:0px 5px 0px 5px;
	height:20px;
}

.etiMenuSel {
	font-weight:bold;
	color:Black;
	font-size:14px;
}

.etiMenuGrande {
	font-size:16px;
	font-weight:normal;
	margin:0px 0px 0px 10px;
}

.etiMenuGrandeSel {
	font-weight:bold;
	color:Black;
	margin:0px 0px 0px 10px;
}

.etiLinea {
	font-size:12px;
	margin-right:5px;
}

.etiLineaPeq {
	font-size:11px;
	margin-right:5px;
}

.etiLineaMPeq {
	font-size:8px;
	margin-right:5px;
}

.etiLineaGrande {
	font-size:15px;
	margin-right:5px;
}

.etiLineaSG {
	font-size:24px;
	margin-right:5px;
}

.etiInfo {
	padding-left:5px;
	font-size:13px;
	color:Maroon;
}

.txtFecha{
	color:DimGrey;
	margin:0px;
	padding:4px 0px 4px 5px;
	width: 75px;
	float:left;
	border:0px;
}

.txtImg{
	color:DimGrey;
	margin:0px;
	padding:4px 0px 4px 5px;
	float:left;
	border:0px;
}

.imgTxt{
	margin:0px;
	padding:2px;
	width:15px;
	float: right;
}

.divTxtImg{
	margin:0px;
	padding:0px;
	border:1px solid DarkGrey;
	color:DimGrey;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
 	-webkit-border-radius:3px 3px 3px 3px;
	position:absolute;
	z-index: 0;
}
/* ------- INPUT ----------*/ 

.txtLogin {
	font-size:12px;
	width:120px;
	height:18px;
	margin:0px;
	padding-left:5px;
	border:1px solid #999999;
	border-radius:3px;
}

.txtDatos {
	margin:0px;
	padding:4px 0px 4px 5px;
	border:1px solid DarkGrey;
	border-radius:3px;
	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
	color:DimGrey;
}

.lstDatos {
	margin:0px;
	height:26px;
	border:1px solid DarkGrey;
	border-radius:3px;
	color:DimGrey;
}

.txtSinFilo {
	margin:0px;
	padding:4px 0px 4px 5px;
	border-style:none;
	background:none;
}

.txtFilo {
	margin:0px;
	padding:4px 0px 4px 5px;
	border-style:none;
	border-bottom:1px solid DarkGrey;
	background:none;
	/*box-shadow: 1px 2px 5px Grey;*/
}

.txtBusca {
	margin:0px;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	padding:4px 0px 4px 5px;
	border:1px solid DarkGrey;
	border-radius:3px;
}

/* -------- SELECT ----------*/

.lstFiltro {
	font-size:12px;
	border:1px solid #999999;
	padding-left:5px;
	height:25px;
	border-radius:3px;
	color:#666666;
}

.autocompleta {
	overflow-y:auto;
	max-height:250px;
	min-width:100px;
	max-width:350px;
	margin-left:5px;
	border-radius:3px;
}

.imgWait {
	margin-left:10px;
	height:35px;
}

.imgIndex {
	visibility:hidden;
	overflow:hidden;
	border-radius:0px;
	max-width:500px;
	text-align:center;
}

.imgDentro {
	padding: 5px;
}

.divSimulaBoton {
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	border:1px solid DimGrey;
	background-color:LightGrey;
	border-radius:3px;
	cursor:pointer;
}

.divUpload {
	width:30px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background:url(../imgs/upload.png) no-repeat;
	cursor:pointer;
}

.fileUpload {
	display:block;
/*	width:60px;*/
	width:1px;
	height:25px;
	opacity:0;
	overflow:hidden;
	background:url(../imgs/factura.png) no-repeat;
}

.entregado {
	font-weight:bold;
	color:DarkGreen;
}

.pendiente {
	font-weight:normal;
	color:DarkRed;
}

.recibido{
	font-weight:bold;
	color: DarkOrange;
}

.cancelado{
	font-weight:bold;
	color:white;
	background-color: DarkRed;
}

.datoIncompleto {
	background-color:Yellow;
}

.transparencia {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.activado {
	display:block;
}

.desactivado {
	display:none;
}

.oculto {
	visibility:hidden;
}

.visible {
	visibility:visible;
}

.anulado{
	color: DarkRed; 
	font-weight:bold;
}

.cerrado{
	color: DarkBlue;
	font-weight: bold;
}

.marcado {
	font-weight:bold;
	color:DarkRed;
	font-size:larger;
}

.mano {
	cursor:pointer;
}

.checkGrande{
	transform:scale(3);
	margin:15px;
}

.checkMedio{
	transform:scale(1.7);
	margin:10px;
}

.check{
	transform:scale(1);
	margin:10px;
}
/*
.check:checked {
  border: 1px solid red;
  background-color:#999999;
  padding:2px;
  box-shadow: 0 0 0 3px darkred;
}
*/
.colorInv {
	color: white;
}

.volver {
	background-color:LightYellow;	
	background-color:LightGrey;
	color:#339900;
}

.divCargando {
	overflow:hidden;
	position:absolute;
	z-index:100;
	width:95%;
	height:400px;
	padding-top:400px;
	padding-left:0px;
}

.sinAcceso{
	opacity: 0.4;
	filter: alpha(opacity=40);
	color:Grey;
}

.fondo00 {
	margin:5px 0px 0px 0px;
	/*background-color:Black;*/
	background-color:Grey;
}

.fondo01 {
	background-color: CornFlowerBlue;
}

.fondo02 {
	background-color:Grey;
}

.margen01 {
	margin:10px 10px 5px 10px;
	padding:5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	min-width:600px;
	max-width:1300px/*1020px*/;
}

.margen11 {
	margin:10px 10px 5px 10px;
	padding:5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	min-width:600px;
	max-width:1450px;
}

.margen02 {
	margin:5px 0px 10px 0px;
	overflow-y:scroll;
	min-height:200px;
	max-height:470px;
	min-width:300px;
	max-width:1300px/*1020px*/;
}

.margen22 {
	margin:5px 0px 10px 0px;
	overflow-y:scroll;
	min-height:200px;
	max-height:450px;
	min-width:300px;
	max-width:1550px;
}

.margen02b {
	margin:5px 0px 10px 0px;
	overflow-y:scroll;
	min-height:200px;
	max-height:300px;
	min-width:300px;
	max-width:1020px;
}

.margen03 {
	margin:5px 0px 10px 0px;
	overflow-y:scroll;
	min-height:70px;
	max-height:270px;
	min-width:400px;
	max-width:1000px;
}

.margen04 {
	margin: 5px 5px 0px 5px;
	border: 1px solid #CCCCCC;
/*	min-height: 80px;/*120*/
	max-height: 700px;/*640*/
	max-width:640px;
}

.margen04b {
	margin: 5px 5px 0px 5px;
	border: 1px solid #CCCCCC;
	min-height: 200px;
	max-height: 640px;

	overflow-y:auto;
}

.margen05 {
	margin:10px 10px 0px 10px;
	padding:5px;
	text-align:center;
	background-color: AliceBlue;
	border:2px solid CornFlowerBlue;
}

.margenFicheros {
	margin: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	min-height: 20px;
	max-height: 120px;
	overflow-y: auto;
}

.margenDirDev{
	min-height:50px;
	max-height:200px;
	overflow-y:auto;
}

.margenDetalle {
	margin: 5px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	min-height: 120px;
	max-height: 150px;/*375px*/
	max-width:445px;/*375*/
	overflow-y:auto;
	overflow-x:hidden;
}

.articuloDetalle {
	margin:0px;
	width:180px;/*225px;*/
}

.visorFicheros{
	margin: 5px;
	min-width: 440px;
	max-width:500px;
	height: 600px;
	border: 2px solid grey;
}

/* ANCHOS COLUMNA GENERAL */

.col0 { /* pequeño especial */
	width:50px;
	padding:3px 5px 3px 5px;
}

.txt0 {
	width:40px;
	margin:0px;
}

.lst0 {
	margin:0px;
	width:50px;
}

.col1 {
	width:115px;
	padding:3px 5px 3px 5px;
}

.txt1 {
	margin:0px;
	width:110px;
}

.txt1ico {
	margin:0px;
	width: 80px;
}

.lst1 {
	margin:0px;
	width:116px;
}

.col2 {
	width:240px;
	padding:3px 5px 3px 5px;
}

.txt2 {
	margin:0px;
	width:235px;
}

.lst2 {
	margin:0px;
	width:243px;
}

.col3 {
	width:365px;
	padding:3px 5px 3px 5px;
}

.txt3 {
	margin:0px;
	width:365px;
}

.lst3 {
	margin:0px;
	width:368px;
}

.col4 {
	width:490px;
	padding:3px 5px 3px 5px;
}

.txt4 {
	margin:0px;
	width:490px;
}

.col5 {
	width:615px;
	padding:3px 5px 3px 5px;
}

.txt5 {
	margin:0px;
	width:615px;
}

.col6 {
	width:740px;
	padding:3px 5px 3px 5px;
}

.txt6 {
	margin:0px;
	width:735px;
}

.col7 {
	width:880px;
	padding:3px 5px 3px 5px;
}

.txt7 {
	margin:0px;
	width:875px;
}

.col8 {
	width:1010px;
	padding:3px 5px 3px 5px;
}

.txt8 {
	width:1000px;
	margin:0px;
}

/* ANCHOS COLUMNA GENERAL 2  */
/* --- listas continuas --- */
.lista00 { /* pequeño especial */
	width:15px;
	padding:2px 5px 2px 5px;
}

.lista01 { /* pequeño especial */
	width:30px;
	padding:2px 5px 2px 5px;
}

.lista01b { 
	width:45px;
	padding:2px 5px 2px 5px;
}

.listafil01 {
	margin:0px;
	width:30px;
}

.lista02 { 
	width:60px;
	padding:2px 5px 2px 5px;
}

.lista02b { 
	width:90px;
	padding:2px 5px 2px 5px;
}

.listafil02 {
	margin:0px;
	width:50px;
}

.lista03 {
	width:120px; 
	padding:2px 5px 2px 5px;
}

.listafil03 {
	margin:0px;
	width:110px;
}

.lista03b {
	width:150px; 
	padding:2px 5px 2px 5px;
}

.lista04 {
	width:180px; 
	padding:2px 5px 2px 5px;
}

.lista04b {
	width:210px; 
	padding:2px 5px 2px 5px;
}

.listafil04 {
	margin:0px;
	width:170px;
}

.lista05 {
	width:240px;
	padding:2px 5px 2px 5px;
}

.listafil05 {
	margin:0px;
	width:230px;
}

.lista06 {
	width:300px;
	padding:2px 5px 2px 5px;
}

.listafil06 {
	margin:0px;
	width:290px;
}

.lista07 {
	width:360px;
	padding:2px 5px 2px 5px;
}

.listafil07 {
	margin:0px;
	width:350px;
}

.lista08 {
	width:450px;
	padding:2px 5px 2px 5px;
}

.listafil08 {
	margin:0px;
	width:440px;
}

.lista09 {
	width:510px;
	padding:2px 5px 2px 5px;
}

.listafil09 {
	margin:0px;
	width:500px;
}

.lista10 {
	width:570px;
	padding:2px 5px 2px 5px;
}

.listafil10 {
	margin:0px;
	width:560px;
}

