body, form {
    margin: 0;
}
body {
    font-family: Tahoma, Trebuchet MS;  
    color: black; 
    background-color: #F3F3F3;
    SCROLLBAR-FACE-COLOR: #D2D5D5; /*barra scroll*/
    SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;  
    SCROLLBAR-3DLIGHT-COLOR: #CCCCCC; 
    SCROLLBAR-SHADOW-COLOR: #666666;  
    SCROLLBAR-DARKSHADOW-COLOR: #666666; 
    SCROLLBAR-ARROW-COLOR: #666666; 
    SCROLLBAR-TRACK-COLOR: #EAEAEA;  /*fondo barra scroll*/    
}
/* esto es común  */
.separador 
{ 
	DISPLAY: inline; 
	FONT-SIZE: 10px; 
	WIDTH: 5px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Tahoma;
}
.boto 
{ 
	DISPLAY: inline; 
	FONT-SIZE: 0.68em; 
	COLOR: #000066; 
	FONT-FAMILY: Tahoma 
}
.enabled 
{ 
	CURSOR: pointer 
}
.disabled 
{ 
	
}
.P 
{	/* barra acciones : mouseout */
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 1px; 
	CURSOR: pointer; 
	PADDING-TOP: 1px  
}
.T
{	/* barra acciones : mouseover */
	background-color:#4E6A85;
	border:solid 1px #CCD3DB;	
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	cursor:pointer; 
	color:white; 
}
table.ms-toolbar
{	/*barra acciones*/
	font-family:Trebuchet MS;
	font-size: 10px;
	font-weight: bold; 
	color: #FFFFFF;
	background-color:#C7C7C7; 
	background-image: url(BarraAcciones/F_barraacciones_sin.png);
	/*background-image: url('../../editor/toolbar/design/image/style4/back.gif'); 	 */
	background-repeat:   repeat-x;  
	border-style:solid;
	border-bottom-color:#828282;
	border-bottom-width:2px;
	border-right-color:#828282;
	border-right-width:2px;
	border-left-color: White;
	border-left-width:1px;
	border-top-color: White;
	border-top-width: 1px;
}
/*Se repite en el portal de Externos*/
.table-MarcoH
{
	background-image: url(XH_FondoTabla.png);
	background-repeat:   repeat-x;
}
/*fondo botonera Portal Externo*/
.marco-fondo-PX-bot {
	text-decoration: none;
	background-color: #C8C8C8;
}
.fondo-bot {
	text-decoration: none;
	background-color: #DEDEE6;
}
/*en portal externo*/
.fondo-cabecera
{
	background-image:url(PortalExterno/Marco/XH_Fondo.png);
	background-repeat:   repeat-x;
}
.precarga
{
    font-family: Tahoma;  
    font-size: 13px;
    color: #000000;   
    background-color: Transparent;
    left: 0px;
    top: 0px;
    text-align: center;
    visibility: hidden;
    position: absolute;
}
.novisible
{
	visibility: hidden;
}
/* final de estilos para el marco de empleados */

.body-marco
{
	background-image: url(Imagenes/F_body.gif);
	background-repeat:   repeat-x repeat-y;
}

.body		/*	 ventanas directas */
{
    background-color: #F3F3F3;/*#F6FAFB, color que puse en el que tiene las f*/   
}
.bgbotVertical
{
     position: absolute;
     top: 0px;
     left: 0px;
     z-index:1;
}
.BgPrincipales
{
	/*width: 120%;*/
     position: absolute;
     top: 0px;
     left: -105px;
     z-index:1;
}
.BgEntrada
{
	/*width: 120%;*/
     position: absolute;
     top: 0px;
     left: -105px;
     filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0; 
	opacity: 0.0;
     z-index:1;
}
.overflo{overflow:hidden;}
.divopacity
{
	background-image: url(Imagenes/bgOpacity.gif);
	background-position:top;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
	z-index:2; 
	position:absolute;
	bottom: 17px;
	width:100%;
	height:100%;
}
.divopacitybar
{
	background-image: url(Imagenes/bgOpacityBar.gif);
	background-position:top;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
	z-index:2; 
	position:absolute;
	bottom: 17px;
	width:100%;
	height:100%;
}

.body-m
{

}

.body-m1		/* modal de primer nivel */
{
	background-color: #FFFFFF;  
}
.body-m2		/* modal de segundo nivel */
{

}
.body-m3		/* modal de tercer nivel = a primer nivel */
{
	background-color: #F3F3F3;  
}
.body-mp		/* modales paneles multipage */
{
	background-color: #CECECE;
}
.body-listados
{
	background-color: #E5E1D8;
}
.body-e			/* estructura */
{
	background-color:#E8E8E8;/**/
}
.body-ep			/* estructura paneles multipage */
{
	background-color: #F5F5F5;
}
.body-em1		/* estructura - modal 1 */
{
	background-color: #FFFFFF;
}
.body-cp		/* comunicados - público */
{
	background-color: #FFFFFF;
}
.body-cap    /* Comunicados - aprobación*/
{
	background-color:#F8F8F8;
}
.body-noDis  /* popup no disponible */
{
	background-color:#F5F5F5;
}
.body-warning
{
    background-image: url(Imagenes/F_body.gif);
	background-repeat:   repeat-x repeat-y; 
	background-color: #BAC4CF; 
}

.body-formularios   
{
	background-image: url(Imagenes/F_body_Formulario.gif);
	background-repeat:   repeat-x repeat-y;
	/* mn */
}

/* COMPONENTES (estilos dentro de las ventanas */
   /*zona cabecera títulos */
.head-title               
{
	FONT-FAMILY: Verdana; /*Tahoma*/
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	color: #485660;	
	*DISPLAY: inline;
	float:left;	
    *float:none;
}
.head-title-CM               
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	color: #485660;	
	*DISPLAY: inline;
	float:left;	
    *float:none;
}
.head-title-disable
{
	FONT-FAMILY: Tahoma; 
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	color: #A4A8AC;	
	*DISPLAY: inline;
	float:left;	
    *float:none;
}
.head-title-Consulta
{
	FONT-FAMILY: Tahoma; 
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	color: #485660;	
	*DISPLAY: inline;
	background-image: url(Imagenes/F_body.gif);
	float:left;	
    *float:none;
}
.head-title-cp		/* titulo cabecera en comunicados públicos */
{
	FONT-FAMILY: Arial; 
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal;
	color: #990000;
	background-color: Transparent;
	*DISPLAY: inline;
	float:left;	
    *float:none;
}
.head-label-id
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #485660;	
	background-color: Transparent;
}
.head-text-id
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.head-text-id-bidi
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: Transparent;
}
.head-label		/* literales como: Clase - Nombre - Creado ... */
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #485660;	
	background-color: Transparent;
	text-align:right;
	float:left;	
    *float:none;
}
.head-label-bidi
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #485660;	
	background-color: Transparent;
}
.head-text-name		/* texto que informa del nombre de la ficha ... dato importante en cabecera */
{
	*display:inline;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #333333;		
	background-color: Transparent;
	float:left;	
    *float:none;
}
.head-text-name-bidi
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	background-color: Transparent;
}
.head-text-cab		/* texto que informa del nombre del usuario en botonera Horizontal  */
{
	*display:inline;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #003333;		
	background-color: Transparent;
}
.head-text		/* texto que informan de la clase - creador ... datos no importantes  */
{ 
	*display:inline;
	font-family: Trebuchet MS; 
	font-size: 11px;
	font-weight: bold;
	color: #333333; 
	background-color: Transparent;
	float:left;	
    *float:none;
}
.head-text-bidi
{ 
	*display:inline;
	font-family: Trebuchet MS; 
	font-size: 11px;
	font-weight: bold;
	color: #333333; 
	background-color: Transparent;
}
.head-text-tareas		
{ 
	*display:inline;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #333333; 
	background-color: Transparent;
	float:left;	
    *float:none;
}
.head-text-date
{
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	float:left;	
    *float:none;		
}
.head-text-date-bidi
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
 }
