	.FondoDerTabla {
	background-image: url(imagen/Forma_05.gif);
	background-repeat: no-repeat;
	}
	.FondoIzqTabla {
	background-image: url(imagen/Forma_07.gif);
	background-repeat: no-repeat;
	}
	.FondoCentroTabla {
	background-image: url(imagen/Forma_06.gif);
	background-repeat: repeat-x;	
	}
	#TablaPrincipal2 tr.TablaDatosCabecera {
	background-color: #c3b08f;
	font-weight: bold;
	border: 1px solid #666666;
	text-align: center;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-image: url(imagen/fondotabla.gif);*/
	background-repeat: repeat-x;
	background-position: center top;
}

	

#TablaPrincipal2 tr{
	background-color:#DEE5DE;
}

.TablaDatosFija {
    margin-left:15px;
	font-weight: normal;
	border: 1px solid #cccccc;
	/*background-position: center;*/
	padding-left: 3px;
	font-size: 11px;
}

.TablaObservacionesCabecera {
	background-color: #99cc66;
	font-weight: bold;
	border: 1px solid #666666;
	text-align: left;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-image: url(imagen/fondotabla.gif);*/
	background-repeat: repeat-x;
	background-position: center top;
}

.TablaDatosSinMargIzq {
	font-weight: normal;
	border: 1px solid #999999;
	/*background-position: center;*/
	padding-left: 3px;
	font-size: 11px;
}

.Margen {
	margin-left:15px;
	margin-right:-15px;
}

/* estilo de liga tenue  para mostrar los documentos adjuntos a la observacion*/
.creadoPor:Link {
	color:#999999;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;	
}

.creadoPor:visited {
	color:#999999;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;	
}
.creadoPor:Hover {
	color:#999999;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
}


/*Estilo utilizado para mostrar un Tooltip que no colapse con la librer&iacute;a del calendario*/
a.ToolText{position:relative; } 
a.ToolText:hover{position:relative;} 
a.ToolText span{display: none;} 

a.ToolText:hover span{ 
  display:block; 
  position:absolute; 
  top:1.3em; 
  left:5px; 
  background-color:#efefe7; color:black; */
  text-decoration:none; 
  text-align:justify;
} 
/* ESTILO UTILIZADO PARA EL ENCABEZADO DE LAS TABLAS DIFERENCIANDO O RESALTANDO UN APARTADO */
.TablaDatosCabeceraResaltado {
	background-color: #ABB3A6;
	font-weight: bold;
	border: 1px solid #666666;
	text-align: center;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-image: url(imagen/fondotabla.gif);*/
	background-repeat: repeat-x;
	background-position: center top;
}


/*- Menu Tabs--------------------------- */

 #Tabs {
	float:left;
	width:775px;
	font-size: small;
	
	line-height:normal;
	margin:10px 0 0 15px;
	
    }
	
 #Tabs ul {
        margin:0;
        padding:10px 10px 0 5px;
        list-style:none;
      }
	  
 #Tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
	  
 #Tabs a {
      float:left;
      background:url("imagen/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
	  
 #Tabs a span {
      float:left;
      display:block;
      background:url("imagen/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
	  margin-right:5px;
      color:#000000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #Tabs a span {float:none;}
    /* End IE5-Mac hack */
    #Tabs a.TabLiga:hover span {
     /* color:#FFFFFF;*/
      }
	 #Tabs a:hover, #Tabs a:hover span {
	 cursor:text;

      } 
    #Tabs a.TabLiga:hover {
      background-position:0% -42px;
	   cursor:pointer;
      }
    #Tabs a.TabLiga:hover span {
      background-position:100% -42px;
	   cursor:pointer;
     }

    #Tabs #current a {
      background-position:0% -42px;
     }
	 
    #Tabs #current a span {
      background-position:100% -42px;
	 /* color:#FFFFFF;*/
	}
	/* CLASES UTILIZADAS PARA MOSTRAR O PARA OCULTAR CAMPOS */
	.onstate-switchOrigen
	{display: block;
	display: table-row;
	} 
	.offstate-switchOrigen
	{
	display: none;
	} 
	.onstate-switchPF
	{display: block;
	display: table-row;  } 
	.offstate-switchPF
	{display: none;
	} 	
	/* ESTILO UTILIZADO PARA LA TABLA DE LOS DATOS DE CONTEXTO DE LOS SEGUIMIENTOS*/
	.TablaDatosCabeceraSegu{
	background-image: url(imagen/titulo_tabla5.gif);
	background-repeat: X;
	background-position: left bottom;
}

