/* Pago programado table */
.pagoProgCatText {
    font-weight:bold;
    font-size:12px;
}

.pagoProgTab1 {
    background-color: transparent;
}

.pagoProgTab1 table{
    background-color: transparent;
    border:none;
}

.pagoProgTab1 tr{
    background-color: transparent;
    border:none;
}

.pagoProgTab1 td{
    background-color: transparent;
    border:none;
}

.spacerCell {
    width:100px;
}

.spacerCell2 {
    width:200px;
}

.errorTableSV {
    margin: 0 auto;
}

.errorTableSV td {
    color:#bf2828;
}

.titulo_resumen{
margin: 0 auto;
float: none;
padding: 0;
padding-top: 2px;
height: auto;
overflow: hidden;
margin-top: 14px;
margin-bottom: 6px;
clear: both;
}

/*.sf-menu a, .sf-menu a:visited, .sf-menu a.sf-with-ul{
	border-left:	1px solid #515151;
	border-top:		0px solid #CFDEFF;
	padding: 		0.2em 0em;
	text-decoration:none;
	color:#515151;
}

.sf-menu li li a,.sf-menu li li a:visited{
	border-left:	0px solid #515151;
	border-top:		0px solid #CFDEFF;
	padding: 		0.6em 0em;
	color: #ffffff;
	padding-left: 10px;
	border-bottom: solid 1px #999999;
	font-weight: lighter;

}

.ie6 .sf-menu li li a,.ie6 .sf-menu li li a:visited{
	border-bottom: solid 1px #666666;

}*/

#main-menu{
	width: 905px; height: 18px;
	margin: 0 auto;
	position: relative; top: 25px;
}
#main-menu li{
	width: 145px; height: 18px;
	margin: 0 1px;
	float: left;
	text-align: center;
}
#main-menu a{
	height: 14px;
	padding-top: 4px;
	display: block;
	color: #515151;
	background:url(imgs/main-menu-btn.gif) no-repeat;
}
#main-menu a:hover, #main-menu a.selected{
	color: #522a00;
	background-position: 0 -24px;
}

.menuIbSv {
    position: relative;
	width: 905px; /*height: 18px;*/
	margin: 0 auto;
    z-index: 30;
    padding-top:15px;
    padding-left:20px;
    /*display: block;*/
    /*margin-top:-67px;*/
}

.SVBlueText {
    color: #0069A9;
}

.SVBlueTextUpper {
    color: #0069A9;
    text-transform:uppercase;
}

.SVBlackText {
    color: #000000;
}

.loginPanelSV {
    margin: 0 auto;
    width: 400px;
}

/* Centrar */
.iBCenterTable {
    margin: 0 auto;
}

.loginPanelSV td{
    color: white;
}

/*------------------------------------ IBSortableHeader -------------------------------------*/
.ibSortHeader1 {
    background-image:url(../../images/arrows/upArrow.jpg);
    background-repeat:no-repeat;
    background-position: 90%;
    /*width:140px;*/
    width:100%;
    float:left;
    color: #FFFFFF;
    text-align: center;
}

.ibSortHeader2 {
    background-image:url(../../images/arrows/downArrow.jpg);
    background-repeat:no-repeat;
    background-position: 90%;
    /*width:140px;*/
    width:100%;
    float:left;
    color: #FFFFFF;
    text-align: center;
}

.ibSortHeader3 {
    font-size:9px;
    font-style:normal;
    text-align:center;
}

/*---------------------------------------- Expired Session ----------------------------------------*/
.expired-style {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align:center;
    color: #0069A9;
}

/*---------------------------------------- HEADER ----------------------------------------*/
#header {
	width: 100%; min-width: 800px; height: 133px;
	position: relative;
	background:url(imgs/header-bg.png) center top repeat-x;
}
#header .wrapper {
    z-index: 1;
}
/*----- Bandera -----*/
#header-flag {
	width: 371px; height: 125px;
	position: absolute; top: 0; right: 0;
	background: url(imgs/header-flag.png) no-repeat;
}
/*----- Logo -----*/
#logo {
	width: 227px; height: 82px;
}
#logo a {
	height: 0;
	padding-top: 82px;
	display: block; overflow: hidden;
	position: relative; top: 10px;
	background: url(imgs/logo.gif);
}
/*----- top menu -----*/
#top-menu{
	height: 15px;
	position: absolute; top: 10px; right: 5px;
	text-align: right;
}
#top-menu a{
	padding: 0 5px 0 0;
	margin-left: 5px;
	border-right: 1px #FFF solid;
	color: #FFF;
}
#top-menu a:hover{ color:#bddbed; }
#top-menu form{
	width: 130px; height: 15px;
	margin-top: -2px; margin-left: 10px;
	float: right;
}
#top-menu input{ float: left; }
#top-menu #search-input{
	width: 78px; height: 13px;
	padding: 0;
	border: 1px #d2d2d2 solid;
}