.head-label-information				/* información en cabecera como núm encontrados ... */
{
	*display: inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: Transparent;
}
.head-auraportal
{
	*display:inline;
	font-family:Tahoma;
	font-size: 13px;
	font-weight:bold;
	color:#666666;/*#989898*/
	background-color: Transparent;
	text-align:right;
	vertical-align:baseline;
	float:left;	
    *float:none;
}
.header-link{
    font-family:Verdana;
    font-size:13px;
    color:#1D8CD1;
    text-decoration:none;
    float:left;
}             
a.header-link:hover{
    text-decoration:underline;
}
.registrado
{
	*display:inline;
	font-family:Tahoma;
	font-size: 10px;
	font-weight:normal;
	color:#666666;/*#989898*/
	background-color: Transparent;
	text-align:right;
	vertical-align:top;
}
/* fin estilos cabecera */

/* zona cuerpo de la página */
.label-enproceso
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center;
	float:left;	
    *float:none;
}
.recuadro-enproceso
{
	BORDER-RIGHT: gainsboro thin outset; 
	BORDER-TOP: gainsboro thin outset; 	 
	BACKGROUND-IMAGE: none; 
	BORDER-LEFT: gainsboro thin outset; 	 
	BORDER-BOTTOM: gainsboro thin outset; 
	POSITION: absolute; 
	WIDTH: 200px;
	TOP: 13px; 
	LEFT: 12px;
	HEIGHT: 90px; 
	BACKGROUND-COLOR: Transparent;
	float:left;	
    *float:none;
}
.label-aviso-login
{ 
	*display:inline;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal; 
	color: #333333;	
	text-align:left;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-normal
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: #102F6D;	
	text-align:left;
	padding-right:2px;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-normal-bidi
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: #102F6D;
	background-color: Transparent;
}
.label-normal-centrado
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #102F6D;	
	text-align:center;
	background-color: Transparent;
}
.label-normal-centrado-sinNegrita
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight:normal; 
	color: #102F6D;	
	text-align:center;
	background-color: Transparent;
}
.label-normal-derecha
{ 
	display:inline-block;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: #102F6D;	
	text-align:right;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-normal-derecha-form
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #102F6D;	
	text-align:right;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-normal-sinNegrita
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight:normal; 
	color: #102F6D;	
	text-align:left;	
	padding-right:2px;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-normal-form
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #102F6D;	
	text-align:left;
	padding-right:2px;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-titulo-derecha
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold; 
	color: #333333;	
	text-align:right;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-normal-Consulta-CabeceraInfo
{
	*display:inline;
	font-family: Tahoma;
	font-size: 7pt;
	font-weight: bold; 
	color: #717E82;	
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-normal-Consulta-Filas
{
	*display:inline;
	font-family:Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #1B3D65;	
	background-color:White;
	float:left;
    *float:none;	
}
.label-normal-Consulta-Cab
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #1B3D65;	
	text-align:left;
	background-color: Transparent;
	vertical-align:top;
	float:left;	
    *float:none;
}
.label-normal-Consulta-Cab-verde
{ 
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: #413A3A;/*373700*/	
	text-align:left;
	border:1px solid #807A7A;
	background-color: Transparent;
	vertical-align:top;
	padding-left:5px;
	float:left;	
    *float:none;
}
.label-information
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: #40847B;
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-information-derecha
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: #40847B;
	background-color: Transparent;
	text-align:right;
	float:left;	
    *float:none;
}
.label-information-form
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #505050;/*#40847B*/
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-normal-underlined
{ 
	text-decoration:underline;
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #1B3D65;	
	background-color: Transparent;
	float:left;
    *float:none;	
}
.label-small
{
	*display:inline;
	font-family: Tahoma; 
	font-size: 9px; 
	font-weight: bold; 
	color: #485660;	
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-small-bidi
{
	*display:inline;
	font-family: Tahoma; 
	font-size: 9px; 
	font-weight: bold; 
	color: #485660;	
	background-color: Transparent;
}
.label-small-bold
{
	*display:inline;
	font-family: Tahoma; 
	font-size: 9px; 
	font-weight: bold;
	color: #485660;	
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-help
{
	*display: inline;
	font-weight: normal;
	font-size: 9px;
	color: #485660;
	font-family: Tahoma;
	background-color: transparent;
}
/* se usa en portal externos */
.label-help2
{ 
	display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: #485660;	
	background-color: Transparent;
	float:left;	
    *float:none;
}
.label-importe
{
	*display: inline;
	font-weight: normal;
	font-size: 9px;
	color: #485660;
	font-family: Tahoma;
	background-color: transparent;
	text-align: center;
}
.label-warning
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: Black;	/* #485660;	*/
	float:left;	
    *float:none;
}
.label-warning-proteccion
{
	*display: inline;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #800000; 
	font-weight: bold;
}
.label-warning-proteccion2
{
	*display: inline;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #800000; 
	font-weight:normal;
}
.label-textbox
{
	font-family: Trebuchet MS;
	font-size: 11px; 
	font-weight:normal;
	color: #000000;
	float:left;	
    *float:none;
}
.textbox-readonly, .textbox-readonly-bidi, .textbox, .textbox-numeric, .textbox-select, .textbox-select-date, .dropdownlist, .textbox-readonly-underlined, .textbox-numeric-readonly{
    -moz-border-radius: 4px;
    border-radius: 4px;
   -moz-box-shadow:    inset 2px 2px 4px #E3E3E3;
   -webkit-box-shadow: inset 2px 2px 4px #E3E3E3;
   box-shadow:         inset 2px 2px 4px #E3E3E3;
}

.text-normal					/* solo texto dentro de una tabla (todos los cargos de un usuario ?? )  */
{
	font-family: Trebuchet MS;
	font-size: 11px; 
	font-weight:normal;
	color: #333333;
	float:left;	
    *float:none;
}
.textbox
{
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	color: #000000;
	background-color: #FFFFFF;
	border-style:solid;
	border-color:#8C8273;
	border-width: 1px;
	/*height: 15px;*/
	height: 19px;
	padding-left:5px;

}
.textbox:hover{
    border: 1px solid #4A494A;
    -moz-box-shadow:    inset 4px 10px 6px #E6E4E4;
   -webkit-box-shadow: inset 4px 10px 6px #E6E4E4;
   box-shadow:         inset 4px 10px 6px #E6E4E4;
}
.textbox:focus{
    border: 1px solid #4E4C4E;
    
    -moz-box-shadow: 1px 1px 3px #999, inset 2px 1px 2px #C2C0C0;
   -webkit-box-shadow: 1px 1px 3px #999, inset 2px 1px 2px #C2C0C0;
   box-shadow: 1px 1px 3px #999, inset 2px 1px 2px #C2C0C0;/*debajo, derecha, difuminación, color*/
}
.textbox:focus:hover{
    border: 1px solid #4E4C4E;
    
    -moz-box-shadow: 1px 1px 3px #999, inset 2px 1px 2px #C2C0C0;
   -webkit-box-shadow: 1px 1px 3px #999, inset 2px 1px 2px #C2C0C0;
   box-shadow: 1px 1px 3px #999, inset 2px 1px 2px #C2C0C0;
}  
.textbox-readonly
{
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	color: #1B3D65;
	background-color: #F5F5F5;
	border-style:solid;
	border-color:#8B8175;
	border-width: 1px;
	height: 19px;
	padding-left:5px;	
}
.textbox-readonly-date
{
	font-family: 'Trebuchet MS';
	font-size: 11px; 
	font-weight:normal;
	color: #1B3D65;
	background-color: #F5F5F5;
	border-style:solid;
	border-color:#8B8175;
	border-width: 1px;
	height: 19px;
	padding-left:5px;	
}

.textbox-readonly-bidi
{
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	color: #1B3D65;
	background-color: #F5F5F5;
	border-style:solid;
	border-color:#8B8175;
	border-width: 1px;
	height: 19px;
}

.textbox-readonly-underlined
{
	text-decoration:underline;
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	color: #1B3D65;
	background-color: #F5F5F5;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;
	/*height: 15px;*/
	height: 19px;
	padding-left:5px;	
}
.textbox-readonly-without-border			/* en tareas */
{
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	color: #474A4B;
	background-color: Transparent;
	/*height: 15px;*/
	height: 19px;
	padding-left:0px;	/*se sacó para los campos de formularios*/
}
.textbox-readonly-without-border-padding
{
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	color: #1B3D65;
	background-color: Transparent;
	/*height: 15px;*/
	height: 19px;
	padding-left:5px;
}
.textbox-select
{
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	color: #1B3D65;
	background-color: #EFEFF0;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;
	height: 20px;
	padding-left:5px;
}

.textbox-select:focus{
    border: 1px solid #9d9999;
}
.textbox-select:focus:hover{
    border: 1px solid #9d9999;
}   
.textbox-select:hover{
    border: 1px solid #B6B2B6;
}

.textbox-select-date
{
	font-family: Trebuchet MS;
	font-size: 11px; 
	font-weight:normal;
	color: #1B3D65;
	background-color: #fff;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;
	height: 20px;
	padding-left:5px;
}
.textbox-disable
{
	background-color: #E0E0E0;
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;	
}	
.textbox-numeric
{
	font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	color: #000000;
	background-color: #FFFFFF;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;
	text-align: right;
	/*height: 15px;*/
	height: 19px;
	padding-right:5px;	
}
.textbox-numeric-disable
{
	font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	color: #A8AEB5;
	background-color: #A8AEB5;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;
	text-align: right;
	/*height: 15px;*/
	height: 19px;
	padding-right:5px;	
}
.textbox-numeric-readonly
{
	font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	color: #1B3D65;
	background-color: #F5F5F5;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;
	text-align: right;
	/*height: 15px;*/
	height: 19px;
	padding-right:5px;	
}
.textbox-numeric-links
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: Transparent;
	text-align: right;
	border-style: none;
	/*height: 15px;*/
	height: 19px;	
}
.tbox-num-links-bidi
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: Transparent;
	border-style: none;
}
.textbox-title
{
    font-family: Trebuchet MS;
	font-size: 11px; 
	font-weight:normal;
	color: #999999;
	background-color: #FFFFFF;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;
	/*height: 15px;*/
	height: 19px;
	padding-left:5px;
	font-style:italic !important;
}

