body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/background.jpg);
	background-repeat: repeat-x;
	color: #888888;
	font-size: 90%;
	margin: 0 auto 0 auto;
	*margin: 0 110px 0 110px;
	width: 970px;
	min-width: 970px;
	padding: 0;
}

a:link, a:visited {
	color: #043e85;
	text-decoration: underline;
}

a:hover {
	color: #043e85;
	text-decoration: underline;
}

a img {
	border: 0;
}

img {
	vertical-align: middle;
}

/* BARRA ID
----------------------------------------------------*/
#barra_ID {
	font-size: 0.7em;
	color: #043e85;
	margin: 0;
	padding: 0px 1em 16px 1em;
} /*cambio color de texto y quito linea inferior*/
#barra_ID p {
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#barra_ID ul {
	float: right;
	margin: 0;
	padding: 0;
}

#barra_ID ul li {
	border-left: 1px solid #c0c0c0;
	display: inline;
	margin: 0 0.3em 0 0;
	padding: 0 0 0 0.5em;
}

#barra_ID ul li.sin_borde {
	border-left: none;
}

/* CABECERA F
----------------------------------------------------*/
#cabecera {
	/*padding:0.5em 1em 0.5em 1em;background-image:url(../img/CabPatron.gif);background-repeat:repeat-x;*/
	
} /*cambio de logo por fondo y quito el padding*/
#cabecera h1 {
	/*background-image:url(../img/CabLogoAwr.gif);background-repeat:no-repeat;*/
	height: 66px;
	margin: 0;
	padding: 0;
	width: 317px;
} /*cambio de logo por fondo*/
#cabecera h1 a {
	display: block;
	height: 61px;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 145px;
}

#cabecera ul {
	float: right;
	margin: -71;
	padding-right: 90px;
} /*cambio marging y padding*/
#cabecera ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#cabecera .logo {
	height: 56px;
	float: left;
	width: 200px;
	padding-top: 6px;
}

#cabecera .logo2 {
	float: right;
	width: 200px;
	padding-top: 10px;
}

/* NAVEGACIÓN (general)
----------------------------------------------------*/

/*   Navegación sin pestañas   */
#navegacion ul.sin_pest li {
	display: inline;
	margin-left: 0.1em;
}

#navegacion ul.sin_pest li.active {
	background-color: #efefef;
	padding: 5px;
	color: #666;
	text-decoration: none;
}

#navegacion ul.sin_pest li a, #navegacion ul.sin_pest li.active a {
	color: #043e85;
	padding: 5px 0;
	text-decoration: none;
}

#navegacion ul.sin_pest li a {
	padding-top: 10px;
	height: 100%
}

#navegacion ul.sin_pest li a:hover, #navegacion ul.sin_pest li a:hover span
	{
	color: #00c;
	text-decoration: underline;
}

#navegacion ul.sin_pest li.active {
	font-weight: bold;
}

#navegacion ul.sin_pest li span.buscar_registros {
	background-image: url(../img/icono_buscar_registros.png);
	background-repeat: no-repeat;
	font-size: 13px;
	padding: 6px 7px 10px 29px;
	height: 100%
}

#navegacion ul.sin_pest li span.estadisticas {
	background-image: url(../img/icono_estadisticas.png);
	background-repeat: no-repeat;
	font-size: 13px;
	padding: 6px 7px 10px 29px;
	height: 100%
}

#navegacion ul.sin_pest li span.fijarLibroFavoritoSesion {
	background-image: url(../img/icono_libro.png);
	background-repeat: no-repeat;
	font-size: 13px;
	padding: 6px 7px 10px 29px;
	height: 100%
}

/* CUERPO
----------------------------------------------------*/
#cuerpo {
	margin: 0 1em 0 1em;
	padding: 0;
}

#cuerpo h2 {
	background-color: #2a71b3;
	background-image: url(../img/degradado.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0.7em;
	height: 30px;
	*height: 0px
}

#cuerpo h2.interno {
	background-color: #2a71b3;
	background-image: url(../img/degradado_verde.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0.7em;
	height: 30px;
	*height: 0px
}

#cuerpo h2 span.estadisticas {
	background-image: url(../img/icono_estadisticas_gr.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	color: white;
}

#cuerpo h2 span.resultados {
	font-size: 0.5em;
	font-weight: normal;
}

#cuerpo h2 span.estado {
	font-size: 0.7em;
	font-weight: normal;
}

