body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	/*line-height:15px;*/
	/*list-style-image: url(../images/bolo-azul00.gif);*/
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 1px;
}

li {
	list-style-image: url(../images/topo_li.gif);
}

body {
	background-color: #FFFFFF;
	/*background-image: url(../images/fondo_pagina1.gif);*/
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	/*border: solid 1px #80BEFF;*/
}

h1 {
	margin-bottom: 1.3em;
	margin-left: 2em;
	font-size: 24pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #009ee0;
	text-align: left;
	height: 15px;
	padding-top: 0.2em;
	margin-top: 0.2em;
}

h2 {
	padding: 0.6em 0.25em 0.6em 0.5em;
	margin: 0px;
	text-align: left;
	background: url(../images/alternativo/borde_superior_recheo_1026.png)
		no-repeat;
	color: #034D70;
	font-family: Georgia;
	font-size: 18px;
	font-weight: bold;
}



#datosCabeceraModalPequena h2 {
	background: url(../images/alternativo/borde_superior_recheo_400.png)
		no-repeat !important;
}

#datosCabecerafacturaModal h2 {
	background: url(../images/alternativo/borde_superior_recheo_930.png)
		no-repeat !important;
}

#datosCabecerafacturaModalCambioEstado h2 {
	background: url(../images/alternativo/borde_superior_recheo_896.png)
		no-repeat !important;
}

#datosCabecerafacturaModalCambioDestino h2 {
	background: url(../images/alternativo/borde_superior_recheo_896.png)
		no-repeat !important;
}

#datosCabecerafacturaModalCargarFichero h2 {
	background: url(../images/alternativo/borde_superior_recheo_896.png)
		no-repeat !important;
}

#datosCabecerafactura h2 {
	background: url(../images/alternativo/borde_superior_recheo_800.png)
		no-repeat !important;
}

#datosCabecerafacturaExterno h2 {
	background: url(../images/alternativo/borde_superior_recheo_795.png)
		no-repeat !important;
}

#datosCabecerafactura a {
	background-color: transparent !important;
	color: #034D70 !important;
}

h3 {
	margin-top: 0px;
	padding: 0.20em;
	margin-bottom: 0.5em;
	font-size: 1em;
	color: #009ee0;
	text-align: left;
}

a {
	font-size: 12px;
	color: #454A53;
	text-decoration: none;
}

a:HOVER {
	font-size: 12px;
	color: #1296c0;
	text-decoration: underline;
}

.aTablas {
	font-size: 12px;
	color: #666666;
}

.aTablas:HOVER {
	font-size: 12px;
	color: #1296c0;
	text-decoration: none;
}

.aplicado {
	background-color: #ff8888;
}

.colRep1 {
	width: 100px;
	vertical-align: top;
}

/*Layout de la pagina...*/
#cabecera { /*background-color: #FFFFFF;
	display: inline;
	width: 958px;*/
	height: 100px;
	/*background-image: URL(../images/fondo_pagina_cabecera.gif);*/
	border-bottom: solid 1px #80BEFF;
}

#imagenesCorporativas {
	display: block;
	float: right;
	width: 956px;
}

img.topo {
	cursor: default;
	display: inline;
	float: left;
	margin-left: 8px;
	margin-right: 4px;
	margin-top: 6px;
}

/*Layout de radios en la misma lï¿½nea y centrados*/
.layoutRadiosInline {
	padding-bottom: 0.5em;
	padding-left: 30%;
	text-align: center;
}

/*Botones*/
#botones {
	margin-left: 0em;
	margin-top: 0.4em;
}

.botones {
	margin-left: 0em;
	margin-top: 0.4em;
}

