
body.formaExpediente {
	background: transparent;
	width:100%;
	text-align: center;
}

td.primeraLineaBotones {
	padding-bottom: 2px;
	text-align: right;
}

.pagina {
	font-weight: bold;
	color: #ca0114;
}

.fotografia {
	width: 102px;
	height: 120px;
	margin-bottom: 3px;
}

td.content {
	padding: 5px 0px 0px 5px;
}

td.left {
	width: 150px;
	vertical-align: top;
}

td.main {
	vertical-align: top;
}

.mainFrame {
	background: transparent url(../images/bg_transparente.gif) repeat-x repeat-y;
}

td.nombre {
	padding-top: 20px;
	padding-bottom: 20px;
}

td.seccion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	padding: 5px 20px 5px 20px;
}

td.separador {
	padding: 0px 0px 0px 0px;
	font-size: 9px;
}

td.tituloSeccion {
	width: 100%;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	border-bottom: solid 1px #BCBEB1;
}

.listGroup {
	background: White url(../images/bg_group.gif) repeat-x;
	font-size: 20px;
}

.listGroupHeader {
	background: url(../images/bg_group_header.gif);
	color: Gray;
	padding: 6px 0px 6px 10px;
	cursor: pointer;
}

.listGroupHeaderHover {
	background: url(../images/bg_group_header.gif);
	padding: 6px 0px 6px 10px;
	cursor: pointer;
}

.listGroupHeaderSelected {
	background: url(../images/bg_group_header.gif);
	height: 38px;
	font-weight: bold;
	padding-left: 10px;
	cursor: pointer;
}

.listOption {
	text-align: left;
	padding: 4px 0px 4px 10px;
	cursor: pointer;
}

.listOptionHover {
	text-align: left;
	padding: 4px 0px 4px 10px;
	background-color: #bd4241;
	color: White;
}

.listOptionSelected {
	text-align: left;
	padding: 4px 0px 4px 10px;
	background: url(../images/bg_option_selected.gif) no-repeat center;
	color: White;
	margin: 1px 1px 1px 1px;
}

.btnQuitar {
	background: transparent url(../images/ico_borrar.gif);
	width: 14px;
	height: 14px;
	border: none;
	cursor: pointer;
	background-repeat: no-repeat;
}

.btnEditar {
	background: transparent url(../images/ico_editar.gif);
	width: 16px;
	height: 14px;
	border: none;
	cursor: pointer;
}