#cuerpo h2 span.buscar {
	background-image: url(../img/icono_buscar_registros_gr.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.fijarLibro {
	background-image: url(../img/icono_libro.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.usuario {
	background-image: url(../img/icono_usuario_gr.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.factura {
	background-image: url(../img/iconoFactura.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.borrar {
	background-image: url(../img/icono_borrar_gr.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.crear_asunto {
	background-image: url(../img/icono_asunto.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.crear_motivo {
	background-image: url(../img/icono_asunto.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.borrar_asunto {
	background-image: url(../img/icono_asunto.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.ver_asunto {
	background-image: url(../img/icono_asunto.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.borrar_motivo {
	background-image: url(../img/icono_asunto.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.ver_motivo {
	background-image: url(../img/icono_asunto.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.crear_organismo {
	background-image: url(../img/icono_organismo.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.borrar_organismo {
	background-image: url(../img/icono_organismo.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.ver_organismo {
	background-image: url(../img/icono_organismo.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.ic_intercambio {
	background-image: url(../img/icono_intercambio.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.5em 3em;
	height: 100%;
	color: white;
}

#cuerpo h2 span.mensajes {
	background-image: url(../img/message.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo h2 span.provision {
	background-image: url(../img/icono_dir31.png);
	background-repeat: no-repeat;
	padding: 0.2em 0 0.2em 38px;
	height: 100%;
	color: white;
}

#cuerpo #ppal { /*border:1px solid #bbbbbb;*/
	float: left;
	width: 1000px;
	background-color: #ffffff;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	/*-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;*/
	/*  -moz-box-shadow:    0px 3px 5px 1px #ccc;
  -webkit-box-shadow: 0px 3px 5px 1px #ccc;
  box-shadow:         0px 3px 5px 1px #ccc;*/
}

#cuerpo #ppal_certi {
	padding: 0 1em 0 0;
}

#cuerpo #lat p {
	font-size: 0.8em;
}

#cab_reg {
	background-color: /*#E1F5B2*/ #BEBEBE;
	color: /*#043E85*/ #ffffff;
	padding: 0.5em 0 0.2em 1em;
	font-size: 0.8em;
}

#cab_reg p {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#cab_regSal {
	background-color: #d1e8ea;
	color: #043E85;
	padding: 0.5em 0 0.2em 1em;
	font-size: 0.8em;
	border-bottom: 1px solid;
	border-top: 1px solid;
}

#cab_regSal p {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#cuerpo #lat {
	float: right;
	padding: 0 0 0 1em;
	width: 26%;
}

#cuerpo #lat ul {
	font-size: 0.8em;
}

#cuerpo #lat ul li {
	list-style: none;
	background: url(../img/item_triangulo_gris.gif) no-repeat top left;
	margin: 0 0 0 -3em;
	padding: 0.3em 0 0.3em 19px;
}

#cuerpo #lat .reg {
	border-bottom: 1px solid #c0c0c0;
}

#cuerpo form {
	font-size: 0.8em;
}

#cuerpo form {
	margin: 0;
	padding: 0.5em 1em;
}

#capaEmergente form {
	font-size: 0.8em;
}

#capaEmergente form {
	margin: 0;
	padding: 0.5em 1em;
}

#cuerpo .sugerencia {
	background-color: #efefef;
	border-top: 1px dotted #c0c0c0;
	color: #333;
	margin: 0;
	padding: 0.7em;
}

#cuerpo .sugerencia p {
	background-image: url(../img/icono_sugerencia.png);
	background-repeat: no-repeat;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 0.9em;
}

#cuerpo .sugerencia ul {
	margin: 0.5em 0 0 15px;
	padding: 0;
	font-size: 0.8em;
}

#cuerpo .sugerencia ul li {
	border-left: 1px solid #c0c0c0;
	display: inline;
	margin: 0 0.3em 0 0;
	padding: 0 0 0 0.7em;
}

#cuerpo .sugerenciaE ul li.borde_final {
	border-right: 1px solid #c0c0c0;
	display: inline;
	margin: 0 0.3em 0 0;
	padding: 0 0 0 0.7em;
}

#cuerpo .sugerencia ul li.sin_borde {
	border-left: none;
}

#cuerpo .sugerenciaE {
	background-color: #f7fcc7;
	border-top: 1px dotted #c0c0c0;
	color: #333;
	margin: 0;
	padding: 0.7em;
}

#cuerpo .sugerenciaE p {
	background-image: url(../img/icono_sugerencia.png);
	background-repeat: no-repeat;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 0.9em;
}

#cuerpo .sugerenciaE ul {
	margin: 0.5em 0 0 15px;
	padding: 0;
	font-size: 0.8em;
}

#cuerpo .sugerenciaE ul li {
	border-left: 1px solid #c0c0c0;
	display: inline;
	margin: 0 0.3em 0 0;
	padding: 0 0 0 0.7em;
}

#cuerpo .sugerenciaE ul li.sin_borde {
	border-left: none;
}

#cuerpo .sugerenciaS {
	background-color: #e9f5f6;
	border-top: 1px dotted #c0c0c0;
	color: #333;
	margin: 0;
	padding: 0.7em;
}

#cuerpo .sugerenciaS p {
	background-image: url(../img/icono_sugerencia.png);
	background-repeat: no-repeat;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 0.9em;
}

#cuerpo .sugerenciaS ul {
	margin: 0.5em 0 0 15px;
	padding: 0;
	font-size: 0.8em;
}

#cuerpo .sugerenciaS ul li {
	border-left: 1px solid #c0c0c0;
	display: inline;
	margin: 0 0.3em 0 0;
	padding: 0 0 0 0.7em;
}

#cuerpo .sugerenciaS ul li.sin_borde {
	border-left: none;
}

