/* CSS Document */

/************************************************ GENERIC ************************************************************/

body{
	margin:0px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	line-height:18px;
	color:#333333;
}
a:link,
a:visited{
	color:#E77301;
	text-decoration:none;
	font-size:11px;
}
a:hover,
a:active{
	color:#E77301;
	text-decoration:underline;
	font-size:11px;
}
.bold{
	font-weight:bold;
}
.print{
	color:#000000!important;
}
.error{
	/*padding-bottom:15px;*/
	color:#CC0000;
}
.error_senialar{
	color:#CC0000!important;
}

.message{
	font-size:11px;
	line-height:18px;
	color:#CC0000;
	font-weight:bold;
}


.pointer{
	cursor:pointer;
}

.listado td{
	white-space: nowrap;
}


/*********************************************** MEASUREMENTS *********************************************************/

.position_logo{
	padding:0px 0px 0px 17px;
	width:187px;
}

/* WIDTH */
.max_width{
	max-width:996px;
	/*width:expression(document.body.clientWidth > 1024? "1024px": "auto" );*/
	width: expression(Math.min(parseInt(this.offsetWidth), 996 ) + "px"); 
}
.width_btw_tab{
	width:6px;
}
.width_popup{
	width:335px;
}
.width_column{
	width:250px; /* 260 original */ 
}
.width_column_large{
	width:350px;
}
.width_btw_columns{
	width:16px;
}

.width_btw_tables{
	width:40px;
}

.width_scroll{
	width:17px;
}

/* HEIGHT */
.height_header{
	height:58px;
}
.height_breadcrumb{
	height:34px;
}
.height_title_bottom{
	height:5px;
}
.height_btw_header_tbl{
	height:5px;
}
.height_bottom_section{
	height:15px;
}
.height_btw_search_tbl{
	height:15px;
}
.height_logo_bank{
	height:55px;
}
.height_btw_header{
	height:1px;
	background-color: #FFFFFF!important;
}


/* PADDING */
.padding_left_header{
	padding-left:17px;
}
.padding_right_header{
	padding-right:17px;
}
.padding_left_site{
	padding-left:8px;
}
.padding_right_site{
	padding-right:8px;
}

.padding_input{
	padding:7px 0px 7px 11px;
}
.padding_tbl{
	padding:11px;
}
.padding_tbl_min{
	padding:0px 11px 11px 11px;
}
.padding_portfolio_menu{
	padding:3px 22px 3px 0px;
}

.padding_error{
	padding: 10px 10px 10px 10px;
}

.padding_top{
	padding-top:4px;
}

.padding_transactions{
	padding: 0px!important;
}

.padding_transactions_iframe{
	padding: 4px 0px 4px 0px!important;
	margin-left:8px;
}

div.transaction{
	padding-left:8px;
	padding-right: 4px;
}


/************************************************ BACKGROUNDS *********************************************************/

.bg_header{
	background:#fff url(../img/bg/bg_header-small.jpg) repeat-x top;
	line-height:1; height:58px;
}
.bg_site{
	background:url(../img/bg/bg_site.jpg) repeat-x top;
}
.bg_row_odd{
	background-color:#D8D9DD;
}
.bg_row_hover{
	background-color:#325A8D;
	color:#FFFFFF!important;
}

.bg_row_odd_print{
	background-color:#EFF0F4;
}
.bg_row_important{
	background-color:#C7C7C7;
}
.bg_header_popup{
	background:url(../img/bg/bg_header.jpg) repeat-x top;
	height:37px;
}
.bg_white{
	background-color:#FFFFFF;
}
.bg_box_doc{
	background-color:#E7E6EB;
}

.listado .txt_header_tbl {
	background-color:#ADBDD1;
}


/**************************************************** TABLES ************************************************************/
/* Encabezado del sitio */
#header-fix { position:fixed; top:0; z-index:10; margin:0; padding:0; } 
#site-table { /* altura header fix */ padding-top:58px; }