/* ESTILO QUE IDENTIFICA UN REGISTRO QUE HA SIDO MARCADO COMO ULTIMO*/
.Colo_verde_otro{
	font-weight: bold;
	background-color: #AEC978;
}

.BannerReplica{
background-image:url(imagen/BannerReplica.jpg);
background-repeat:repeat-x;
font-size:9px;
}
.MenuPrincipal {
	/*background-color: #99CC66;
	background-image: url(Imagen/BarraVerde.jpg);*/
	background-color: #476A4A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #FFFFFF;
}
.MenuPrincipalLiga:Link {
	
	color: #FFFFFF;
	text-decoration: none;
}

.MenuPrincipalLiga:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.MenuPrincipalLiga:Hover {
	color: #cccccc;
	text-decoration: none;
}
.LigaNavegacion:Link {
	color: #000000;
	text-decoration: none;
}

.LigaNavegacion:visited {
	color: #000000;
	text-decoration: none;
}
.LigaNavegacion:Hover {
	color: #5b1108;
	text-decoration: none;
}

/*
CLASE: linea
LINEA SEPARADORA DE LAS OPCIONES DEL MEN&Uacute; DE CADA ETAPA DEL PROCESO
*/
#linea {
  height:5px; 
  line-height:5px; 
  background: url(imagen/m_pricev.jpg) center repeat-x;
}

/*
CLASE: body
FORMATO GENERAL UTILIZADO PARA EL CUERPO DE LA PAGINA
*/
body {
	margin-left:0px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	
	 

}

/*
ESTILO PARA EL ENCABEZADO DE UNA TABLA
*/
thead { display: table-header-group; }