.paginacion p.izq {
	float: left;
	font-size: 0.8em;
}

.paginacion p.dch {
	float: right;
	font-size: 0.8em;
}

.botonera p.izq {
	float: left;
	padding-top: 1em;
}

.botonera p.dch {
	float: right;
}

span.ant {
	background: url(../img/icono_ant.png) no-repeat top left;
	padding: 0 0 0 20px;
}

span.pos {
	background: url(../img/u16.png) no-repeat top left;
	padding: 0 0 0 20px;
}

span.usuario {
	background: url(../img/icono_usuario.png) no-repeat top left;
	padding: 0 0 0 20px;
}

span.ste {
	background-image: url(../img/icono_ste.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0 20px 0 0;
}

#ficha {
	
}

#ficha p {
	font-size: 0.8em;
	padding: 0 1em 0 1em;
}

#ficha ul {
	font-size: 0.8em;
}

#ficha ul li {
	list-style: none;
	background: url(../img/item_triangulo_gris.gif) no-repeat top left;
	margin: 0 0 0 -2em;
	padding: 0.5em 0 0.3em 19px;
}

#divDetalleIntercambioId ul li {
	list-style: none;
	background: url(../img/item_triangulo_gris.gif) no-repeat top left;
	margin: 0 0 0 -2em;
	padding: 0.5em 0 0.3em 19px;
}

/*   Tabla de resultados
--------------------------------------------------------*/
table.resultados {
	width: 100%;
	border-collapse: collapse;
}

table.resultados caption {
	visibility: hidden;
}

table.resultados th.col_opciones {
	width: 15em;
}

table.resultados th {
	background-color: #bebebe;
	border: none;
	color: #ffffff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0.5em 0.2em 0.5em 0.2em;
}

table.resultados th a:link, table.resultados th a:visited {
	color: #fff;
	text-decoration: underline;
	padding: 0.5em 20px 0.5em 5px;
}