.btnDetalle {
	background: transparent url(../images/ico_detalle.gif);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

.btnQuitarDisabled {
	background: transparent url(../images/ico_borrar_disabled.gif);
	width: 14px;
	height: 14px;
	border: none;
	cursor: pointer;
}

.btnEditarDisabled {
	background: transparent url(../images/ico_editar_disabled.gif);
	width: 16px;
	height: 14px;
	border: none;
	cursor: pointer;
}

.btnCapturarManualmente {
	background: transparent url(../images/ico_editar_campo.gif);
	width: 15px;
	height: 14px;
	border: none;
	cursor: pointer;
}

.btnSubir {
	background: transparent url(../images/ico_subir.gif);
	width: 14px;
	height: 14px;
	border: none;
	cursor: pointer;
}

.btnBajar {
	background: transparent url(../images/ico_bajar.gif);
	width: 14px;
	height: 14px;
	border: none;
	cursor: pointer;
}

tr.editMode {
	background-color: #f0f0f5;
}

.btnAyudaCP {
	background: transparent url(../images/ico_ayuda.gif);
	width: 14px;
	height: 14px;
	border: none;
	cursor: pointer;
}

.btnNoCP {
	background: transparent url(../images/ico_buscar_cp.gif);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

.btnBuscarCP {
	cursor: pointer;
	width: 110px;
	height: 16px;
	font-size: 9px;
}

td.itemContent {
	padding: 2px 5px 2px 5px;
	text-align: left;
	border-bottom: dotted 1px Gray;
}

td.extraContent {
	padding: 2px 3px 2px 3px;	
	vertical-align: bottom;
	border-bottom: dotted 1px Gray;
}

td.buttonsContent {
	padding: 2px 2px 2px 2px;	
	vertical-align: bottom;
	border-bottom: dotted 1px Gray;
}

td.btnNuevo {
	background:  no-repeat url(../images/ico_nuevo.gif);
	cursor: pointer;
	padding: 0px 1px 1px 15px;
	height: 20px;
	width: 57px;
	text-align: left;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: dotted 1px Gray;
}

td.emptyTableRow {
	color: Silver;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	width: 672px;
	background: 0px right no-repeat url(../images/flecha_agregar.gif);
}

td.emptyTableRowReadOnly {
	color: Silver;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	width: 672px;
}

.emptyTableText {
	background-color: White;
}

.mustSelectItem {
	color: Silver;
	font-weight: bold;
}

.divCentro {
	width: 100%;
	height: 210px;
	overflow: auto;
	margin-bottom: 5px;
	margin-top: 5px;
}

.asbMenu  {
	border: 1px solid black;
	background: #ffffff;
	position: absolute;
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
	z-index: 1000;
	text-align: left;
	left: 314px;
	top: 130px;
	width: 253px;
	overflow: auto;
}
	
.asbMenuBase {
	position: absolute;
	z-index: 1000;
}
	
.asbMenuItem {
	color: #59637a;
	background: #ffffff;
	cursor: hand;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 9px;
}
	
.asbSelMenuItem {
	color: white;
	background: #bd4241;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 9px;
}

.notaCamposObligatorios {
	font-weight: bold;
	padding: 10px 4px 0px 0px;
	text-align: right;
	font-size: 10px;
}

.senialObligatorio {
	background: 3px no-repeat url(../images/bg_campo_obligatorio.gif);
	display: inline;
	padding-left: 4px;
	padding-right: 4px;
}

.textoCampoReadOnly {
	font-size: 12px;
}

td.tblHeader {
	font-weight: bold;
	background-color: #cfd2d6;
	padding: 5px 2px 5px 2px;
}

tr.tblRowA {
	background-color: #f3f4f7;
	cursor: pointer;
}

tr.tblRowB {
	background-color: White;
	cursor: pointer;
}

tr.tblHighlight {
	background-color: #bf4444;
	cursor: pointer;
}

td.tblCell {
	padding: 5px 2px 5px 2px;
	color: Black;
}

td.tblCellHighLigh {
	padding: 5px 2px 5px 2px;
	color: White;
}

td.tdPaginacion {
	cursor: pointer;
	color: Blue;
}

td.tdNumeroPagina {
	font-weight: bold;
}

select.itemsPerPage {
	font-size: 9px;
}

.logDiv {
	display: none;
	width: 250px;
	height: 200px;
	border: solid 1px Black;
	background: White;
	overflow: auto;
	position: absolute;
}

.btnHistorial {
	background: no-repeat url(../images/ico_historial.gif);
	width: 50px;
	height: 14px;
	border: none;
	cursor: pointer;
	padding-left: 17px;
}

.headerLog {
	background: #4682B4;
	color: White;
	font-size: 9px;
}

.trAsignatura0 {
	
}

.trAsignatura1 {
	background-color: #E0E2E6;
}

.tdTablaAsignaturas {
	text-align:left;
	padding: 0px 10px 0px 10px;
}

.tdTablaAsignaturasCentral {
	text-align:left;
	padding: 0px 10px 0px 10px;
	border-left: solid Black 2px;
}

table.selector {
	width: 410px;
}

td.contenedorFotografia {
	width: 60px;
	text-align: center;
	vertical-align: middle;
	background: White;
}

tr.selectorUsuario {
	cursor: pointer;
	background-color: transparent;
}

tr.selectorUsuarioOver {
	cursor: pointer;
	background: url(../images/bg_selector_usuario_over.gif) repeat-x;
}

tr.selectorUsuarioCurrent {
	cursor: pointer;
	background: url(../images/bg_selector_usuario_current.gif) repeat-x;
}

td.selectorNombre {
	text-align: left;
	font-size: 12px;
	vertical-align: bottom;
	padding-left: 5px;
}

td.selectorPerfiles {
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
}

td.selectorNuevoUsuario {
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	padding-left: 5px;
}

td.selectorCorreoElectronico {
	text-align: left;
	font-size: 10px;
	padding-left: 5px;
}

td.selectorCuenta {
	text-align: left;
	font-size: 10px;
	padding-left: 5px;
	font-weight: bold;
}

div.divResultados {
	height: 160px;
	overflow: auto;
	width: 435px;
}

a.grupoSeleccionado {
	background-color: Yellow;
}