form {
	background:#fff;
	padding:1em;
	border:1px solid #eee;
}h2{
	margin-left:1em
}.datos {
	background:url(/MEDIA/user.gif) no-repeat 95% 1em;
}fieldset div {	margin:0.3em 0;	clear:both;}
form {	margin:1em;	width:36em;}
label {	float:left;	width:9em;	text-align:right;	margin-right:1em;}
legend {	color:#0b77b7;	font-size:1.2em;}
legend span {	width:10em;	text-align:right;}

input#referencia {	padding:0.15em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em;	width:10em;}
input#descripcion {	padding:0.15em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em;	width:23em;}input#importe {	padding:0.15em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em;	width:5em;}

input#nombre {	padding:0.15em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em;	width:15em;	text-transform: capitalize;}
input.disabled {	padding:0.15em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em;	background-color: #0C6;	color: #000;}
.correctos{		background:#6F6;}.erros{		background:#F30;}
fieldset {	border:1px solid #ddd;	padding:5 0.5em 0.5em;}
.data fieldset label {	float:none;	display:block;	text-align:left;	width:auto;}
.data fieldset div {	float:left;	clear:none;	margin-right:0.2em;}

input.default {	color:#bbb;}input.boton {	font-family: Verdana, Geneva, sans-serif;	font-size: 11px;	text-decoration: none;	text-align: center;	color: #FFFFFF;	background: #6b88cb;	border-left: 1px solid #ced9e9;	border-top: 1px solid #ced9e9;	border-right: 1px solid #343d62;	border-bottom: 1px solid #343d62;	cursor: pointer;	font-weight: normal;	padding-right: 5px;	padding-left: 5px;}input.boton:HOVER{	border-left: 1px solid #343d62;	border-top: 1px solid #343d62;	border-right: 1px solid #ced9e9;	border-bottom: 1px solid #ced9e9;}
/* Estilos Multiusos*/

.texto_azul {
	text-align: justify;
	margin: 0 auto;
	font: 11px Verdana, Arial, sans-serif;
	color: #264B87;
}
.texto_azul_negrita {
	text-align: justify;
	margin: 0 auto;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #264B87;
}
.texto_naranja {
	text-align: justify;
	margin: 0 auto;
	font: 11px Verdana, Arial, sans-serif;
	color: #FFBB00;
}
.texto_naranja_negrita {
	text-align: justify;
	margin: 0 auto;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #FFBB00;
}
.texto_rojo {
	text-align: justify;
	margin: 0 auto;
	font: 11px Verdana, Arial, sans-serif;
	color: #CC0000;
}
.texto_rojo_negrita {
	text-align: justify;
	margin: 0 auto;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #CC0000;
}
.texto_negro {
	text-align: justify;
	margin: 0 auto;
	font: 11px Verdana, Arial, sans-serif;
	color: #000000;
}
.texto_negro_negrita {
	text-align: justify;
	margin: 0 auto;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #000000;
}

.texto_azul_oscuro {
	margin: 0 auto;
	font: bold 11px Verdana, Arial, sans-serif;
	color: #264B87;
}


body {
	background-color: #E8EAEE;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	/*font-style: italic;*/
	font-size: 11px;
}
.tabla_principal {
	font-family: Verdana, Geneva, sans-serif;
	/*font-style: italic;*/
	font-size: 11px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F3F4F6;
}
.td_azul {
	color: #FFF;
	background-color: #353D62;
}

.texto_top2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}
a.top_enlace{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	/*font-style: italic;*/
}
a.top_enlace:hover {
	color: #D6D8F1;
	text-decoration: underline;
}
a.top_idiomas{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-right: 2px;	
	letter-spacing: 1px;
	/*font-style: italic;*/
}
a.top_idiomas:hover {
	color: #97A0DB;
	text-decoration: underline;
}
.fondo_menu {
	background-image: url(web/images/includes/fondo_menu.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
a.menu_enlace{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #343d62;
	text-decoration: none;
}
a.menu_enlace:hover {
	color: #9ca5dc;
	text-decoration: underline;
}
.tabla_submenu {
	background-color: #e2e7f7;
	/* border: 1px solid #000000;*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.fondo_lazo {
	background-image: url(web/images/fondo_lazo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.td_inicio {
	border: 1px solid #313A61;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #303B5B;
	background-color: #FFF;
	/*font-style: italic;*/
	font-weight: bold;
}

input, textarea, select {
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333333;
}

.asterisco {
	color: #CC0000;
}

input.boton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background: #6b88cb;
	border-left: 1px solid #ced9e9;
	border-top: 1px solid #ced9e9;
	border-right: 1px solid #343d62;
	border-bottom: 1px solid #343d62;
	cursor: pointer;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
input.boton:HOVER{
	border-left: 1px solid #343d62;
	border-top: 1px solid #343d62;
	border-right: 1px solid #ced9e9;
	border-bottom: 1px solid #ced9e9;
}
a.boton{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background: #6b88cb;
	border-left: 1px solid #ced9e9;
	border-top: 1px solid #ced9e9;
	border-right: 1px solid #343d62;
	border-bottom: 1px solid #343d62;
	cursor: pointer;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
a.boton:HOVER {
	border-left: 1px solid #343d62;
	border-top: 1px solid #343d62;
	border-right: 1px solid #ced9e9;
	border-bottom: 1px solid #ced9e9;
}
a.botonvisa{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-image: url(web/images/fondo_visa.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 34px;
	width: 200px;
	/*font-style: italic;*/
	font-weight: bold;
	padding-top: 9px;
	padding-right: 33px;
	padding-bottom: 10px;
	padding-left: 33px;
}
a.botonvisa:HOVER {
	color: #FFFFFF;
	background-image: url(web/images/fondo_visa_act.jpg);
}
.tabla_borde {
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
caption {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #00417B;
	text-align: left;
	letter-spacing: 2px;
}
th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6b88cb;
}
.td_datos {
	border: 1px solid #343d62;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.pieLinks {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
a.pieLinks:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	/*font-style: italic;*/
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 0 20px;
	letter-spacing: 2px;
	color: #353D62;
}
h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	/*font-style: italic;*/
	font-weight: bold;
	color: #353D62;
	margin: 0px;
	/*padding-left: 18px;*/
}
h2.blanco {
	color: #FFFFFF;
}

h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8F8F8F;
	letter-spacing: 2px;
}

ul {
	line-height: 18px;
	display: block;
}

.td_gris {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #E3E2E7;
	letter-spacing: 0px;
}
.campoMarcado {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	border: 1px solid #CCCCCC;
	vertical-align: bottom;
	background-color: #6b88cb;
}
.linea_td2{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-width: 1px;
	border-color: #CCCCCC;
}
.texto {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.texto_morado_grande2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #6b88cb;
}

.texto_rojo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CE0808;
}
.texto_gris {
	color: #666666;
	font-size: 11px;
}

a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2937A4;
	text-decoration: none;
	/*font-style: italic;*/
}
a:hover {
	color: #999999;
	text-decoration: underline;
}
.texto_verde {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6b88cb;
	text-decoration: none;
	/*font-style: italic;*/
}

.actual {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 3px;
	margin-left: 3px;
	background-color:#2937A4;
	padding-right: 2px;
	padding-left: 2px;	
}

.texto2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	/*font-style: italic;*/
	font-weight: bold;
	color: #6b88cb;
	margin: 0px;
}

.texto_busqueda {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6b88cb;
	text-decoration: none;
	/*font-style: italic;*/
}

legend {
	color: #343d62;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	text-decoration: none;
	/*font-style: italic;*/
}

fieldset {
	color: #343d62;
	padding-top: 7px;
	padding-bottom: 9px;
	border: 1px solid #0F4372;
}


input.seleccionado {
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #111111;
	background-color: #E3E2E7;	
}

.texto_negro2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #111111;
	text-decoration: none;
	/*font-style: italic;*/
}
/* Estilos Multiusos*/

.texto_azul {
	text-align: justify;
	margin: 0 auto;
	font: 11px Verdana, Arial, sans-serif;
	color: #264B87;
}
.texto_azul_negrita {
	text-align: justify;
	margin: 0 auto;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #264B87;
}
.texto_naranja {
	text-align: justify;
	margin: 0 auto;
	font: 11px Verdana, Arial, sans-serif;
	color: #FFBB00;
}
.texto_naranja_negrita {
	text-align: justify;
	margin: 0 auto;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #FFBB00;
}
.texto_rojo {
	text-align: justify;
	margin: 0 auto;
	font: 11px Verdana, Arial, sans-serif;
	color: #CC0000;
}
.texto_rojo_negrita {
	text-align: justify;
	margin: 0 auto;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #CC0000;
}
.texto_negro {
	text-align: justify;
	margin: 0 auto;
	font: 11px Verdana, Arial, sans-serif;
	color: #000000;
}
.texto_negro_negrita {
	text-align: justify;
	margin: 0 auto;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #000000;
}

.texto_azul_oscuro {
	margin: 0 auto;
	font: bold 11px Verdana, Arial, sans-serif;
	color: #264B87;
}


body {
	background-color: #E8EAEE;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	/*font-style: italic;*/
	font-size: 11px;
}
.tabla_principal {
	font-family: Verdana, Geneva, sans-serif;
	/*font-style: italic;*/
	font-size: 11px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F3F4F6;
}
.td_azul {
	color: #FFF;
	background-color: #353D62;
}

.texto_top2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}
a.top_enlace{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	/*font-style: italic;*/
}
a.top_enlace:hover {
	color: #D6D8F1;
	text-decoration: underline;
}
a.top_idiomas{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-right: 2px;	
	letter-spacing: 1px;
	/*font-style: italic;*/
}
a.top_idiomas:hover {
	color: #97A0DB;
	text-decoration: underline;
}
.fondo_menu {
	background-image: url(web/images/includes/fondo_menu.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
a.menu_enlace{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #343d62;
	text-decoration: none;
}
a.menu_enlace:hover {
	color: #9ca5dc;
	text-decoration: underline;
}
.tabla_submenu {
	background-color: #e2e7f7;
	/* border: 1px solid #000000;*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.fondo_lazo {
	background-image: url(web/images/fondo_lazo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.td_inicio {
	border: 1px solid #313A61;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #303B5B;
	background-color: #FFF;
	/*font-style: italic;*/
	font-weight: bold;
}

input, textarea, select {
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333333;
}

.asterisco {
	color: #CC0000;
}

input.boton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background: #6b88cb;
	border-left: 1px solid #ced9e9;
	border-top: 1px solid #ced9e9;
	border-right: 1px solid #343d62;
	border-bottom: 1px solid #343d62;
	cursor: pointer;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
input.boton:HOVER{
	border-left: 1px solid #343d62;
	border-top: 1px solid #343d62;
	border-right: 1px solid #ced9e9;
	border-bottom: 1px solid #ced9e9;
}
a.boton{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background: #6b88cb;
	border-left: 1px solid #ced9e9;
	border-top: 1px solid #ced9e9;
	border-right: 1px solid #343d62;
	border-bottom: 1px solid #343d62;
	cursor: pointer;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
a.boton:HOVER {
	border-left: 1px solid #343d62;
	border-top: 1px solid #343d62;
	border-right: 1px solid #ced9e9;
	border-bottom: 1px solid #ced9e9;
}
a.botonvisa{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-image: url(web/images/fondo_visa.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 34px;
	width: 200px;
	/*font-style: italic;*/
	font-weight: bold;
	padding-top: 9px;
	padding-right: 33px;
	padding-bottom: 10px;
	padding-left: 33px;
}
a.botonvisa:HOVER {
	color: #FFFFFF;
	background-image: url(web/images/fondo_visa_act.jpg);
}
.tabla_borde {
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
caption {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #00417B;
	text-align: left;
	letter-spacing: 2px;
}
th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6b88cb;
}
.td_datos {
	border: 1px solid #343d62;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.pieLinks {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
a.pieLinks:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	/*font-style: italic;*/
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 0 20px;
	letter-spacing: 2px;
	color: #353D62;
}
h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	/*font-style: italic;*/
	font-weight: bold;
	color: #353D62;
	margin: 0px;
	/*padding-left: 18px;*/
}
h2.blanco {
	color: #FFFFFF;
}

h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8F8F8F;
	letter-spacing: 2px;
}

ul {
	line-height: 18px;
	display: block;
}

.td_gris {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #E3E2E7;
	letter-spacing: 0px;
}
.campoMarcado {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	border: 1px solid #CCCCCC;
	vertical-align: bottom;
	background-color: #6b88cb;
}
.linea_td2{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-width: 1px;
	border-color: #CCCCCC;
}
.texto {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.texto_morado_grande2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #6b88cb;
}

.texto_rojo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CE0808;
}
.texto_gris {
	color: #666666;
	font-size: 11px;
}

a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2937A4;
	text-decoration: none;
	/*font-style: italic;*/
}
a:hover {
	color: #999999;
	text-decoration: underline;
}
.texto_verde {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6b88cb;
	text-decoration: none;
	/*font-style: italic;*/
}

.actual {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 3px;
	margin-left: 3px;
	background-color:#2937A4;
	padding-right: 2px;
	padding-left: 2px;	
}

.texto2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	/*font-style: italic;*/
	font-weight: bold;
	color: #6b88cb;
	margin: 0px;
}

.texto_busqueda {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6b88cb;
	text-decoration: none;
	/*font-style: italic;*/
}

legend {
	color: #343d62;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	text-decoration: none;
	/*font-style: italic;*/
}

fieldset {
	color: #343d62;
	padding-top: 7px;
	padding-bottom: 9px;
	border: 1px solid #0F4372;
}


input.seleccionado {
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #111111;
	background-color: #E3E2E7;	
}

.texto_negro2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #111111;
	text-decoration: none;
	/*font-style: italic;*/
}
