/* Hoja de estilos CSS */

/* Estilos para la barra de profundidad */
a.Barra:link, a.Barra:visited, a.Barra:active {
	color: Maroon; 
	text-decoration: underline; 
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
a.Barra:hover {
	color: #FF5301; 
	text-decoration: underline; 
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
.BarraLastItem {
    color: Maroon;
    font-family: Verdana, Tahoma; 
	font-size: 11px;	
	font-weight: bold;
}
.BarraSep { font-size:small; vertical-align:middle; }
/* Estilos utilizados para el título principal de las páginas */
.TituloPag1 {
	background-color: #B4C2DC;
	border-width: 0px;	
}
.TituloPag2 {
	background-color: #EEEEEE;
	border-width: 0px;		
}
.TituloPag3 {
	background-color: #FFFFFF;	
	border-width: 0px;	
}
.TituloPag4 {
	background-color: #EEEEEE;
	font-family: Verdana, Arial;
	font-size:	1em;
	font-weight: bold;
	text-align: center;	
}
.TituloPag5 {
	font-family: Verdana, Arial;
	font-size:	1em;
	font-weight: bold;
}
.TituloPag6 {
	background-color: #EEEEEE;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight:normal;
	font-style: normal;
}
.Centered
{
	margin-right: auto;margin-left: auto; text-align:center;
}
/* Estilos utilizados para los formularios que solicitan datos */
.TablaForm1 {
	background-color: #B4C2DC;
	border-width: 0px;	
	width: 770px;
}
.TablaForm1a {
	background-color: #B4C2DC;
	border-width: 0px;	
	width: 770px;
}
.TablaForm2 {
	background-color: #EEEEEE;	
	border-width: 0px;
	width: 100%;
}
.TablaForm3 {
	background-color: #EEEEEE;
	border-width: 0px;
	width: 100%;
}
.TablaForm3Btn {
	background-color: #EEEEEE;
	border-width: 0px;
	width:18%; 
	height:100px;
}
.TablaForm3vTop {
	background-color: #EEEEEE;
	border-width: 0px;
	width: 100%;
}
.TablaForm3vTop tr 
{
	vertical-align: top;
}
.TablaForm4 {
	background-color: #B4C2DC;
	border-width: 0px;		
}
.TablaFormNota 
{
	background-color: #D8E4F8;
	border-width: 0px;
	width:100%;
}
.MensajeBienvenida {
	background-color: #B4C2DC;
	font-family:Arial, Tahoma;
	font-size: 1em;	
	font-weight: bold;
	text-align: left; 
}
.PreguntaInicio
{ font-family:Tahoma, Arial;
  font-size: 0.9em;
  font-weight:bold;
  text-align:left;
  color:#3F5785;
}

.TablaModuloOtros 
{ background-color: #EEEEEE;
  border:solid 1px #EEEEEE;
}
A.LinkBoton:link, A.LinkBoton:visited, A.LinkBoton:active {
	color: #8A0000; 
	text-decoration: underline; 
	font-family: Verdana, Tahoma; 
	font-size: 11px;
	font-weight: bold;
}
A.LinkBoton:hover {
	color: #FF0000; 
	text-decoration: underline; 
	font-family: Verdana, Tahoma; 
	font-size: 11px;
	font-weight: bold;
}
A.LinkFijo:link, A.LinkFijo:visited, A.LinkFijo:active {
	color: #3333CC; 
	text-decoration: underline; 
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
A.LinkFijo:hover {
	color: #1392F9;	
	text-decoration: underline; 
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
.EtiquetaTitForm {
	background-color: #B4C2DC;
	font-family: Verdana, Arial;
	font-size: 0.7em;	
	font-weight: bold;
	text-align: center; 
}	
/*.EtiquetaTitForm span {
	color: Maroon;
}*/
.EtiquetaSubtitForm	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;	
	background-color: #D7D7D7;
	font-weight:	bold;
	text-align: center; 
}	
.EtiquetaFormSubtit2 {	/*subtitulos de la confirmación lineal*/
	font-family: Verdana, Arial;
	font-size:	0.8em;		
	font-weight: bold;
}
.EtiquetaForm	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;		
	background-color: #EEEEEE;
	font-weight:	bold;
	text-align:  right;		
}
.EtiquetaForm2	{	/*etiqueta para campo en labels*/
	font-family: Verdana, Arial;
	font-size:	0.7em;		
	background-color: #EEEEEE;
	font-weight:bold;
	text-align:  right;
	vertical-align: top;
	color: BLACK;
}	
.EtiquetaForm3	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;		
	background-color: #EEEEEE;
	font-weight:bold;
	text-align:  right;
	vertical-align: middle;
	color: BLACK;	
}	
.EtiquetaForm4	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;			
	font-weight:	bold;
	text-align:  right;		
}	
.EtiquetaFormLeft	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;		
	background-color: #EEEEEE;
	font-weight:bold;	
	text-align: left;		
	vertical-align: middle;
	color: black;	
}
.EtiquetaFormCenter	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;		
	background-color: #EEEEEE;
	font-weight:	bold;
	text-align:  center;	
}
.EtiquetaInfo {	/*etiqueta para informacion de un campo en labels*/
	font-family: Verdana, Arial;
	font-size:	0.75em;		
	background-color: #EEEEEE;
	text-align:  left;
	vertical-align: top;
	color: BLACK; 
}
.EtiquetaInfoBold {	/*etiqueta para informacion del campo NOG en labels*/
	font-family: Verdana, Arial;
	font-size:	1.0em;		
	text-align:  left;
	vertical-align: top;
	color: BLACK;
	font-weight: bold;
}
/* Para desplegar avisos dentro de un formulario */
.AvisoForm	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;
	color: #4B4B4B;
}	
/* Para desplegar avisos importantes dentro de un formulario */
.AvisoImpForm	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;
	color: #000000;
}
.ValorForm	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;	
}
.ValorTachado	{	
	text-decoration:line-through;
}
.ValorFormPeq	{	
	font-family: Arial, Verdana;
	font-size:	0.7em;	
}	
.Explicacion	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;	
	text-align:justify;
}
.ToolTipCapa {
	font-family: Verdana, Arial;	
	background-color: #E2EAF1;
	border: 1px dotted #9EB5CD;	
}