.textbox-multilinea-rico
{
	background-color: #FAF9F5;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;	
}
.textboxsololectura
{
	border:solid 1px #A8B0BD;
}
.numeric-links
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: Transparent;
	text-align: right;
	float:left;	
    *float:none;
}

.checkbox
{
	display:inline;
	font-family: Calibri; 
	font-size: 13px;
	font-weight:500; 
	color: #102F6D;
	background-color: Transparent;
}

.checkbox-derecha
{
	display:inline;
	font-family: Tahoma; 
	font-size: 11px;
	font-weight:bold; 
	color: #485660;
	text-align:right;
	background-color: Transparent;
}
.dropdownlist
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	height: auto;
	border:solid 1px #A2A2A2;
}

.dropdownlist-disable
{
	background-color: #E0E0E0;
	font-family: Verdana;
	font-size: 10px; 
	font-weight:normal;
	height:auto;
}

.dropdownlist-form
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	height: auto;
	border:solid 1px #A2A2A2;
}
.dropdownlist-form-disabled
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #1B3D65;
	background-color: #F5F5F5;
	height: auto;
	border:1px solid #828282;
}
.multiline
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;	
	Color: #000000;
	background-color: #FAF9F5;
	border-style:solid;
	border-bottom-color:White;
	border-right-color:White;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
	padding-left:5px;
	padding-top:5px;
    resize:none;
}
.multiline:focus{
    border: 1px solid #9A9A9C;
    box-shadow: 1px 1px 3px #999;
    background-color: #FFFFFF;
}
.multiline:focus:hover{
    border: 1px solid #9A9A9C;
    box-shadow: 1px 1px 3px #999;
    background-color: #FFFFFF;
}   
.multiline:hover{
    background-color: #F0F8FB;
}
.multiline-readonly
{
	font-family: Trebuchet MS;
	font-size: 11px;	
	font-weight: normal;
	color: #1B3D65;
	background-color: #F5F5F5;
	border-style:solid;
	border-bottom-color:White;
	border-right-color:White;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
	padding-left:5px;
	padding-top:5px;
    resize:none;
}
.multiline-readonly-color
{
	font-family: Trebuchet MS;
	font-size: 11px;	
	font-weight: normal;
	color: #000000;
	background-color: #E0E0E0;
	border-style:solid;
	border-bottom-color:White;
	border-right-color:White;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
	padding-left:5px;
	padding-top:5px;
    resize:none;
}
.multiline-select
{
	font-family: Trebuchet MS;
	font-size: 11px;	
	font-weight: normal;
	color: #1B3D65;
	background-color: #F5F5F5;
	border-style:solid;
	border-bottom-color:White;
	border-right-color:White;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
}
.linkbutton				/* botones con aspecto window */
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal; 
	color: #000000; 
	background-color: #D4D0C8;
	BORDER-RIGHT: #a8aeb5 1px solid; 
	BORDER-TOP: #a8aeb5 1px solid; 
	BORDER-LEFT: #a8aeb5 1px solid; 
	BORDER-BOTTOM: #a8aeb5 1px solid; 
	text-align: center;
	vertical-align:text-bottom;
}
.button				/* botones */
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #1B3D65;	
	background-color: #D5D5D5;
	BORDER-RIGHT: #a8aeb5 1px solid; 
	BORDER-TOP: #ffffff 1px solid; 
	BORDER-LEFT: #ffffff 1px solid; 
	BORDER-BOTTOM: #a8aeb5 1px solid; 
	text-align: center;
	vertical-align:text-bottom;
}
/* estilos para paneles */
.panel-popup
{
	background-color: #E0E0E0;
	border-style:solid;
	border-bottom-color:#828282;
	border-right-color:#828282;
	border-left-color:White;
	border-top-color: White;
	border-width: 1px;
}
.panel			/* panel contenedor general  */
{
	/*background-image: url(Imagenes/F_body_panel.gif);
	background-repeat:   repeat-x repeat-y;	*/
	BACKGROUND-COLOR:#FFFFFF;
	border-style:solid;
	border-bottom-color:#A8B0BD;
	border-right-color:#A8B0BD;
	border-left-color:#A8B0BD;
	border-top-color: #A8B0BD;
	border-width: 1px;
}
.panel-form			/* panel para formularios  */
{
	background-image: url(Imagenes/F_body_formulario.gif);
	background-repeat:   repeat-x repeat-y;	
	BACKGROUND-COLOR:#C8C8C8;
	border-style:solid;
	border-bottom-color:White;
	border-right-color:White;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
}
.panel-form-tarea			/* panel para formularios de la tarea  */
{	
	BACKGROUND-COLOR:#C8C8C8;
	background-repeat:   repeat-x repeat-y;	
	border-style:solid;
	border-bottom-color:White;
	border-right-color:White;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
}
.panel-mp		/* panel para multipage */
{
	BACKGROUND-COLOR: #FFFFFF;
	border-style:solid;
	border-bottom-color:#828282;
	border-right-color:#828282;
	border-left-color:#828282;
	border-top-color:#828282;
	border-width: 1px;
}
.panel-mp-lash	/* pestaña en panel para crear clases de tareas (como panel-mp pero sin borde inferior) */
{
	FONT-FAMILY: Tahoma; 
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	color: #485660;	
	BACKGROUND-COLOR: #CECECE;
	border-style:solid;
	border-width: 1px;
	border-right-color:#828282;
	border-left-color:White;
	border-top-color:White;
	border-bottom: none;
}
.panel-2		/* panel dentro de otro panel */
{
	BACKGROUND-COLOR: #FAF9F5;
	border-style:solid;
	border-bottom-color:#9A9D9E;
	border-right-color:#9A9D9E;
	border-left-color:#9A9D9E;
	border-top-color:#9A9D9E;
	border-width: 1px;
}
.subpanel		/* panel dentro de otro panel */
{
	background-image: url(Imagenes/F_body_panel.gif);
	background-repeat:   repeat-x repeat-y;	
	BACKGROUND-COLOR:#C8C8C8;
	border-style:solid;
	border-bottom-color:#828282;
	border-right-color:#828282;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
}
.panel-filtro			/* panel contenedor general con filtrados  */
{
	BACKGROUND-COLOR:#FFFFFF;
	border-style:solid;
	border-color:#ccc;
	border-width: 1px;
}
.panel-login
{
	font-family: Verdana;
	font-size: 9pt;
	background-position:center;
	background-repeat: repeat-y;
	BACKGROUND-COLOR:#FFFFFF;
	border-style:solid;
	border-color:#EFEFEF;
	border-width: 1px;
}
.panel-photo
{
	BACKGROUND-COLOR: #FAF9F5;
	border-style:solid;
	border-bottom-color:#A8AEB5;/*White*/
	border-right-color:#A8AEB5;/*White*/
	border-left-color:#A8AEB5;/*828282*/
	border-top-color: #A8AEB5;/*828282*/
	border-width: 1px;
	text-align: center;
    overflow: auto;
}
.panel-tree			/* panel contenedor de arboles */
{
	BACKGROUND-COLOR: #FAF9F5;
	border-style:solid;
	border-bottom-color:White;
	border-right-color:White;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
}
.panel-title		/* título del panel MAYÚSCULAS */
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #657174; 
	background-color: Transparent;
	text-transform: uppercase;
	float:left;	
    *float:none;
}
.panel-title-bidi		/* título del panel MAYÚSCULAS */
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #657174; 
	background-color: Transparent;
	text-transform: uppercase;
}
.panel-title-warning
{
	*display: inline;
	font-family: Tahoma;
	font-size: 11px;
	color: #800000; 
	font-weight: bold;
	text-transform: uppercase;
	float:left;	
    *float:none;
}
.subpanel-title		/* título en subpanel */
{
	*display:inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #717E82; 
	background-color: Transparent;
	float:left;
    *float:none;	
}
/* fin estilos para paneles */

