/*
    Reset de valores por defecto de los browsers
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,
legend,input,button,textarea,p,blockquote,th,td
{margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
table{/*border-collapse:collapse*/;border-spacing:0}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup
{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}li{list-style:none;}
caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,
optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

/*finally Reset*/
  

body
{
}
image
{
   border:0;
    }
td
{
	font-size: 12px;
	font-family: Tahoma;
	margin-top:10pt;
	border-style:none;
}
.td_width
{
    width: 150px;
}
.td_width2
{
	width: 235px;
}
.panel_border
{
	border-right: #dcdada 1px solid;
	border-top: #dcdada 1px solid;
	border-left: #dcdada 1px solid;
	border-bottom: #dcdada 1px solid;
}
a
{
	Font-Size: 12px;
	font-family: Tahoma;
	color: White;
	text-align: center;
	text-decoration: none;
	border:0;
}
a.datagrid
{
	Font-Size: 12px;
	font-family: Tahoma;
	color: #333333;
	text-decoration: none;
}
.DataGridItemStyle_01
{
    color: #334667;
    font-size: 12px;
    font-family: Tahoma;
    background-color: #CCCCCC;
}
.DataGridAlternatingItemStyleStyle_01
{
    color: #334667;
    font-size: 12px;
    font-family: Tahoma;
    background-color: #999999;
}
.DataGridHeaderStyle_01, .DataGridHeaderStyle_01:link, .DataGridHeaderStyle_01:visited, .DataGridHeaderStyle_01:active
{
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    color: #ffffff;
    text-decoration: none;
    background-color: #494949;
    text-align: center;
}
.DataGridFooterStyle_01
{
    font-size: 14px;
    font-family: Tahoma;
    color: #ffffff;
    background-color: #494949;
}
.DataGridFooterInvisibleStyle_01
{
	font-weight: bold;
	Font-Size: 12px;
	font-family: Tahoma;
	color: #333333;
	text-decoration: none;
	background-color: #929292;
	text-align: center;
}
.DataGridPagerStyle_01
{
	color: #30506A;
	Font-Size: 11px;
	font-family: Tahoma;
	text-decoration: none;
}
.DataGridPager_01, .DataGridPager_01:link, .DataGridPager_01:visited
{
	color: #30506A;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
}
.DataGridCotrol_01
{
	color:Black;
	border-color:#ffffff;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
    /*margin-right: 0px;*/
}
.DataGridCotrol_02
{
	color:Black;
	border-color:#ffffff;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
}
.menuitem, .menuitem:link, .menuitem:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #29344A;
	font-family: Tahoma;
	text-decoration: none;
}
.submenuitem, .submenuitem:link, .submenuitem:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #505C76;
	font-family: Tahoma;
	text-decoration: none;
}
.submenuitem:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Tahoma;
	text-decoration: none;
}
.MenuItemDisabled, .MenuItemDisabled:link, .MenuItemDisabled:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #919193;
	font-family: Tahoma;
	text-decoration: none;
}
.CopyRigthItem2
{	
	font-weight: bold;
	font-size: 12px;
	color: #505C75;
	font-family: Symbol;
	text-decoration: none;
}

.CopyRigthItem
{	
	font-weight: bold;
	font-size: 10px;
	color: #505C75;
	font-family: Tahoma;
	text-decoration: none;
	margin: 15pt 0 0 0;
}

.InfoItem
{
	font-weight: bold;
	font-size: 12px;
	color: #1A2A48;
	font-family: Tahoma;
	text-decoration: none;
}
.GroupHeader
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: Tahoma;
    text-decoration: none;
    background-color: #494949;
}
.GroupHeader2
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Tahoma;
	background-color: #494949;
	text-decoration: none;
}
.GroupHeaderBackground
{
     background-color: #494949;
}
.TDTitle
{	
	font-size: 20px;
	color: #25456E;
	font-family: Tahoma;
	font-weight: normal;	
	height:50px;
	text-align:center;
	vertical-align:top;
}

.TDSubTitle
{	
	font-size: 16px;
	color: #25456E;
	font-family: Tahoma;
	font-weight: normal;	
	height:50px;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
}
.Message
{	
	font-size: 16px;
	font-weight:bold;
	color: #333333;
	font-family: Tahoma;	
}
.Message_info
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	Color: #0C2652;
	background-color: #CBE3F8;
}
.Message_error
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	Color: #C22122;
	background-color: #F3CECF;
}
.Message_ok
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	Color: #333333;
	background-color: #C4E2B9;
}
.Message_warn
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	Color: #000000;
	background-color: #FFF2C6
}
.TextBoxCotrol_01
{
	font-family: Tahoma;
	font-size: 12px;
	width: 185px;
	}