.ToolTipAdj {
	position: absolute;
	display:none;
	color: Black;
	background-color: #FFFFA4;
	font-size:	1em;
	border: Black 1px solid;
	font-family: Verdana, Arial;
	padding: 6px;		
}
.ToolTipRojo {
color: #D8000C;
background-color: #FFBABA;
border: Red 1px solid;
padding: 6px;
font-family: Verdana, Arial;	
position: absolute;
font-weight: bold;
display:none;
}
.MsgHoverExtend {
	position: absolute;
	font-weight: bold;
	display:none;
	color: Black;
	background-color: #FFFFA4;
	font-size:	0.7em;
	border: Black 1px solid;
	font-family: Verdana, Arial;
	padding: 6px;	
}
.FrameWnd {
	border: 3px solid #3b5ea2;
}
.SugerenciaForm	{	
	font-family: Verdana, Arial;
	font-size:	0.6em;
	color: #4B4B4B;
}	
.ItemBoldRed 
{
	font-weight:bold;
	color:Red;		
}
.EtiquetaAst {	
	font-family: Verdana, Arial;
	color: #CA0000;
	font-weight: bold;
}	
.BotonForm	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: Maroon;
    height: 26px;
}	
.BotonFormPeq	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;	
	font-weight: bold;
	color: #FFFFFF;
	background-color: Maroon;		
}	
.mensajePagina {
	font-family: Verdana, Arial;
	font-size:	1.2em;	
	background-color: #B4C2DC;
	font-weight:	bold;
	text-align: center; 
}	
.mensajeRecuperadosxden {
	font-family: Verdana, Arial;
	font-size:	0.7em;		
	color: #1F497D; 
	text-align: right;	
}	
.mensajeError {
	font-family: Verdana, Arial;
	font-size: 0.7em;
	font-weight: bold;
	font-style: normal;
	color: Red;
	text-align: center;		
}	

