html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
}

a,a:visited {
	text-decoration: none;
    color: #1e2b9d;
}

a:hover {
	text-decoration: underline;
    color: #1e2b9d;
}

input[type="text"],select,textarea {
	background-color: #ffffe6;
}

input[type="text"][readonly],select[readonly]{
	background-color: #e2edfe;
}

.entrada {
    font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	border-left: 1px solid #017eaf;
	border-top: 1px solid #017eaf;
	text-transform: uppercase;
}

.tablaPrincipal {
    font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    border-color: #017eaf;
    border-collapse: collapse;
    border-style: solid;
    border-width: 2px;
}

.tablaHeaderPrincipal, .tablaFooterPrincipal {
	font-weight: bold;
    border-color: #017eaf;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-align: center;
    background-color: #017eaf;
}

.tablaHeaderPrincipalPreguntas, .tablaFooterPrincipalPreguntas {
	font-weight: bold;
	border-top: white solid 2px;
	border-left: white solid 2px;
	border-right: white solid 2px;
	border-bottom: white solid 2px;
    color: white;
    text-align: center;
    background-color: #017eaf;
}

.tablaHeaderPreguntas {
	border-top: white solid 2px;
	border-left: white solid 2px;
	border-right: white solid 2px;
	border-bottom: white solid 2px;
}

.tablaCeldaPrincipal {
	margin: 0px;
    border-color: #017eaf;
    border-style: solid;
    border-width: 2px;
    color: black;
    text-align: left;
}

.tablaAnidada {
	border-collapse: collapse;
	border-color: #017eaf;
    border-style: solid;
	border-width: 1px;
	padding: 0px;
}

.tablaCeldaAnidada {
	border-collapse: collapse;
    border-color: #017eaf;
    border-style: solid;
    border-width: 1px;
}

.tablaFilaPrincipal1 {
    background-color: white;
}

.tablaFilaPrincipal2 {
    background-color: #d6e5f1;
}

.etiqueta {
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.etiquetaSubtitulo {
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.etiquetaTitulo {
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: navy;
}

.etiquetaTituloExamen {
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: navy;
}

.etiquetaLeyenda {
	font-size: 9px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: red;
}

.paddingIzquierda {
	padding-left: 4px;
}

.paddingArriba {
	padding-top: 5px;
}

.paddingAbajo {
	padding-bottom: 5px;
}

.negritas {
	font-weight: bold;
}

.paddingDerecha {
	padding-right: 4px;
}

.celdaCatalogoNombre {
    width: 200px;
    text-align: left;
}

.celdaCatalogoId {
    width: 35px;
    text-align: right;
}

.tablaPreguntasCeldaArea {
	width: 80px;
}

.tablaPreguntasCeldaPreguntas1 {
	width: 65px;
	margin: 0px;
    border-color: #017eaf;
    border-style: solid;
    border-width: 2px;
    color: black;
    text-align: left;
}

.tablaPreguntasCeldaPreguntas2 {
	margin: 0px;
    border-color: #017eaf;
    border-style: solid;
    border-width: 2px;
    color: black;
    text-align: left;
}

.alignCentro {
	text-align: center;
}



.celdaCatalogoFuncion {
    width: 35px;
    text-align: center;
}

.warning {
	position: static;
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #f8e690;
	background: #fff6cf;
	background-position: left center;
	width: 97%;
	font-size: 11px;
}

.info {
	position: static;
	color: #606060;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #f8e690;
	background: #fff6cf;
	background-position: left center;
	width: 97%;
	font-size: 11px;
}

.error {
	position: static;
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #f8e690;
	background: #fff6cf;
	background-position: left center;
	width: 97%;
	font-size: 11px;
}

.menuPrincipal {
	margin: 0px;
	padding: 0 0 0 4px;
	list-style-type: square;
	font-size: 12px;
	font-weight: bold;
}

.elementoMenuPrincipal {
	color: navy;
	border-right: 2px solid navy;
	padding: 3px 0 3px 0;
}

.fondoRojo {
	background-color: lightcoral;
}

.textoMayus {
	text-transform: uppercase;
}

.bordeCero {
	border-width: 0px;
	white-space: nowrap;
}

.fechaActual {
	
}

.blinkRedText {
	font-weight: bold;
	color: red;
}

.boton {
	margin: 0;
	padding: 0;
	width: 120px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 0 none;
	float: left;
}