.rowIbOver {
    /*background-color: #0D4092;*/
    background-color: #000000;
}

.rowIbOver label{
    color: #00aeef;
}

.rowIbOver:hover {
    /*background-color: #0D4092;*/
    background-color: #000000;
}

.rowIbOver:hover label {
    color: #00aeef;
}

.table01 {
	border: 1px solid #B0B0B0;
}

/* No esta logeado */
.mainContent {
    /*width:958px;*/
    width:100%;
    min-width: 700px;
    height:415px;
    min-height:100%;
    margin: 0 auto;
/*    background-image: url(../../images/bggeneralbp.png);
    background-repeat: repeat-y;
    background-position: center center;*/
}

/* Logeado */
.mainContentAux {
    /*width:958px;*/
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
/*    width:100%;
    min-width: 700px;
    height:415px;
    min-height:100%;
    margin: 0 auto;*/
/*    background-image: url(../../images/bggeneral.png);
    background-repeat: repeat-y;
    background-position: center center;*/
}

.notasDebito{
    background-image: url(../../images/Notas-Deb-Cred.jpg);
}

.notasHeader{
    width:710px;
    background-image: url(./css-images/NotasHeader.jpg );
    background-repeat: no-repeat;
}

.notasBody{
    width:660px;
    margin: 0 auto;
/*    background-image: url(../../images/NotasBody.jpg);
    background-repeat: repeat-y;*/
}

.montos48 table {
    
}

.montos48 table th{
    text-align: right;
}

.cnsSaldoProm {
    margin: 0 auto;
    width: 50%
}

.cnsSaldoPromTable {
    color: #ffffff;    
}

.centeredFull, centeredFullEC,
.centeredFullCon{
    width:100%;
    height:auto;
    min-height:100%;
    margin: 0 auto;
}
.centeredFull table, centeredFullEC table,
.centeredFullCon table{
    text-align:center;
    margin:0 auto;
}

.centerTab {
    margin:0 auto;
}

.centeredFull2 {
    width:958px;
    height:280px;
}

.centeredFull3 {
    width:958px;
    text-align:center;
}

.centeredFull3 table {
    text-align:center;
    margin:0 auto;
}

.centeredFull4 {
    width:700px;
    text-align:center;
}

.insideCentered {
    width:750px;
    text-align:center;
}

.resumenGeneral {
    /*width:958px;*/
    width:100%;
}

.resumenGeneralProd {
    width:958px;
}

.nombreProductoTable {
    /*width:958px;*/
    width:100%;
}

.dataTable {
    width: 958px;
}

.bodyContainer table,
.centeredFull table,
.centeredFullEC table,
.centeredFullCon table{
    text-align:center;
    margin:0 auto;
}

.centeredFull table td{
    text-align:right;    
}

.centeredFullEC table td{
    text-align:center;
}

#homePanel,
#tokenPanel,
#estadoCtaPanel,
#consultaPanel,
#pagoPtmPanel,
#pagoTrCPanel,
#transfPanel,
#blqCtaPanel,
#blqChePanel,
#plaMenu,
#pagoPlaPanel,
#pagoPlaPen,
#consPlaPanel,
#passwordPanel,
#tokenPanel,
#solChequeraPanel,
#solChequePanel,
#pagoServiciosPanel,
#errorPanel,
#logoutPanel {width:958px;}

.estadoCuentaTable{width:958px;}
/*.detalleReserva{width:958px;}
.detalleReservaTable{width:958px;}*/
.detalleReserva{width:100%;}
.detalleReservaTable{width:100%;}
.widhtTotal {width:100%; margin:0 auto;}
.widhtTotalSV {width:100%; margin:0 auto;}



.headerRG {
    width:958px;
}

.errorBox {
background: transparent;
/*border: 1px solid #2f00de;*/
color: #de0002;
position:relative;
padding: 10px 5px 0 28px;
margin: 10px;
font-size:12px;
height: auto!important;
min-height:40px;
text-align:center;
}

.icePnlPop {
    color: #666666;
    border: 1px solid #ABABAB;
    border-right-width: 2px;
    border-bottom-width: 2px;

    width: auto;
    background-color: #DDDDDD;
    padding: 0;
    z-index: 1000;
}

.icePnlPopHdr {
/*    background: #DEDEDE url("./css-images/window_top.gif") repeat-x top;*/
    height: 2.0em;
}





.icePnlPopHdr .iceOutTxt {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.icePnlPopBody {
    padding: 10px;
}

.icePnlPopFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}