.box {
	width: 273px;
	background-image: url(imagen/fondomenu.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
  }

.box h3 {
	color:#333333;
	background-repeat: repeat;
	background-position: left top;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-color: #999999;
	background-image: url(imagen/topmenu.jpg);
  }


.box ul {
	margin: 0;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 30px;
	padding-left: 40px;
	list-style-position: outside;
	list-style-image: url(imagen/bulletrojo.gif);
  }

.box ul li {
	margin-right: 2;
	margin-bottom: 2px;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	padding-right: 0;
	padding-bottom: 4;
	padding-left: 0;
  
 }

.box ul li:Link {
	color: #000;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	}
	.box ul li:visited {  color: #CC3300; font-size:12px;  font-weight:normal;	text-decoration: none;}
	.box ul li:Hover { 	 color: #CC3300;  font-size:12px;  font-weight:normal; text-decoration: none; }
	.BannerReplica{
	font-size:9px;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(imagen/top2.jpg);
	background-repeat: repeat-x;
}



/*FORMATO PARRA AQUELLOS CONTENIDOS QUE SE QUIERAN RESALTAR*/
.Contenido {
	font-weight: normal;
	font-size: 11px;
}

/* ESTILO DEFINIDO PARA LOS HIPERVINCULOS */
a:link 
{
	/* color: #CC3300; */
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
/* ESTILO DEFINIDO PARA LOS HIPERVINCULOS QUE HAN SIDO VISITADOS */
a:visited 
{
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	}

/* FORMATO PARA LOS ELEMETOS DENTRO DE UN FORMULARIO */
form {
	font-weight: normal;
	font-size:11px;
}

/* FORMATO PARA LOS ELEMENTOS SELECT */
select {
	font-weight: normal;
	font-size:11px;
}	

/* FORMATO PARA LOS CAMPOS DE TEXTO */
textarea {
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}


/* ESTILO UTILIZADO PARA LAS LIGAS DEL MENU*/
.MenuSecundarioLiga:Link {
	color: #000000;
	text-decoration: none;
	font-weight: lighter;
	font-size: 11px;
	padding-left: 20px;
}
/* ESTILO UTILIZADO PARA LAS LIGAS VISITADAS DEL MENU */
.MenuSecundarioLiga:visited {
	color: #990000;
	text-decoration: none;
	font-weight: lighter;
	font-size: 11px;
}
/* ESTILO UTILIZADO PARA LAS LIGAS VISITADAS DEL MENU */
.MenuSecundarioLiga:Hover {
	text-decoration: none;
	color: #000000;
	font-weight: lighter;
	font-size: 11px;
}

/* FORMATO DE LA LETRA PARA EL TITULO DE LA PAGINA */ 
.TituloPagina {
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
}

.TituloPagina1 {
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	padding-left: 20px;
	padding-top: 10px;
}
/* ESTILO UTILIZADO PARA EL ENCABEZADO DE LAS TABLAS */
.TablaDatosCabecera {
	background-color: #d7ba99;
	font-weight: bold;
	border: 1px solid #666666;
	text-align: center;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.TablaDatosCabecera1 {
	background-color: #861d2e;
	font-weight: bolder;
	text-align: center;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.TablaDatosCafeClaro {
	background-color: #c3b090;
	font-weight: bold;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}



/*  FORMATO UTILIZADO PARA DIFERENCIAR REGISTROS MOSTRADOS EN UNA LISTA, SE UTILIZA CON LA CLASE TablaDatosRenglonPar
*/
.TablaDatosRenglonNon {
	background-color: #DEE5DE;
	border: none;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 4px;
}


/* FORMATO UTILIZADO PARA DIFERENCIAR REGISTROS MOSTRADOS EN UNA LISTA, SE UTILIZA CON LA CLASE TablaDatosRenglonNon */
.TablaDatosRenglonPar {
	background-color: #F6F6F6;
	border: none;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
}


/*  MUESTRA LOS DATOS PRINCIPALES DE LA REQUISICION CUANDO ES ACOMPAÑADA DE SU DETALLE TablaDatosRenglonOver */
.TablaDatosRenglonOver {
	background-color: #E8E7D0;
	border: none;
	font-weight: normal;
	font-size: 11px;
}


/*
  CLASE: TablaDatos
  DISEÑO EMPLEADO PARA LAS TABLAS QUE MUESTRAN FORMULARIOS
*/

.TablaDatos {
	/*margin-left:15px;*/
	font-weight: normal;
	border: 1px solid #999999;
	/*background-position: center;*/
	padding-left: 3px;
	font-size: 11px;
	/*width:auto;*/
	}
	/*
	CLASE: td
	ESTILO DEFINIDO PARA SU USO EN CUALQUIER ETIQUETA 
	<TD> DE HTML, ESTABLECIENDO EL CONTENIDO DE LA CELDA, TIPO Y TAMAÑO DE LETRA
		*/
		td {
		font-size: 11px;
		}
		/* CLASE UTILIZADA PARA DAR FORMATO AL CONTENIDO DE UN RENGLON */
		tr {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		/*
		CLASE: FormaPrompt
		FORMATO DE LA CELDA QUE CONTIENE LA DESCRIPCION DEL CAMPO QUE VA A SER LLENADO EN UN FORMULARIO 
		*/
		.FormaPrompt {
		font-weight: bold;
		background-color: #e3dbd4;
		padding-left: 3px;
		font-size: 11px;
		}
		/*
		CLASE: FormaCampo
		FORMATO DE LA CELDA QUE CONTIENE EL CAMPO QUE VA A SER LLENADO EN UN FORMULARIO, O BIEN, FORMATO DE LOS CAMPOS QUE SON DESPLEGADOS EN  UNA TABLA DE CONTEXTO 
		*/
		.FormaCampo {
		font-weight: normal;
		background-color: #EEEEEE;
		font-size: 11px;
		}
		/*
		CLASE: input
		ESTILO QUE ES EMPLEADO PARA CUALQUIER CAMPO DE CAPTURA DE DATOS
		*/
		input {
		font-weight: normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		/*ESTILO UTILIZADO PARA IDENTIFICAR SECCIONES EN UN FORMULARIO*/
		.FormaMuestra {
		font-size:11px;
		font-weight: bold;
		background-color: #e3dbd4;
		padding-left: 3px;
		background-position: right;
		}
		.FormaMuestra1 {
		font-size:11px;
		font-weight: bold;
		background-color: #d7ba99;
		padding-left: 3px;
		background-position: right;
		}
		/*ESTILO UTILIZADO PARA SEPARAR SECCIONES EN UNA TABLA O PARA DEFINIR TITULOS DE TABLAS */
		.FormaPromptObraProg {
		font-size:11px;
		font-weight: bold;
		background-color: #DEE5DE;
		padding-left: 3px;
		}
		/* CLASES EMPLEADAS PARA ORDENAMIENTO DE COLUMNAS*/
		table.sortable a.sortheader  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #999999;
		background-position: center;
		padding-left: 3px;
		color:#000;
		font-weight: bold;
		text-decoration: none;
		display: block;
		}
		table.sortable span.sortarrow {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
		text-decoration: none;
		}
		th a:active, th a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		}
		td.sortedColumn {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		/*background-color: #ACBB9F;*/
		}
		th.sortedColumn {
		font-size:11px;
		/*background-color: #ACBB9F;*/
		text-decoration: none;
		}
		tr.TablaDatosRenglonPar td.sortedColumn {
		/*background-color: #D2DACB;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		/* ESTILO UTILIZADO PARA BARRAS DE FILTRO */
		.fondoGris{
		background-color:#f4f4f4;
		}
		/*ESTILO UTILIZADO PARA IDENTIFICAR SECCIONES EN UN FORMULARIO*/
		.FormaMuestra {
		font-size:11px;
		font-weight: bold;
		background-color: #D2DACB;
		padding-left: 3px;
		}
		/* ESTILOS DEFINIDOS PARA LA SELECCION DE LAS UNIDADES ADMINISTRARTIVAS */
		.ligaContenido:hover{
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #CC3300;
		}  
		.ligaContenido:link {
		font-size: 10px;
		color:#000000;/*2F4D35*/
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;	
		}
		.ligaContenido:visited {
		font-size: 11px;
		color:#CC3300;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		.ligaContenido1:hover{
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		}  
		.ligaContenido1:link {
		font-size: 11px;
		color:#000;/*2F4D35*/
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		display: block;
		border-bottom-width: 2px;
		border-bottom-style: dotted;
		border-bottom-color: #e1e1d5;
		padding-bottom: 5px;
		}
		.ligaContenido1:visited {
		font-size: 10px;
		color:#747171;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		/* FORMATO DEL TEXTO PARA LOS GENERADORES DE LOS ASUNTOS */
		.creadoPor{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-style:normal;
		color:#999999;
		}
		/* FORMATO DEL TEXTO PARA LOS GENERADORES DE LOS ASUNTOS */
		.unidadCombo{
		font-family:Arial, Helvetica, sans-serif;
		font-size:8px;
		color:#000000;
		}
		/* ESTILOS UTILIZADOS PARA EL ORDENAMIENTO DE LAS TABLAS DADOS LOS DIFERENTES TIPOS DE DATOS QUE SON ALMACENADOS */
		th.sortable,
		th.sortable-text,
		th.sortable-date,
		th.sortable-keep,
		th.sortable-date-dmy,
		th.sortable-numeric,
		th.sortable-currency,
		th.sortable-sortByTwelveHourTimestamp,
		th.sortable-sortIPAddress,
		th.sortable-sortEnglishLonghandDateFormat,
		th.sortable-sortScientificNotation,
		th.sortable-sortImage,
		th.sortable-sortFileSize
		{
		cursor:pointer;
		padding: 8px 12px 4px 16px;
		background-image: url(Imagen/bg_header_sortable.gif);
		background-repeat: no-repeat;
		background-position: left center;
		color: #000;
		}
		th.forwardSort
		{
		background-image: url(Imagen/bg_header_down.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-position: left center;
		color: #FFFFFF;
		}
		th.reverseSort
		{
		background-image: url(Imagen/bg_header_up.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-position: left center;
		color: #FFFFFF;
		}
		th.reverseSort a,th.forwardSort a, th.sortable a,
		th.sortable-text a,
		th.sortable-date a,
		th.sortable-keep a,
		th.sortable-date-dmy a,
		th.sortable-numeric a,
		th.sortable-currency a,
		th.sortable-sortByTwelveHourTimestamp a,
		th.sortable-sortIPAddress a,
		th.sortable-sortEnglishLonghandDateFormat a,
		th.sortable-sortScientificNotation a,
		th.sortable-sortImage a,
		th.sortable-sortFileSize a
		{
		color: #000;
		}
		th a
		{
		text-decoration:none;
		color: #FFFFFF;
		}
		th.sort-active
		{
		cursor:wait;
		background-image: url(Imagen/bg_header_sorting.gif);
		background-repeat: no-repeat;
		background-position: left center;
		color: #FFFFFF;
		}
		th.sort-active a
		{
		color:#FFFFFF!important;
		cursor:wait;
		}
		th.sort-active a:hover
		{
		color:#FFFFFF!important;
		}
		/* ESTILO DEFINIDO PARA LAS TABLAS QUE CONTIENEN LA INFORMACION PRIMCIPAL, POR EJEMPLO LISTADOS DE INFORMACION*/
		#TablaPrincipal tr.TablaDatosCabecera {
		background-color: #c3b08f;
		font-weight: bold;
		border: 1px solid #666666;
		text-align: center;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		/*background-image: url(imagen/fondotabla.gif);*/
		background-repeat: repeat-x;
		background-position: center top;
		}
		#TablaPrincipal tr.alt {
		background-color: #e3dbd4;
}
#TablaPrincipal tr.alt2 {
		background-color: #eaeae0;
}

.alt{
	background-color: #e3dbd4;
}

#TablaPrincipal tr{
	background-color:#F6F6F6;
}
#TablaPrincipal td.alt1 {
		background-color: #DEE5DE;
}
#TablaPrincipal td.alt2{
	background-color: #CDCDB4;
}

#TablaPrincipal td.audipar {
		background-color: #E8E7D0;
}
#TablaPrincipal td.audinon{
	background-color:#F5F4E6;
}

/* ESTILO DEFNINIDO PARA LOS CAMPOS QUE SON REQUERIDOS */
form .reqMark {
	color: #F00;
	padding: 0 4px;
}

/* ESTILO DEFINIDO PARA LOS BOTONES DE LOS FORMULARIOS, POR EJEMPLO GUARDAR, CANCELAR */
#botones_Form {
	width:210px;
	margin:5px auto;

}

 button, #botones_Form a{
	cursor:pointer;
	display:block;
    float:left;
	text-decoration:none;
}


button.primaryAction
{
	margin-right:40px;
	color:black;
	background-image: url(imagen/Boton_verdeOver.gif);
	border:1px solid #FFFFFF;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: -1px;
	height: 30px;
	width: 80px;
	padding-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}



button.primaryAction:hover
{
	color:black;
	background-image: url(imagen/Boton_verde.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 40px;
	margin-top: -1px;
}



button.primaryAction:link,
button.primaryAction:visited,
button.primaryAction:hover,
button.primaryAction:active
{
   	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:black;
}

/* Quitando el margen derecho de la clase*/
button.primaryAction2
{
	margin-right:0px;
	color:black;
	background-image: url(imagen/Boton_verdeOver.gif);
	border:1px solid #FFFFFF;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: -1px;
	height: 30px;
	width: 80px;
	padding-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}



button.primaryAction2:hover
{
	color:black;
	background-image: url(imagen/Boton_verde.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 40px;
	margin-top: -1px;
}



button.primaryAction2:link,
button.primaryAction2:visited,
button.primaryAction2:hover,
button.primaryAction2:active
{
   	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:black;
}

a.secondaryAction
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:black;
	width:76px;
	height:26px;
	background-image: url(imagen/Boton_verdeOver.gif);
	padding-top:5px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	padding-left: 0px;	

	
}


a.secondaryAction:hover
{
	color:black;
	background-image: url(imagen/Boton_verde.gif);
	height: 26px;
	width: 76px;
	font-size: 11px;
}

a.secondaryAction:link,
a.secondaryAction:visited,
a.secondaryAction:hover,
a.secondaryAction:active {
  	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}
/*--------------------------------*/
.BotonAccion{
	background-color:transparent;
	border:none;
	margin-left:15px;
	padding:0;
	width:22px;
	height:22px;
}
		
/* ESTILO DEFINIDO PARA LOS DIFERENTES TIPOS DE BOTONES */
button img, #botones_Form a img{
	border:none;
	width:16px;
	height:16px;
	padding: 0;
}

button img {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: -3px;
	margin-left: 0;   
}

#botones_Form a img{
    margin:-1px 0 -2px 0; !important;
	
}