/* Texto para los comentarios recibidos */
.TextoAzul	{	
	color: #1F497D;
	font-size:	1.1em;
}
.TextoAzulOut	{	
	color: #1F497D;
	font-size:	1.1em;
}
.TextoBAzl
{
	font-family: Verdana;
	font-size: 10pt;
	color: #1F497D;
	font-weight: bold;
	text-align:left;
}
.TextoBNaranja {
	color:Maroon;
	font-style: italic;
	margin-left:7px;
	text-align:center;	
}
/* Texto para Titulos Plus*/
.TextoRojo	{	
	color: Red;
	font-size:	1.1em;
}
/* Texto para Titulos Plus*/
.TextoMarron	{	
	color: Maroon;
	font-size:	1.1em;
}
/* Texto para mensaje de warning*/
.TextoNaranja   {
    color:Orange;
    font-size: 1.1em;   
    font-weight:bold; 
}
.TextoMarronPeq	{	
	color: Maroon;
	font-size:	0.7em;
	font-weight:bold;
}
.TextoMarronBold	{	
	color: Maroon;
	font-size:	1.1em;
	font-weight:bold;
}
.TextoGris	{	
	color: #444444;
	font-style: italic;
	margin-left:7px;
	text-align:center;	
	font-weight:normal;	
}
/* Texto para Fechas Contrato Abierto*/
.FechaContratoA	{	
	color: #FF5301;
	font-size:	1em;
}
/* Texto para los comentarios recibidos */
.TextoAutor	
{
	font-size: .9em;
}
/* Estilos utilizados para resultados o listados */
.Tabla1 {	
	border-width:  thin;	
	border-color: #B4C2DC;
	font-family: Verdana, Arial;		
	width: 770px;
}
.TablaTitulo	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;	
	background-color: #B4C2DC/*B6C7E5*/;
	font-weight:	bold;
	text-align: center; 
	height: 30px;
}
.TablaTituloBtnEscritorio	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;	
	background-color: #B4C2DC/*B6C7E5*/;
	font-weight:	bold;
	text-align: center; 
	height: 30px;
	word-wrap: break-word; 
}
.TablaTituloBtn	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;	
	background-color: #B4C2DC/*B6C7E5*/;
	font-weight:	bold;
	text-align: center; 
    width:100%; 
    height:100%;
}
.TablaSubTitulo	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;	
	font-weight:	bold;
	text-align: center; 
	height: 30px;
}
.TablaTitulo2 {	
	font-family: Verdana, Arial;
	font-size:	0.8em;	
	background-color: #B4C2DC;
	text-align: center; 
	height: 30px;
}
.TablaFila1	{	
	font-family: Verdana, Arial;
	background-color: #EEEEEE;	
	font-size:	0.6em;
}	
.TablaFila2	{	
	font-family: Verdana, Arial;
	background-color: #FFFFFF;
	font-size:	0.6em;
}	
.TablaFila1Norm	{	
	font-family: Verdana, Arial;
	background-color: #EEEEEE;	
	font-size:	0.7em;
}	
.TablaFila2Norm	{	
	font-family: Verdana, Arial;
	background-color: #FFFFFF;
	font-size:	0.7em;
}	
.TablaFilaMix1	{	
	font-family: Verdana, Arial;
	background-color: #EEEEEE;	
	/*font-size:	0.7em;*/
}
.TablaFilaMix2	{
	font-family: Verdana, Arial;
	background-color: #FFFFFF;	
}
.TablaFilaFooter	{	
	font-family: Verdana, Arial;
	background-color: #DDDDDD;	
	font-weight: bold;
	font-size:	0.7em;	
}	
.TablaPagineo {	
	font-family: Verdana, Arial;
	font-size:	0.7em;	
	color: #B4C2DC;	
	text-align: center;
}
.GridViewPagineo {	
	font-family: Verdana, Arial;
	font-size:	0.7em;	
	color: #B4C2DC;		
}
.TablaMensaje {
	background-color: #B4C2DC;
	border-width: 0px;	
	width: 75%;
}
/* tabla de documentos legislativos*/
.TablaInfo {	
	font-family: Verdana, Arial;		
	width: 770px;
	border-left: solid 1px #164F7C;
	border-right: solid 1px #164F7C;
	border-bottom: solid 1px #164F7C;
	/*border-style: solid;	
	border-width:  1px;
	border-color: #164F7C/*3366cc; */   
}   
@media print{
	.TablaMensaje {
		border-collapse:collapse; border: 1pt solid black; 
		border-width:1pt; padding:1pt;
	}
	.Tabla1 
	{ width: 100%;
	  text-align: left;
	}
	.TablaForm1
	{ width: 100%;
	  text-align: left;
	}
	.TablaForm1 td{
		border-collapse:collapse; border: 1pt solid black; vertical-align:top;
	}
	.TituloPag1 td{
		border-collapse:collapse; border: 1pt solid black; vertical-align:top;
	}
	.TablaForm1a
	{ width: 100%;
	  text-align: left;
	  border-collapse:collapse; border: 1pt solid black; 
	  border-width:1pt; padding:1pt;
	}
}