/*
=================== ICE Component Appearence ==============
*/
/*
----------- Calendar Component classes
*/
.iceSelInpDate {
/* calendar outline & background color */
    background-color: #DEDEDE;
    border: 2px solid #0056EA; /* removed margin from calendar outline - better absolute positioning of popup */
    /*margin:10px;*/
}

.iceSelInpDateIFrameFix {
   z-index: -1;
   position: absolute;
   display: block;
   filter: mask();
}

.iceSelInpDateInput {
    width: 80px;
}

.iceSelInpDateMonthYear {
    background-color: #026AFF;
    background-image: url( "./css-images/table_col_header.gif" );
    background-position: top;
    background-repeat: repeat-x;
    font-weight: normal;
    text-align: center;
    color: #FFFFFF;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateWeek {
/* the days of the week row */
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #2A6CC2;
    background-color: #2A6CC2;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay, .iceSelInpDateCur {
/* the background & alignment for the days */
    padding: 3px;
    text-align: center;
}

.iceSelInpDateCur .iceOutTxt{
	color:#FFFFFF;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a {
/* the day text */
    text-decoration: none;
    background-color: #DEDEDE;
    color: #000000;
    width: auto;
    height: 100%;
    padding: 0px;
    display: block;
}

.iceSelInpDateCur a {
    text-decoration: none;
    background-color: #2A6CC2;
    border: 0px;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
/* the day text */
    text-decoration: none;
    color: #2A6CC2;
}

#calendarForm {
    padding: 0px;
    margin: 0px;
}


.iceSelInpDateOpenPopup {}
.iceSelInpDateClosePopup {}
.iceSelInpDateMovePrev {}
.iceSelInpDateMoveNext {}

/*
Disabeld classes for the calendar controls
*/

.iceSelInpDate-dis {
/* calendar outline & background color */
    background-color: #D0D4EE;
    border: 1px solid #D0D4EE; /* removed margin from calendar outline - better absolute positioning of popup */
/*margin:10px;*/
}

.iceSelInpDateMonthYear-dis {
    background-color: #D0D4EE;
    /*    background-image: url("./css-images/table_col_header.gif");
    background-position:bottom;
    background-repeat:repeat-x;*/
    font-weight: normal;
    text-align: center;
    color: #999999;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateMonthYear-dis img {
    cursor: default;
}

.iceSelInpDateWeek-dis {
/* the days of the week row */
    font-weight: normal;
    color: #999999;
    background-color: #D0D4EE;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #ABABAB;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay-dis, .iceSelInpDateCur-dis {
/* the background & alignment for the days */
    padding: 3px;
    text-align: center;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay-dis a {
/* the day text */
    text-decoration: none;
    background-color: #D0D4EE;
    border: 1px solid #D0D4EE;
    color: #ABABAB;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
    cursor: default;
}

.iceSelInpDateCur-dis a {
    text-decoration: none;
    background-color: #ABABAB;
    border: 1px solid #ABABAB;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
    cursor: default;
}

.iceSelInpDateOpenPopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url( "./css-images/cal_button.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
}

.iceSelInpDateClosePopup {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url( "./css-images/cal_off.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
}

.iceSelInpDateMovePrev {
    text-decoration: none;
    display: block;
    background-color: transparent;
    background-image: url( "./css-images/cal_arrow_left.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

.iceSelInpDateMoveNext {
    text-decoration: none;
    display: block;
    background-color: transparent;
    background-image: url( "./css-images/cal_arrow_right.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}



/* Radio Style*/
.myRadioButton{
    border: 0px;
}

/* Check Style*/
.myCheckButton{
    border: 0;
}


.segHeader01{
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-align: center;
    /*background-color: #FFFFFF;*/
    padding: 1px 10px;
    border: 1px solid #CCCCCC;
}

.segHeader01 label{
    text-align: center;
}

.segTdRight {
    font-size: 11px;
    font-style: normal;
    color: #000000;
    text-align: right;
}

.segTdLeft {
    font-size: 11px;
    font-style: normal;
    color: #000000;
    text-align: left;
}

.segTdCenter {
    font-size: 11px;
    font-style: normal;
    color: #000000;
    text-align: center;
    white-space: nowrap;
}

.centeredFull .centeredTableDiv table {
    text-align:left !important;
    margin:0 auto;
}

.messageError { color: #bf2828; font-weight: bold; }

.syncTokPopup{
    background-image: url(../../images/ayuda/token/ayuda1.png);
    margin:0 auto;
}
.syncTokPopup table{
    margin: 0 auto;
}

.centeredFull .centeredTableDiv table {
    text-align:left !important;
    margin:0 auto;
}

.messageError { color: #bf2828; font-weight: bold; }