button.BotonAccion img {
	margin-top: -5px;
	margin-bottom: -3px;
	margin-left: -3px;   
}

/* Field-Hint SIN FOCO */
form .field-hint {
	color: #000;
	clear: right;
	width: 199px;
	font-family:Verdana,Helvetica;
	font-size: .8em;
	background: url(imagen/Tooltip_Top.gif) no-repeat left top;
	padding: 20px 0 0 0;
	margin-left:5px;

	
}

/* CUANDO TIENE EL FOCO EL CAMPO SE ILUMINA */
form .Light {
	background-color: #F0FFF0;	
	
	
}
/* NO SE ILUMINA EL CAMPO CUANDO NO TIENE EL FOCO */
form .Light-inactive {
	
}

/* ESTILO DEFINIDO PARA EL MENSAJE DE ERROR*/
.errMsg {
   display: inline;
   color: #CC3333 !important;
  
	
}

/* ESTILO UTILIZADO PARA LOS CAMPOS QUE NO HAN SIDO LLENADOS CORRECTAMENTE */
.errFld {
	border: 1px solid red;
	background-color:#FFCCCC;
}


/* .sub:hover,   .subMenu:link, .subMenu:visited{
	color:#FFFFFF;
	background-color: #fff;
	background-image: url(imagen/fondo_boton1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}*/