/* --- Estilos para los elementos de las tablas de consultas --- */
/* Para elementos resaltados */
A.TablaItem1:link, A.TablaItem1:active	{
	font-family: Verdana, Arial;
	font-size:	0.7em;
	font-weight: bold;
	text-decoration: none;	
	color: #000000;
}	
A.TablaItem1:visited	{
	font-family: Verdana, Arial;
	font-size:	0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #800000;
}	
A.TablaItem1:hover	{
	font-family: Verdana, Arial;
	font-size:	0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #FF5301;
}	
/* Para elementos resaltados */
A.TablaItem3:link, A.TablaItem3:active	{
	font-family: Verdana, Arial;
	font-size:	0.7em;
	text-decoration: none;	
	color: #3333CC/*#0000ff*/;
	text-decoration: underline;
}	
A.TablaItem3:visited	{
	font-family: Verdana, Arial;
	font-size:	0.7em;
	text-decoration: none;
	color: #800000;
	text-decoration: underline;
}	
A.TablaItem3:hover	{
	font-family: Verdana, Arial;
	font-size:	0.7em;
	text-decoration: underline;	
	color: #FF5301;
}	
/* Para elementos en azul (secundarios) */
.TablaItemAzulSm	{
	font-family: Verdana, Arial;
	font-size:	0.6em;
	color: #1F497D;	
}
.TablaItem3	{
	font-family: Verdana, Arial;
	font-size:	0.8em;
	color: green;	
}
/* Para elementos normales */
.TablaItemNormal {
	font-family: Verdana, Arial;
	text-decoration: none;
	color: #000000;
	font-size:	0.7em;
}
.TablaItemNormal *
{	
	font-family: Verdana, Arial;
	font-size: 1em;	
}
A.TablaItemNormal:link, A.TablaItemNormal:active {
	font-family: Verdana, Arial;
	text-decoration: none;
	color: #000000;
	font-size:	0.7em;
}
A.TablaItemNormal:visited {
	font-family: Verdana, Arial;
	text-decoration: none;
	color: #800000;
	font-size:	0.7em;
}
A.TablaItemNormal:hover {
	font-family: Verdana, Arial;
	text-decoration: none;
	color: #FF5301;
	font-size:	0.7em;
}
/* Para documentos */
A.TablaItemDoc:link {
	font-family: Verdana, Arial;
	text-decoration: underline;
	color: #3333cc;
	font-size:	0.7em;
}
A.TablaItemDoc:visited {
	font-family: Verdana, Arial;
	text-decoration: underline;
	color: Maroon;
	font-size:	0.7em;
}
A.TablaItemDoc:active {
	font-family: Verdana, Arial;
	text-decoration: underline;
	color:	#333399;
	font-size:	0.7em;
}
A.TablaItemDoc:hover {
	font-family: Verdana, Arial;
	text-decoration: underline;
	color: #3388cc;
	font-size:	0.7em;
}
/* Para elementos de alerta (en rojo) */
.TablaItemAlerta	{
	font-family: Verdana, Arial;
	font-size:	0.6em;
	color: Red;
	font-weight: bold;
}
/* Para elementos con información descriptiva (en itálica) */
.TablaItemDesc	{
	font-family: Verdana, Arial;
	font-size:	0.7em;
	color: Black;
	font-style: italic;	
}