table.resultados th a:hover {
	background-image: url(../img/icono_ordenar_tabla.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #fff;
	text-decoration: underline;
	padding: 0.5em 20px 0.5em 5px;
}

table.resultados td {
	border: 1px solid #fff;
	padding: 1em 0.5em 1em 0.5em;
}

table.resultados td.gray {
	border: 1px solid #c0c0c0;
	font-size: 0.8em;
	padding: 1em 0.5em 1em 0.5em;
}

table.resultados td.centrado {
	text-align: center;
}

table.resultados td.izquierda {
	text-align: left;
}

table.resultados td.dch {
	text-align: right;
}

table.resultados tbody tr.even td {
	background: #efefef;
}

table.resultados tbody tr.selected td {
	background: #f0e8c0;
	color: #ffffff;
}

table.resultados tbody tr.ruled td {
	color: #2a71b3;
	background-color: #cfe5f9;
}

table.resultados_new {
	width: 100%;
	border-collapse: collapse;
}

table.resultados_new caption {
	visibility: hidden;
}

table.resultados_new th.col_opciones {
	width: 15em;
}

table.resultados_new th {
	background-color: #cb033a;
	border: 1px solid #fff;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0.5em 0.2em 0.5em 0.2em;
}

table.resultados_new th a:link, table.resultados th a:visited {
	color: #cb033a;
	text-decoration: underline;
	padding: 0.5em 20px 0.5em 5px;
}

table.resultados_new th a:hover {
	background-image: url(../img/icono_ordenar_tabla.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #fff;
	text-decoration: underline;
	padding: 0.5em 20px 0.5em 5px;
}

table.resultados_new td {
	border-bottom: 1px solid #fff;
	font-size: 0.8em;
	padding: 1em 0.5em 1em 0.5em;
}

table.resultados_new td.gray {
	border: 1px solid #efefef;
	font-size: 0.8em;
	padding: 1em 0.5em 1em 0.5em;
}

table.resultados_new td.centrado {
	text-align: center;
}

table.resultados_new td.dch {
	text-align: right;
}

table.resultados_new tr {
	text-align: right;
}

table.resultados_new tbody tr.even td {
	background-color: #efefef;
}

table.resultados_new tbody tr.selected td {
	background: #f0e8c0;
	color: #ffffff;
}

table.resultados_new tbody tr.ruled td {
	color: #333;
	background-color: #FF9;
}

span.entrada {
	color: #3c3;
	font-weight: bold;
}

span.salida {
	color: #cb033a;
	font-weight: bold;
}

span.anulado {
	color: #808080;
	font-weight: bold;
}

span.completo {
	color: #3c3;
	font-weight: bold;
}

span.incompleto {
	color: #cb033a;
	font-weight: bold;
}

table.resultados2 {
	width: 100%;
	border-collapse: collapse;
}

table.resultados2 caption {
	visibility: hidden;
}

table.resultados2 th.col_opciones {
	width: 15em;
}

table.resultados2 th {
	background-color: #cb033a;
	border: 1px solid #fff;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0.5em 0.2em 0.5em 0.2em;
}

table.resultados2 th a:link, table.resultados th a:visited {
	color: #fff;
	text-decoration: underline;
	padding: 0.5em 20px 0.5em 5px;
}

table.resultados2 th a:hover {
	background-image: url(../img/icono_ordenar_tabla.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #fff;
	text-decoration: underline;
	padding: 0.5em 20px 0.5em 5px;
}

table.resultados2 td {
	border: 1px solid #c0c0c0;
	font-size: 0.8em;
	padding: 1em 0.5em 1em 0.5em;
}

table.resultados2 td.centrado {
	text-align: center;
}

table.resultados2 td.dch {
	text-align: right;
}

table.resultados2 tbody tr.even td {
	background: #efefef;
}

table.resultados2 tbody tr.selected td {
	background: #f0e8c0;
	color: #ffffff;
}

table.resultados2 tbody tr.ruled td {
	color: #333;
	background-color: #FF9;
}

/* Navegaci�n por pesta�as dentro del cuerpo */
#nav_pest {
	border-bottom: 1px solid #c0c0c0;
	margin: 1em 0 0 0;
	padding: 0 1em 0.4em 1em;
}

#nav_pest ul {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

#nav_pest ul li {
	display: inline;
	list-style: none;
	background: #efefef;
	margin: 0 0.5em 0 0;
	padding: 0;
}

#nav_pest ul li.active {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 1em;
}

#nav_pest ul li a:link, #nav_pest ul li a:visited {
	background: #efefef;
	border: 1px solid #c0c0c0;
	padding: 0.5em 1em 0.5em 1em;
}

#nav_pest ul li a:hover {
	background: #ff9;
	border: 1px solid #c0c0c0;
	padding: 0.5em 1em 0.5em 1em;
}

/*   Tabla de resultados - botones paginaci�n
-------------------------------------------------------*/
.paginatorTable {
	/*border-top: 1px solid white;
  border-bottom: 1px solid black;
  border-left: 1px solid white;
  border-right: 1px solid black;*/
	
}

.paginatorButton {
	/*border-top: 1px solid white;
  border-bottom: 1px solid black;
  border-left: 1px solid white;
  border-right: 1px solid black;*/
	width: 28px;
	height: 22px;
	cursor: hand;
}

/* PIE
----------------------------------------------------*/
#pie {
	border-top: 8px solid #333;
	border-bottom: 8px solid #cb033a;
	margin-top: 1em;
	padding: 0.5em;
}

#pie p {
	float: left;
	margin: 0;
	padding: 0;
}

#pie ul {
	float: right;
	margin: 0;
	padding: 0;
}

#pie ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

/* CLASES
----------------------------------------------------*/
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.odd {
	background: #efefef;
}

.sep {
	border-bottom: 1px dotted #c0c0c0;
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}

.etiqueta {
	display: block;
	float: left;
	padding: 0;
	width: 19em;
}