/* tabla de niveles arboles y organigrama */
.panel-level
{
	position: absolute; 
	width: 285px; 
	height: 25px;
	padding: 1px;
	border-Color: #DFD3BB;
	background-color: #FAF9F5;
}
.panel-level-readonly
{
	position: absolute; 
	width: 285px; 
	height: 25px;
	padding: 1px;
	border-Color: #A8AEB5;
	background-color: #F5F5F5;
}
.panel-warning
{
	width: 680px; 
	height: 185px;
	padding: 1px;
	background-color: #FFFFFF;
	border-style:solid;
	border-bottom-color:White;
	border-right-color:White;
	border-left-color:#828282;
	border-top-color: #828282;
	border-width: 1px;
}
.panel-botonera
{    
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    background-image:url(Imagenes/panelBotonera.png);
    background-repeat:repeat-x;
}
.textbox-level
{
	font-family: Trebuchet MS;
	font-size: 11px; 
	font-weight:normal;
	color: #000000;
	background-color: Transparent;
	border-style: none;
	height: 19px;
	width: 20px;
}
.td-level
{
	width: 17px;
}

.textbox-level-org
{
	font-family: Trebuchet MS;
	font-size: 11px; 
	font-weight:normal;
	color: #000000;
	background-color: Transparent;
	border-style: none;
	height: 19px;
	width: 25px;
}
.td-level-org
{
	width: 25px;
}
/* fin tabla niveles */

.radiobuttonlist
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #485660;
	border-style: none;
}
.radiobuttonlistform
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #485660;
	border-style: none;
}
.radiobuttonlistnormal
{
	font-family: Tahoma;
	font-size: 11px;
	color: #485660;
	border-style: none;
}
.required
{
	font-family: Tahoma;
	font-size: 11px;
	color: Red;
	display: none;
}

.capInfo
{
    padding-right:5px; 
    position:relative;
}

/* estilos para grid configuracion estructura */
.grid-panel			/* para el borde de la tabla */
{
	background-image: url(Estructura/Back-Metal.jpg);
	/*border: #464646 1px solid;*/
	width: 272px;
	height: 470px;
}
.grid-title			/* título de la tabla / grid */
{
    background-color:#EFEFEF;
	font-family: Tahoma;
	font-size: 12px;
    font-weight: bold;
	color: black;
    border-top:1px solid #CBC7C8;
    border-left:1px solid #CBC7C8;
    border-right:1px solid #CBC7C8;
    margin:20px 5px 0 5px;
}

.grid-label-title
{    
    padding: 10px 0px;
}

.grid-row-impar /* fondo de la fila impar */ {
    /*border-top:solid 1px #A5AAB5;*/
    display: table;
    width: 100%;
    position: relative;
}
.grid-row-par /* fondo de la fila par */ {
    display: table;
    width: 100%;
    position: relative;
}
.grid-row-over
{
    width:98%;
    min-height: 22px;
    /*height:auto;*/
    float: left;      
    background-color:#DFDFDF;
    padding:3px 0px 3px 6px;
}
.grid-cell-left{
    float:left;      
    padding:3px 0px 3px 0px;
    width:50%; 
    display:table-cell;
    position:absolute;
    top:0px;
    bottom:0px;
}
.grid-cell-right {
    float: right;
    width: 50%;
    display: table-cell;
}
.grid-column2 /* borde izquierdo de la última columma */ {
    width: 98%;
    /*height: auto;*/
    min-height: 22px;
    float: left;
    padding: 3px 0px 3px 6px;
}
.grid-label			/* estilo columna texto informativo */
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #5d5d5d;
}
.grid-link			/* estilo columna del link */
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	/*color: #990000;*/
	color:#800000;
	/*color: #33373D;*/
	text-decoration:none;
	width:130px;
}
.grid-link-underlined			/* estilo columna del link */
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;	
	color: #000066;
	/*text-decoration: underline;*/
	text-decoration: none;
	cursor: pointer;
}