/* fixed tables */
.tbl { background:#fff; border-top:1px solid #fff;}

	
/**************************************************** MENU ************************************************************/

a.tab:link,
a.tab:visited,
a.tab_menu:link,
a.tab_menu:visited,
a.tab_selected{
	background-position:0 0;
	display:block;
	height:28px;
	color:#FFFFFF;
	font-size:11px;
	line-height:27px;
	text-align:center;
	margin-left:8px;
}
a.tab:hover,
a.tab:active{
	background-position:0 -28px;
	text-decoration:none;
}
a.tab_menu:hover,
a.tab_menu:active,
a.tab_selected:hover{
	background-position:0 -84px;
	text-decoration:none;
}

a.tab_selected{
	background-position:0 -56px !important;
	color:#263F67!important;
	cursor:text;
	text-decoration:none;
}
/*
a.tab_selected:hover,
a.tab_selected:active{
	background-position:0 -28px !important;
	color:#FFFFFF!important;
	text-decoration:none;
}
*/
a.tab_small{
	background:url(../img/bg/tab_small.jpg) no-repeat;
	width:82px;
}
a.tab_large{
	background:url(../img/bg/tab_large.jpg) no-repeat;
	width:118px;
}


/* BREADCRUMB */
.breadcrumb{
	color:#263F67;
	font-size:11px;
	word-spacing:0.1em;
}


/********************************************** LINES / BORDERS *******************************************************/

.line{
	background:url(../img/bg/bg_line.jpg) repeat-x top;
	height:2px;
}
.line_vert{
	background:url(../img/bg/bg_line_vert.jpg) repeat-y top;
	width:2px;
	padding-left:18px;
	padding-right:8px;
}
.line_top_tbl{
	height:1px;
	background-color:#263F67;
}
.line_bottom_tbl{
	height:1px;
	background-color:#C7D0D9;
}
.line_bottom_tbl_print{
	height:1px;
	background-color:#C7C7C7;
}
.line_btw_fields{
	width:1px !important;
	background-color:#263F67;
	padding:0 !important;
	margin:0 !important;
}
.line_empty{
	width:1px;
}

.border_error{
	border: 1px solid #E91F13;
}

.listado .line_btw_fields{
	background-color:#fff;
}


/*************************************************** BTN **************************************************************/

a.btn_small:link,
a.btn_small:visited,
a.btn_small:hover,
a.btn_small:active{
	display:block;
	background:url(../img/btn/btn_small.gif) no-repeat center;
	width:98px;
	height:26px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	line-height:24px;
}
a.btn_small.agree{ margin:0 10px;}
a.btn_large:link,
a.btn_large:visited,
a.btn_large:hover,
a.btn_large:active{
	display:block;
	background:url(../img/btn/btn_large.gif) no-repeat center;
	width:120px;
	height:26px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
}
a.btn_long:link,
a.btn_long:visited,
a.btn_long:hover,
a.btn_long:active{
	display:block;
	background:url(../img/btn/btn_long.gif) no-repeat center;
	width:173px;
	height:28px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	line-height:26px;
}
a.btn_ok:link,
a.btn_ok:visited,
a.btn_ok:hover,
a.btn_ok:active{
	display:block;
	background:url(../img/btn/ok.gif) no-repeat center;
	width:24px;
	height:24px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	line-height:24px;
	font-weight:normal;
}
a.btn_tbl:link,
a.btn_tbl:visited,
a.btn_tbl:hover,
a.btn_tbl:active{
	display:block;
	background:url(../img/btn/btn_tbl.gif) no-repeat center;
	width:65px;
	height:20px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	line-height:19px;
	font-weight:normal;
}
div.btn_minimize{
	float:right;
	position:relative;
}

/*************************************************** TXT **************************************************************/


.txt{
	font-size:11px;
	line-height:18px;
	color:#333333;
}

.txt a:link, 
.txt a:visited{
	color:#333333;
}
.txt a:hover,
.txt a:active{
	color:#E77301;
}

.txt_header{
	color:#FFFFFF;
	font-size:11px;
}
a.txt_header:link, 
a.txt_header:visited{
	color:#FFFFFF;
}
a.txt_header:hover,
a.txt_header:active{
	color:#E77301;
	text-decoration:none;
}
.txt_login_field{
	color:#263F67;
	font-size:11px;
	font-weight:bold;
}
.txt_header_searcher,
a.txt_header_searcher:link,
a.txt_header_searcher:visited{
	color:#263F67;
	font-size:11px;
	font-weight:bold;
}
a.txt_header_searcher:hover,
a.txt_header_searcher:active{
	color:#E77301;
	text-decoration:none;
}
.txt_header_tbl{
	color:#263F67;
	font-size:11px;
	line-height:20px;
	padding-left:11px;
	padding-right:11px;
}

.listado .txt_header_tbl{
	color:#000;
	font-weight:bold;
	padding:0 5px;
	text-align:center;
}

.txt_header_popup{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.txt_tbl{
	font-size:11px;
	padding:6px 11px 6px 11px;
	color:#333333;
}

.listado .txt_tbl{
	padding:4px 4px 4px 8px;
}

.txt_tbl.value{
	text-align:right;
}

.txt_tbl a,.txt_tbl a:visited{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

.txt_tbl_thin{
	font-size:11px;
	padding:4px 11px 4px 11px;
	color:#333333;
}

.listado .txt_tbl_thin{
	padding:2px 11px 2px 11px;
}

.txt_tbl_thin a,.txt_tbl_thin a:visited{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

.bg_row_hover .txt_tbl{
	color:#FFFFFF!important;
}

/*.bg_row_hover .txt_tbl a{
	color:#E77301!important;
}*/

.bg_row_hover .txt_tbl a, 
.bg_row_hover .txt_tbl_thin a
.txt_tbl a:hover,
.txt_tbl_thin a:hover {
	color:#FFFFFF !important;
	text-decoration:underline !important;
}

.bg_row_hover .txt_tbl_thin{
	color:#FFFFFF!important;
}

.copete{
	font-size:11px;
	color:#818181;
}

.txt_radio{
	font-size:11px;
	padding:3px 11px 7px 11px;
	color:#333333;
}


a.portfolio_menu:link,
a.portfolio_menu:visited{
	color:#263F67;
	font-size:11px;
	text-decoration:none;
	padding-left:11px;
}

a.portfolio_menu:hover,
a.portfolio_menu:active{
	color:#263F67;
	font-size:11px;
	text-decoration:none;
	background:url(../img/icon/arrow/arrow.gif) no-repeat 0 3px;
}

a.portfolio_menu_selected:link,
a.portfolio_menu_selected:visited,
a.portfolio_menu_selected:hover,
a.portfolio_menu_selected:active{
	color:#263F67;
	font-size:11px;
	text-decoration:none;
	padding-left:11px;
	background:url(../img/icon/arrow/arrow.gif) no-repeat 0 3px;
}

a.header_print_tbl:link,
a.header_print_tbl:visited{
	color:#263F67;
	font-size:11px;
	text-decoration:none;
	padding-left:11px;
	padding-right:11px;
	line-height:20px;
}

a.header_print_tbl:hover,
a.header_print_tbl:active{
	color:#263F67;
	font-size:11px;
	text-decoration:none;
	line-height:20px;
	background:url(../img/icon/arrow/arrow.gif) no-repeat 3px 3px;
}

a.header_export_tbl:link,
a.header_export_tbl:visited{
	color:#263F67;
	font-size:11px;
	text-decoration:none;
	padding-left:20px;
	padding-right:11px;
	line-height:20px;
        background:url(../img/icon/table/even_export.gif) no-repeat 3px 1px;
}

a.header_export_tbl:hover,
a.header_export_tbl:active{
	color:#263F67;
	font-size:11px;
	text-decoration:none;
	line-height:20px;
	background:url(../img/icon/table/even_export.gif) no-repeat 3px 0px;
}

a.portfolio_menu_selected,
table.header_print_tbl{
	color:#263F67;
	font-size:11px;
	text-decoration:none;
	cursor:text;
}
.header_print_tbl{height:23px;}
.footer_print{
	font-size:9px;
	color:#333333;
	line-height:11px;
}
.warning{
	font-size:10px;
	color:#CC0000;
	padding-top:5px;
}

/************************************************** TITLES ************************************************************/

h2{
	color:#263F67;
	font-size:12px;
	display:inline;
}

/*************************************************** ICONS ************************************************************/

div.arrow{
	background:url(../img/icon/arrow/arrow.gif) no-repeat left top;
	background-position: 0 0.2em;
	width:11px;
	height:12px;
	float:left;
}
div.arrow_empty{
	background:url(../img/icon/arrow/arrow_empty.gif) no-repeat left top;
	background-position: 0 0.2em;
	width:11px;
	height:12px;
	float:left;
}
	
a.icon_tbl:link,
a.icon_tbl:visited,
a.icon_tbl:hover,
a.icon_tbl:active{
	text-decoration:none!important;
	display:inline-block;
	width:11px;
	height:13px;
	margin-left:10px;
}
a.odd_export{
	background:url(../img/icon/table/odd_export.jpg) no-repeat right center;
}
a.odd_edit{
	background:url(../img/icon/table/odd_edit.jpg) no-repeat right center;
}

a.odd_inactive{
	background:url(../img/icon/table/odd_inactive.jpg) no-repeat right center;
	margin-right:5px;
}
a.even_export{
	background:url(../img/icon/table/even_export.gif) no-repeat right center;
}
a.even_edit{
	background:url(../img/icon/table/even_edit.gif) no-repeat right center;
}
a.even_inactive{
	background:url(../img/icon/table/even_inactive.gif) no-repeat right center;
	margin-right:5px;
}

tr.bg_row_hover a.odd_edit, tr.bg_row_hover a.even_edit{
	background:url(../img/icon/table/hover_edit.jpg) no-repeat right center;
}

tr.bg_row_hover a.odd_inactive, tr.bg_row_hover a.even_inactive{
	background:url(../img/icon/table/hover_inactive.jpg) no-repeat right center;
	margin-right:5px;
}

tr.bg_row_hover a.odd_export, tr.bg_row_hover a.even_export{
	background:url(../img/icon/table/hover_export.jpg) no-repeat right center;
}

tr.bg_row_hover .line_btw_fields{
	background-color: #325a8d;
}

a.hover_export{
	background:url(../img/icon/table/hover_export.jpg) no-repeat right center;
}
a.hover_edit{
	background:url(../img/icon/table/hover_edit.jpg) no-repeat right center;
}
a.hover_inactive{
	background:url(../img/icon/table/hover_inactive.jpg) no-repeat right center;
	margin-right:5px;
}


/**************************************************** BOX *************************************************************/

.box-login{
	height:30px; height:24px \9/; *height:29px; /* altura head - altura tabs */
}

.box_top_left{
	background:url(../img/box/top_left.jpg) no-repeat;
	width:5px;
	height:5px;
}
.box_top{
	background:url(../img/box/top.jpg) repeat-x;
	height:5px;
}
.box_top_right{
	background:url(../img/box/top_right.jpg) no-repeat;
	width:5px;
	height:5px;
}
.box_left{
	background:url(../img/box/left.jpg) repeat-y;
	width:5px;
}
.box_bg{
	background-color:#EAEAEA;
}
.box_right{
	background:url(../img/box/right.jpg) repeat-y;
	width:5px;
}
.box_down_left{
	background:url(../img/box/down_left.jpg) no-repeat;
	width:5px;
	height:5px;
}
.box_down{
	background:url(../img/box/down.jpg) repeat-x;
	height:5px;
}
.box_down_right{
	background:url(../img/box/down_right.jpg) no-repeat;
	width:5px;
	height:5px;
}

.box_logo_top_left{
	width:4px;
	height:4px;
	background:url(../img/box/logo_top_left.jpg) no-repeat;
}
.box_logo_top_right{
	width:4px;
	height:4px;
	background:url(../img/box/logo_top_right.jpg) no-repeat;
}
.box_logo_down_left{
	width:4px;
	height:4px;
	background:url(../img/box/logo_down_left.jpg) no-repeat;
}
.box_logo_down_right{
	width:4px;
	height:4px;
	background:url(../img/box/logo_down_right.jpg) no-repeat;
}

.box_doc_top_left{
	width:4px;
	height:4px;
	background:url(../img/box/doc_top_left.jpg) no-repeat;
}
.box_doc_top_right{
	width:4px;
	height:4px;
	background:url(../img/box/doc_top_right.jpg) no-repeat;
}
.box_doc_down_left{
	width:4px;
	height:4px;
	background:url(../img/box/doc_down_left.jpg) no-repeat;
}
.box_doc_down_right{
	width:4px;
	height:4px;
	background:url(../img/box/doc_down_right.jpg) no-repeat;
}

/*************************************************** FORM *************************************************************/

form{
	padding: 0px;
	margin: 0px;
}

.form_input_txt{
	width:100%;
	height:22px;
	border:1px solid #B2B2B2;
	padding:3px;
}
.form_select{
	width:100%;
	height:22px;
	border:1px solid #B2B2B2;
	padding:2px;
}
.form_txtarea{
	height:150px;
	width:100%;
	padding:4px;
	font-family:Tahoma, Arial, Helvetica;
	border:1px solid #B2B2B2;
}
.form_txt{
	font-size:11px;
	color:#656565;
	font-weight:normal;
}
.width_input_txt_login{
	width:145px;
}
.width_select{
	width:230px;
}
.width_input_number{
	width:80px;
}
.width_input_product{
	width:171px;
}
.width_select_date{
	width:60px;
}
.form_select_multi{
	width:100%;
	border:1px solid #B2B2B2;
	padding:2px;
	padding-top:2px;
}


/*************************************************** POP UPS  *************************************************************/

#overlay{
	width: 100%;
	height: 100%;
	background-color:#000000;
	filter: alpha(opacity=70); 
	opacity: .7;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;

}

.divPopup{
	padding:10px;
	z-index:10000;
}


.height-table-graph{height: 650px;}
