/* -------------------------------------------------------------------------- */
/* ZONA PARA EL AREA DE NAVEGACION DE TECHO PROPIO -------------------------- */
.tdTablaIzquierda
{
	background-color: #375190
}
.tdMenuIzquierda
{
	color: #ffffff;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    background-color: #375190
}
.tdRecomendar
{
	color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration:none
}


/* -------------------------------------------------------------------------- */
/* ZONA PARA EL AREA DE CONTENIDO DE TECHO PROPIO --------------------------- */

/*
Titulos (aumentado)
Usado en los títulos en la sección contenido
*/
.spnTitulo
{
	COLOR: #375190;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase	/* (aumentado) */
}

/*
Subtitulo
Usado en los subtítulos en la sección contenido
*/
.spnSubtitulo
{ 
	COLOR: #375190;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; 
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none 
}

/*
txtBlanco11 (aumentado)
Usado en los títulos de los campos a llenar de los formularios
*/
.tdFormularioTexto
{
	BACKGROUND-COLOR: #5d72a5;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
}

.tdFormularioDato
{
	COLOR: #545454;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none
}

/*
Formulario
Usado en el recuadro pàra llenar datos de un formulario
*/
.txtFormulario {
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}
.ddlFormulario {
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}

/*
Usado para mostrar los mensajes de resultado de la validación
*/
.lblValidacion
{
	font-weight: bold;
	font-size: 12px;
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}	

.txtBuscar
{
    color: #686868;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	text-decoration: none
}

/*
Cell01
*/
.tdFondoClaro
{
    BACKGROUND-COLOR: #f5f6f9;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px
}

/*
Cell02
*/
.tdFondoOscuro
{
    BACKGROUND-COLOR: #ebedf4;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px
}

/*
CabeceraCelda
*/
.tdCabeceraCelda
{

    COLOR: #ffffff;
    background-color:#cf072b;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 4px;
    text-align:center;
}

.lblContenido
{
	color: #545454;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.tdContenido
{
	color: #545454;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.lnkEnlace
{
    COLOR: #375190;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px
}

.tdColumnaLlave
{
	BACKGROUND-COLOR: #cf072b;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif';
	FONT-SIZE: 11px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 10px;
	font-weight: bold;

}
.lblContenidoLlave
{
    COLOR: #01619b;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}

/* -------------------------------------------------------------------------- */
/* SUB ZONA DE RESULTADOS DE CONVOCATORIAS ---------------------------------- */
.tdDesplegableNivel01 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
	color: white;
	background-color: #375190;
}
.tdDesplegableNivel02 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
	color: black;
	background-color: #f2f2f2;
	border: #999999 1px solid;
	cursor: hand;
}
.tdDesplegableNivel03 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
	color: #1a2746;
	background-color: #e8ecf6;
	border: #365090 1px solid;
	cursor: hand;
}
.tdDesplegableNivel04	 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	color: #375190;
	background-color: #fbfbfd;
	border: #b9c2d8 1px solid;
}
.tdDesplegableNivel05 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	color: #fbfbfd;
	background-color: #375190;
	border: #375190 1px solid;
}
.tdDesplegableNivel06 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	color: #fbfbfd;
	background-color: #375190;
	border: #375190 1px solid;
	font-style: italic;
}
.tdDesplegableNivel07 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	color: #375190;
	background-color: #b9c2d8;
	border: #375190 1px solid;
	font-style: italic;
	cursor: hand;
}
.aDesplegableLink {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	color: #375190;
	background-color: #fbfbfd;
	text-decoration: none;
}
.aDesplegableLink:hover {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	color: #375190;
	background-color: #fbfbfd;
	text-decoration: underline;
}