/* fin estilos grid configuración estructura */

/* Estilos para la parte WEB*/
div.mensajes-web
{
	border-width: 1px;
	border-color: #989898;
	border-style: solid;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	cursor: pointer;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    /*behavior:url(scripts/border-radius.htc);*/
}
.titulo-web
{	
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold; 
	color: #510000;
	text-align:left;
	padding-right:2px;
	background-color: Transparent;	
}
.descripcion-web
{	
	font-family: Tahoma;
	font-size: 11px;	
	color: #797979;
	text-align:left;
	padding-right:2px;
	background-color: Transparent;	
}
.boton-web-invitado
{
	background-image: url(Imagenes/B_WEB.gif);	
	background-position:center;
	background-repeat:no-repeat;
	font-family:Verdana,verdana.ttf;
	font-size: 7pt;
	text-decoration: none;
	color: #FFFFFF;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	height:20px;
	width:51px;
	line-height: 220%;
	/*border-bottom-style:solid;
	border-bottom-color:#868686;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-color:#868686;
	border-right-width:1px;*/
	left:0px;	
	float:right;
    *float:none;	
}
.boton-web-invitado:Hover
{
	background-image: url(Imagenes/B_WEB_over.gif);		
	text-decoration: none;
	color: #333333;
}
td.cabecera-web-estado
{
	background-image: url(Imagenes/I_CabeceraTablaWEB.gif);
	background-repeat:repeat-x;		
	font-family:Tahoma;
	font-size: 8pt;
	font-weight:bold;
	height:22px;
	color: #FFFFFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#6C7C97;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ABB4C0;
}
td.cuerpo-web-estado
{
	background-color:#FFFFFF;
	font-family:Tahoma;
	font-size: 8pt;
	color: #464646;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#DBDBDB;
	border-right: solid 1px #DBDBDB;
}
div.contenedor-web-estado
{
	overflow:auto;
	background-color:#E4E4E4;
}

td.cabecera-web-tarea
{
	background-image: url(Imagenes/I_CabeceraTablaWEB.gif);		
	font-family:Tahoma;
	font-size: 8pt;
	font-weight:bold;
	height:19px;
	color: #FFFFFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#6C7C97;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ABB4C0;
}
td.cuerpo-web-tarea-par
{
	background-color:#F5F5F5;
	font-family:Tahoma;
	font-size: 8pt;
	color: #464646;
	border-right: solid 1px #DBDBDB;
}
td.cuerpo-web-tarea-impar
{
	background-color:#FFFFFF;
	font-family:Tahoma;
	font-size: 8pt;
	color: #464646;
	border-right: solid 1px #DBDBDB;
}

div.contenedor-web-tarea
{
	overflow:auto;
	background-color:#E4E4E4;
}

td.cuerpo-web-email
{
	background-color:#FFFFFF;
	font-family:Tahoma;
	font-size: 8pt;
	color: #464646;	
}


/* Fin Estilos WEB*/

/******************************/
/**  FIN DE LOS COMPONENTES  **/
/******************************/

.calendar-title		/* es una prueba - no está aplicado */
{
	font-family:Trebuchet MS;
	font-size: 11px;
	font-weight: bold; 
	color: #FFFFFF;
	background-color: #4E6A85; 
	text-transform:uppercase;
}
.calendar-body
{
	background-color:White;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	/*text-decoration: underline; */
}

/* estilos a aplicar al grid de asp para imitar al de javascript  */
.datagrid
{
	padding-left: 4px;
	background-color:Transparent;
	font-family:Trebuchet MS;
	font-size:8pt;
}
.datagrid-panel
{
	position:absolute; 
	background-color:#FAF9F5; 
	border-style:solid; 
	border-width: 1px; 
	border-left-color:Gray; 
	border-top-color: Gray; 
	border-right-color:White; 
	border-bottom-color:White; 
}
.datagrid-head
{
	border: #000000 0px solid;
	background-color: #637287;
	font-family: Trebuchet MS;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}
.datagrid-head-text
{
	font-family: Trebuchet MS;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}
/*.datagrid-head-row
{
	CURSOR: hand; 
	BORDER-BOTTOM: white 1px solid 
}*/
.datagrid-head-column
{
	BORDER-RIGHT: white 1px solid
}
.datagrid-row-impar
{
	background-color: #F5F5F5;
	height:19px;
}
.datagrid-row-par
{
	background-color: #D0D2D2;
	height:19px;
}
/* fin estilos para datagrid */


.comunicado_fecha 
{
	FONT-SIZE: 7pt; COLOR: chocolate
}
.comunicado_titular
{
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000066; FONT-FAMILY: arial
}
.comunicado_textocom
{
	FONT-SIZE: 8pt; COLOR: dimgray; FONT-FAMILY: arial
}
.comunicado_amp
{
	TEXT-DECORATION: none
}
.comunicado_amp_link
{
	FONT-SIZE: 7pt; COLOR: royalblue; FONT-FAMILY: tahoma; cursor:pointer
}
.comunicado_amp:link
{
	FONT-SIZE: 7pt; COLOR: royalblue; FONT-FAMILY: tahoma
}
.comunicado_amp_visited
{
	FONT-SIZE: 7pt; COLOR: royalblue; FONT-FAMILY: tahoma
}
.comunicado_amp:visited
{
	FONT-SIZE: 7pt; COLOR: royalblue; FONT-FAMILY: tahoma
}
.comunicado_amp_hover
{
	FONT-SIZE: 7pt; COLOR: gray; FONT-FAMILY: tahoma; TEXT-DECORATION: underline; cursor:pointer
}
.comunicado_amp:hover
{
	FONT-SIZE: 7pt; COLOR: gray; FONT-FAMILY: tahoma; TEXT-DECORATION: underline
}
.lash-normal
{
	background-color:Transparent;
	font-family:Tahoma; 
	font-size:7pt; 
	font-weight:bold; 
	color:#717E82;
	border-left:#AEAEAE 1px solid; 
	border-top:#AEAEAE 1px solid; 
	border-right:#AEAEAE 1px solid;
	border-bottom:White 2px solid; 
	text-align:center;
	height:18px;
	padding-top:2px;
}
.lash-select
{
	font-family:Tahoma; 
	font-size:7pt; 
	font-weight:bold;
	color:#1B3D65;
	height:18px;
	text-align:center;
	padding-top:2px;
	background-color: #CECECE; 
	border-bottom:none;
	border-left:White 2px solid;
	border-top:White 2px solid;
	border-right:#828282 2px solid;
}

.texto-enriquecido
{
	font: 14px, Times New Roman;
}

/*Estilo para la Monitorizacion Rastreo*/
td.rastreo-cab
{	
	border-top:solid 1px #909090;
	border-left:solid 1px #909090;
	border-bottom:solid 1px #909090;
}
td.rastreo-cab-med
{
	border-top:solid 1px #909090;
	border-bottom:solid 1px #909090;
}

td.rastreo-cab-der
{
	border-top:solid 1px #909090;	
	border-right:solid 1px #909090;
	border-bottom:solid 1px #909090;
}

td.rastreo-cue
{
	border-left:solid 1px #909090;
}

td.rastreo-cue-der
{
	border-right:solid 1px #909090;
	border-left:solid 1px #909090;
}

td.rastreo-pie
{
	border-left:solid 1px #909090;
	border-bottom:solid 1px #909090;
}