.f1em {
	font-size: 1.5em;
}

.f2em {
	font-size: 1.2em;
}

.f08em {
	font-size: 0.8em;
}

.criterio {
	margin: 0;
	padding: 0.2em;
}

.criterio1 {
	margin: 0;
	padding: 0.15em;
}

label {
	margin-bottom: 0.5em;
}

.gris {
	background-color: #efefef;
}

.opciones {
	display: inline;
	float: left;
	margin: 0 0 10px 0;
}

.margen {
	margin-bottom: 0.5em;
}

.boton_buscar, .boton_guardar {
	margin: 0.5em;
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-weight: normal;
	font-size: 1.5em;
	color: #666;
}

.boton_examinar {
	margin: 0.5em;
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-weight: bold;
	color: #666;
}

.dch2 {
	text-align: right;
	border-top: solid 1px #e1e1e1;
	margin-top: 7px;
	padding-top: 5px;
	clear: both;
}

.dch {
	text-align: right;
	border-top: solid 1px #e1e1e1;
	margin-top: 20px;
	padding-top: 10px;
	clear: both;
}

.dch3 {
	text-align: right;
	border-top: solid 1px #e1e1e1;
	clear: both;
}
/*.borde {border:1px solid #c0c0c0;}*/
.niv {
	padding: 0 0 0 20px;
}

.niv5 {
	padding: 0 0 0 20px;
	display: block;
	float: left;
	width: 19em;
}

.niv2 {
	padding: 0 0 0 40px;
}

.niv3 {
	padding: 0 0 0 60px;
}

.niv4 {
	padding: 0 0 0 0px;
	margin-top: 0;
	margin-left: 10px;
}

.niv_opcional {
	margin: 0.5em 1em;
	background: url(../img/icono_campo_opcional.gif) no-repeat top left;
	padding: 0 0 0 20px;
}

.niv_obligatorio {
	margin: 0.5em 1em;
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	padding: 0 0 0 20px;
}

.niv_obligatorio_Dcha {
	margin: 0.5em 1em;
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	padding: 0 0 0 20px;
}

.niv_obligatorio_ComCab {
	float: right;
	margin: 0.5em 1em;
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left
		#e1f5b2;
	padding: 0 0 0 20px;
}

.niv5_obligatorio {
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	padding: 0 0 0 20px;
	display: block;
	float: left;
	width: 19em;
}

.niv4_obligatorio {
	margin: 0.5em 0.5em;
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	padding: 0 0 0 20px;
}

.niv2_obligatorio {
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	padding: 0 0 0 40px;
}

.niv3_obligatorio {
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	padding: 0 0 0 60px;
}

.niv1_obligatorio {
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	padding: 0 0 0 0px;
}

.niv_criterio {
	background: url(../img/u16.png) no-repeat top left;
	padding: 0 0 0 20px;
}

.mas {
	background: url(../img/icono_mas.gif) no-repeat top left;
	padding: 0 0 0 20px;
}

.borrar {
	background: url(../img/icono_borrar.gif) no-repeat top left;
	padding: 0 0 0 20px;
}

.cerrar {
	background: url(../img/icono_cerrar.png) no-repeat top left;
	padding: 0 0 0 20px;
}

.triangulo {
	background: url(../img/item_triangulo_gris.gif) no-repeat top left;
	padding: 6px 0 0 20px;
}

.menuCabecerasRes {
	background: url(../img/IconoConsultas.png) no-repeat top left;
	float: right;
	font-size: 12px;
	padding: 5px 25px;
}

.menuCabecerasJust {
	background: url(../img/IconoCrearJust.png) no-repeat top left;
	float: right;
	font-size: 12px;
	padding: 5px 25px;
}

.menuCabecerasUlt {
	background: url(../img/IconoUltMov.png) no-repeat top left;
	float: right;
	font-size: 12px;
	padding: 5px 25px;
}

.menuCabecerasCrear {
	background: url(../img/icono_anadir.png) no-repeat top left;
	float: right;
	font-size: 12px;
	padding: 5px 25px;
}

.menuCabecerasGeneral {
	float: right;
	font-size: 12px;
	padding: 5px 25px;
}

.sintriangulo {
	padding: 0.3em 0 0.3em 19px;
}

.triangulo_head {
	background: url(../img/item_triangulo_gris.gif) no-repeat top left;
	padding: 0.3em 0 0.3em 19px;
}

.triangulorojo {
	background: url(../img/u19.png) no-repeat top left;
	padding: 0 0 0 20px;
}

