BODY
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

DIV, SPAN, TD, P, A
{
	font-family: Arial, Helvetica;	
	color: #9E9E9E;	
}

DIV, SPAN, TD, P
{
	text-align: left;
	font-size: 10pt;
	margin-top: 0px;
}

FORM
{
	margin: 0px;
	padding: 0px;
}

PRE
{
	font-family: Arial, Helvetica;	
	color: #808080; 
}

.encabezadoNoticias
{
	font-family: Arial, Helvetica;	
	color: #9E9E9E;	
	font-weight: bold;
}

.tablaPrincipal
{
	width: 900px;
	margin-left: auto; 
	margin-right: auto;
}

.pie
{
	height: 30px; 
	line-height: 30px;
	width: 100%;
	font-size: 12pt;
	text-align: center;
	background-color: #9E9E9E;
}

.pie A
{
	color: #FFFFFF;
	text-decoration: none;
}

.pie A:HOVER
{
	text-decoration: underline;
}

.banner 
{
}

.tablaSeccion, .tablaContenido, .tablaTitulo, .tablaMenu, .zonaMenu
{
	width: 100%;
}

.tablaContenido TD
{
	vertical-align: top;
}

.tablaTitulo TD
{
	width: 100%;
	height: 30px; 
	background-color: #4E595D;
	color: #FFFFFF;
	font-size: 16pt; 
	padding-left: 5px;
}

.zonaMenu
{
	margin-top: 1px;
}

.zonaMenu TD
{
	height: 25px;
	background-color: #919191;
}

.tablaMenu
{
	
}

.tablaMenu TD
{	
	padding-right: 20px;	
	white-space: nowrap;
}

.tablaMenu TD, .tablaMenu TD A
{
	color: #FFFFFF;
	font-size: 11pt;
	text-decoration: none;
}

.tablaMenu TD A:HOVER
{
	color: #EAEAEA;
}

.informacion
{
	width: 200px;
	padding: 20px;
	vertical-align: top;
}

.informacion .zonaDatos .campo
{
	font-weight: bold;
}

.informacion .zonaImagen
{
	text-align: center;
}

.informacion .zonaImagen .imagen
{

}

.tablaContenido TD.zonaContenido
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.zonaContenido HR, .zonaHome HR, .zonaPaginaPrincipal HR
{
	color: #3593B7;
	background-color: #3593B7;
	height: 3px; 
	border: 0px;
	margin-top: 5px; 
	margin-bottom: 10px;
}

.zonaContenido .titulo, .tablaHome TD.titulo, .zonaPaginaPrincipal .titulo
{
	color: #626262;
	font-size: 16pt;
}


.zonaContenido .tablaDatosPerfil, .zonaContenido .tablaEditarPerfil, .zonaPaginaPrincipal .tablaEditarPerfil
{
	border-collapse: separate;
	/* arriba, derecha, abajo, izquierda */	
	border-spacing: 20pt 3pt;
}

.zonaPaginaPrincipal .tablaEditarPerfilNEW
{
	border-collapse: separate;
	/* arriba, derecha, abajo, izquierda */	
	border-spacing: 0pt 3pt;
}

.zonaPaginaPrincipal .tablaEditarPerfilNEW TD
{
	vertical-align: middle;
}

.zonaPaginaPrincipal .tablaEditarPerfilNEW TD.celdaEtiqueta, 
.zonaPaginaPrincipal .tablaEditarPerfilNEW TD.atributo
{
	text-align: left;
	font-weight: bold;
}

.zonaContenido .TablaDatosPerfil TD, .zonaContenido .tablaEditarPerfil TD, .zonaPaginaPrincipal .tablaEditarPerfil TD
{
	vertical-align: middle;
}

.zonaContenido .tablaDatosPerfil TD.atributo, .zonaContenido .tablaEditarPerfil TD.celdaEtiqueta, .zonaPaginaPrincipal .tablaEditarPerfil TD.celdaEtiqueta,
.zonaContenido .tablaDatosOferta TD.atributo, .zonaPaginaPrincipal .tablaEditarPerfil TD.atributo
{
	text-align: right;
	font-weight: bold;
}

TD.celdaEtiquetaNew
{
	text-align: left;
	font-weight: bold;
}

.zonaContenido .tablaDatosPerfil TD.valor, .zonaPaginaPrincipal .tablaDatosPerfil TD.valor
{
	
}

.zonaContenido .tablaEditarPerfil TD .textBox, .textBox
{
	width: 350px;
	font-family: Arial, Helvetica;
	font-size: 10pt;
}

.botonLink
{
	font-size: 12pt; 
	text-decoration: underline;
	color: #3593B7; 
}

.zonaLogin
{
	width: 220px;
	padding-left: 10px; 
	padding-right: 10px;
	vertical-align: top;
}

.cuadroLogin TD
{
	background-image: url(/imagenes/sistema/fondo_login.jpg);
}

.cuadroLogin TD.supIzq, .cuadroLogin TD.supDer, .cuadroLogin TD.infIzq, .cuadroLogin TD.infDer
{
	width: 8px;
	height: 8px;	
}

.cuadroLogin TD.supIzq
{
	background-position: top left;	
}

.cuadroLogin TD.sup
{
	background-position: top center;
}

.cuadroLogin TD.supDer
{
	background-position: top right;
}

.cuadroLogin TD.izq
{
	background-position: left center;
}

.cuadroLogin TD.centro
{
	background-position: center center;
}

.cuadroLogin TD.der
{
	background-position: right center;
}

.cuadroLogin TD.infIzq
{
	background-position: bottom left;
}