input.linkAzul {
	background-color: transparent;
	background-image: url(../img/flechaLinkAzul.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	border: 0 none;
	color: #236299;
	cursor: pointer;
	display: inline;
	font-size: 0.8em;
	padding-left: 0.7em;
	text-align: left;
}

input.linkAzul:hover {
	color: #454A53;
}

* :first-child+html .linkAzul { /* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: none;
}

* html .linkAzul { /* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: none;
}

input.linkAzulNormal {
	background-color: transparent;
	border: 0;
	color: #236299;
	cursor: pointer;
	display: inline;
	font-size: 0.8em;
	text-align: left;
}

input.linkAzulNormal:hover {
	color: #454A53;
}

* :first-child+html .linkAzulNormal { /* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: none;
}

* html .linkAzulNormal { /* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: none;
}

a.linkAzulPeq {
	background: transparent;
	color: #236299;
	cursor: pointer;
	font-size: 0.8em;
	text-decoration: none;
	text-align: left;
}

a.linkAzulPeq:hover {
	color: #454A53;
	text-decoration: underline;
}

button {
	background-color: #c0c0c0;
}

button:hover,.buttons a:hover {
	background-color: #dff4ff;
	border: 1px solid #c2e1ef;
	color: #336699;
}

.buttons a:active {
	background-color: #6299c5;
	border: 1px solid #6299c5;
	color: #fff;
}

/* BUTTONS */
.btnTabla.blue { /*background: #2ae;*/
	color: #009ee0;
}

.btnTabla.green { /*background: #9d4;*/
	background-image: url(../images/bolo-gris00.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #dadada;
	border: 1px solid #c9c9c9;
	padding-right: 16px;
	text-decoration: underline;
	color: #1296c0;
}

.btnTabla.red {
	background: #D10;
}

.btnTabla.pink {
	color: #00b1e6;
	/*background: #e1a;*/
}

.btnTabla:hover {
	color: #009ee0;
	/*	background-color: #D10;*/
}

.btnTabla:active {
	background-color: #444;
}

.btnTabla[class] {
	/*	background-image: url(../images/buttons/shade.png);
	background-position: bottom;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 1px;
	margin: 0 7px 0 0px; 
	border: 0px;*/
	background-image: url(../images/bolo-gris00.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #dadada;
	border: 1px solid #c9c9c9;
	padding-right: 16px;
	color: #666666;
	text-decoration: underline;
}

/**FION BOTONES TABLA**/

/* BUTTONS */
.btn.blue {
	background: #2ae;
}

.btn.green {
	color: #1296c0;
	/*	background: #9d4;*/
}

.btn.red {
	background: #D10;
}

.btn.pink {
	background: #e1a;
}

.btn:hover {
	background-color: #9d4;
}

.btn:active {
	background-color: #444;
}

.actualizar {
	background-image: url(../images/arrow_refresh_small.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #dadada;
	border: 1px solid #c9c9c9;
	padding-left: 16px;
	color: #666666;
	text-decoration: none;
}

.btn[class] { /*margin-left: 10px;*/
	margin-right: 10px;
	background-position: left top;
	background-image: url("../images/alternativo/boton_gris_ctro.png");
	color: black;
	background-repeat: repeat-x;
	border-style: solid;
	border-radius: 2px;
	border-color: rgb(138, 138, 138);
	border-width: 1px;
	line-height: 1;
	font-size: 16px;
	font-family: inherit;
	padding: 7px 10px;
}

.btn[class]:hover:enabled {
	background-image: url("../images/alternativo/boton_azul_ctro.png")
		!important;
	font-weight: bold;
	border-color: rgb(60, 127, 177) !important;
}

.btn[class]:disabled {
	color: grey;
}

* html .btn { /*border: 3px double #aaa;*/
	background-image: url(../images/bolo-gris00.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #dadada;
	padding-right: 16px;
	border: 1px solid #c9c9c9;
	color: #666666;
	text-decoration: underline;
}

* html .btn.blue { /*border-color: #009ee0;*/
	color: #009ee0;
}

* html .btn.green {
	color: #1296c0;
	/*	border-color: #9d4;*/
}

* html .btn.pink {
	color: #00b1e6;
	/*	border-color: #e1a;*/
}

* html .btn:hover { /*border-color: #a00;*/
	color: #009ee0;
}

p {
	clear: both;
	padding-bottom: 2em;
}

form {
	margin-top: 0em;
}

form p .btn {
	margin-right: 1em;
}

textarea {
	margin: 0em 0;
	resize: none;
}

input.guardar {
	background-color: transparent;
	background-image: url(../img/save.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: 1px solid transparent;
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	color: #236299;
	cursor: pointer;
	font-size: 0.7em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-top: 0.5em;
	padding-left: 1.5em;
}

input.guardar:hover {
	border-bottom: 1px solid #000000;
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	color: #000000;
	background-image: url(../img/saveHover.jpg);
}

input.buttonInline {
	background: transparent url(../img/pestana_01.gif) repeat-x scroll 100%
		0;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.75em;
	margin-right: 0.5em;
	margin-left: 0.5em;
}

input.buttonInline:hover {
	background: transparent url(../img/pestana_01_activ.gif) repeat-x scroll
		100% 0;
	border-right: 1px solid #8EAE1C;
	border-left: 1px solid #8EAE1C;
	border-bottom: 1px solid #8EAE1C;
	border-top: 1px solid transparent;
	color: #8EAE1C;
	cursor: pointer;
	font-size: 0.75em;
	margin-right: 0.5em;
	margin-left: 0.5em;
}

/*Espacio con margin para elegir entre dos links en azul clarito*/
#listaOpciones {
	color: #236299;
	padding-left: 4em;
	padding-top: 1.2em;
}

.espacio {
	margin-bottom: 0.6em;
	margin-top: 0.6em;
}

.marginIzquierda {
	margin-left: 1em;
}

.centrado {
	margin-left: 15%;
	margin-right: 15%;
	width: 60%;
	margin-top: 2em;
}

/*Tï¿½tulos de las pï¿½ginas*/
.tituloMedioGris {
	color: #454A53;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 0.5em;
	text-decoration: underline;
}

.tituloGrandeGris {
	color: #454A53;
	display: block;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-left: 1.5em;
	margin-top: 0.7em;
	text-decoration: underline;
}

.tituloMedioAzul {
	color: #576F8A;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 1.5em;
	margin-top: 1.5em;
}

.tituloMedioAzulClaro {
	color: #236299;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 1.5em;
	margin-top: 0.5em;
}

.tituloGrandeAzulClaro {
	color: #236299;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.0em;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 8px;
}

/*Informaciï¿½n de las pï¿½ginas*/
.redaccionGris {
	color: #454A53;
	display: block;
	font-size: 0.9em;
	margin-left: 1.5em;
	padding-top: 0.5em;
}

.redaccionGrisBold {
	color: #454A53;
	display: block;
	font-size: 0.9em;
	margin-left: 1.5em;
	padding-top: 0.5em;
	font-weight: bold;
}

.redaccionGrisInline {
	color: #454A53;
	font-size: 0.9em;
	margin-left: 1.5em;
	padding-top: 0.5em;
}

.subtitulofila {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00b1e6; /*#013f78;*/
	background-color: #eff3f7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	vertical-align: top;
}

.subtitulofilaCentrado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00b1e6; /*#013f78;*/
	background-color: #eaeaea;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	vertical-align: top;
}

/*Background con bordes para los formularios*/
.fieldset { /*background: #F3F3F1 none repeat scroll 0 0;*/
	/*border-bottom: 1px solid #236299;
	border-top: 1px solid #236299;*/
	/*background-color: #eaeaea;*/
	border: 1px solid #AEDDF6;;
	margin-top: 0em;
	padding-bottom: 0.3em;
	padding-top: 0.5em;
	padding-right: 0.2em;
	margin-bottom: 0.5em;
	padding-left: 0.2em;
}

.conjuntoDatosRecuadro {
	background-color: #EEEEEE;
	border-color: #454A53;
	border-style: solid none dotted;
	border-width: 1px 0px 1px 0px;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0.8em;
	padding-bottom: 0.5em;
}

.tituloFormulario {
	color: #236299;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: bold;
	padding-bottom: 0.3em;
	padding-left: 0.6em;
	padding-top: 0.15em;
	text-decoration: underline;
}

div.dato_ {
	margin-bottom: 0.2em;
	margin-top: 0.15em;
	font-size: 1em;
}

/*Alineado a la derecha de los labels*/
div.alineadoDerecha {
	float: left;
	text-align: right;
	width: 300px;
	color: #666666;
	margin-right: 1em;
}

div.alineadoIzquierda {
	text-align: left;
	vertical-align: inherit;
	color: #666666;
	font-size: 1em;
	margin-bottom: 8px;
}

div.alineadoIzda110BusquedasReceptor {
	float: left;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	text-align: left;
}

div.alineadoIzquierdaConsulta {
	text-align: left;
	vertical-align: inherit;
	color: #666666;
	font-size: 1em;
	margin-bottom: 8px;
	line-height: 24px;
}

div.campo {
	FONT-WEIGHT: normal;
	FONT-SIZE: 1em;
	COLOR: #013f78;
	FONT-FAMILY: Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF
}

div.alineadoDerecha50 {
	float: left;
	text-align: right;
	width: 50px;
}

div.alineadoDerecha150 {
	float: left;
	text-align: right;
	width: 150px;
	color: #009ee0; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha100 {
	float: left;
	text-align: right;
	width: 100px;
	color: #009ee0; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha150AltaFacturas {
	clear: both;
	float: left;
	text-align: right;
	width: 150px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha110Tramitacion {
	margin-bottom: 1px;
	float: left;
	text-align: right;
	width: 110px;
	color: #666666; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha140Tramitacion {
	margin-bottom: 1px;
	float: left;
	text-align: right;
	width: 140px;
	color: #666666; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerechaTramitacion {
	margin-bottom: 1px;
	float: left;
	text-align: right;
	color: #666666; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha110Consulta {
	margin-bottom: 1px;
	float: left;
	width: 110px;
	color: #666666; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	border: 1px solid;
	background-color: #EFF9FD;
	padding-left: 5px;
	border-color: #aeddf6;
}

div.consulta {
	margin-bottom: 1px;
	color: #666666; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	border: 1px solid;
	background-color: #EFF9FD;
	padding-left: 5px;
	border-color: #aeddf6;
}

div.alineadoIzda400Tramitacion {
	margin-bottom: 1px;
	float: left;
	text-align: left;
	width: 400px;
	color: #666666; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoIzda110Busquedas {
	float: left;
	width: 110px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
}

div.alineadoIzda0Busquedas {
	float: left;
	width: 0px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
}

div.alineadoDcha110Busquedas {
	margin-bottom: 1px;
	float: left;
	text-align: right;
	color: #666666; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha110 {
	clear: both;
	float: left;
	text-align: right;
	width: 110px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha130 {
	float: left;
	text-align: right;
	width: 130px;
	color: #009ee0; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha152 {
	clear: both;
	float: left;
	text-align: right;
	width: 152px;
	color: #009ee0;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha182 {
	clear: both;
	float: left;
	text-align: right;
	width: 182px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha100NoBlue {
	float: left;
	width: 100px;
	text-align: right;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha130NoBlue {
	float: left;
	text-align: right;
	width: 130px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha160NoBlue {
	float: left;
	text-align: right;
	width: 160px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha145NoBlue {
	float: left;
	text-align: right;
	width: 145px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha118 {
	float: left;
	text-align: right;
	width: 118px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha190 {
	float: left;
	text-align: right;
	width: 190px;
	color: #009ee0; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha193 {
	float: left;
	text-align: right;
	width: 193px;
	color: #666666; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha160 {
	clear: both;
	float: left;
	text-align: right;
	/*width: 160px;*/
	width: 10%;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha105 {
	clear: both;
	float: left;
	text-align: right;
	width: 105px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha145 {
	clear: both;
	float: left;
	text-align: right;
	width: 145px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha140 {
	clear: both;
	float: left;
	text-align: right;
	width: 140px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha200 {
	clear: both;
	float: left;
	text-align: right;
	width: 200px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDerecha230 {
	clear: both;
	float: left;
	text-align: right;
	width: 230px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

#total div.alineadoDerecha200 {
	line-height: 15px;
}

div.alineadoDerechaConsulta {
	clear: both;
	float: left;
	text-align: right;
	width: 200px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 15px;
}

div.alineadoDerechaModal {
	clear: both;
	float: left;
	text-align: right;
	width: 50px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 15px;
}

div.alineadoDerecha250 {
	float: left;
	text-align: right;
	width: 250px;
}

div.alineadoDerecha350 {
	float: left;
	text-align: right;
	width: 350px;
}

div.alineadoDerechaNegro150 {
	float: left;
	text-align: right;
	width: 150px;
}

div.marginDerecha200 {
	margin-left: 200px;
}

div#divDireccionEmisor {
	float: left;
	height: 89px;
	width: 47%;
}

div#direccionReceptor {
	float: right;
	height: 89px;
	width: 47%;
}

div#divTablaCargosYDescuentosDetalle {
	margin: 8px 1px 0px -3px;
}

label.dato_ {
	color: #236299;
	font-size: 0.7em;
}

label.datoInline_ {
	color: #236299;
	font-size: 0.7em;
	margin-left: 6px;
}

label.dato_:hover {
	text-decoration: underline;
}

label.datoInline_:hover {
	text-decoration: underline;
}

label.datoInline_ error {
	border-bottom: 1px dotted #FA5858;
	color: #236299;
	font-style: italic;
	margin-left: 0.5em;
}

input.dato_ {
	border: 1px solid #236299;
	color: #454A53;
	font-size: 0.7em;
	margin-left: 6px;
	margin-right: 4px;
}

input.dato_:hover {
	border: 1px solid #8EAE1C;
}

select.dato_ {
	color: #454A53;
	font-size: 0.7em;
	margin-left: 6px;
	margin-right: 4px;
	padding-left: 0.2em;
	border: 1px solid #236299;
	max-width: 350px;
}

img {
	cursor: pointer;
	border: 0px;
	vertical-align: middle;
}

select.dato_:hover {
	border: 1px solid #8EAE1C;
}

option.destino_n1 {
	background-color: #888888;
	color: white;
	text-transform: uppercase;
}

option.destino_n2 {
	background-color: #CCCCCC;
	color: black;
	text-transform: uppercase;
}

option.destino_n3 {
	background-color: #DDDDDD;
	color: black;
	text-transform: uppercase;
}

option.destino_n4 {
	background-color: #EEEEEE;
	color: black;
	text-transform: uppercase;
}

select.dato_ option {
	background: #FFFFFF;
	color: #454A53;
	cursor: pointer;
	padding-left: 0.3em;
}

select.dato_ option[selected] {
	background: #eeeeee;
	color: #236299;
	cursor: pointer;
	padding-left: 0.3em;
}

/*Celdas del select*/
.optionPar {
	color: #454A53;
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 0.5em;
	background-color: #FFFFFF;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
	padding-top: 0.2em;
}

.optionImPar {
	color: #454A53;
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 0.5em;
	background-color: #F3F3F1;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
	padding-top: 0.2em;
}

.datoAzul_ {
	color: #236299;
	font-size: 0.7em;
	padding-left: 0.5em;
}

.datoGris_ {
	color: #454A53;
	font-size: 0.7em;
	padding-left: 0.5em;
}

.datoVerde_ {
	color: #437516;
	font-size: 0.7em;
	padding-left: 0.5em;
}

.datoRojo_ {
	color: #FA5858;
	font-size: 0.7em;
	padding-left: 0.5em;
}

/*Asterisco y texto datos obligatorios*/
.obligatorio {
	color: #8DAE17;
	padding-right: 0.3em;
	font-size: 0.7em;
}

/*Opciï¿½n radio*/
.opcionRadio {
	color: #236299;
	margin-left: 0.3em;
	font-size: 0.7em;
	font-weight: bold;
}

.opcionRadioSpread {
	color: #236299;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 0.2em;
	margin-left: 0.3em;
}

/*Errores formularios*/
div.dato_error {
	background: #FFD7D7 url(../img/error_fondo.png) repeat scroll 0 0;
	border-bottom: 2px solid #FFD7D7;
	padding-bottom: 0.3em;
	padding-top: 0.2em;
	width: 100%;
}

/* Texto "!!" en rojo fuerte para marcar error al lado del label*/
.alertaError {
	color: #FA5858;
	font-size: 0.6em;
	font-weight: bold;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

label.dato_error {
	border-bottom: 1px solid #FA5858;
	color: #454A53;
	display: inline;
	font-size: 0.7em;
	font-style: italic;
}

label.datoInline_error {
	margin-left: 0.5em;
	border-bottom: 1px solid #FA5858;
	color: #454A53;
	display: inline;
	font-size: 0.7em;
	font-style: italic;
}

.datoN {
	color: #236299;
	font-size: 0.7em;
	font-weight: bold;
}

.datoR {
	color: #236299;
	font-weight: bold;
}

label.datoNerror {
	border-bottom: 1px solid #FA5858;
	color: #454A53;
	display: inline;
	font-size: 0.7em;
	font-style: italic;
	font-weight: bold;
}

input.dato_error {
	background-position: right top;
	background-repeat: no-repeat;
	border: 1px solid #FA5858;
	color: #FA5858;
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 0.5em;
	margin-right: 0.3em;
	padding-bottom: 0.15em;
}

select.dato_error {
	border: 1px solid #FFD7D7;
	color: #FA5858;
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 0.3em;
	margin-right: 0.3em;
	padding-left: 0.2em;
	max-width: 350px;
}

div.errorCampo {
	display: inline;
}

.mensajeErrorCampo {
	color: #454A53;
	display: inline;
	font-size: 0.6em;
	font-style: italic;
	font-weight: bold;
	padding-left: 0.4em;
	text-decoration: underline;
}

.mensajeErrorCampoAusencia {
	color: #FA5858;
	display: inline;
	font-size: 0.6em;
	font-style: italic;
	font-weight: bold;
	padding-left: 0.3em;
	padding-right: 0.4em;
	text-decoration: underline;
}

.campoerror {
	text-align: left;
	font-weight: normal;
	font-size: 0.9em;
	color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color: red;
}

/*Texto de informaciï¿½n en gris*/
.redaccionAzul {
	background: #F3F3F1 none repeat scroll 0 0;
	border-bottom: 1px solid #236299;
	color: #236299;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	margin-bottom: 0.5em;
	padding-left: 0.6em;
	margin-top: 0.75em;
	text-transform: uppercase;
}

.redaccionAzulDiscreta {
	border-bottom: 1px solid #236299;
	color: #236299;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	margin-bottom: 0.5em;
	padding-left: 0.6em;
	margin-top: 0.75em;
	text-transform: uppercase;
}

.redaccionAzulResaltada {
	background: #F3F3F1 none repeat scroll 0 0;
	border-bottom: 2px solid;
	color: #236299;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	margin-bottom: 0.5em;
	margin-top: 0.75em;
	padding-left: 0.6em;
	text-transform: uppercase;
	font-weight: bold;
}

.tituloGrandeGris {
	color: #454A53;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 0.7em;
	padding-bottom: 0.2em;
	text-decoration: underline;
}

/*Tabla dinï¿½mica*/
.cabeceraTablaDinamica {
	background: #FFFFFF none repeat scroll 0 0;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	text-decoration: underline;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

.ausenciaDatos {
	color: #576F8A;
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 1.5em;
}

.tablaDinamica {
	margin-left: 1em;
}

.filaTablaDinamica {
	background: #F3F4C4 none repeat scroll 0 0;
	color: #000000;
	font-size: 0.7em;
	padding-left: 0.2em;
	padding-top: 0.2em;
}

.filaTablaDinamicaBlanca {
	background: #FFFFFF none repeat scroll 0 0;
}

.elementoTablaDinamica {
	padding-left: 0.4em;
	padding-right: 0.4em;
}

.elementoTablaDinamicaRemarcada {
	padding-left: 0.4em;
	padding-right: 0.4em;
	font-weight: bold;
	text-decoration: underline;
}

.elementoActualizacionTabla {
	font-style: italic;
	padding-left: 0.5em;
	text-decoration: underline;
	font-size: 1em;
}

/*Tabla estï¿½tica*/
.cabeceraTablaEstatica { /*background: #E7EA83 none repeat scroll 0 0;*/
	background: #80BEFF none repeat scroll 0 0;
	color: #454A53;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0.3em;
	padding-right: 0.3em;
	text-align: center;
	white-space: nowrap;
}

.cabeceraTablaEstaticaModal {
	/*background: #E7EA83 none repeat scroll 0 0;*/
	background: #80BEFF none repeat scroll 0 0;
	color: #454A53;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	/*white-space: nowrap;*/
	border-right: 1px solid white;
	padding-left: 0.3em;
}

/*.cabeceraTablaEstatica:HOVER {

	font-size: 0.7em;
	color:#1296c0;
	text-decoration: underline;
}*/

/*Tabla estï¿½tica*/
.cabeceraTablaEstaticaSort {
	background: #80BEFF none repeat scroll 0 0;
	color: #454A53;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	/*padding-left: 0.3em;
	padding-right: 0.3em;
	text-align: center;*/
	white-space: nowrap;
}

.cabeceraTablaEstaticaSort:HOVER {
	color: #009ee0;
	text-decoration: underline;
}

tr.filaTablaEstaticaImpar {
	color: #454A53;
	font-size: 0.7em;
	t-color: #454A53;
	border-bottom: 0.2em solid #FFFFFF;
}

tr.filaTablaEstaticaRoja td {
	color: #FF6666;
	font-size: 12px;
	text-color: #FF6666;
	border-bottom: 0.2em solid #FFFFFF;
}

tr.filaTablaEstaticaRojaImpar td{
	color: #FF6666;
	font-size: 12px;
	text-color: #FF6666;

}

tr.filaTablaEstaticaRojaPar td {
	color: #FF6666;
	font-size: 12pz;
	text-color: #FF6666;
	background-color: #f1f1f1;

}

tr.filaTablaEstaticaPar {
	color: #454A53;
	font-size: 0.7em;
	background-color: #f1f1f1;
	border-bottom: 0.2em solid #f1f1f1;
}

tr.filaTablaFooter {
	color: #454A53;
	font-weight: bold;
	font-size: 0.7em;
	background-color: #FFFFFF;
	border-bottom: 0.2em solid #FFFFFF;
}

.filaTablaFooter {
	color: #454A53;
	font-weight: bold;
	font-size: 0.7em;
	background-color: #FFFFFF;
	border-bottom: 0.2em solid #FFFFFF;
	text-align: right;
	background-color: #1296c0; /*#E7EA83*/
}

tr.filaTablaEstaticaImpar:hover {
	color: #000000;
	/*text-decoration: underline;*/
}

tr.filaTablaEstaticaPar:hover {
	color: #000000;
	/*text-decoration: underline;*/
}

tr.filaTablaEstaticaRoja:hover {
	color: #000000;
	/*text-decoration: underline;*/
}

tr.filaTablaEstaticaRojaImpar:hover {
	color: #000000;
	/*text-decoration: underline;*/
}

tr.filaTablaEstaticaRojaPar:hover {
	color: #000000;
	/*text-decoration: underline;*/
}

table.tablaEstatica {
	border-collapse: collapse;
	width: 100%;
}

table.tablaEstatica td {
	padding: 0.2em 0.5em;
}

.elementoTablaDinamica {
	padding-left: 1em;
	padding-right: 1em;
}

/*Errores*/
.errores {
	background: #FFD7D7 url(../img/error_fondo.png) repeat scroll 0% 0%;
	border-bottom: 2px dotted #FFD7D7;
	border-top: 2px dotted #FFD7D7;
	margin-bottom: 0.3em;
	margin-top: 0.5em;
	margin-left: 2em;
}

.error {
	color: #FA5858;
	font-size: 0.8em;
}

.cabeceraError {
	color: #454A53;
	font-size: 0.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 2em;
	text-align: left;
}

.cabeceraErrorGrande {
	color: #454A53;
	font-size: 0.8em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding-left: 2em;
	text-align: left;
}

div.errorServicio {
	background: #FFD7D7 url(../img/error_fondo.png) repeat-x scroll 0% 0%;
	border-bottom: 3px solid #FFD7D7;
	border-top: 3px solid #FFD7D7;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.mensajeServicio {
	background: #8EAE1C url(../img/mensaje_fondo.png) repeat-x scroll 0 0;
	border-bottom: 3px solid #8EAE1C;
	border-top: 3px solid #8EAE1C;
	margin: 1em;
}

.itemErrorServicio {
	color: #FA5858;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	font-style: italic;
	background-color: transparent;
	background-image: url(../img/warning_icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 1.8em;
}

.itemErrorServicioGrande {
	color: #FA5858;
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	background-color: transparent;
	background-image: url(../img/warning_icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	font-style: italic;
	font-variant: small-caps;
	padding-left: 2em;
	text-align: center;
}

.mensajesServicio {
	margin-left: 1.5em;
	padding-top: 0.4em;
}

.itemMensajeServicio {
	background-color: transparent;
	background-image: url(../img/information.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #8EAE1C;
	font-size: 0.8em;
	font-style: italic;
	margin-bottom: 0.3em;
	padding-left: 1.8em;
	text-decoration: underline;
}

/*Menï¿½ de pasos realizados*/
div.navegacionPasos {
	border-top: 0.15em solid #8EAE1C;
	font-size: 0.85em;
	margin-top: 0.3em;
}

ul.listaNavegacionPasos {
	float: right;
	text-align: center;
}

li.itemNavegacionPasos {
	border-right: 1px solid #8EAE1C;
	color: #8EAE1C;
	display: inline;
	padding-left: 1em;
	padding-right: 1em;
}

li.itemMenuSeleccionado {
	background: #8EAE1C none repeat scroll 0% 0%;
	border-left: 0 none;
	border-top: 1px solid #8EAE1C;
	color: #FFFFFF;
	display: inline;
	font-weight: bold;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

li.itemMenuRealizado {
	background: #8EAE1C url(../img/fondo_menu_inter.gif) repeat scroll 0% 0%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top: 1px solid #8EAE1C;
	color: #FFFFFF;
	display: inline;
	padding-left: 1em;
	padding-right: 1em;
}

/*Mensaje en color Oro*/
.advertenciaOro {
	color: #CAAE23;
	font-size: 0.8em;
	padding-left: 1.5em;
}

/*Tablas para muestreo de resultados en azul claro*/
.tdDerecha {
	font-size: 0.8em;
	font-style: italic;
	padding-left: 0.2em;
	text-align: right;
}

.tdCenter {
	text-align: center;
}

.listaDerecha {
	color: #236299;
	font-size: 0.9em;
	/*margin-left: 6em;*/
}

/*Caja de Texto*/
.textAreaAzulClaro_ {
	border: 1px solid #236299;
	color: #236299;
	font-size: 0.8em;
	margin-left: 0.5em;
	margin-top: 0.5em;
	width: 50%;
}

.textAreaAzulClaro_:hover {
	border: 1px solid #8EAE1C;
}

.textAreaAzulClaro_error {
	border: 1px solid #FFD7D7;
	color: #FA5858;
	font-size: 0.8em;
	margin-left: 0.5em;
	margin-top: 0.5em;
	width: 50%;
}

.marginIzda {
	display: inline;
	margin-left: 0.4em;
}

.marginIzdaStrong {
	display: inline;
	margin-left: 0.4em;
	font-size: 1em;
	text-decoration: underline;
}

/*Campos para la cuenta bancaria*/
input.campoCuenta_ {
	border: 2px solid #236299;
	color: #236299;
	font-size: 1em;
	text-align: center;
}

input.campoCuenta_error {
	border: 2px solid #FFD7D7;
	text-align: center;
	background: #FFD7D7 url(../img/error_fondo.png) repeat-x scroll 0% 0%;
	color: #FA5858;
	font-size: 1.2em;
}

.derecha {
	text-align: right;
}

.izquierda {
	text-align: left;
}

.espacioDinamico {
	background: #F3F3F1 none repeat scroll 0 0;
	border-style: dotted none;
	border-width: 1px 0px;
	color: #236299;
	font-size: 0.85em;
	margin-top: 0.3em;
	padding-left: 50px;
	padding-top: 0.2em;
}

.espacioScroll {
	border: 2px solid #F3F3F1;
	height: 260px;
}

.linkNormal {
	cursor: pointer;
	padding-left: 0.3em;
}

input.linkAccesibilidad {
	background: transparent none repeat scroll 0 0;
	border-color: transparent;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 2px;
	color: #576F8A;
	cursor: pointer;
	font-size: 0.75em;
	padding-right: 0.6em;
}

input.linkAccesibilidad:hover {
	color: #454A53;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 2px;
	border-color: #454A53;
}

.linkDocumentoPDF {
	background-color: transparent;
	background-image: url(../img/iconoAcrobat.png);
	background-position: left top;
	background-repeat: no-repeat;
	border: medium none;
	color: #236299;
	cursor: pointer;
	font-size: 0.7em;
	margin-left: 0.7em;
	margin-right: 0.5em;
	padding-left: 1.7em;
	text-align: left;
}

.linkDocumentoWord {
	background-color: transparent;
	background-image: url(../img/iconoWord.png);
	background-position: left top;
	background-repeat: no-repeat;
	border: medium none;
	color: #236299;
	cursor: pointer;
	font-size: 0.7em;
	margin-left: 0.7em;
	margin-right: 0.5em;
	padding-left: 1.7em;
	text-align: left;
}

.linkDocumentoExcel {
	background-color: transparent;
	background-image: url(../img/iconoExcel.png);
	background-position: left top;
	background-repeat: no-repeat;
	border: medium none;
	color: #236299;
	cursor: pointer;
	font-size: 0.7em;
	margin-left: 0.7em;
	margin-right: 0.5em;
	padding-left: 1.7em;
	text-align: left;
}

.linkDocumentoExcel:hover {
	color: #454A53;
}

.linkDocumentoWord:hover {
	color: #454A53;
}

.linkDocumentoPDF:hover {
	color: #454A53;
}

a.linkAtras {
	color: #236299;
	font-size: 0.8em;
	text-decoration: none;
}

a.linkAtras:hover {
	text-decoration: underline;
}

img.topoAzul {
	cursor: default;
	padding-left: 0.3em;
	padding-right: 0.1em;
}

img.topoDocumento {
	cursor: default;
	padding-left: 0.5em;
	padding-right: 0.2em;
}

.imagenPiePagina {
	display: block;
	float: right;
	padding-top: 0.3em;
}

legend {
	padding-right: 1em;
	color: #009ee0;
}

.campo {
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.9em;
	COLOR: #013f78;
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF
}

.menu_izdo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
	width: 190px;
	height: 25px;
	padding-top: 3px;
	background-color: #E8F8FF;
}

.menu_izdo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #034D70;
	text-decoration: none;
	padding-right: 5px;
	text-indent: 2px;
	min-height: 20px;
	line-height: 20px;
	width: 165px;
	border-bottom: solid 1px #80BEFF;
	border-right: solid 3px #80BEFF;
	margin-left: 5px;
	margin-top: 5px;
	float: left;
	text-align: left;
}

.menu_izdo2marcado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009EE0;
	text-decoration: none;
	background-image: url(../images/bolo-azul00.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-indent: 2px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 20px;
}

.fondo_menusup {
	background-image: url(../images/menu_sup.gif);
}

.fondoDcha {
	background-image: url(../images/fondo_dcha.gif) 790;
	background-repeat: no-repeat;
	padding: 5px 10px 20px 20px;
	vertical-align: top;
}

.fondoDchahome {
	background-image: url(../images/fondo_dcha.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	padding: 1px;
	background-position: right top;
}

.pie {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	background-color: #067FB6;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.tit_pagina {
	font-size: 16px;
	color: #009EE0;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	background-color: #FFFFFF;
	padding: 5px;
}

.marco_imgs {
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.menu_sup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-position: 20px;
	font-weight: bold;
}

a.menu_sup:hover {
	color: #CCF0FF;
	text-decoration: none;
	background-position: 20px;
	font-weight: bold;
}

a.menu_izdo2:hover {
	color: #009EE0;
	text-decoration: none;
}

.menu_izdoFondo {
	color: #000000;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-left: 5px;
	height: 30px;
	width: 170px;
}

.menu_izdoFondo a:hover {
	color: #009EE0;
	text-decoration: none;
	width: 170px;
	background-color: #FFFFFF;
	height: 25px;
	padding-top: 3px;
}

.texLink {
	font-size: 12px;
	color: #808080;
	background-image: url(../images/topo_link_10x25.gif);
	background-repeat: no-repeat;
	left: 20px;
	padding-left: 10px;
	height: 18px;
	background-position: 0px 3px;
}

.tit_seccion {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009EE0;
}

.fondoFICHA {
	text-decoration: none;
	clip: rect();
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	border-left-color: #E2E2E2;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
}

.botonA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	font-weight: bold
}

.titulotabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	clip: rect();
	background-color: #E8F8FF;
	padding-left: 5px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.nombrecampo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	height: 22px;
	padding-left: 5px;
	background-color: #F3F5F8;
	border: 1px solid #FFFFFF;
	width: 120px;
}

.menu_izdo_marcado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
	width: 170px;
	height: 30px;
	padding-top: 3px;
	background-color: #666666;
	text-align: left;
}

.fecha {
	font-size: 10px;
	font-weight: normal;
	/*color: #FFFFFF;*/
}

.campoNoEditable {
	border: 0;
	background-color: transparent;
	color: black;
	text-align: right;
}

.campoNoEditableIzda {
	border: 0;
	background-color: transparent;
	color: black;
	text-align: left;
}

.campoCajaNoEditable {
	border: 1px solid;
	background-color: #EFF9FD;
	border-color: #aeddf6;
}

#pe {
	background-color: #FAFAFA;
	clear: both;
	display: block;
	height: 85px;
	margin-top: 2.5em;
	overflow: hidden;
	padding-top: 1em;
}

ul,li {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#pe ul#CopyRight {
	display: inline;
	float: left;
	padding-top: 2.5em;
}

#pe ul#Logotipos {
	display: inline;
	float: right;
	margin-top: 1em;
}

.linkizquierda {
	color: #1296c0;
	text-decoration: underline;
}

.contador {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: right;
}

.menuSuperior {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	background-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

b:HOVER {
	font-size: 12px;
	color: #1296c0;
	text-decoration: none;
}

textarea.uo {
	border: 0pt none;
	OVERFLOW-x: none;
	OVERFLOW-y: none;
	background-color: #EAEAEA;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	scrollbar-face-color: #EAEAEA;
	scrollbar-highlight-color: #EAEAEA;
	scrollbar-3dlight-color: #EAEAEA;
	scrollbar-darkshadow-color: #EAEAEA;
	scrollbar-shadow-color: #EAEAEA;
	scrollbar-arrow-color: #EAEAEA;
	scrollbar-track-color: #EAEAEA;
	border: none;
	width: 99%;
	margin-left: 10px;
}

.oculto {
	visibility: hidden;
}

#logoCabecera {
	margin-left: 30px;
	margin-top: 25px;
	width: 220px;
	height: 80px;
}

#logoCabeceraLogin {
	margin-left: 30px;
	/*margin-top: 25px;*/
	height: 80px;
}

#logoCabeceraLoginPT { /*margin-left: 30px;*/
	/*margin-top: 25px;*/
	height: 80px;
}

#logoFederCabecera {
	margin-left: 30px;
	margin-top: 25px;
	width: 220px;
	height: 80px;
}

/*
ul #ordenable, li {
	list-style-position: inside;
	list-style-image: url(../images/ordenar.png);
	cursor: n-resize;
	padding: 5px;
	margin-top: 1px;
	border: solid 1px;
}
*/
.areaGrande {
	float: left;
	width: 390px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
}

.areaPequena {
	float: right;
	width: 325px;
	margin-top: 15px;
}

#areaTituloPeque h2 {
	background: url(../images/alternativo/barra-peque.png) !important;
	height: auto;
}

#areaTituloGrande h2 {
	background: url(../images/alternativo/barra-grande.png) !important;
	height: auto;
}

div.alineadoIzquierdaLogin {
	text-align: left;
	vertical-align: inherit;
	color: #666666;
	font-size: 1em;
}

/*Se encarga del bloqueo de las pantallas*/
.transparente {
	   /*   border: none, 
            padding: 15px, 
            backgroundColor: #000, 
            -webkit-border-radius: 10px, 
            -moz-border-radius: 10px, 
            opacity: .5, 
            color: #fff */
		
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;

	background: url(../images/reloxio.gif);
	background-size: 120px;
	background-repeat: no-repeat;
	opacity: 0.8;
	filter: alpha(opacity = 60);
	background: #C0C0C0;
	background-position: center;
	overflow: visible;
	text-align: center;
}

.transparenteSinImg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	opacity: 0.8;
	filter: alpha(opacity = 60);
	background-color: #C0C0C0;
	background-position: center;
	overflow: visible;
	text-align: center;
}

#divBloqueo span {
	color: #049EE4;
	font-size: 20pt;
	position: absolute;
	left: 45%;
	top: 60%;
	height: 30px;
	font-weight: bold;
}

#divBloqueoSecundario span {
	color: #049EE4;
	font-size: 20pt;
	position: absolute;
	left: 45%;
	top: 60%;
	height: 30px;
	font-weight: bold;
}

#divBloqueoTercero span {
	color: #049EE4;
	font-size: 20pt;
	position: absolute;
	left: 45%;
	top: 60%;
	height: 30px;
	font-weight: bold;
}

#contenedor-tabla {
	display: table;
}

#contenedor-fila {
	display: table-row;
}

#contenedor-column {
	display: table-cell;
}

.divAspa {
	text-align: right;
}

.dp-disabled {
	border: 1px solid;
	background-color: #EFF9FD;
	border-color: #aeddf6;
}

[disabled] {
	border: 1px solid;
	background-color: #EFF9FD;
	border-color: #aeddf6;
}

.copyright ul {
	margin: 0;
	padding: : 0;
	list-style: none;
}

.copyright ul li {
	display: inline;
	border-right: 1px solid #fff;
	line-height: 13px;
	margin-top: 5px;
	padding: 0 5px;
}

.copyright ul li.ultima {
	border-right: 0;
	padding: 0 5px;
}

.aTablasModal {
	font-size: 12px;
	color: blue text-decoration:  none;
	background-color: #D1D1D1;
}

.tituloLinea {
	color: rgb(0, 174, 239);
	font-weight: bold;
	border-bottom: solid 2px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.detalleLinea {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.marco {
	border: 2px solid #aeddf6;
	padding: 14px;
	margin: 12px 0 12px 0;
	line-height: 24px;
	border-radius: 10px;
	text-align: justify;
}
.marcoError {
    border: 2px solid #F78181;
    padding: 14px;
    margin: 12px 0 12px 0;
    line-height: 24px;
    border-radius: 10px;
    text-align: justify;
}

/*NUEVO ESTILO*/
#idLegend {
	padding: 2px 6px;
	margin-left: 10px;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(0, 174, 239);
	font-weight: bold;
	background-repeat: repeat;
}

#idFieldset {
	padding-left: 5px;
	height: 100%;
	border: 1px solid #AEDDF6;
	padding-left: 5px;
	height: 100%;
	border: 1px solid #AEDDF6;
	width: 97.5%;
	margin-left: 0.5em;
}

#idFieldsetTablas {
	padding-left: 5px;
	height: 100%;
	border: 1px solid #AEDDF6;
	padding-left: 5px;
	height: 100%;
	border: 1px solid #AEDDF6;
	/*width: 971px;*/
	margin-left: 0px;
	margin-bottom: 5px
}

#idFieldsetLabel {
	padding-left: 5px;
	height: 100%;
	border: 1px solid #AEDDF6;
	padding-left: 5px;
	min-height: 89px;
	border: 1px solid #AEDDF6;
	width: 95%;
}

div.alineadoIzda20 {
	margin-bottom: 1px;
	float: left;
	width: 20%;
	color: #666666;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	padding-left: 5px;
	margin-right: 0.5em;
}

div.alineadoIzda {
	margin-bottom: 1px;
	float: left;
	color: #666666;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	/* padding-left: 5px;*/
	margin-right: 0.5em;
}

div.alineadoIzdaConsulta {
	margin-bottom: 1px;
	float: left;
	color: #666666;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	margin-right: 0.5em;
	border: 1px solid;
	background-color: #EFF9FD;
	padding-left: 5px;
	border-color: #aeddf6;
	/*width: 110px;
  */
}

div.alineadoIzdaConsultaValidacion {
    margin-bottom: 1px;
    float: left;
    color: #666666;
    font-size: 1em;    
    text-align: left;
    margin-right: 0.5em;
    border: 1.5px solid #FE2E2E;
    line-height: 24px;
    background-color: #FFF0F5;
    padding-left: 5px;
    /*background-color: #FFFFFF;*/
    /*    
    background-color: #ff6666;
    padding-left: 5px;
    border-color: #28AD95;
    *width: 110px;
    */
}

div.alineadoIzdaNegro50 {
	float: left;
	text-align: left;
	width: 50px;
}

div.alineadoIzdaNegro200 {
	float: left;
	text-align: left;
	width: 200px;
}

div.alineadoDcha {
	margin-bottom: 1px;
	float: left;
	color: #666666;
	font-size: 1em;
	line-height: 24px;
	text-align: right;
	margin-right: 0.5em;
}

div.alineadoDchaNegro50 {
	float: left;
	text-align: right;
	width: 50px;
}


div.alineadoDcha100 {
	float: left;
	text-align: right;
	width: 100px;
	color: #009ee0; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha110 {
	clear: both;
	float: left;
	text-align: right;
	width: 110px;
	color: #666666;
	margin-right: 0.5em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha120 {
	clear: both;
	float: left;
	text-align: right;
	width: 120px;
	color: #666666;
	margin-right: 0.5em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha145 {
	clear: both;
	float: left;
	text-align: right;
	width: 145px;
	color: #666666;
	margin-right: 0.5em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha18 {
	clear: both;
	float: left;
	text-align: right;
	width: 178.16px;
	color: #666666;
	margin-right: 0.5em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha19 {
	clear: both;
	float: left;
	text-align: right;
	/* width: 19.8%;*/
	width: 192.89px;
	color: #666666;
	margin-right: 0.5em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha200 {
	clear: both;
	float: left;
	text-align: right;
	width: 200px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha250 {
	clear: both;
	float: left;
	text-align: right;
	width: 250px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}


div.alineadoDcha300 {
	clear: both;
	float: left;
	text-align: right;
	width: 300px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}


div.alineadoDcha150 {
	float: left;
	text-align: right;
	width: 150px;
	color: #009ee0; /*#236299;*/
	margin-right: 1em;
	font-size: 1em;
	line-height: 24px;
}


div.alineadoDcha115 {
	clear: both;
	float: left;
	text-align: right;
	width: 115px;
	color: #666666;
	margin-right: 0.5em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha145 {
	clear: both;
	float: left;
	text-align: right;
	width: 145px;
	color: #666666;
	margin-right: 0.5em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha19MarginLeft {
	clear: both;
	float: left;
	text-align: right;
	width: 192.89px;
	color: #666666;
	margin-right: 0.5em;
	margin-left: 0.5em;
	font-size: 1em;
	line-height: 24px;
}

div.alineadoDcha184MarginLeft {
	clear: both;
	float: left;
	text-align: right;
	width: 184px;
	color: #666666;
	margin-right: 0.5em;
	margin-left: 0.5em;
	font-size: 1em;
	line-height: 24px;
}


div.alineadoSimple {
	margin-bottom: 1px;
	color: #666666;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	padding-left: 5px;
	margin-right: 0.5em;
}

div.alineadoSimpleConsulta {
	margin-bottom: 1px;
	color: #666666;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	padding-left: 5px;
	margin-right: 0.5em;
	border: 1px solid;
	background-color: #EFF9FD;
	padding-left: 5px;
	border-color: #aeddf6;
}

div.alineadoCentro {
	text-align: center;
	color: #666666;
	font-size: 0.9em;
}

div.alineadoDchaModal {
	clear: both;
	float: left;
	text-align: right;
	width: 50px;
	color: #666666;
	margin-right: 1em;
	font-size: 1em;
	line-height: 15px;
}

div.alineadoBotonFieldSet {
	margin-left: 1em;
	margin-top: 0.7em;
}

/*PARA FIJAR UN ELEMENTO EN LA PANTALLA Y CDO SE HACE SCROLL SIGA EN PANTALLA*/
.fijo {
	position: fixed !important;
	right: 0px;
	top: 0px;
	z-index: 10 !important
}

.longitudTXT { /*width:79.4%;*/
	width: 780px;
}

.estiloCriteriosBusqueda {
	text-decoration: underline;
	float: right;
	padding-top: 0.3em;
}

.a1 {
	font-size: 12px;
	color: rgb(0, 174, 239);
	text-decoration: none;
	text-decoration: underline
}

/* IE6-8 Specific Code */
.ie6 body #idMenuImagen,.ie7 body #idMenuImagen,.ie8 body  #idMenuImagen
	{ /*body.ie6 #idMenuImagen,
body.ie7 #idMenuImagen,
body.ie8 #idMenuImagen {*/
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=3, OffY=3,
		Color=  #888484 );
}

#idMenuImagen {
	cursor: pointer;
	margin: 20%;
	/* CSS3 Box-shadow code:  */
	box-shadow: 3px 3px 13px #888484;
	-webkit-box-shadow: 3px 3px 13px #888484;
	-moz-box-shadow: 3px 3px 13px #888484;
	BORDER: solid 1px #009ee0;
	border-radius: 2px;
	margin-left: 3em;
}

#idMenuImagen:hover {
	opacity: 0.5;
	filter: alpha(opacity = 50); /* For IE8 and earlier */
}

.ellipsis {
	width: 80px; /* Tamaño que quiere que corte la cadena. */
	white-space: nowrap;
	overflow: hidden;
	/* cualquier valor excepto "visible" para que funcione. */
	text-overflow: ellipsis;
}

.ellipsisGenerico {
	white-space: nowrap;
	overflow: hidden;
	/* cualquier valor excepto "visible" para que funcione. */
	text-overflow: ellipsis;
}

/* PROVEEDOR */
.fondo_menuizdo {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	width: 169px;
	/*	padding-right: 2px;
	*/
}

#contenidoInterno {
	margin-right: 40px;
	margin-left: 3em;
}

#contenidoInternoConMenu {
	margin-right: 40px;
	margin-left: 2em;
}

.datosCabeceraInicio {
	background: url(../images/alternativo/borde_superior_recheo_850.png)
		no-repeat !important;
	padding-bottom: 8px;
}

.datosCabecerafacturaModal700{
	background: url(../images/alternativo/borde_superior_recheo_700.png) no-repeat !important;

}

.datosCabecerafacturaModal750{
	background: url(../images/alternativo/borde_superior_recheo_750.png) no-repeat !important;

}

.datosCabecerafacturaModal500{
	background: url(../images/alternativo/borde_superior_recheo_500.png) no-repeat !important;

}

.estiloCaptcha {
	margin-left: 50px;
	border: 1px solid;
	background-color: #EEEEEE;
	border-color: #A9A9A9;
	padding-left: 15px;
}

.fieldsetLogin {
	border-top: 1px solid #AEDDF6;
	margin-top: 0em;
	padding-top: 0.2em;
	padding-right: 0.2em;
	margin-bottom: 0.2em;
	padding-left: 0.2em;
}

 .textbox
  {
  border: 1px solid #DBE1EB;
  font-size: 14px;
  font-family: Arial, Verdana;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  background: linear-gradient(left, #FFFFFF, #F7F9FA);
  background: -moz-linear-gradient(left, #FFFFFF, #F7F9FA);
  background: -webkit-linear-gradient(left, #FFFFFF, #F7F9FA);
  background: -o-linear-gradient(left, #FFFFFF, #F7F9FA);
  color: #2E3133;
  }
  
  .textbox:focus
  {
  color: #2E3133;
  border-color: #009ee0;
  }
  
  .campoCajaNoEditableBlue {
	border: 1px solid;
	background-color: #EFF9FD;
	border-color: #aeddf6;
	line-height: 18px;
}
  }
  
   .emisionAcceso{
 	 padding-bottom: 0px;
    font-size: 12;
    margin: 5px;
    color: #034D70;
    font-weight: bold;
    box-shadow: 3px 3px 13px #888484;
    -webkit-box-shadow: 3px 3px 13px #888484;
    background-color: #EEE0CB;
  }

  