td.rastreo-pie-der
{
	border-right:solid 1px #909090;
	border-left:solid 1px #909090;
	border-bottom:solid 1px #909090;
}

td.rastreo-tabla
{
	border:solid 1px #000000;
}
td.rastreo-tabla-der
{
	border-left:solid 1px #000000;
}
td.rastreo-tabla-pie
{
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;	
}
td.rastreo-tabla-pie-der
{
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

.rastreo-texto-cab
{
	font-family : Tahoma;
	font-size : 9px;
	color : #999999;
}

.rastreo-texto
{
	font-family:Tahoma;
	font-size: 11px;
	color : Black;
}

.rastreo-texto-negro
{
	font-family:Tahoma;
	font-size : 11px;
	color: #000000;
}
.rastreo-texto-fecha
{
	font-family:Tahoma;
	font-size : 9px;
	color: #999999;
}

.rastreo-texto-fecha-verde
{
	font-family:Tahoma;
	font-size : 9px;
	color: #003366;
}

.rastreo-texto-fecha-rojo
{
	font-family:Tahoma;
	font-size : 9px;
	color: #800000;
}

.rastreo-texto-azul
{
	font-family:Tahoma;
	font-size : 11px;
	color: #003366;
}

.rastreo-texto-amarillo
{
	font-family:Tahoma;
	font-size : 11px;
	color: #CC9900;
}

.rastreo-texto-verde
{
	font-family:Tahoma;
	font-size : 11px;
	font-weight:bold;
	color: #003366;   	
/*	color: #329900; */
}

.rastreo-texto-rojo
{
	font-family:Tahoma;
	font-size : 11px;
	color: #800000;
}

/*Botones para el formulario*/
.botonform
{
	background-image: url(Imagenes/B_ovalado.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;	
	font-family:verdana,verdana.ttf;
	font-size: 7pt;
	text-decoration: none;
	color: #fff;
	text-align:center;
	line-height: 220%;
	height:23px;
	width:76px;
}
.botonformvalidacion
{
	background-image: url(Imagenes/B_validacion.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;	
	font-family:verdana,verdana.ttf;
	font-size: 7pt;
	text-decoration: none;
	color: #FFFFFF;
	text-align:center;
	padding-right:13px;
	line-height: 220%;
	height:22px;
	width:168px;
}
.botonformvalidacionsmall
{
	background-image: url(Imagenes/B_validacion_small.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;	
	font-family:verdana,verdana.ttf;
	font-size: 7pt;
	text-decoration: none;
	color: #FFFFFF;
	text-align:center;
	line-height: 220%;
	height:22px;
	width:148px;
}
.botonformojo{
	background-image: url(Imagenes/ojo.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;	
    *float:none;
}

.botonformmas{
	background-image: url(Imagenes/gridinfodoc.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;	
}

.botonformlupa{
	background-image: url(Imagenes/lupa.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;	
    *float:none;
}

.botonformeliminar{
	background-image: url(Imagenes/REJECT2.GIF);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;
    *float:none;	
}

.botonformcalendario{
	background-image: url(Imagenes/calendario.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;
    *float:none;	
}

.botonformfiltro{
	background-image: url(Imagenes/B_FormFiltro.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;	
	font-family:verdana,verdana.ttf;
	font-size: 7pt;
	text-decoration: none;
	color: #fff;
	text-align:center;
	line-height: 220%;
	height:22px;
	width:84px;
	float:left;	
    *float:none;
}

.botoneditarform{
	background-image: url(Imagenes/B_Editar_Tarea.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;	
    *float:none;
}
.botonvermasdesign
{
	background-image: url(Imagenes/B_Mas_Tarea.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:18px;
	width:21px;
	float:left;	
    *float:none;
}
.botonimprimirdesign{
	background-image: url(Imagenes/B_Imprimir.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:21px;
	width:21px;
	float:left;	
    *float:none;
}
.botonupdatedesign{
	background-image: url(Imagenes/B_actualizar_form.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:21px;
	width:21px;
	float:left;	
    *float:none;
}
.botonampliarform
{
	background-image: url(Imagenes/B_Ampliar_Tarea.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:21px;
	width:21px;
	float:left;	
    *float:none;
}
.expandbuttonform
{
	background-image: url(Imagenes/B_Ampliar.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;	
    *float:none;
}
.botonvisorform
{
	background-image: url(Imagenes/visor.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:14px;
	width:11px;
	float:left;	
    *float:none;
}

.botonvisorderform
{
	background-image: url(Imagenes/visor_der.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:14px;
	width:11px;
	float:left;	
    *float:none;
}
.botongrideditbutton
{
	background-image: url(Imagenes/gridedit.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;	
    *float:none;
}
.botongridinfodoc
{
	background-image: url(Imagenes/gridinfodoc.png);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	float:left;
    *float:none;	
}


/*Sombreado Divisiones*/
/*El '-' delante de la clave, la reconoce IE6 y anterior*/
.shadow-Top-Left
{
	float:left;
    *float:none;
	background:url(Imagenes/ShadowAlpha_Top_Left.png) no-repeat top left !important;
	-background:url(Imagenes/Shadow_Top_Left.gif) no-repeat top left;
	/*margin: 0px -10px -10px 0px !important;
	-margin: 0px -5px -10px 0px;*/
}
.shadow-Top-Right
{
	float:left;
    *float:none;
	background:url(Imagenes/ShadowAlpha_Top_Right.png) no-repeat top right !important;
	-background:url(Imagenes/Shadow_Top_Right.gif) no-repeat top right;
	/*margin: 0px 0 -10px 10px !important;
	-margin: 0px 0 -10px 5px;*/
}
.shadow-Bottom-Left
{
	float:left;
    *float:none;
	background:url(Imagenes/ShadowAlpha_Bottom_Left.png) no-repeat bottom left !important;
	-background:url(Imagenes/Shadow_Bottom_Left.gif) no-repeat bottom left;
	/*margin: 10px -10px 0 0 !important;
	-margin: 10px -5px 0 0;*/
}
.shadow-Bottom-Right
{
	float:left;
    *float:none;
	background:url(Imagenes/ShadowAlpha_Bottom_Right.png) no-repeat bottom right !important;	
	-background:url(Imagenes/Shadow_Bottom_Right.gif) no-repeat bottom right;
	/*margin: 10px 0 0 10px !important;	
	-margin: 10px 0 0 5px;*/
}
.shadow-Border-Bottom
{
	float:left;
    *float:none;
	background:url(Imagenes/ShadowAlpha_Border_Bottom.png) no-repeat bottom left !important;
	-background:url(Imagenes/Shadow_Border_Bottom.gif) no-repeat bottom left;
}
.shadow-Border-Top
{
	float:left;
    *float:none;
	background:url(Imagenes/ShadowAlpha_Border_Top.png) no-repeat top right !important;
	-background:url(Imagenes/Shadow_Border_Top.gif) no-repeat top right;
}
.cabecera-panel-email
{
	background-repeat:no-repeat;
	background-image: url(Imagenes/Cabecera_Confirmacion_Email.jpg);
	 background-color:#EBEBEB;
}
.cabecera-login      
{
	font-family: Arial Narrow, Tahoma;
	font-size: 17px;
	font-weight: bold;	
	line-height:180%;
	color: #848284;	
	*DISPLAY: inline;
	float:left;
    *float:none;	
	/*background-image: url(Cabecera/I_Cabecera_Login.jpg);
	background-repeat:no-repeat;	
	background-position:center;*/
	background-color: #F7F3F7;
	border-style:solid;
	border-color:#EFEFEF;
	border-width: 1px;
}
.botonregistrar{
	background-image: url(Imagenes/BotPlatformGreen-Gray.jpg);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;	
	font-family:Arial Narrow, Arial;
	font-size: 11pt;
	text-decoration: none;
	color: #EEE;
	text-align:center;
	padding-right:13px;
	line-height: 22px;
	height:25px;
	width:168px;
	float:left;
    *float:none;	
}
.buscadorBotV
{
	width:80px; 
	left:7px; 
	position:relative;
	font-family: Trebuchet MS;
	font-size: 11px; 
	font-weight:normal;
	color: #000000;
	background-color: #FFFFFF;
	border-style:solid;
	border-color:#A8AEB5;
	border-width: 1px;
	height: 19px;
	padding-left:5px;
}

img.bgImage
{
	display:block;
}
.dir{direction:ltr;}

/*----------para input file personalizado----------*/
.divInput {
      float:left;
      *float:none; 
      margin:auto; 
      position:absolute; 
      top:-1px;
      z-index:2;
 }
.selectfile
{
    z-index:1; 
    position:absolute;
    border: 1px solid #888; 
    height:18px;
    background-color:#ccc;
    text-align:center;
    font-family: Tahoma;
    font-size:11px;
    line-height:1.6em;
    top:0px;
    float:right;
    *float:none;
    right:0px;
    }
.selectfile-bidi
{
    z-index:1; 
    position:absolute;
    border: 1px solid #888; 
    height:18px;
    background-color:#ccc;
    text-align:center;
    font-family: Tahoma;
    font-size:11px;
    line-height:1.6em;
    top:0px;
    }
.Txtfile
{
    border:none;
    height:20px; 
    border: 1px solid #A8AEB5;
    font: normal 11px Verdana;
    float:left;
    *float:none;
    margin-right:0px;
    line-height:1.6em;
}
.fileInput
{
    width:105px; 
    border:0px;
    -moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
}
.fleft{float:left;}
.fright{float:right;}
.borderCollapse {border-collapse:collapse;}
 /*-------------------------------*/   
 
 /************************Miniatures*********************/
.CMMinEmpty
    {
        position: absolute;
        top:0px;
        width:100%;
        background-color: transparent;
    }
.CMtabsBGBlack
    {
        background-color:#000;
    }
.CMtabsVeil
    {
    	/*background-image:url('Imagenes/transp.gif');
        background-color:transparent;*/
        filter:alpha(opacity=00);
	    -moz-opacity:0.00;
	    -khtml-opacity: 0.00; 
	    opacity: 0.00;
	    cursor:pointer;
	    position:absolute;
	    top:0px;
	    left:0px;
    }
.Mveil
    {
        position:absolute;
        background-color:#000;
        filter:alpha(opacity=30);
	    -moz-opacity:0.30;/*0.40*/
	    -khtml-opacity: 0.30; 
	    opacity: 0.30;
	    top:0px;
	    left:0px;
	    z-index:4;
    }
.tabButCont
    {
        position:relative;
        height:100%;
    }
.CMtabsBG
    {
        position:absolute;
        height:100%;
        width:100%;
        border-bottom: 1px solid #fff;
    }
.CMtabDef
    {
        filter:alpha(opacity=30);
	    -moz-opacity:0.30;/*0.40*/
	    -khtml-opacity: 0.30; 
	    opacity: 0.30;
	    cursor:pointer;
	    position:absolute;
	    top:0px;
	    left:0px;
    }
.CMTabBut
    {
        position:relative;
        height:100%;
        width:100%;
        cursor:pointer;
        text-align:center;
        color:#fff;
    }
.CMtabsClick
    {
        /*-webkit-box-sizing: border-box; /* Safari/Chrome - para que el borde quede dentro del tamaño */
	    /*-moz-box-sizing: border-box; /* Firefox */
        /*box-sizing: border-box; /* Opera/IE 8+ */
        position: absolute;
        top:0px;
	    left:0px;
        background-color:transparent;
	    filter:alpha(opacity=50);
        -moz-opacity:0.50;
	    -khtml-opacity: 0.50; 
	    opacity: 0.50;
	    /*border-left: 1px solid #fff;
	    border-right: 1px solid #fff;*/
    }

.label-enproceso
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center;
	float:left;
    *float:none;	
}


/***********************************************************/


/********* Grid Telerik ************************************/
.botonRadgrideditbutton
{
	background-image: url(Imagenes/gridedit.gif);
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;	
	min-height: 20px;
	float:left;
    *float:none;
}


.RadGrid_Transparent .rgMasterTable
{
    font-size: 10px;
}

.GridEditRow_Default td 
{ 
    border-style: none !important;
}


.EditedItem, .EditedItem TABLE TR 
{ 
    background-color: #ffffe1; 
    background-image: none; 
    border-style: none !important;
} 


.RadGrid_Transparent .rgAltRow TD 
{
	border-left-width: 0px !important;
	border-right-width: 1px !important;
}

.RadGrid_Transparent .rgRow TD 
{
	border-left-width: 0px !important;
	border-right-width: 1px !important;	
}

/********************** Header ********************/
.RadGrid_Transparent th.rgHeader
{
    background-image: url(imagenes/BgGridHeader.png) !important;    
	color:#2b2b3d !important;
	text-overflow:ellipsis;
	background-repeat: repeat;	
	background-position-y: top;		
}

@-moz.document url-prefix()
{
    .RadGrid_Transparent th.rgHeader{background-image: url(imagenes/BgGridHeader.png);}
}
.rgHeaderWrapper
{
    background-image: url(imagenes/BgGridHeader.png) !important;    
    background-repeat: repeat;	
	background-position-y: top;	
	height: : -2px;
	position: relative;
}


.RadGrid_Transparent .rgHeader 
{
	border-left-width: 0px !important;
	border-right-width: 1px !important;
	color: #2b2b3d !important;
	
}

.rgHeaderDiv
{
    background-image: url(imagenes/BgGridHeader.png) !important;    
    background-repeat: repeat;	
	background-position-y: top;		
}

/*.rgHeaderWrapper
{
    background-image: url(imagenes/BgGridHeader.png) !important;    
    background-repeat: repeat;	
	background-position-y: top;	
}*/

.RadGrid_Transparent .rgHeader A
{
    color:#2b2b3d !important;    
}
/*************** Fin header ************************/

.RadGrid_Transparent th.rgFooter
{
    /*background-image: url(imagenes/BgGridHeader.png) !important;
	color:#2b2b3d !important;*/
	background-color:#A8AEBD !important;
    color: black !important;
	text-overflow:ellipsis;
	background-repeat: repeat;	
	background-position-y: top;
	
}


.rgFooterWrapper
{
    background-color:#A8AEBD !important;
    color: black !important;
    /*background-image: url(imagenes/BgGridHeader.png) !important;*/
    
    background-repeat: repeat;	
	background-position-y: top;	
	height: : -2px !important;
	position: relative;
	border-bottom: solid 1px white;
	padding-left: 0px;
}


.RadGrid_Transparent .rgFooter
{
	border-left-width: 0px !important;
	border-right-width: 1px !important;
	/*color: #2b2b3d !important;*/
	background-color:#A8AEBD !important;
    color: black !important;
}

.rgFooterDiv
{
    background-color:Black !important;
    color: black !important;
    /*background-image: url(imagenes/BgGridHeader.png) !important;*/
    background-repeat: repeat;	
	background-position-y: top;		
}

.rgFooter
{
    background-color:#A8AEBD !important;
    color: black !important;
    /*background-image: url(imagenes/BgGridHeader.png) !important;*/
}
.RadGrid_Transparent .rgFooter A
{
    background-color:#A8AEBD !important;
    color: black !important;
    /*color:#2b2b3d !important;*/
    
}

.RadGrid_Transparent .rgFooterWrapper
{
    padding-left: 0px !important;
    padding-top: 0px !important;
    background-color:#A8AEBD !important;
    color: black !important;
    border-right-color: White !important;
}

.RadGrid_Transparent .rgFooter TD 
{
	border-width:1px 1px 0 0 !important;
	
}

.RadGrid_Transparent .rgSelectedRow
{
    background: 0px 0px repeat-x url(imagenes/bgSelected.png) !important;  
    color:#000 !important; 
}
/**************Ajustes Pie Grid********************/
.RadGrid_Transparent .rgPager TABLE
{
    font-size:11px !important;
}
.RadComboBox_Transparent .rcbInput
{
    font-size:11px !important;
}
.RadGrid .rgWrap
{
    line-height:16px !important;
}
.RadGrid .rgPageNext, .RadGrid .rgPageLast, .RadGrid .rgPagePrev, .RadGrid .rgPageFirst
{
    width:16px !important;
    height:16px !important;
}
.RadGrid .rgNumPart a{
    line-height:14px !important;
}   
.RadComboBox .rcbInputCell
{
    height:16px !important;
    line-height:16px !important;
    margin:0px !important;
} 
.RadGrid_Transparent .rgPagePrev
{
    background-position-x:-5px !important;
} 
.RadGrid_Transparent .rgPageFirst
{
    background-position-x:-5px !important;
}
* HTML .RadGrid .rgPager .RadComboBox
{
    padding:0px !important;
    margin-top:2px !important;
}        
.RadGrid TD.rgPagerCell
{
    padding-top:1px !important;
    padding-bottom:0px !important;
}
.RadGrid .rgNumPart
{
    padding-top:3px !important;
}
.RadComboBox_Transparent .rcbArrowCell A{
    background-position-y:-22px !important;
}
.RadComboBox .rcbInput
{
    padding-top:0px !important;
    height:14px !important;
}
.RadComboBox TABLE
{
    padding-top:2px !important;
}
.RadComboBox_Transparent
{
    font-size:11px !important;
}
.RadComboBox .rcbArrowCell A
{
    height:18px !important;
}
.RadGrid .rgNumPart SPAN
{
    padding-left:4px !important;
}
.RadGrid .rgNumPart A
{
    padding-right:4px !important;
}
/***********Calendar in List Pages & Group Fields*************************/
.button-view{
    background-image:url(Imagenes/B_View.png);
    width:72px;
    height:29px;
    display:inline-block;
    color:#333;
    font-family:Verdana, verdana.ttf;
    font-size:8pt;
    text-decoration:none;
    text-align:center;
    line-height:29px;
}
.button-view-selected{
    background-image:url(Imagenes/B_View_Selected.png);
    width:72px;
    height:29px;
    display:inline-block;
    color:#333;
    font-family:Verdana, verdana.ttf;
    font-size:8pt;
    text-decoration:none;
    text-align:center;
    line-height:29px;
}

.button-expand{
    background-image:url(Imagenes/B_Arrow_down.png);
    width:16px;
    height:16px;
    display:inline-block;
}
.button-collapse{
    background-image:url(Imagenes/B_Arrow_up.png);
    width:16px;
    height:16px;
    display:inline-block;
}

.button-oneline{
    background-image:url(Imagenes/B_Oneline.png);
    width:16px;
    height:16px;
    display:inline-block;
}
.button-oneline-press{
    background-image:url(Imagenes/B_Oneline_press.png);
    width:16px;
    height:16px;
    display:inline-block;
}
.button-multiline{
    background-image:url(Imagenes/B_Multiline.png);
    width:16px;
    height:16px;
    display:inline-block;
}
.button-multiline-press{
    background-image:url(Imagenes/B_Multiline_press.png);
    width:16px;
    height:16px;
    display:inline-block;
}
/***********Imagenes Grid AuraPortal.WebControls**************************/
.grid-alt{
    background: url(Grid/I_PrioridadAlta.gif) center center no-repeat;
}
.grid-med{
    background: url(Grid/I_PrioridadMedia.gif) center center no-repeat;
}
.grid-baj{
    background: url(Grid/I_PrioridadBaja.gif) center center no-repeat;
}
.grid-ext{
    background: url(Grid/I_Externos.gif) center center no-repeat;
}
.grid-avi{
    background: url(Grid/I_aviso.gif) center center no-repeat;
}
.grid-new{
    background: url(Grid/I_sinleer.gif) center center no-repeat;
}
.grid-lei{
    background: url(Grid/I_leida.gif) center center no-repeat;
}
.grid-lun{
    background: url(Grid/I_luna.gif) center center no-repeat;
}
.grid-lat{
    background: url(Grid/I_latente.gif) center center no-repeat;
}
.grid-env{
    background: url(Grid/I_enviada.gif) center center no-repeat;
}
.grid-res{
    background: url(Grid/I_respondida.gif) center center no-repeat;
}
.grid-cur{
    background: url(Grid/I_cursada.gif) center center no-repeat;
}
.grid-dev{
    background: url(Grid/I_rechazada.gif) center center no-repeat;
}
.grid-del{
    background: url(Grid/I_delegada.gif) center center no-repeat;
}
.grid-rec{
    background: url(Grid/I_reclamada.gif) center center no-repeat;
}
.grid-tcon{
    background: url(Grid/I_terminadaconexito.gif) center center no-repeat;
}
.grid-tsin{
    background: url(Grid/I_terminadasinexito.gif) center center no-repeat;
}
.grid-link-fam{
    background: url(Grid/encadenada.gif) center center no-repeat;
}
.grid-altnew{background: url(Grid/I_Alerta.gif) center center no-repeat;}
.grid-altlei{background: url(Grid/I_AlertaLeida.gif) center center no-repeat;}
.grid-almlei{background: url(Grid/I_AlarmaLeida.gif) center center no-repeat;}
.grid-almnew{background: url(Grid/I_Alarma.gif) center center no-repeat;}
.grid-delete {
    background: url(Grid/delete.gif) center center no-repeat;
}
.grid-loading {
    background: url(Grid/loading.gif) center center no-repeat;
}

.grid-reject {
    background: url(Grid/reject.gif) center center no-repeat;
}

.grid-unknown {
    background: url(Grid/unknown.gif) center center no-repeat;
}
/********FIN Imagenes Grid AuraPortal.WebControls*************************/
.bgGroupF{background-color:#F2F3F4;}
.ctrHeader-bg{
    background-color:#FFF;
	border: 1px solid #ccc;
}
/********Estilos Ventana Tarea Terminada**********************************/
.msgMessageEndTask {
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 50%;
    margin-top: -80px;
    margin-left: -150px;
    background-color: #fff;
    width: 300px;
    height: 160px;
    text-align: center;
    padding: 40px 30px 10px 30px;
    border: 1px solid #888;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
}

.spanMessageEndTask {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    color: #888;
    line-height: normal;
}

.closeMessageEndTask {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color:#888;
    cursor: pointer;
}
.veilMessageEndTask {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=40);
    -moz-opacity: 0.40;
    -khtml-opacity: 0.40;
    opacity: 0.40;
}