/*
    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%;}

.buttons {
    width: 48px;
    vertical-align: middle;
}
/*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: #FFFFFF;
}

.DataGridAlternatingItemStyleStyle_01 {
    color: #334667;
    font-size: 12px;
    font-family: Tahoma;
    background-color: #f2f2f2;
}

.DataGridHeaderStyle_01, .DataGridHeaderStyle_01:link, .DataGridHeaderStyle_01:visited, .DataGridHeaderStyle_01:active {
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
    background-color: #37474F;
    height: 20px;
    font-size: 10px !important;
    color: #ffffff;
}

.DataGridHeaderStyle_01_NoUpperCase
{
	padding: 15px;
	text-align: left;
	background-color: #37474F;
	height: 20px;
	font-size: 10px !important;
	color: #ffffff;
}

.DataGridFooterStyle_01 {
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
    background-color: #37474F !important;
    height: 20px;
    font-size: 10px !important;
    color: #ffffff;
}

.DataGridFooterInvisibleStyle_01 {
    font-weight: bold;
    Font-Size: 12px;
    font-family: Tahoma;
    color: #333333;
    text-decoration: none;
    background-color: #929292;
    text-align: center;
}

.DataGridPagerStyle_01 {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.DataGridPager_01, .DataGridPager_01:link, .DataGridPager_01:visited {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.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: #37474f;
}
.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;	
    text-align: center;
}
.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;
}

.link_02, .link_02:link, .link_02:visited, .link_02:active
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	color:red;
}
.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;
    z-index:1;

}
.loading img
{
    display: block;
    margin-left: 550px;
    margin-top: 300px;
    vertical-align: middle;
    top:450px;
    left:450px;
}
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%;
}
.simple-plus-link
{
    font-size: 14px;
    padding: 4px;
}

.total-input{
        text-align:right !important;
        background-color:#37474F !important;
        border:none !important;
        width: 100%;
    }

button[title="Show All Items"].ui-button.ui-widget.ui-state-default.ui-button-icon-only.i-corner-right.ui-button-icon,
button[title="Show All Items"].ui-button.ui-widget.ui-state-default.ui-button-icon-only.ui-corner-right.ui-button-icon
{
    vertical-align:baseline;
}

/*** 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%);
}