.pdf {
	background: url(../img/icono_pdf.png) no-repeat top left;
	padding: 0 0 0 20px;
}
/*.borde {border:1px solid #043E85;}*/
.bordeSin {
	border: none;
}

.txt_info {
	color: #336699;
	font-style: italic;
}

.fleft {
	float: left;
	margin-right: 1.5em;
}

.fleft_obligatorio {
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	float: left;
	margin-right: 1.5em;
}

.fleft_oblig_2 {
	background: url(../img/icono_campo_obligatorio.gif) no-repeat top left;
	padding: 0 0 0 20px;
	float: left;
	margin-right: 1.5em;
}

.origen_opcion2 {
	display: none;
}

.tit_gris {
	color: #666;
	border-bottom: 1px solid #c0c0c0;
	width: 30em;
	margin-left: 40px;
	padding-left: 0.5em;
}

.borde_probl_entrar {
	border: 1px solid #c0c0c0;
	background-color: #efefef;
}

.hVinculo_pass {
	color: #3c3;
	font-weight: italic;
	onmouseover: 'cursor:hand';
	onmouseout: 'cursor:normal';
	onclick: 'showPass()';
}

/* MENSAJE DE CONFIRMACI�N
----------------------------------------------------*/
.mensaje_confirm {
	background-color: #ff9;
	border-bottom: 1px solid #c0c0c0;
	color: #3c3;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0.7em;
	list-style: none
}

.mensaje_confirm span, .actionMessage li {
	background: url(../img/icono_confirmacion_gr.png) no-repeat top left;
	padding: 0.2em 0 0.2em 38px;
}

.mensaje_confirm_intercambio {
	background-color: #ff9;
	border-bottom: 1px solid #c0c0c0;
	color: #3c3;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0.7em;
}

.mensaje_confirm_intercambio span {
	background: url(../img/warning.png) no-repeat top left;
	padding: 0.2em 0 0.2em 38px;
}

.mensaje_admiracion {
	background-color: #ff9;
	border-bottom: 1px solid #c0c0c0;
	color: #3c3;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0.7em;
}

.mensaje_admiracion span {
	background: url(../img/warning.png) no-repeat top left;
	padding: 0.2em 0 0.2em 38px;
}

/* MENSAJES DE ERROR
----------------------------------------------------*/
.mensaje_error {
	background-color: #ff9;
	border-bottom: 1px solid #c0c0c0;
	color: #cb033a;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0.7em;
}

.error {
	color: #FF0000;
	font-size: 1.0em;
	font-weight: normal;
	margin: 0;
	padding: 0.7em;
	font-weight: bold;
}

.mensaje_error span {
	background: url(../img/icono_error_gr.png) no-repeat top left;
	padding: 0.2em 0 0.2em 38px;
}

.campo_error {
	border-bottom: 1px dotted #cb033a;
	border-top: 1px dotted #cb033a;
	padding: 0.5em 0 0.5em 0;
}

.aviso_error {
	background: url(../img/icono_error.png) no-repeat top left;
	color: #cb033a;
	float: right;
	font-weight: bold;
	padding: 0 0 0 20px;
	width: 28%;
}

input.error {
	background-color: #ff9;
}

.problemas_entrar {
	background-color: #ff9;
	border-bottom: 6px solid #cb033a;
	color: #cb033a;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0.7em;
}

.problemas_entrar span {
	background: url(../img/icono_error_gr.png) no-repeat top left;
	padding: 0.2em 0 0.2em 38px;
}

.h3_lateral {
	background-color: #666666;
}
/* ALINEAR CAPAS
----------------------------------------------------*/
.capa1 {
	margin: 0;
}

.capa2 {
	margin: -4em 0 0 41em;
}

.capa3 {
	margin: -10em 0 11em 40em;
}

.capa4 {
	margin: -6.6em 0 5em 40em;
}

.capa5 {
	margin: -5em 0 0 40em;
}

.capa6 {
	padding: 0.1 em;
}

.capa7 {
	float: left;
}