/* -------------------------------------------------------------------------- */
/* SUB ZONA DE GRILLAS Y PAGINACION ----------------------------------------- */
table.GNRtblTabla01 {
	border: #3b513f 1px solid;
	background-color: #bccfc0;
}
.GNRtxtTitulo01
{
	font: Bold 11px Verdana;
	color: #3b513f;
}
.GNRtxtTexto01
{
	font: 11px Verdana;
	color: #3b513f;
}
.GNRtxtTitulo02
{
	font: Bold 14px Verdana;
	color: #839d88;
}
.GNRtxtInput01
{
	border: #3b513f 1px solid;
	font: 11px Verdana;
	color: #3b513f;
}
.GNRtxtInputCheck01
{
	border: 1px solid;
	font: 11px Verdana;
	color: #2F4142;
}
.GNRtxtError
{
	font: 11px Verdana;
	color: Red 
}
.GNRtxtInfo
{
	font: 11px Verdana;
	color: Green 
}

.TBLTabla01
{
	word-wrap:break-word;
}
/* TODO no se usa */
.TBLTitulo01 td
{
}
.TBLTitulo01Out
{

    COLOR: #ffffff;
    background-color:#cf072b;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 4px;
    text-align:center;
}
.TBLTitulo01Over
{
    COLOR: #ffffff;
    background-color:#e41f1f;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 4px;
    text-align:center;
}

.TBLTitulo01Link
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 4px;
	text-decoration:none;
    text-align:center;
}

.TBLTitulo01
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 4px;
}

.TBLTextoPar01 td
{
    BACKGROUND-COLOR: #f5f6f9;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px
}
.TBLTextoImpar01 td
{
    BACKGROUND-COLOR: #ebedf4;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px
}
.TBLTextoPar01Selected td
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
}
.TBLTextoImpar01Selected td
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
}


.PageTable01Title
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    background-color:#cf072b;
	padding: 1px 4px 1px 4px; 
}
.PageTable01Item
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background-color:#cf072b;
	padding: 1px 4px 1px 4px; 
}
.PageTable01SymbolLink
{
    FONT-FAMILY: Webdings;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    background-color:#cf072b;
	text-decoration: none;
}
.PageTable01SymbolLink:hover
{
    FONT-FAMILY: Webdings;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    background-color:#cf072b;
	text-decoration: underline;
}
.PageTable01NumberLink
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background-color:#cf072b;
	text-decoration: none;
}
.PageTable01NumberLink:hover
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    background-color:#cf072b;
	text-decoration: underline;
}
.InputPage
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	border: #333333 1px solid;
	text-align: center;	
	width: 45px;
}

.lblDescripcion
{
	font: 11px Verdana;
}

.tdBuscarGeneralResultado
{
    BACKGROUND-COLOR: #e1ecf3;
    COLOR: #01619b;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px
}

.lblBuscarGeneralCategoria
{
    COLOR: #01619b;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	text-decoration: none;
}
.lblBuscarGeneralDisplay
{
	font-size: 11px;
	color: #67b44f;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.lnkBuscarGeneralDisplay
{
	font-size: 11px;
	color: #67b44f;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.grdPaging
{
	COLOR: #01619b;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.grdPaging A:visited
{
	COLOR: #01619b;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
/* Oferta Actual - Estilos para las celdas del detalle del proyecto. */

.tdFormularioDet0201Dato
{
	BACKGROUND-COLOR: #ebedf4;
	BORDER-TOP: #cfd5e4 1px solid;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    font-weight:bold;
}

.tdFormularioDet0202Dato
{
	BACKGROUND-COLOR: #ebedf4;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    font-weight:bold;
}

.tdFormularioDet0201Valor
{
	BACKGROUND-COLOR: #ebedf4;
	BORDER-TOP: #cfd5e4 1px solid;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.tdFormularioDet0202Valor
{
	BACKGROUND-COLOR: #ebedf4;
    BORDER-BOTTOM: #cfd5e4 1px solid;
    COLOR: #696b6c;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.tdFormularioTitulo02
{
    COLOR: #ffffff;
    background-color:#cf072b;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
}

.lnkOficinas
{
    COLOR: #375190;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}

.lblMensajito
{
    COLOR: #E41F1F;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
}

.lnkNavegacion
{
	COLOR: #375190;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	text-decoration:underline;
}

.lnkNavegacion:hover
{
	COLOR: #375190;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	text-decoration:none;
}

.tdNavegacion
{
	COLOR: #375190;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

.lblNavegacion
{
	COLOR: #375190;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

.txtObligatorio
{
	font: 11px Verdana;
	color:Maroon 
}