/*
*
*	estilos del XMS
*
*/


  body,table,li,ul, input, select, textarea {
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
 }

  FORM { display: inline;  }

  IMG { 
	margin: 0px;
	padding: 0px;
	border-width: 0px;
  }

  h1 {
	font-weight: bold;
	font-size: 24px; 
	padding: 3px;
	background-color: #dddddd;
	color: #004488;
 	}

  h2 {
	font-weight: bold;
	font-size: 16px; 
	margin-top: 10px;
	padding: 3px;
	background-color: #eeeeee;
	color: #004488;
 	}

  h3 {
	font-weight: bold;
	font-size: 14px; 
	padding: 4px;
	margin-bottom:0px;
	background-color: #eeeeee;
	color: #004488;
 	}

  tbody {
	background-color: white;
	}

  
  div.tabs {
	padding: 4px;
	padding-left:0px;
	margin:0px;
	}

  a.tab  {
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	padding:4px;
	margin:0px;
	margin-right:2px;
	text-decoration: none;
	color: #004488;
	/* line-height: 17px; */
	background-color: #dddddd;
	position: relative;
	}

  a.tab:active  {
	color: white;
	background-color: gray; 
	}

   a.tab:hover {
	color: black;
	cursor:pointer;
	}

/* \*/ 
* html .tab { height: 1%; } 
/* */


   a.activeTab, a.activeTab:visited, a.activeTab:active, a.activeTab:link, a.activeTab:hover {
	color: white;
	background-color: gray; 
	text-decoration: none;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	padding: 4px;
	margin-right:2px;
	font-size: 11px;
	}

   div.tabMain {
	background-color: white;
	border: 1px solid gray;
	width:100%;
	}

  a.boton {
	background-color: lightgrey;
	border: 1px solid #dddddd;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-decoration: none;
	}

  a.operacion, a.operacion:visited, a.operacion:active, a.operacion:link {
	padding: 3px;

	margin-top: 10px;
	margin-right: 4px;
	margin-top: 10px;
	margin-bottom: 10px;

	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: gray;
	color: white;
	}

   a.operacion:hover{
      text-decoration: underline;
  }

  .masmenos {
	margin-top:2px;
	padding-top:3px;
  }

  .errormsg { 
        font-weight: bold;
	font-height:16px;
        background-color:red;
	padding-top:12px;
	padding-bottom:12px;
	padding-left: 12px;
	color:white;
        }

  #xmsMenu {
	background-color: gray;
	padding:0px;
	margin:0px;
	line-height: 20px;
	width:100%;
  }

  #xmsMenu .operacion {
	margin-top:3px;
	margin-bottom:3px;
  }

  #xmsMenuLateral {
	width: 100px;
  }

  #xmsMenuLateral .operacion {
	background-color:#eeffee;
	color: #333333;
	padding: 2px;
	padding-left:4px;
	margin-top: 4px;
	margin-bottom: 4px;
  }

  #xmsMenuLateral .submenu .operacion {
	font-weight: normal;
	padding: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size:90%;
	line-height: 14px;
	background-color: #aaaaaa;
	display: block; 
  }

  #xmsContenido {
	width: 100%;
  }

  #xmsFuncion {
	padding:10px;
  }

  a.ayuda {
	color: #dddddd;
	text-decoration:none;
	font-weight: bold;
  }

  #xmsMenuLateral a.ayuda {
	color: blue;
  }

  input.submit {
	color: white; 
	font-weight:bold;
	font-size: 14px; 
	background: black
   }


	.facturas_pagado2, .facturas_cancel, .facturas_acuenta, .facturas_devuelto  {
		background-color: lightblue;
	}

	.numerico {
		text-align: right;
	}

	TABLE {
		border-width: 1px;
	}
	
	.listado {
		border: 1px solid gray;
		margin: 10px 10px 10px 10px;
		padding: 10px;
	}

	THEAD {
		height: 24px;
		background: lightblue;
		font-weight: bold;
	}

	TR.fila0 {
		height: 19px;
	}

	TR.fila1 {
		height: 19px;
		background-color: #dfffff;
	}
	
	TR.fila0:hover {
		background-color: lightgrey;	
	}
	
	TR.fila1:hover {
		background-color: lightgrey;	
	}

	TD.titulo,TD.titul {
	      text-decoration: underline;
	}
	
	P.fila0 {
		height: 19px;
	}

	P.fila1 {
		height: 19px;
		background-color: #dddddd;
	}

	
  TD { padding: 0px; margin: 0px; }
  TR { padding: 0px; margin: 0px; }

.listado td {
	padding: 3px;
}

span.label {color:black;width:20px;height:14px;text-align:center;margin-top:0;background:#ffF;}
span.c1 {cursor:pointer;cursor:pointer;color:black;width:20px;height:14px;text-align:center;margin-top:0;background:#ffF;}
span.c2 {cursor:pointer;cursor:pointer;color:red;width:20px;height:14px;text-align:center;margin-top:0;background:#ffF;}
span.c3 {cursor:pointer;cursor:pointer;color:#b0b0b0;width:20px;height:14px; 
text-align:center;margin-top:0;background:#ffF;}

.clientefactura_valor, .datosfactura_valor {
}
	
.clientefactura, .datosfactura, .editarconsulta_observaciones {
	padding: 5px;
	margin: 10px;
	border: solid 1px lightblue;
}

.editarconsulta_observaciones
{
	width: 100%;
}

/* propiedades de las columnas */
/* tabla dominios */

.listado, .facturas, .dns, .tickets {
	 width: 100%;
}
	
.facturas.total, .facturas.pagado, .facturas.pendte {
	text-align: right;
}


.contratos_precio {
	text-align: right;
}

.vencimientosfactura , .lineasfactura , .totalesfactura {
	border-width: 4px;
	border-color: lightblue;
	width: 100%;
	clear:both;
}

.vencimientosfactura td, .lineasfactura td, .totalesfactura td {
	padding-left: 5px;
	padding-right: 5px;
}

.vencimientosfactura tbody td {
	border: solid 1px lightblue;
	padding: 3px;
}

.lineasfactura tbody td {
	border: solid 1px lightblue;

}

.totalesfactura tbody td {
	border: solid 1px lightblue;
	padding: 3px;
}

.altadominio table {
	background-color: lightblue;
}

.altadominio table td.etiqueta {
	text-align: right;
}

td.etiqueta {
	text-align: right;
	padding-right: 10px;
}

.totalesfactura_iva, .totalesfactura_total, .totalesfactura_base, .totalesfactura_suplidos, 
.lineasfactura_cantidad, .lineasfactura_precio, .lineasfactura_descuento, .lineasfactura_total, .numerico {
	text-align: right;
}

.ticket_pendiente {
	background-color: #99FFFF;
}

.ticket_atendido {
	background-color: #FFB6C1;
}

.ContratoEliminado {
display: none;
}     