/* HOJA DE ESTILO PARA EL CALENDARIO */
/* CALENDARIO */
.panel {
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  background-color:#efefe7;
}
/*CALENDARIO */
.row_head {
  border-width:1px;
  border-style:solid;
  border-color:#efefe7;
  background-color:#efefe7;
}

/*CALENDARIO */
.head {
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  color:#000000;
  background-color:#d7ba99;
  cursor:default;
}
/*CALENDARIO */
.arrow_prev {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#bedf5d;
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.arrow_prev_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#accb74;
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.arrow_prev_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#99cc66;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #accb74 #accb74 #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}
/*CALENDARIO */
.arrow_next {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#bedf5d;
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.arrow_next_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#accb74;
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.arrow_next_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#99cc66;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #accb74 #accb74 #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}
/*CALENDARIO */
.row_week {
  border-width:1px;
  border-style:solid;
  border-color:#bedf5d #bedf5d #99cc66 #bedf5d;
}
/*CALENDARIO */
.weekday {
  font-family:verdana;
  font-size:11px;
  width:26px;
  text-align:center;
  color:#ffffff;
  background-color:#bedf5d;
  border:1px solid #bedf5d;
  padding:1px;
  cursor:default;
}
/*CALENDARIO */
.row_day {
  padding:1px;
}
/*CALENDARIO */
.day {
  font-family:verdana;
  font-size:11px;
  width:26px;
  text-align:center;
  color:#000000;
  background-color:#efefe7;
  border:1px solid #efefe7;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.day_over {
  font-family:verdana;
  font-size:11px;
  width:26px;
  text-align:center;
  color:#000000;
  background-color:#efefe7;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff #c0c0c0 #c0c0c0 #ffffff;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.day_down {
  font-family:verdana;
  font-size:11px;
  width:26px;
  text-align:center;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#9c9c9c #ffffff #ffffff #9c9c9c;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.day_empty {
  font-family:verdana;
  font-size:11px;
  width:26px;
  text-align:center;
  color:#efefe7;
  background-color:#efefe7;
  border:1px solid #efefe7;
  padding:1px;
  cursor:default;
}
/*CALENDARIO */
.day_disabled {
  font-family:verdana;
  font-size:11px;
  width:26px;
  text-align:center;
  text-decoration:line-through;
  color:#999999;
  background-color:#efefe7;
  border:1px solid #efefe7;
  padding:1px;
  cursor:default;
}
/*CALENDARIO */
.day_current {
  font-family:verdana;
  font-size:11px;
  width:26px;
  text-align:center;
  color:#ffffff;
  background-color:#accb74;
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.day_special {
  font-family:verdana;
  font-size:11px;
  width:26px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#ffcccc #996666 #996666 #ffcccc;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.day_other {
  font-family:verdana;
  font-size:9px;
  width:26px;
  text-align:center;
  color:#999999;
  background-color:#efefe7;
  border:1px solid #efefe7;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.row_foot {
  margin:1px;
}
/*CALENDARIO */
.foot {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#bedf5d;
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.foot_over {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#accb74;
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  padding:1px;
  cursor:pointer;
}
/*CALENDARIO */
.foot_down {
	font-family:verdana;
	font-size:11px;
	width:50px;
	margin:0px 1px;
	text-align:center;
	color:#ffffff;
	background-color:#99cc66;
	padding:2px 0px 0px 2px;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cde586;
	border-right-color: #accb74;
	border-bottom-color: #accb74;
	border-left-color: #cde586;
}

/*CALENDARIO */
.list {
  font-family:verdana;
  font-size:12px;
  color:#000000;
  background-color:#efefe7;
}
/*CALENDARIO */
.info {
  font-size:10px;
  color:#000000;
  text-align:left;
  margin:2px 6px;
  padding:2px;
}
/*CALENDARIO */
.tip_title {
  font-family:verdana;
  font-size:11px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#996666 #ffcccc #ffcccc #996666;
  padding:0px 3px;
}
/*CALENDARIO */
.tip_box {
  filter:
    alpha(opacity:90)
    progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.5);
  -moz-opacity:0.9;
  width:200px; height:100px;
  font-family:verdana;
  font-size:11px;
  text-align:left;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#CDE586 #99cc66 #99cc66 #CDE586;
  padding:3px;
  cursor:default;
  overflow:auto;
}
/*CALENDARIO */
.time_list {
  font-family:verdana;
  font-size:12px;
}
/*CALENDARIO */
thead .arrow		{font-family: webdings; color: black; padding: 0; font-size: 10px;
			height: 11px; width: 10px; overflow: hidden;
			margin-bottom: 2; margin-top: -3; padding: 0; padding-top: 0; padding-bottom: 2;}
			/*nice vertical positioning :-) */

/* FIN HOJA ESTILO CALENDARIO XC2_DEFAULT.CSS */
/* TERMINA ESTILO PARA EL CALENDARIO */

/* INICIAN ESTILO PARA LA AYUDA */

div#Ayuda {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	background-color: #D2DACB;
	width:100%;
	padding:0;
	margin:0;
}

div#Ayuda p#TextoAyuda{
	text-align:justify; 
	margin-top:-30px; 
	margin-left:65px; 
	padding-right:10px;
	
}

.bot_terminarsecion{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin-top:8;

}
.bot_terminarsecion a{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	text-decoration: none;
	background-image: url(Imagen/fondo_cerrar.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 17px;
	width: 116px;
	padding-top: 8px;
	padding-left: 0px;
}

.bot_terminarsecion p{
	padding-right: 25px;
}

.bot_terminarsecion a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.bot_terminarsecion a:hover{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-image: url(Imagen/fondo_cerrar_over.jpg);
	background-repeat: no-repeat;
	
}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}



.SoloLectura{
	background-color:#CCCCCC;
	background:#CCCCCC;
	color:#000000;
	border: 1px solid #7f9db9;
}

	#mensaje{
	width:430px;
	
	z-index:1;
	background-color: #EEEEEE;
	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: #A5A5A5;
	border-bottom-color: #A5A5A5;
	border-left-color: #A5A5A5;
	margin-left: 28%;
	margin-right: auto;
	
	
}