/* Estilos utilizados para los enlaces del encabezado y pie de páginas */
A.Links:link, A.Links:visited, A.Links:active {	
	color: #0000aa; 
	text-decoration: none; 
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
A.Links:hover	{	
	color: #ff0000; 
	text-decoration: none; 
	font-family: Verdana, Tahoma; 
	font-size: 11px
}

/* Estilos utilizados para los enlaces normales */
A:link	{	
	text-decoration: underline;
	color: #3333cc;
	}		
A:visited	{	
	text-decoration: underline;
	color: Maroon;
	}		
A:active	{	
	text-decoration: underline;
	color:	#333399;
	}		
A:hover	{	
	text-decoration: underline;
	color: #3388cc;
	}
A.LinkFijoRojo {
	color: Red;
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
A.LinkFijoRojo:link, A.LinkFijoRojo:visited, A.LinkFijoRojo:active {
	text-decoration: underline; 	
}
A.LinkFijoAzul:link, A.LinkFijoAzul:visited, A.LinkFijoAzul:active {
	color: #3333cc;
	text-decoration: underline;	
}
A.LinkFijoRojo:hover, A.LinkFijoAzul:hover {
	color: #1E90FF;	
	text-decoration: underline; 
}
/* Estilos utilizados en cualquier lugar del sitio */
.Aviso	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;	 
}	
.AvisoGrande	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;	 
}	
.Info
{
	font-family:Verdana ;
	color:#1F497D;
}

/*estilos para los tamaños de textbox,textareas,etiquetas */
.estTextbPeq
{
	width : 20%;
}
.estTextbMed
{
	width : 50%;
}
.estTextbGra
{
	width : 90%;
}
.estTextCampoDeshabilitado
{
	width : 90%;
	font-family: Verdana, Arial;
	font-size:	0.7em;		
	background-color: #EEEEEE;
}
.estTextbMG
{
	width : 75%;
}
.estTextAGra
{
	width : 90%;
	height: 188px;
}
.estTextAMed
{
	width : 90%;
	height: 100px;
}
.estTextAPeq
{
	width : 90%;
	height: 50px;
}
P.TextoAzulRes 
{
	margin: 6pt 35.25pt 6pt 15pt;
	font-family: Verdana;
	font-size: 10pt;
	color: #1F497D;
	font-weight: bold;
}

P.TextoNormal 
{	
	margin: 0cm 35.25pt 0pt 27pt;
	font-size: 10pt;
	font-family : Verdana;
	text-align: justify;
	color: Black;
}
Ul.TextoAzulRes 
{
	margin: 6pt 35.25pt 6pt 15pt;
	font-family: Verdana;
	font-size: 10pt;
	color: #1F497D;
	font-weight: bold;
}
div.TextoNormal 
{	
	font-size: 10pt;
	font-family : Verdana;
	text-align: justify;
	color: Black;
}
/* Para las tablas de inconformidades */
tr.FilaAzul
{
	background-color:#B4C2DC;
	vertical-align:middle;
}
td.ColumnaTablaInconformidad
{
	border-right:windowtext 1pt solid;
	padding-right:5.4pt;
	border-top: windowtext 1pt solid;
	padding-left: 5.4pt;
	padding-bottom: 0cm;
	border-left: windowtext 1pt solid;
	padding-top: 0cm;
	border-bottom: windowtext 1pt solid;
}
td.ColumnaTablaInconformidadGris
{
	border-right:windowtext 1pt solid;
	padding-right:5.4pt;
	border-top: windowtext 1pt solid;
	padding-left: 5.4pt;
	padding-bottom: 0cm;
	border-left: windowtext 1pt solid;
	padding-top: 0cm;
	border-bottom: windowtext 1pt solid;
	background-color:#EEEEEE;
}
.TextoVerde
{
	font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 12px;
    font-weight:bold;
	color: #339933;
}
.TextoVerdeHora
{
	font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 16px;
    font-weight:bold;
	color: #009933;
}
.TextoAzulHora
{
	font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 16px;
    font-weight:bold;
	color: #0b95e6;
}
.TextoMaroonHora
{
	font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 16px;
    font-weight:bold;
	color: Maroon;
}
.TextoRojoHora
{
	font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 16px;
    font-weight:bold;
	color: #ff0000;
}
.TextoNormal
{
	font-family: Verdana, Arial;
    font-weight: normal;
    font-size:	0.75em;		
    color:Black;
     
}
.TextoRojo
{
	font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 12px;
    font-weight:bold;
	color: #CC3333;
}
/*--------------------------------------------------------------------------------------*/
/* Estilos predefinidos por .NET */
BODY {
    background-color: white;
    font-family: Verdana;    
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    text-align: left;    
}
/* Texto subrayado */
subrayado
{
	text-decoration: underline;
}
/*-------------------------------------------------------------------*/
/*Estilos de controles para upload de archivos*/
		div.upLoadDiv { position: relative;}
		input.txtFile {margin: 0px; position: relative; text-align: left; z-index: 2;}
		div.inDiv { position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px; z-index: 1; }