.TextBoxCotrol_02
{
	font-family: Tahoma;
	font-size: 12px;
}
.TextBoxCotrol_03
{
	font-family: Tahoma;
	font-size: 12px;
    width: 275px;
}
.TextBoxCotrol_04
{
	font-family: Tahoma;
	font-size: 12px;
	width: 100px;
}
.TextBoxCotrolError_01
{
	font-family: Tahoma;
	font-size: 12px;
	width: 185px;
	background-color: #F3CECF;
}

.NotModifyAfterCreation
{
	font-family: Tahoma;
	font-size: 12px;
	width: 185px;
	/*background-color: #DDDDDD;*/
}

.TextBoxCotrolRO_01
{
	font-family: Tahoma;
	font-size: 12px;
	width: 185px;
	background-color: #DDDDDD;
}
.TextBoxCotrolRO_02
{
	font-family: Tahoma;
	font-size: 12px;
	background-color: #DDDDDD;
}
.TextBoxCotrolRO_03
{
	font-family: Tahoma;
	font-size: 12px;
	width: 275px;
	background-color: #DDDDDD;
}
.TextBoxCotrolRO_04
{
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	width: 185px;
	background-color: #DDDDDD;
}
.LabelCotrol_01
{
	font-size: 12px;
	font-family: Tahoma;
}
.LabelCotrol_02
{
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
}
.linkControl_01
{
	font-size: 12px;
	font-family: Tahoma;
	color:Black;
	text-decoration:none;
	
}
.LabelControl_Error
{
	color:Red;
	font-family: Tahoma;
	font-size:14px;
}
.DropDownListControl_01
{
	font-family: Tahoma;
	font-size: 12px;
	width:185px;
}
.DropDownListControl_02
{
	font-family: Tahoma;
	font-size: 12px;
}
.DropDownListControl_03
{
	font-family: Tahoma;
	font-size: 12px;
	width:275px;
}

.DropDownListControl_05
{
	font-family: Tahoma;
	font-size: 12px;
}
.DropDownListControlRO_05
{
	font-family: Tahoma;
	font-size: 12px;
	background-color: #DDDDDD;
	color: Black;
}

.DropDownListControlRO_01
{
	font-family: Tahoma;
	font-size: 12px;
	width:185px;
	background-color: #DDDDDD;
	color: Black;
}
.DropDownListControlRO_02
{
	font-family: Tahoma;
	font-size: 12px;
	background-color: #DDDDDD;
	color: Black;	
}
.DropDownListControl_04
{
	font-family: Tahoma;
	font-size: 10px;
	width:185px;
}
.DropDownListControlRO_04
{
	font-family: Tahoma;
	font-size: 10px;
	background-color: #DDDDDD;
	width:185px;
}
.CheckBoxListControl_01
{
	font-family: Tahoma;
	font-size: 12px;
	border-style:groove;
	width: 600px;
	height: 3;
	border-style:solid;
	border-width:1;
}
.ButtonLinkControl_01, .ButtonLinkControl_01:link, .ButtonLinkControl_01:vlink, .ButtonLinkControl_01:active
{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration:none;
	color:Black;
}
.ListBoxControl_01
{
	font-family: Tahoma;
	font-size: 12px;
}
.link_01, .link_01:link, .link_01:visited, .link_01:active
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	color:Black;
}
.checkBoxControl_01
{
	font-size: 12px;
	font-family: Tahoma;
}

#graphic
{ 
  display : none; 
} 
.SuperIndice
{
	font-size: 8px;
	vertical-align: super;
	font-family: Tahoma;
}
.Borde1 
{ 
	BORDER-RIGHT: #000000 1px solid; 
}