#mensaje{height:100px;}

.men_titulo{
	background-image: url(imagen/Forma_02.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 27px;
	padding-left: 10px;
	margin-top: -5px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
}

#mensaje_bullet{
	float: left;
	padding-left: 30px;
	padding-right: 5px;
	padding-top: 3px;
	margin-top: -4px;
}

#mensaje_texto{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 0px;
	padding-top: 5px;
	font-weight: bold;
	width:340px;
}

#mensaje_folio{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	width:80px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	
}
	
#mensaje_folio2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	width:160px;
	margin-left:auto;
	margin-right:auto;
}

/*** ESTILOS DEFINIDOS PARA EL MENSAJE QUE DESPLIEGA EL NUMERO DE FOLIO ***/



button.primaryAction1
{
	margin-right:20px;
	color:black;
	background-image: url(imagen/Boton_verdeOver.gif);
	border:1px solid #FFFFFF;
	background-repeat: no-repeat;
	margin-top: -1px;
	height: 30px;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
}



button.primaryAction1:hover
{
	color:black;
	background-image: url(imagen/Boton_verde.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: -1px;
	margin-right: 20px;
	margin-top: -1px;
}



button.primaryAction1:link,
button.primaryAction1:visited,
button.primaryAction1:hover,
button.primaryAction1:active
{
   	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:black;
}


a.secondaryAction1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:black;
	width:76px;
	height:26px;
	background-image: url(imagen/Boton_verdeOver.gif);
	padding-top:3px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	padding-left: 5px;
	float:left;
	margin-right: 14px;	
}


