body {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #000;
	margin: 0;
	background-color: #fff;
}

a img {border: none; }

.login {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999;
	width: 280px;
	margin-top: 100px;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 5px;
	background-color: #fff;
}

textarea, input, select {
	background: #f4f4f4;
	border: 1px solid #b2b2b2;
	color: #000;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}

input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #686868;
}

.titleBig {
	color: #FAEFEB;
	font: 23px Georgia, "Times New Roman", Times, serif;
}

.titleMedium {
	color: #333;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.textBlack {
	color: #333;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.Menu {
	background-color: #F15E22;
	color: #fff;
	width: 100%;
}

.MenuLeft {
	text-align: left;
	vertical-align: bottom;
	width: 50%;
}

.MenuRight {
	text-align: right;
	vertical-align: bottom;
	width: 50%;
}

.MenuBotones {
	border-top: 4px solid #FDC68E;
	background-color: #FAEFEB;
	color: black;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* Listado */

.ListaTitulo {
	width: 100px;
	background-color: #89cbff;
}

.Lista {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ccc;
}

.ListaCont {
	margin-left: auto;
	margin-right: auto;
	width: 850px;
	font-size: 12px;
}

.ListaFilaOn {
	text-align: left;
	background-color: #e5e5e5;
	font-size: 12px;
}

.ListaFilaOff {
	text-align: left;
	font-size: 12px;
}

/* Listado Ver Detalles */

.ListaDetalles {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ccc;
}

.ListaContDetalles {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	font-size: 12px;
}

/* Links */

a.Salir:active        {
	BACKGROUND: none;
	COLOR: #003399;
	TEXT-DECORATION: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px;
}

a.Salir:visited       {
	BACKGROUND: none;
	COLOR: #003399;
	TEXT-DECORATION: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px;
}

a.Salir:link          {
	BACKGROUND: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	padding: 3px;
}

a.Salir:hover         {
	BACKGROUND: none;
	COLOR: #99ccff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #89cbff;
	padding: 3px;
}

a.MenuLinks:active        {
	BACKGROUND: none;
	COLOR: #003399;
	TEXT-DECORATION: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 3px;
}

a.MenuLinks:visited       {
	BACKGROUND: none;
	COLOR: #003399;
	TEXT-DECORATION: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 3px;
}

a.MenuLinks:link          {
	BACKGROUND: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	padding: 3px;
}

a.MenuLinks:hover         {
	BACKGROUND: none;
	COLOR: #99ccff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #89cbff;
	padding: 3px;
}

a.BorrarLinks:active        {
	BACKGROUND: none;
	COLOR: #003399;
	TEXT-DECORATION: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 3px;
}

a.BorrarLinks:visited       {
	BACKGROUND: none;
	COLOR: #003399;
	TEXT-DECORATION: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 3px;
}

a.BorrarLinks:link          {
	BACKGROUND: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	padding: 3px;
}

a.BorrarLinks:hover         {
	BACKGROUND: none;
	COLOR: #99ccff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #CC0000;
	padding: 3px;
}

/* @group Ajax */

#warning-msg {
    background-color: #ffcd00;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 4px 10px;
	margin-right: auto;
	margin-left: auto;
	height: 25px;
	vertical-align: middle;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 13px;
	text-align: center;
	color: black;
}

#error-msg {
    background-color: #CC0000;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 4px 10px;
	margin-right: auto;
	margin-left: auto;
	height: 25px;
	vertical-align: middle;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 13px;
	text-align: center;
	color: white;
}

#status-msg {
	margin-right: auto;
	margin-left: auto;
	height: 25px;
	vertical-align: middle;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 13px;
	background: navy url(images/scanner.gif) no-repeat 4px 10px;
	text-align: center;
	color: white;
}

/* @end */