.SeparatorShadow
{
	
	BORDER-TOP:		#B1B0AE  1px solid;
	BORDER-BOTTOM:	#F4F3F1  1px solid;
}
.Hidden
{
	display: none;
}
.Shown
{
	display: inline;
}
.FastWayTable
{
	background-color: #F7F3F2;
}
.FastWayLabel
{
	font-size: 10px;
	font-family: Tahoma;
}
.FastWayControl
{
	font-size: 10px;
	width: 110px;
	font-family: Tahoma;
	height: 16px;
}
.FastWayControlRO
{
	font-size: 10px;	
	font-family: Tahoma;
	width: 110px;
	height: 16px;
	background-color: #DDDDDD;
}
.FatWayInfo 
{
	font-weight: bold;
	font-size: 12px;
	color: #172B44;
	font-family: Tahoma;
	text-decoration: none;
}
.TableHeaderStyle_01, .TableHeaderStyle_01:link, .TableHeaderStyle_01:visited, .TableHeaderStyle_01:active
{
	font-weight: bold;
	Font-Size: 12px;
	font-family: Tahoma;
	color: white;
	text-decoration: none;
	background-color: #7C95B8;
	text-align: left;
}
.TableSubHeaderStyle_01, .TableSubHeaderStyle_01:link, .TableSubHeaderStyle_01:visited, .TableSubHeaderStyle_01:active
{
	font-weight: bold;
	Font-Size: 12px;
	font-family: Tahoma;
	color: #161E2C;
	text-decoration: none;
	background-color: #F0EDE0;
	text-align: left;
}
div.loading
{
    background-color: white; 
    position: absolute; 
    left: 0px;
    top: 0px; 
    width: 100%; 
    height: 100%;
    filter:alpha(opacity=65);
    moz-opacity:0.5;
    khtml-opacity: 0.5;
    opacity: 0.5;
}
.loading img
{
    display: block;
    margin-left: 550px;
    margin-top: 300px;
    vertical-align: middle;
    top:450px;
    left:450;
}
div.loadingSearch
{
    background-color: white; 
    position: absolute; 
    left: 0px;
    top: 0px; 
    width: 100%; 
    height: 100%;
    filter:alpha(opacity=65);
    moz-opacity:0.5;
    khtml-opacity: 0.5;
    opacity: 0.5;
}
.loadingSearch img
{
    display: block;
    margin-left: 45%;
    margin-top: 300px;
    vertical-align: middle;
    top:450px;
    left:45%;
}
.list-group-item {
  user-select: none;
  padding: 5px 10px;
}

.list-group input[type="checkbox"] {
  display: none;
}

.list-group input[type="checkbox"] + .list-group-item {
  cursor: pointer;
  font-weight: normal !important;
}

.list-group input[type="checkbox"] + .list-group-item:before {
  content: "\2713";
  color: transparent;
  margin-right: 1em;
}

.list-group input[type="checkbox"]:checked + .list-group-item {
  /*background-color: #0275D8;*/
  font-weight: bold !important;
  color: inherit;
}

.list-group input[type="checkbox"]:checked + .list-group-item:before {
  color: inherit;
  font-weight: bold !important;
}

/*HACK DE CSS PARA SIMULAR ESTILO DE BOOTSTRAP PARA ESTILO VIEJITO DE TABLA SE REMOVERÁ EN UN FUTURO!!!*/
.container {
	padding: 0 !important;
}

.panel-heading, .panel-body {
	padding: 0 !important;
}

.panel-body {
	padding-top: 5px !important;
	padding-left: 20px !important;
}

.form-group {
	margin-bottom: 5px !important;
}

.form-control {
	font-family: Tahoma !important;
	font-size: 12px !important;
	width: 60% !important;
	height: 20px !important;
	padding: 6px 4px !important;
	border-radius: 0% !important;
}

select.form-control {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.col-xs-1, .col-sm-1, col-md-1, col-lg-1 {
	padding-left: 0 !important;
	margin-top: 8px;
}

.panel {
	margin-bottom: 0 !important;
}

.actorIdCard {
	width: 70% !important;
}

/*FIN DE EMULACIÓN DE ESTILO VIEJITO DE TABLA, SE REMOVERÁ EN UN FUTURO!!!*/

/*** TEXT BOX ***/
.TextBoxControl_Search {
	background: #fafafa;
	border: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,.8);
	font-size: 14px;
	margin: 4px;
	padding: 5px;
	width: 58%;
	/* Rounded Corners */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* Shadows */
	box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-moz-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
}

.DropDownListControl_Search {
	background: #fafafa; /* Fallback color for non-css3 browsers */
	border: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,.8);
	font-size: 14px;
	margin: 4px;
	padding: 5px;
	width: 20%;
	/* Rounded Corners */
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	/* Shadows */
	box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-moz-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
}
/*** USER IS FOCUSED ON TEXT BOX ***/
.TextBoxControl_Search:focus {
	outline: none;
	background: #fff; /* Fallback color for non-css3 browsers */
	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(235,235,235)));
	background: -moz-linear-gradient( center top, rgb(255,255,255) 0%, rgb(235,235,235) 100%);
}