/*-------------------------------------------------------------------*/
.group td
{
	background-color: #E2EAF1;
	border: 1px dotted #9EB5CD;
}
.group td div
{
	font: italic 0.8em Verdana, sans-serif;text-align: center; float:left;
}
.group td ul
{
	margin-bottom: 0.2em; margin-top:0.2em;
}
.mensajeErrorBig {
	font-family: Verdana, Arial;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: Red;
}	
.mensajeErrorMid {
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: Red;
}	
.mensajeBoldBig {
	font-family: Verdana, Arial;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
}	
.mensajeBoldMid {
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
.mensajeBoldSmall {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
td ul
{
	margin-left: 6px; padding-left: 1em;
}

/*Tooltips*/
span.info{
	position:relative;
	background-color:#ecc;
	color:#000;
	text-decoration:none
}
span.info:hover { background-color:#e96 }
span.info span.tooltip { display: none }
span.info:hover span.tooltip {
	display:block;
	position:absolute;
	top:2em; left:2em; width:15em;
	border:1px solid #0cf;
	background-color:#cff;
	color:#000;
	text-align: center
}

/* -- INICIO -- MENSAJES EDUCATIVOS*/
.educativoNew1F	{	
	background-color: #FC6605;
	width: 5px;	
}
.educativoNew2F	{	
	background-color: #993333;
	width: 5px;	
}
.educativoNew3F	{	
	background-color: #ff3333;
	width: 5px;	
}
.educativoOld1F	{	
	background-color: #353C8D;
	width: 5px;
}
.educativoOld2F	{	
	background-color: #8691BF;
	width: 5px;
}
A.LinkFijoNaranja {
	color: #FC6605;
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
A.LinkFijoLadrillo {
    color:#993333;
    font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
A.LinkfijoOld1 {
	color: #6678CE;
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
A.LinkfijoOld2 {
	color: #353C8D;	
	font-family: Verdana, Tahoma; 
	font-size: 11px;	
}
A.LinkfijoOld1:link, A.LinkfijoOld1:visited, A.LinkfijoOld1:active
{
	color: #6678CE;
	text-decoration: underline; 	
}
A.LinkfijoOld2:link, A.LinkfijoOld2:visited, A.LinkfijoOld2:active 
{
	color: #353C8D;
	text-decoration: underline; 	
}
A.LinkFijoNaranja:link, A.LinkFijoNaranja:visited, A.LinkFijoNaranja:active 
{
	color: #FC6605;
	text-decoration: underline; 	
}
A.LinkFijoLadrillo:link, A.LinkFijoLadrillo:visited, A.LinkFijoLadrillo:active 
{
	color: #993333;
	text-decoration: underline; 	
}
A.LinkFijoOld1:hover, A.LinkFijoOld2:hover, A.LinkFijoNaranja:hover,A.LinkFijoLadrillo:hover
{
	color: #1E90FF;
	text-decoration: underline; 	
}
/* -- FIN -- MENSAJES EDUCATIVOS*/
table.TblFixedR tr.d1
{
	height:90px;
	vertical-align:middle;
}
tr.d1 td 
{	
	border-bottom: solid 1px gray;
}
tr.d1 table td
{	
	text-align:center;
	border-style:none;
}

tr.d1 table td *
{	
	font-family: Verdana, Arial;
	font-size:	0.7em;
}
.TxtCenterBGray
{	
	font-family: Verdana, Arial;
	font-size:	0.9em;		
	color: Gray;
	text-align: center;
}

.TextCorintoB
{
	font-weight: bold;
	color: #E10000;
}
.EtiquetaGray
{
	background-color:#CCCCCC;
	font-family: Verdana, Arial;
	font-size:	0.7em;
	font-weight:bold;
	text-align:center;
}
.EtiquetaGray span 
{
	color: Maroon;
}


/* gridStyles */
.active { background:#FFFFCC; }
.notactive { background:transparent; }
.alertrow { background:#FFECEC; }
/* gallerycontainer */
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail img{
border: 1px solid white;
margin: 0px 5px 5px 0px;
}
.thumbnail span
{
	vertical-align:top;
}
.thumbnail:hover{
background-color: transparent;
}
tr td.datacolumn
{
	font-family:Verdana, Arial;
	font-size:0.7em;	
	text-align:left;
}
ul.listanum
{
	list-style:decimal;
	font-size: 10pt; color: #1F497D; font-family: verdana; font-weight:bold;
}
ul.listanum li
{
	margin-bottom: 10px;
}
.textnormal 
{
	font-size: 10pt; font-weight:normal; color: black; margin: 0px 5px 5px 0px;
}
/* Update progress modal */
.modalBackground 
{
    background-color: Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
    moz-opacity:0.5;
}    
.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    border-color: #808080;
    background-color: #F9D982; /*#FFFFFF*/ 
    position:absolute; 
    width:375px; 
    height:50px;
    vertical-align: middle;
}

.TablacenterChild *
{	
	margin-right: auto;
	margin-left: auto;
}
/*modal popup*/
.ModalPopup
{    
    background-color:White;
    border-width:3px;
    border-style:solid;
    border-color:Silver;
    padding:3px;
    margin-right: auto;margin-left: auto; text-align:center;
}
.BotonFormModal	{	
	font-family: Verdana, Arial;
	font-size:	0.7em;
	height: 24px;
	font-weight: bold;
	color:black;
	background-color:Scrollbar;			
}
.HeaderModal
{
cursor:move;
background-color:#0066cc;
border:solid 1px #0066cc;
color:White;
margin-right: auto;margin-left: auto; text-align:center;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}
/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}
.callbackStyle {
	border:thin blue inset;		
}
.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}
.HeaderModalEdit {
	background-color: #D3DEEF;
	font-family: Verdana, Arial;
	font-size: 0.7em;	
	font-weight: bold;
	text-align: left; 
}	
.TableModalEdit {
	background-color: #85B1FF;	
    /*margin: 1em 3em;   color: #999; border-left: 2px solid #999;
    padding-left: 1em;*/
}	
.PopupPanel
{
}
/* Accordion */
.accordionHeaderSelected
{
    border-top: 3px solid #B4C2DC;
    border-right: 3px solid #B4C2DC;
    border-left: 3px solid #B4C2DC;
    border-bottom : none;
    background-color: #EEEEEE;
	font-family: Verdana, Arial;
	font-size:	0.7em;	
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    border-top: none;
    border-right: 3px solid #B4C2DC;
    border-left: 3px solid #B4C2DC;
    border-bottom: 3px solid #B4C2DC;
    background-color: #EEEEEE;
	font-family: Verdana, Arial;
	font-size:	0.7em;	
    padding: 5px;
}

.accordionUnSel
{
    border: none;
}


/* Accordion Especialidades */
.accordionHeaderEsp
{
    border: 1px solid #2F4F4F;
    color: Black ;
    background-color: #B4C2DC;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
 

.accordionHeaderSelectedEsp
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

 
.accordionContentEsp
{
    background-color: #D3DEEF;
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
/* Messages */
.WebUsrMsg
{
	-webkit-background-clip: border; 
	-webkit-background-origin: padding;
	background-attachment: scroll;
	background-color: rgb(255, 241, 168);
	background-image: none;
	background-repeat: repeat;
	color: black;
	font-family: arial;
	font-size: 13px; 
	font-weight: bold;
	height: 16px;
	margin-bottom: 0px;margin-left: 0px;margin-right: 0px;margin-top: 0px;
	padding-bottom: 0px;padding-left: 5px;padding-right: 5px;padding-top: 0px;
	text-align: center;vertical-align: middle;	
}

/*Autocomplete */
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor: default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #FFFF99; /*#ffff99;*/
	font-weight:bold;
	color: Black;
	padding: 1px;
    font-family: Verdana, Arial;
	font-size:	0.7em;	
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
    font-family: Verdana, Arial;
	font-size:	0.7em;	
}

/***************************estilos nueva version ***************************/

/*Clase a aplicar al encabezado de un grid*/
.Encabezado
{
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	font-family: verdana;
	color: #213d6a;	    
	background-color: #88bfe6;	 
	background-image:url(images/bgrheading.jpg);
}

.MensajeError
{
	font-size:9pt;
	font-family:red;
	color: White;
	font-weight:bold;
}

/*Clase para Columnas de titulos de las tablas que agrupan controles*/
.ColTitulo
{
	text-align: center;
	font-size: x-small;
	font-weight: bold;
	font-family: Verdana;
	background-color: #dde2e7;
	color: navy;
}

.ColDatos
{
	/*background-color:#66ccff;*/
	background-color: #FFFFFF;
	font-size: 8pt;
	font-family: Verdana;
	color:#04045b;
	background-color: #dde2e7;
}

.TituloPrincipal
{
	background-color: #fbb15e;
	font-size: 12pt;
	color: #ffffff;
	text-align:center;
	border-color: #fa992c;
	background-color: #236b9c;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#b4d7f0', endColorStr='#236b9c', gradientType='1');*/
}

.BodyFrmMantenimiento
{
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#e1effa', endColorStr='#a2cfee', gradientType='1');*/
}

.ContenidoTabla
{
	background-color:#ffffff;
	border-color:#add0e8;
}

/*Clase a aplicar a las filas impares del detalle del grid*/
.DetallePrincipal
{
	/*background-color:#66ccff;*/ /*background-color:#6098c8;*/ /*#f1f549;*/ /*#fabf45;*/ /*#76a8f6;*/ /*"#609898";*/
	font-size: 7pt;
	font-family: verdana;
	color: black;
	background-color: #dedede;
}

/*Clase a aplicar a las filas pares del detalle del grid*/
.DetalleAlterno
{
	font-size: 7pt;
	font-family: Verdana;
	color: #213d6a;
	background-color: #ffffff;
}

/*Clase a aplicar al encabezado de un grid*/
.Encabezado
{
	text-align: center; /*#FF9900;  #fabf45;*/ /*#006699;*/ /*"#336666";*/
	font-size: 8pt;
	font-weight: bold;
	font-family: verdana;
	color: #213d6a;	    
	background-color: #88bfe6;	 
	background-image:url(images/bgrheading.jpg);
}

/*Clase a aplicar a los indicadores de paginas del grid*/
.Pagineo
{
	/*#f1f549;*/ /*#006699;*/ /* "#003030";*/
	text-align: center;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	color: #213d6a;
	background-color: #92bcd7;
	vertical-align: middle;
	line-height: normal;
	letter-spacing: normal;
	
}

/*Clase a aplicar a las labels*/
.Etiqueta
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	color: #213d6a;
}

.TitModoContrato	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;
	font-weight:bold;
	color:White ;
	background-color:#c0504d;
	text-align:center;
}	

.TitDDLRubro	{	
	background-color:#999999;		
}	

.TitRubrosContrato	{	
	font-family: Verdana, Arial;
	font-size:	1.1em;
	font-weight: bold;
	color: Maroon;
	background-color:#c4bc96;		
}	

.TitTiposContrato	{	
	font-family: Verdana, Arial;
	font-size:	0.85em;
	font-weight: bold;
	color: Black;
	background-color:#eeece1;		
}	

.contratoTotales	{	
	font-family: Verdana, Arial;
	font-size:	0.8em;
	font-weight:bold;
	color:black ;
	background-color:#dddddd;
	text-align:center;
}	
/* estilos utilizados para los distintos mensajes */
.info, .success, .warning, .error, .validation ,.warningX{
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-family: Verdana, Arial;
font-size: 0.8em;	

}

/* muestra el icono de informacion en tamaño 32*/
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/imagenes/UsrControls/info_32.png');
}
/* muestra el icono de aceptacion en tamaño 32*/
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/imagenes/UsrControls/success_32.png');
}
/* muestra el icono de precaucion en tamaño 32*/
.warning {
color: #9F6000;
background-color: #fdedd8;
background-image: url('/imagenes/UsrControls/warning_32.png');
}
/* muestra el icono de precaucion en tamaño 32*/
.warningX {
color: #9F6000;
background-color: #fdedd8;
background-image: url('/imagenes/UsrControls/warning_32.png');
}
/* muestra el icono de error en tamaño 32*/
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/imagenes/UsrControls/error_32.png');
}