/* BOTONES
----------------------------------------------------*/
input[type="button"], input[type="submit"], input[type="reset"] {
	/*background-color: #65b497 !important;*/
	background-image: url(../img/degradado.png);
	background-repeat: repeat-x;
	color: #ffffff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none !important;
	padding: 6px 10px 6px 10px !important;
	cursor: pointer;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover
	{
	/*background-color: #a7dac7 !important;*/
	background-image: url(../img/degradado2.png);
	background-repeat: repeat-x;
}

form {
	margin: 0px;
}

.paginatorFirstButton {
	background-image: url(../img/resultset_first.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center;
}

.paginatorPrevButton {
	background-image: url(../img/resultset_previous.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center;
}

.paginatorNextButton {
	background-image: url(../img/resultset_next.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center;
}

.paginatorLastButton {
	background-image: url(../img/resultset_last.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center;
}

.claseJDialog {
	width: 500px;
}

.listaErrores {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: red;
	list-style-type: square;
}

.confirmacionMasiva {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: black;
	font-weight: bold;
}

.formularioOrganismoExterno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #888888;
}

.formularioOrganismoExterno input {
	width: 80%;
}

.divCargaArbol {
	position: relative;
	height: 500px;
	width: 100%;
	overflow: auto;
	float: left;
	font-size: 0.8em;
}

.divCargaTabla {
	position: relative;
}

.divCargaTabla2 {
	position: relative;
	width: 48%;
	float: right;
}

.capaEmergente {
	position: absolute;
	width: 80%;
	height: 65%;
	display: inline;
	border: 1px solid #4297D7;
	top: 10%;
	left: 20%;
	display: none;
	z-index: 100;
}

.orgAutocompletado {
	width: 40px;
}

.formularioOrganismo input {
	width: 50%;
}

.campoDiv {
	position: relative;
	width: 64%;
	height: 100%;
	float: left;
}

.campoDivSinHeight {
	position: relative;
	width: 64%;
	float: left;
}

.etiquetaDiv {
	width: 30%;
	height: 100%;
	position: relative;
	float: left;
}

.filaFormulario {
	height: 30px;
}

.filaFormularioOrganismo {
	height: 30px;
	width: 100%;
	float: left;
}

.jstree-icon.pendienteSincronizar {
	background-image: url(../img/fusion_pendiente.png) !important;
	background-position: 0px 0px !important;
}

.jstree-icon.sincronizado {
	background-image: url(../img/fusion.png) !important;
	background-position: 0px 0px !important;
}

.jstree-icon.cambiosAutomaticos {
	background-image: url(../img/cambios_auto.png) !important;
	background-position: 0px 0px !important;
}

.jstree-icon.tieneOficina {
	background-image: url(../img/org_oficina.png) !important;
	background-position: 0px 0px !important;
}

.jstree-icon.noTieneOficina {
	background-image: url(../img/org_sinoficina.png) !important;
	background-position: 0px 0px !important;
}

.jstree-icon.nuevoOrganismo {
	background-image: url(../img/org_nuevo.png) !important;
	background-position: 0px 0px !important;
}

.ui-autocomplete {
	max-height: 300px !important;
	overflow-y: auto !important;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.menuCabecerasBusqueda {
	background: url(../img/icono_buscar_registros.png) no-repeat top left;
	float: right;
	font-size: 12px;
	padding: 5px 25px;
}

.fontAvisos {
	font-style: italic;
	color: black;
	font-weight: bold;
	line-height: 1.5;
	font-size: 12px;
}

.mensajeAviso {
	font-style: italic;
	background-color: #FDFDDD;
	border: 1px solid #F2D655;
	padding: 2px 5px 5px 30px;
}

.mensajeInfo {
	font-style: italic;
	background-color: #ddeffd;
	border: 1px solid #5CA4C8;
	padding: 2px 5px 5px 30px;
}

.mensajeExito {
	font-style: italic;
	background-color: #f0fddd;
	border: 1px solid #005801;
	padding: 2px 5px 5px 30px;
}

.mensajeError {
	font-style: italic;
	background-color: #fddddd;
	border: 1px solid red;
	padding: 2px 5px 5px 30px
}

.mensajeAviso i.g-simbolo-alerta4 {
	color: #F2D655;
}

.tbMensajeAviso.g-simbolo-alerta4 {
	color: #F2D655;
}

.mensajeInfo i.g-simbolo-alerta2 {
	color: #5CA4C8;
}

.tbMensajeInfo.g-simbolo-alerta2 {
	color: #5CA4C8;
}

.mensajeExito i.g-simbolo-check2 {
	color: #005801;
}

.mensajeError i.g-simbolo-cancelar2 {
	color: red;
}

.mensajeError, i.g-simbolo-alerta4 {
	color: red;
}

.mensajeExito, .mensajeInfo, .mensajeError, .mensajeAviso {
	padding: 2px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 5px;
}

.mensajeExito i, .mensajeAviso i, .mensajeError i, .mensajeInfo i,
	.mensajeInfo label, .mensajeInfo a {
	vertical-align: middle;
	margin-right: 10px;
}

.mensajeAviso i, .mensajeError i, .mensajeInfo i {
	float: left;
}

.gi-lg {
	font-size: 1.5em;
}

.gi-mg {
	font-size: 1.2em;
}

.spacer_field {
	height: 10px;
}

.etiqueta_Porcentaje {
	width: 15%;
	height: 100%;
	position: relative;
	float: left;
}

.campo_Porcentaje {
	position: relative;
	width: 85%;
	height: 100%;
	float: left;
}

.border_top {
	border-top: solid 1px #e1e1e1;
}

.icon_org_ext {
	background: url(../img/icono_error_gr.png) no-repeat;
}

.filaDerecha {
	position: relative;
	float: left;
	width: 80%;
}

.filaIzquierda {
	position: relative;
	float: left;
	width: 20%;
}

.resizeFont {
	cursor: pointer;
	padding: 2px;
}

.espaceMsg {
	padding-right: 5px;
	margin: 2px;
}

/*************************** ESTILOS NUEVOS *****************************/
.row {
	width: 100% !important;
	float: left;
}

.margin-top {
	margin-top: 10px;
}

.niv_obligatorio, .niv5_obligatorio {
	/*margin: 0.5em 1em;*/
	background: url(../img/theme/obligatorio.png) no-repeat 0px 4px
		!important;
	/*padding: 0 0 0 20px;*/
}

#botoneraReg .niv_obligatorio, .dch .niv_obligatorio {
	/*margin: 0.5em 1em;*/
	background: url(../img/theme/obligatorio.png) no-repeat left center
		!important;
	/*padding: 0 0 0 20px;*/
}

p.niv_obligatorio, div.niv_obligatorio, p.niv_opcional, div.niv_opcional
	{
	margin: 5px;
	float: left;
	width: 46%;
	/*margin-right: 50px;*/
}

p.niv_obligatorio>strong, div.niv_obligatorio>strong, p.niv_opcional>strong,
	div.niv_opcional>strong, p.niv>strong, div.niv>strong {
	width: 150px;
	float: left;
	line-height: 1.7;
}

p.niv_obligatorio>strong>label, div.niv_obligatorio>strong>label {
	margin-bottom: 0;
}

p.niv2>strong, div.niv2>strong {
	width: 135px;
	float: left;
	padding-top: 8px;
}

p.niv2 input {
	margin-right: 20px;
}

/* icono calendario */
button.ui-datepicker-trigger {
	background-color: transparent;
	background: url(../img/theme/calendario.png) no-repeat 10px 2px
		!important;
	border: 0px;
	height: 21px;
	width: 38px;
	float: left;
	cursor: pointer;
}

button.ui-datepicker-trigger img {
	display: none;
}

input.hasDatepicker {
	float: left;
	margin-right: 0px !important;
}

/* boton alerta */
.ui-state-highlight {
	/*border: 1px solid #F44336;
    background: #FFCDD2 !important;*/
	
}

/* accordion */
.divOtrosDatos {
	position: relative;
	width: 50%;
	float: left;
}

.divOtrosDatos .capa1 {
	float: left;
	width: 100%;
}

.divOtrosDatos .niv input, .divOtrosDatos .niv select, .divOtrosDatos .niv textarea
	{
	width: 100%;
}

/* bloque organismo */
.niv-bloque strong {
	width: 135px;
	float: left;
}

/* highlights */
.ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50%
		repeat-x;
}

/* incorporar doc */
.inc-doc {
	margin-bottom: 5px !important;
	display: block;
}

/* autocompleter */
.autocompleterInput {
	width: 62% !important;
	margin-right: 20px;
}

/* busqueda */
.busqueda-fechas, .busqueda-fechas * {
	float: left;
}

.busqueda-fechas strong {
	width: 135px;
	padding-top: 7px;
}

.criterio-padding {
	padding: 6px 10px;
}

.criterio-padding strong {
	line-height: 1.7;
}

/* licitaciones */
.criterio-sep {
	float: left;
	width: 100%;
}

.criterio-sep strong {
	line-height: 1.7;
	width: 135px;
}

/* form salida */
.niv_autocompletar {
	padding-left: 40px;
	float: left;
	width: 100%;
}

.niv_autocompletar strong, .autocompletarDiv strong {
	width: 135px;
	float: left;
}

.espaceMsg {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 1.5;
}

p {
	margin: 2px 0px;
}

/********************/