body {
	background-color: white;
	color: black;
	padding: 0px;
	margin: 3px 2px;
}

input, 
textarea, 
select {
	font-size: inherit;
}

input[type=submit],
input[type=button],
input[type=reset] {
	font-family: "Microsoft Sans Serif" "MS Sans Serif" sans-serif;
}

body {
	font-family: "Arial" sans-serif;
    font-size: 13px;
}

table {
	border-collapse: collapse;
	border: none;
}

table td {
	padding: 0px;
}

p {
	margin: 3px 0;
}

img {
	border: none;
}

a.dest {
	color: rgb(1,67,169);
	padding-left: 1px;
	padding-right: 1px;
}

a.dest:hover {
	color: white;
	background-color: rgb(1,67,169);
	text-decoration: none;
}

a {
	color: gray;
	text-decoration: none;
}

a:hover {
	color: rgb(1,67,169);
}

a.cudap	{
	text-decoration: none;
	font-weight: bold;
}

.rojo {
	color: #FD7C7C;
}

.azul {
	color: #5D94B7;
}

a.cudap:hover {
	color: black;
	text-decoration: none;
}

a.cudap:hover .rojo {
	color: red;
}

a.cudap:hover .azul {
	color: #014D7E;
}

#encabezado td {
	border-top: solid 1px #c0c0c0;
	padding: 4px 6px 5px 6px;
}

#contenido {
	padding-bottom: 20px;
}

#pie td {
	border-bottom: solid 1px #c0c0c0;
	padding: 5px;
}

#texto-pie {
	color: #5A5A5A;
}

#titulo {
	font-size: 23px; 
}

#subtitulo {
	font-size: 16px; 
}

#ayuda {
	text-decoration: none;
	font-weight: bold;
	color: #8A92A4;
	padding: 0px 3px 2px 3px;
	font-size: 12px;
	letter-spacing: 0.08em;
}

#ayuda:hover {
	color: white;
	background-color: #8A92A4;
}

#fecha {
	width: 180px;
	text-align: right; 
	font-weight: bold;
	color: #5A5A5A;
}

div#pasos {
    margin: 4px 0px;
    padding: 3px 6px;
    font-weight: bold;
    font-size: 12px;
    color: white;
    background-color: #8A92A4;
}

table#pasos {
    font-weight: bold;
}

.divisor {
	border-top: solid 1px #8A92A4;
	font-weight: bold;
	font-size: 15px;
	padding: 2px 0px;
	margin-top: 23px;
	margin-bottom: 8px;
}

.fila {
	margin-top: 11px;
}

.confirmacion {
	color: #D25E00;
	font-weight: bold;
}

.mensaje {
	font-weight: bold;
	background-color: #eb9500;
	color: white;
	-moz-border-radius: 7px;
	margin: 10px 0;
	padding: 2px 5px;
	display: table;
}

/* Los que siguen son estilos que solo ve Netscape 4. */
/*/*/ /*/
.noNetscape { 
	display: none; 
}

body {
	margin: 0px;
}

body, body div, body p, body td, 
body input, body p, body td, body center {
    font-size: 14px;
	background-image: none !important;
	font-family: "Arial" sans-serif;
}

div {
	padding: 0px;
	margin: 0px;
}

.fila {
	margin-top: 7px;
}

.divisor {
	margin-top: 0px;
	margin-bottom: 0px;
}

.divisor-texto {
	font-size: 15px;
	font-weight: bold;
}

#ayuda {
	font-size: 14px;
}

/*/ /*/*/

/* Los que siguen son estilos que no ve Netscape 4. Esos cinco caracteres aprovechan un 
bug en el parser de NS4, y no son visibles para él. */                  
/*/*/
.solo-en-netscape { 
	display: none; 
}

body {
	margin: 11px 8px 8px 8px;
}

#encabezado {
	padding: 5px 6px 5px 6px;
}

#pie {
	padding: 3px 6px 4px 6px;
}

#pasos {
	-moz-border-radius: 4px;
}

.texto-azul-grande {
	color: #1B3E72;
	font-size: 14px;
	line-height: 18px;
}

/*/*/

/* Para que IE6 no muestre barras de desplazamiento horizontales innecesarias */
html {
	overflow-y: scroll;
}