.cuadroLogin TD.inf
{
	background-position: bottom center;
}

.cuadroLogin TD.infDer
{
	background-position: bottom right;
}

.cuadroLogin TD .controlesLogin TD
{
	background-image: none;
}

.cuadroLogin TD .controlesLogin TD .boton
{
	width: 91px;
	height: 28px;
	background-image: url(/imagenes/sistema/entrar_bt1.jpg);
	border: 0px;
	cursor: pointer;
}

.cuadroLogin TD .controlesLogin TD .boton:ACTIVE
{
	background-image: url(/imagenes/sistema/entrar_bt2.jpg);	
}

.zonaPaginaPrincipal
{
	padding-top: 15px; 
	padding-bottom: 5px;
}

.cuadroLogin TD .controlesLogin TD.etiqCuenta
{
	color: #555555;
	font-size: 14pt;
	padding-bottom: 15px;
}

.cuadroLogin TD .controlesLogin TD.etiqueta, .cuadroLogin TD .controlesLogin TD.etiqOlvidaste A, .descripcionHome
{
	color: #3593B7;
	padding-top: 5px;
}

.cuadroLogin TD .controlesLogin TD.etiqOlvidaste
{
	padding-bottom: 20px;	
}

.descripcionHome
{
	padding-bottom: 5px;
	padding-right: 35px;
}

.cuadroLogin TD .controlesLogin TD.etiqOlvidaste A
{
	font-size: 8.5pt;
}

.cuadroLogin TD .controlesLogin TD .contenedorTextBox
{
	width: 178px;
	height: 26px;
	border: 0px;
	background-image: url(/imagenes/sistema/fondoCampoLogin.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.textBoxLogin
{
	border: 0px; 
	width: 158px;
	margin-top: 3px; 
	margin-left: 10px;
}
	
.tablaDeDatos, .tablaDeDatos TH
{
	border: 0px; 
	border-collapse: collapse;
}



.tablaItemResultadoBusqueda, .tablaResultadoBusqueda, .tablaResultadoBusqueda TD
{
	border: none;
}

.tablaItemResultadoBusqueda
{
	border-bottom: 1px solid #9E9E9E;
	margin-bottom: 20px;
}

.tablaItemResultadoBusqueda TD.tituloItem
{
	border-bottom: 1px solid #E5E5E5;
}

.tablaItemResultadoBusqueda TD.descripcionItem
{
	/*background-color: #E7F4F8;*/
}

.tablaDeDatos, .tablaItemResultadoBusqueda
{
	width: 500px;
}

.tablaDeDatos TD
{	
	border: 0px;
	border-bottom: 1px solid #555555;
}

.tablaDeDatos TD A, .tablaDatosPerfil TD A, .tablaDatosOferta TD A, .linkDatos, .tablaItemResultadoBusqueda TD A
{
	color: #3593B7; 
	text-decoration: none;
}

.tablaDeDatos TD A:HOVER, .tablaDatosPerfil TD A:HOVER, .tablaDatosOferta TD A:HOVER, .linkDatos:HOVER, .tablaItemResultadoBusqueda TD A:HOVER
{
	color: #136783;	
}

.tablaDeDatos TH
{
	font-weight: bold;
	color: #555555;
	padding-bottom: 10px;
}

.pager, .pager TD
{
	border: 0px;
}

.pager TD A
{
	text-decoration: underline;
	color: #555555;
}

H2
{
	font-size:12pt;
	color: #838383;
	margin-bottom: 10px;
	margin-top: 25px;
	font-weight: bold;
}

.celdaFecha, .fechaPorVencer, .fechaVencida
{
	width: 85px;
}

.fechaPorVencer
{
	color: #538AD4;
}

.fechaVencida
{
	color: #CE533E;
}

.celdaEstado
{
	width: 80px;	
}

.valorEstado
{
	color: #000000;
}

.valorDescripcion
{
	white-space: pre-line;
}

.celdaVer
{
	width: 20px;
}

.contenedorLista
{	
	height: 200px;
	width: 350px;
	border: 1px solid #B8B8B8;
	overflow-y: scroll;
	margin-bottom: 20px;
}

.lista
{
	width: 100%;
}

.lista TD
{
	background-color: #E7F4F8;
	margin-top: 1px;
	margin-bottom: 1px;
}

.tablaHome
{
	width: 80%;
}


.zonaHome
{
	vertical-align: top; 
}

.tituloNoticias
{
	color: #9E9E9E;
	font-size: 16pt;
	padding-top: 0px; 
	padding-bottom: 5px;
	display: block;
	margin-bottom: 4px;
}

.tablaOtrosDatos
{
	width: 100%;
}

.tablaOtrosDatos TD
{
	padding-right: 30px;	
}

.tituloMenu
{
	color: #3593B7;
	font-size: 16pt;
	padding-bottom: 15px;
	display: block;
}

.botonInfo
{
	background-image: url(/imagenes/sistema/fondoBotonInfo.jpg);
	border: 0px; 
	width: 151px; 
	height: 22px; 
	cursor: pointer;
	color: #FFFFFF;
	text-align: left;
	font-size: 9pt;
	padding-left: 3px;		
}

.zonaBotonesInfo
{
	padding-top: 30px; 
	padding-bottom: 20px;
}

.QSTitulos
{
	color: #000000; 
	font-size: 15px; 
	font-weight: bold
}

.QSSubTitulos
{
	color: #000000; 
	font-size: 14px; 
	font-weight: bold
}

.QSText
{
	color: #333333;
}

.QSTextPie
{
	color: #000000;
}
