﻿img
{
	border:0;
}
.vTop
{
	vertical-align:top;
}
.iframe
{
	width:100%;
	height:100%;
	overflow:hidden;
}
.iframe iframe
{
	width:100%;
	height:100%;
	overflow:hidden;
}

.iframe tbody
{
	width:100%;
	height:100%;
	overflow:hidden;
}

.Table
{
	background:#f5f5f5;
	padding:10px;
	border: 1px solid silver;
	text-align:left;
	width:100%;
}
.TableReportesHAF
{    
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid silver;
	padding:10px;
	text-align:left;
	width:800px;
}
.tdTituloColumna
{
	color:#666666;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: url(/images/bgtop1.gif) repeat-x #eaf0f3;
	text-align:center;
	padding:5px;
	height:30px;
	vertical-align:middle;
}
a.LinkTituloColumna
{
	color:#035a8c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	display:block;
	text-align: left;
	padding:0 20px 0 0;
	background:url(/images/flecha_top.gif) no-repeat right;
}
a:Visited.LinkTituloColumna
{
	color:#035a8c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	display:block;
}
a:Hover.LinkTituloColumna
{
	color:#035a8c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:underline;
	text-align: left;
	padding:0 20px 0 0;
	background:url(/images/flecha_bot.gif) no-repeat right;
	display:block;
}
.TableCell
{
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: top;
	padding:4px;
	border: 0px none silver;
}
.AlternateRow
{
	background-color: #e5e5e5;
}
.SelectedRow
{
	background-color: #B0C6D2;
}
.divFiltro
{
	position: relative;
	width: 140px;
	height: 100%;
	top: 0px;
	left: 0px;
	display: inline;
	vertical-align: middle;
	float: left;
	margin-right: 6px;
}
.divTextoFiltro
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	position: absolute;
	width: 140px;
	height: 100%;
	top: 3px;
	left: 0px;
	border: 0px;
	padding: 0px 2px 2px 3px;
	color: #859CAD;
}
.collapsePanel
{
	width: 600px;
	height: 0px;
	overflow: hidden;
}
.txtSubtitulo
{
	color: black;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.tdDescripcion
{
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	padding: 2px 6px 6px;
	vertical-align: top;
}
.tdDescriptionEnabled
{
	color: Black;
}
.tdDescripcionDisabled
{
	color: Gray;	
}
.tdrespuesta
{
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 6px;
	vertical-align: top;
	font-weight: normal;
}
.tdrespuestaDerecha
{
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 8px;
	vertical-align: top;
	font-weight: normal;
}

@media (min-device-width:1024px) {

	.button, input[type="button"], input[type="submit"] {
		color: #ffffff;
		font-size: 10px !important;
		font-family: Arial, Verdana, Helvetica;
		background-color: #035A8C;
		padding: 2px 4px;
		border: solid 1px;
	}
}

@media (max-device-width:1024px) {
	.button, input[type="button"], input[type="submit"] {
		color: #ffffff;
		font-size: 20px !important;
		font-family: Arial, Verdana, Helvetica;
		background-color: #035A8C;
		padding: 2px 4px;
		border: solid 1px;
	}
}

.formtext, input[type="text"], input[type="file"], textarea, select
{
	color: #035a8c;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
	border: solid 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	max-width: 550px;
}
.noRowsMsg
{
	color: #035a8c;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
}
.LookupItem
{
	background-color: #e5e5e5;
	color: #035a8c;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
}
.LookupSelectedItem
{
	background-color: #B0C6D2;
	color: #035a8c;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
}
.inlineError
{
	color: red;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
}
.container{
	width:900px;
	margin:auto;
	padding:12px;
	border:1px solid #CCC;
	text-align:justify;
}
.titulo{
	/*border:1px solid #CCC !important;*/
	font-family: Arial, Verdana, Helvetica !important;
	font-size:22px !important;
	padding:0px !important;
	margin-bottom:0px !important;
	
}
.tituloGeneral
{
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	margin:8px 0 0 8px;
}
.tituloBack
{
	background:url(/images/images_srv/cualprod_fondo.gif);
	height:17px;
	padding-top:2px;
}
.tituloLeft
{
	background:url(/images/images_srv/cualprod_izq.gif) no-repeat;
	width:9px;
	height:19px;
}
.menuLateral
{
	border:1px solid #CCC;
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	color: #035a8c;	
	padding:6px;
	float:left;
	margin-right: 4px;
}

.contenido{
	border:1px solid #CCC;
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	padding:8px;
	float:left;
	width:98%;
	margin-bottom:4px;
	text-align:justify;
}
.text{
	padding:5px;
	}
.footer{
	border:1px solid #CCC;
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	padding:8px;
	clear:both;
	text-align:justify;
}

.td_input
{
	vertical-align:top;
}

.accordionHeader
{
	cursor:pointer;
	font-family: Arial, Verdana, Helvetica;	
	font-size:12px;
	text-align:justify;
	margin-bottom: 4px;
	color:#035a8c !important;	
	text-decoration:none;
}

.accordionHeaderSelected
{
	cursor:pointer;
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;	
	text-align:justify;
	font-weight:bold;	
	color:#035a8c;
	text-decoration:none;background:url(/Images/active.gif) right no-repeat;padding:0 15px 0 0;border-bottom:1px dashed #CCCCCC;
}

.accordionContent
{		
	font-family: Arial, Verdana, Helvetica !important;
	font-size:12px !important;	
	color: Black !important;
	margin: 6px 0 10px 0!important;
}
.accordionContent a{
	color:Black !important;	
}
.accordionContent a:hover{
	color:Gray !important;	
}
.accordionContent a:visited{
	color:Black !important; font-style:normal !important; text-decoration: none !important;
}

.siteMapPath{
	font-family: Arial, Verdana, Helvetica !important;
	font-size:12px !important;	
}

.headerContainer
{
	position:relative !important;
	height:70px !important;
}
.logoHermes
{
	position:absolute;
	top:0px;
	left:10px;
}
.barra
{
	background:url(/images/images_srv/cualprod_izq.gif) no-repeat #7474AD;
	position:absolute;
	top:30px;
	width:100%;
	height:19px;
}
.encuesta
{
	position:absolute;
	background:url(/images/images_srv/encuestas_logo.gif) no-repeat;
	top:6px;
	right:16px;
	width:67px;
	height:81px;
}
.rayitaVerdeTop
{
	height:10px;
	background:url(/images/images_srv/cont_top.gif) repeat-x;
	text-align:left;
	vertical-align:top;
}
.rayitaVerdeTopRight
{
	height:10px;
	width:10px;
	background:url(/images/images_srv/cont_esq_dertop.gif) no-repeat top;
	text-align:left;
	vertical-align:top;
}
.copyR
{
	font-family:Arial;
	font-size:10px;
	color:#666;
	background-color:#E2E8ED;
	height:19px;
}
.tablaPrincipal
{
	border-collapse : collapse;
	margin-left: auto;
	margin-right:auto;
	width: 90%;
}

.menuPaginasInicio
{
	width:400px;	
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	color: #035a8c;		
	float:left;
	margin-right: 4px;
}

.tablafv
{
	padding: 10px;
	background-color: White;
	border: solid 1px Silver ;
}

.editor  
{
	color: #ffffff; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica; 
	background-color: #035A8C; 
	padding: 2px 4px; border: solid 1px  
}
.ayuda {
	font-size:8pt;
	font-family:Arial;
	color:#003366;
}
.titulofv {
	font-size:12pt;
	font-family: Verdana, Arial;
	color:#003366;
	font-weight: bold;
	text-align: center;
}
.prompt, .PromptProducto
{
	font-size: 8pt;
	font-family: Verdana, Arial;
	color: #003366;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
	padding-right: 10px;
}
.vTopMarginLeft
{
	vertical-align:top !important;
	margin-left: 4px;		
	color:black;
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
	font-size:10px !important;
	padding:2px 6px 6px !important;
}
.NoDecoration
{
	text-decoration: none !important;	
}
.detailsViewColor
{		
	border:1px solid #CCC;
	background-color: #F5F5F5;
}

.TablaDashboard
{
	margin: 10px;
	background-color: #f5f5f5;
	padding: 2px 3px 2px 3px;	
	border: 1px solid silver;
	text-align: left;
}


.TablaDashboard th {color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; padding: 5px;}
.TablaDashboard td {color:black; font-family: Arial,Verdana,Helvetica; font-size: 12px; text-decoration: none;}

.CeldaCantidadDashboard
{
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: top;
	text-align: right;	
	padding: 2px 3px 3px 2px !important;
}

.CeldaDashboard
{
	color:#1731A0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: top;
	padding: 2px 3px 3px 2px !important;
}

.SelectedTab	{ color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e1e1e1; padding: 1px 3px 1px 3px; border-right: solid 1px silver; border-left: solid 1px silver; border-top: solid 1px silver; }

.UnselectedTab	{ color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f5f5f5; padding: 1px 3px 1px 3px; border-right: solid 1px silver; border-left: solid 1px silver; border-top: solid 1px silver; }

.Tab	{ background-color: #e1e1e1; padding: 5px 5px 5px 5px; border: solid 1px silver; }

/* Estilos de tablas y links de tabs */
a.LinkTab    	  { color: #035281; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 4px 6px 6px 0; vertical-align: top; text-decoration: none }
a:Visited.LinkTab { color: #035281; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 4px 6px 6px 0; vertical-align: top; text-decoration: none }
a:Hover.LinkTab   { color: #035281; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 4px 6px 6px 0; vertical-align: top; text-decoration: none }

a.LinkCurrentTab    	  { color: #035281; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 4px 6px 6px 0; vertical-align: top; text-decoration: none; font-weight: bold; }
a:Visited.LinkCurrentTab { color: #035281; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 4px 6px 6px 0; vertical-align: top; text-decoration: none; font-weight: bold; }
a:Hover.LinkCurrentTab   { color: #035281; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 4px 6px 6px 0; vertical-align: top; text-decoration: none; font-weight: bold; }

.LinkDisabled { color: #96B0BF; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; vertical-align: top; text-decoration: none }

/******************************links de opciones de modulos******************************/
#ctl00_ctl00_ParameterPanel ul a:Link{ color:#035a8c; font-size: 12px; font-family:Arial,Verdana,Helvetica; text-align: center; padding: 4px 0 0 0; vertical-align: top; text-decoration: none; display:block; text-align:left; border-bottom:1px #CCC dashed; padding-bottom:3px; }
#ctl00_ctl00_ParameterPanel ul a:Visited{ color:#035a8c; font-size: 12px; font-family:Arial,Verdana,Helvetica; text-align: center; padding: 4px 0 0 0; vertical-align: top; text-decoration:underline; display:block; text-align:left; border-bottom:1px #CCC dashed; padding-bottom:3px; }
#ctl00_ctl00_ParameterPanel ul a:Hover{ color:#035a8c; font-size: 12px; font-family:Arial,Verdana,Helvetica; text-align: center; padding: 4px 0 0 0; vertical-align: top; text-decoration:underline; display:block; text-align:left; border-bottom:1px #CCC dashed; padding-bottom:3px; }
/***************************************************************************************/

.mLeft
{
	margin-left: 8px !important;	
}

.DuracionExcedida {
	background-color: #FF8080;
}

.DuracionAdvertencia {
	background-color: #FFFF80;	
}

.Icono
{
	width: 16;
	height: 16;
}

.Advertencia
{
	border:dotted 1px black;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}

.ProgressOuterDiv {	position:fixed; top: 300px; left: 50%; width:250px;	margin-top: -9em; margin-left: -125px; z-index:5000;} 
.ProgressInnerDiv { font-weight: bold; background-color: #F0F0F0; border: 1px dashed #5DABCB; text-align: center; padding:10px 15px;}

.IndiceModulos { border: solid 1 grey; margin: 0px 2px 2px 2px; padding-left: 0px; }
.TituloModulos { text-align: center; font-weight: bold; background-color: Silver; font-family: Arial, Verdana, Helvetica; font-size:12px; }
.LinkModulo { font-family: Arial, Verdana, Helvetica; font-size:12px; text-decoration: none; color: #035a8c; }
.LinkModuloActivo { font-family: Arial, Verdana, Helvetica; font-size:12px; font-weight: bold; text-decoration: none; display:block; border-bottom:1px dashed #CCCCCC; color: #035a8c; background:url(/images/active.gif) right top no-repeat; padding:0 15px 0 0; }
.FilaPendiente { font-weight: bold; }

.FlujoHorizontalSolido { width: 100%; border-right: 1px dashed Silver; border-left: 1px dashed Silver; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px;}
.FilaFlujoHorizontal { vertical-align: middle;}
.CeldaFlujoHorizontal { margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; border-spacing: 0px; text-align: left; border-left: 1px dashed silver;}

.FlujoVertical { width: 100%; border: 0px none Silver; margin: 0px 0px 0px 0px; padding: 5px 5px 0px 5px; border-spacing: 0px;}
.FlujoVerticalSolido { width: 100%; border: 1px solid Silver; margin: 0px 0px 0px 0px; padding: 5px 5px 0px 5px; border-spacing: 0px;}
.FilaFlujoVertical { vertical-align: top;}
.CeldaFlujoVertical { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px; }

.ActividadSimple {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px; margin: 0px 0px 0px 0px; font-size: 8pt;}
.FilaActividadSimple {}
.CeldaActividadSimple { border: solid 1px Gray; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; border-spacing: 0px;}

.TablaMuda { width: 100%; border: none 0px White; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px;}
.FilaMuda { width: 100%; border: none 0px White; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px;}
.CeldaMuda { width: 100%; border: none 0px White; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px;}
.FilaDecision { vertical-align: middle; }
.CeldaDecision { text-align: center; }

.TablaDecision { width: 100%; border: none 0px White; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px;}
.CeldaDecisionIf { vertical-align:top; border-left: 1px dashed Silver; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; border-spacing: 0px; font-size: 8pt; background-color: #E0E0E0; }
.CeldaIconoDecision { vertical-align:top; border: none 0px White; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px;}
.CeldaDecisionElse { vertical-align:top; border: 0px none Black; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; border-spacing: 0px; font-size: 8pt; background-color: #E0E0E0; }
.CondicionSeleccionada { font-weight: bold; }
.CheckEnCeldaCondicion { float: right; vertical-align: top; }
						 
.TablaIteracion { width: 100%; border: solid 1px Silver; margin: 0px 0px 0px 0px; padding: 5px 5px 0px 5px; border-spacing: 0px;}
.CeldaEncabezadoIteracion { width: 100%; border: none 0px white; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; border-spacing: 0px; font-size: 8pt;}
.FilaIteracion {vertical-align: top;}
.CeldaIteracion { border-top:dashed 1px Silver; padding: 5px 0px 0px 0px; font-size: 8pt; text-align: left; }

.CeldaEncabezadoNotificacion { width: 100%; border-bottom: dashed 1px Black; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; border-spacing: 0px;}

.NombreTarea { font-size: 8pt; font-weight: bold;}
.ImagenComandoTarea {float: right; vertical-align: top;}
.ControlColapsar { vertical-align: bottom; }
.ControlColapsarIf { vertical-align: bottom; float: left; }
.LineaHorizontalCeldaTracking { border-style: dotted;}
.ImagenArriba { vertical-align: top;}
.PanelNotificacion { background-color: Silver; border: solid 1 Black; width: 300px;}
.PanelDatos { text-align:left; }

.PopupMenu { background-color: #EEEEEE; height: auto; min-width: 155px; border: solid 1px black; font-size: 8pt; text-align: left; padding: 5px; position: fixed;}
.FormPopupMenu { background-color: #EEEEEE; height: 160px; width: 120px; border: solid 1px black; font-size: 8pt; text-align: left; padding-left: 5px; padding-top: 5px; }
.IconoMenu {float: right; vertical-align: top;}
.SubNivelEnlace {font-family: Arial,Verdana,Helvetica; font-size: 8pt;}
.inlineHelp
{
	color: Gray;
	font-family: Arial, Verdana, Helvetica;
	font-style: italic;
	font-size: 10px;
}

.ajax__calendar 
{
	z-index : 1001;
	position: relative;
} 

.ui-accordion-content
{
	overflow: visible !important;
}

.MensajeInformacion { border: 1px dashed #1731A0; margin-left: auto; margin-right: auto; }
.TituloInformacion { background-color: White;  color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; padding-right:10px;}
.TextoInformacion { background-color: White;  color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: normal; text-decoration: none; padding-right:10px; }

.MensajeAdvertencia { border: 1px dashed #DF5900; margin-left: auto; margin-right: auto; }
.TituloAdvertencia { background-color: White;  color:#DF5900; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; padding-right:10px;}
.TextoAdvertencia { background-color: White;  color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: normal; text-decoration: none; padding-right:10px;}

.MensajeExito { border: 1px dashed #1731A0; margin-left: auto; margin-right: auto; }
.TituloExito { background-color: White;  color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; padding-right:10px;}
.TextoExito { background-color: White;  color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: normal; text-decoration: none; padding-right:10px;}

.MensajeError { border: 1px dashed red; margin-left: auto; margin-right: auto; }
.TituloError { background-color: White;  color:Red; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; padding-right:10px;}
.TextoError { background-color: White;  color:Red; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: normal; text-decoration: none; padding-right:10px;}

.MensajeConsulta { border: 1px dashed #1731A0; margin-left: auto; margin-right: auto; }
.TituloConsulta { background-color: White;  color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; padding-right:10px;}
.TextoConsulta { background-color: White;  color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: normal; text-decoration: none; padding-right:10px;}

.Texto { color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: normal; text-decoration: none; }

.TabSheet
{
	margin:auto;
	vertical-align:top;
}
.TabSheet table
{
	background-color:White;
}
.TabSheet .Tab
{
	background-color:White;
	border:2px solid #7593B7;
	border-top:none;
	height:220px;
	vertical-align:top;
	
}
.TabSheet .SelectedTab
{
	
	/* background-color:#249FEA;
	border:1px solid black;
	border-bottom:none;*/
	background-color:White;    
	font-family:Arial;
	font-size:11px;
	color:Red;
	text-align:center;
	border:2px solid #7593B7;
	border-bottom:none;
	padding:4px 8px;
	}
.TabSheet .SelectedTab a
{
	font-family:Arial;
	font-size:12px;
	color:#035A8C;
	font-weight:bold;
	width:100%;
	}

.TabSheet .UnselectedTab
{
	text-align:center;
	padding:4px 8px;
	border-bottom:2px solid #7593B7;
}
	
.TabSheet .UnselectedTab a
{
	font-family:Arial;
	font-size:11px;
	color:#AAAAAA;
	width:100%;
	font-weight:bold;
	}

.TabSheet .UnselectedTab a:hover
{
	font-family:Arial;
	font-size:11px;
	color:#035A8C;
	font-weight:bold;
}

.TabVacio
{
	width:100%;
	border-bottom:2px solid #7593B7;
}

.FilaPendiente .Texto { color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; }

.Firmas h3 {color:#1731A0; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; padding-left:30px; padding-right:15px; }

/* JQuery UI Dialog */ 
.popup
{
		display:none;
		text-align:center;
}

.TipoDocumentoSpan
{
	color:Green;
	font-style:italic
}

.TextoRutaEditorFlujo
{
	font-family: Arial,Verdana,Helvetica; 
	font-size: 8pt;
}

.CeldaFlechaRutaEditorFlujo{
	padding: 7px 0;
	color: #5DABCB;
}

.CeldaRutaEditorFlujo
{
	vertical-align: top;
	width: 100px;    
}

.TableTopPopupEditorFlujo
{	
	border-bottom-style:none;    
	padding:10px 10px 0px 10px;	
}

.TableMiddlePopupEditorFlujo
{	
	border-top-style:none !important; 
	border-bottom-style:none !important;
	padding:0px 10px 0px 10px;
}

.TableBottomPopupEditorFlujo
{	
	border-top-style:none;    
	padding:0px 10px 10px 10px;	
}

.TableDescriptionPopupEditorFlujo
{
	width: 175px;
}

.TableSubDescriptionPopupEditorFlujo
{
	width: 100px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}

.pretty {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	border: none;
	padding:20px;
	opacity: 0.8;
}

#tooltip h3 { margin: 0; font-size: 10pt; font-weight: bold; color:#1731A0; }
#tooltip div { margin: 0; font-size: 10pt; font-weight: normal; color:#1731A0;}

.hapi_slider_h_rail {
background:url("../../Images/Rail.gif") repeat-x scroll 0 0 transparent;
height:22px;
position:relative;
width:150px;
}

.hapi_slider_h_handle {
height:22px;
position:absolute;
width:10px;
}

.BotonPlano
{
	color: White !important;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	padding: 5px 5px 5px 5px !important;
	vertical-align: top;
	font-weight: normal;
	background-color: #5DABCB !important;
	border: 1px solid #2F7593 !important;
	text-decoration: none;
	margin-bottom: 0px;
	margin-top: 1px;
	display: inline-block;
}

.Enlace
{
	color: Gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 20px;
}

.EnlacePrincipal
{
	color: Gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.SeccionEnlaces
{
	color: Black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 10px;
}

.FullWidth
{
	width: 100%;
}

.TableToolTip td
{
	font-size: 10px;
}

.CodeEditor
{
	font-size: 12px !important;
	font-family: Consolas, Lucida Console, Courier New, Sans-Serif !important;
	font-weight: normal !important;
	color: #03045F !important;
}

.DivMaximize
{
	position: relative;
	left: -37px;
	top: 4px;
}

.TituloMenuContextual
{
	color: #003366;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	letter-spacing: 1px;
	word-spacing: 3px;
}

.EtiquetaMenuContextual
{
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.ControlMenuContextual
{
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.TituloTablaPaginaIncial
{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: Silver;
	padding: 5px 5px 5px 5px;
}

.contenedorCalendar
{
	overflow: visible !important;
}

.shadow
{
	padding: 10px;
	margin-right: 10px;
	background-color: #F5F5F5;
}

.TooltipCampo
{
	background:url(../../Images/Tooltip.png) no-repeat right
}

.enlaceBoton {
	-moz-box-shadow:inset 0px 1px 16px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 16px 0px #ffffff;
	box-shadow:inset 0px 1px 16px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	padding:2px 15px;
	text-decoration:none;
	text-shadow:-1px 1px 0px #ffffff;
}.enlaceBoton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.enlaceBoton:active {
	position:relative;
	top:1px;
}

.ui-autocomplete 
{
	color:#1731A0; 
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

.ui-autocomplete-loading {
	background: white url('../../Images/ui-anim_basic_16x16.gif') right center no-repeat;
}

.ui-menu-item
{
	font-family: Arial,Verdana,Helvetica; 
	font-size: 10px; font-weight: normal; text-decoration: none;
}

.error, .field-validation-error
{
	color: red;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
}

.EnlaceFormulario
{
	background-color: #e5e5e5; 
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
}

.ComboBox
{
	background-image: url("/images/asc.jpg"); 
	background-position: right center; 
	background-repeat: no-repeat;
	padding-right: 10px;
	border-radius: 2px 2px 2px 2px;
}

.scrollx
{
	width: 850px;
	overflow-x: scroll;
}

.diff
{
    border: 1px solid red;
}

.editor-label
{
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	padding: 2px 6px 6px;
	display: inline-block;
	width: 150px;
	vertical-align: top;
}

.editor-field
{
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 6px;
	font-weight: normal;
	display: inline-block;
	width: 200px;
	vertical-align: top;
}

.editor-row
{
    text-align: center;
}

.editor-row .editor-field
{
    text-align: left;
}

.editor-row .editor-label label::after
{
    content: " :";
}

legend
{
	font-family: Arial, Verdana, Helvetica !important;
	font-size:22px;
	padding: 5px;
	margin: 10px;
}

fieldset
{
	border: 1px solid #CCC;
	border-radius: 5px;
}

.AlmostFullWidth
{
	width: 90% !important;
}

.Oculto
{
	display: none;
}