a.secondaryAction1:hover
{
	color:black;
	background-image: url(imagen/Boton_verde.gif);
	height: 26px;
	width: 76px;
	font-size: 11px;
}

a.secondaryAction1:link,
a.secondaryAction1:visited,
a.secondaryAction1:hover,
a.secondaryAction1:active {
  	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}
#Layer1 {
	width:430px;
	margin-left:auto;
	margin-right:auto;
	
}


#botones_Form1  {
	width:390px;
	margin:5px auto;
	padding-left:20px;

}

#botones_Form2  {
	width:220px;
	margin-left:auto;
	margin-right:auto;
}

	#mensaje1{
	width:430px;
	z-index:1;
	background-color: #EEEEEE;
	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: #A5A5A5;
	border-bottom-color: #A5A5A5;
	border-left-color: #A5A5A5;
	margin-left:auto;
	margin-right: auto;
}
	
.Liga_Menu:Link {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;	
  }

.Liga_Menu:Visited {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
.Liga_Menu:Hover {
	color: #8f293c;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
 }
		.Liga_MenuBlanco:Link {
		color: #FFF;
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
		}
		.Liga_MenuBlanco:Visited {
		color: #FFF;
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
		}
		.Liga_MenuBlanco:Hover {
		  color: #FFF;
		  text-decoration: none;
		  font-size: 10px;
		  font-weight: normal;
		}
		
		.Liga_MenuClaro:Link {
		color:   #999;
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
		}

.Liga_MenuClaro:Visited {
	color: #999;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
.Liga_MenuClaro:Hover {
	color: #CF0D41;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
 }

 
#linea {
  height:12px; 
  line-height:5px; 
  background: url(imagen/m_pricev.jpg) center repeat-x;
}


.boxText { font-family:Tahoma, Verdana, Arial, sans-serif;
           font-size:10px;
		   font-weight:bold;
		      }

.infoBoxContents {
	font-family:Tahoma, Verdana, Arial, sansserif;
	font-size: 10px;
	color: #70755e;
	/*border:1px solid #D5D5D5;
	background-color: #ffffff;*/
	background-image: url(imagen/fondo_caja_menu.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.infoBoxContentsSub {
	font-family:Tahoma, Verdana, Arial, sansserif;
	font-size: 10px;
	/*border:1px solid #D5D5D5;
	background-color: #ffffff;*/
	background-image: url(imagen/fondo_caja_menuSub.gif);
	background-position: top;
	background-repeat: no-repeat;
}
TD.infoBoxHeading {
	font-family:Arial, Helvetica, sans-serif;
	/*font-family: Myriad, Tahoma, Verdana, Arial, sans-serif;*/
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 5px;	
}
TD.infoBoxHeadingClaro {
	font-family:Arial, Helvetica, sans-serif;
	/*font-family: Myriad, Tahoma, Verdana, Arial, sans-serif;*/
	font-size: 10px;
	font-weight: normal;
	color: #CCC;
}
/*TD.infoBoxHeading {
  font-family: Myriad, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #4C4C4C;
}
*/
TD.infoBox{
  font-family:Tahoma, Verdana, Arial, sans-serif;
}
 
.menu_unidad{
	background-color: #E1E2D4;
	margin-right: 10px;
	margin-left: 10px;
} 

.liga_unidad{
	
} 

</style>
