body {
	background-color: #EDEDED;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	overflow-x: auto;
	overflow-y: auto;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	font-size: 100%;
	text-align: center;
	/*para IE de windows phone que muestra textos en tamaños incorrectos*/
	-ms-text-size-adjust: none;
}

div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#pantalla {
	/*float:left;*/
	background-color: #EDEDED;
	width: 1024px;
	height: auto;
	min-height: 100%;
	margin:auto;
	/*overflow:hidden;*/
	/*height:5000px;*/
}
#cabeceraContenedor {
	float: left;
	width: 100%;
	height:30px;
	background-color: #EDEDED;
}

#cabecera {
	margin:	auto;
	width: 	1024px;
	height:	30px;
	background-color: #EDEDED;
}
#menuSuperiorContenedor {
	float: left;
	width: 100%;
	height: 40px;
	background-color: #FFFFFF;
}

#contenedor {
	float: left;
	/*position: relative;*/
	width: 100%;
	/*height: 100%;*/
	height: auto;
	min-height: 100%;
	padding-left: 33px;
	padding-right: 5px;
	padding-top:10px;
	padding-bottom: 9px;
	text-align: left;
}

#contenido {
	float: left;
	/*position: relative;*/
	width:720px;
	height: auto;
}

#menuLateral {
	width: 220px;
	position: relative;
	height: auto;
	float: left;
	padding-left: 10px !important;
	margin-right: 5px;
}

.mensaje_error, .mensaje_errorError, .mensaje_errorFatal, .mensaje_errorInfo, .mensaje_errorWarn{
	font-family: Arial;
	font-size: 12.8px;
	color: red;
	font-weight: bold;
	/*background-color: #FBBCBD;*/
}

/*****************************Cabecera*****************************************/
#contCabecera {
	float: left;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#cabecera_contenedor_idiomas {
	float: right;
	vertical-align: middle;
	display: inline;
	margin-right: 12px;
	vertical-align: middle;
	line-height: 20px;
	padding-top:2px;
	*padding-top:0px;
}

#cabecera_contenedor_oficinasCajeros {
	float: right;
	display: inline;
	margin-right: 5px;
	vertical-align: middle;
}
.link_oficinas {
	font-family: Arial;
	font-weight: bold;
	font-size:12px;
	color: #383838;
	text-decoration: underline;
	vertical-align: middle;
	/*horizontal-align:middle; ---> la propiedad no existe, se podria probar text-align:center;*/
	margin-left:3px;
	margin-right: 6px;
}
.link_atencion {
	font-family: Arial;
	font-weight: bold;
	font-size: 14.4px;
	color: #000000;
	text-decoration: underline;
	vertical-align: middle;
	/*horizontal-align:middle; ---> la propiedad no existe, se podria probar text-align:center;*/
	margin-left: 3px;
	margin-right: 6px;
}

.link_idioma {
	font-family: Arial;
	font-weight: normal;
	color: #000000;
	font-size: 11.2px;
	text-decoration: underline;
	float:left;
	padding-left:12px;
}
.cabecera_telefonocontacto{
	font-family:  Arial;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
	margin-left: 10px;	
}
.cabecera_etiqueta1 {
	font-family: Arial;
	font-weight: bold;
	font-size: 14.4px;
	text-decoration: none;
	margin-left: 10px;
}

.cabecera_ayuda {
    background-image: url(../images/ic_ayuda.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Arial;
    font-weight: bold;
    padding-left: 18px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 12px;
    margin-left: 3px;
    margin-right: 6px;
}

/*********** Elementos Comunes ********************************/
	/*********** panel trasero y panel botones ********************/
.separadorPanelGeneral {
	font-family: Arial;
	font-weight: bold;
	font-size: 12.8px;
	color: #ABABAB;
	/*border-bottom:#D5D5D5 3px solid;*/	
	width: 100%;
	height: 19px;
	padding-top: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;    
	float:left;
	background-color: white;
    background-image: url( "../images/separadorPanelGeneral.gif" );
    background-repeat: repeat-x;
	background-position: center center;
}
.separadorPanelGeneral span{
	background-color:#FFFFFF;
	border-right:#FFFFFF 5px solid;
}
.panelGeneral{
	/*overflow : hidden;*/
	float: left;
	/*position:relative;*/
	width: 100%;
	background-color: white;
	border-right: 1px solid Silver;
	border-top: 1px solid white;
	border-bottom: 1px solid Silver;
	margin-bottom: 8px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.panelBotones {
	background-color: #EDEDED;
	float: left;
	width: 100%;
	margin-bottom: 8px;
	/*padding-top: 15px;*/
	padding-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.noProductos .infoBox span{
	font-size: 13px;
}

/*********** Estilos comunes ********************************/
	/****************************************************************************************************************************************/
	/***********************************************************COMPONENTES******************************************************************/
	/****************************************************************************************************************************************/
	/******************************************Componente boton*****************************************************/
.boton_redondeado {
	font-family: Arial;
	color: white;
	font-weight: bold;
	font-size: 12px;	
	background-color: black;
  	color: white;
  	border-color: black;
  	border-radius: 4px;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border: 0px solid #000000;
  	padding:4px 9px 4px 9px;
  	float: left;
  	white-space: nowrap;
  	text-align: center;
  	width: auto !important;
}

/*
.contenedor_boton_redondeado {
	background-color: transparent;
}

.contenedor_boton_redondeado .btnNO {
	width: 4px;
	height: 4px;
	background: url("../images/esq_sup_izq_peq.gif") no-repeat transparent;
}

.contenedor_boton_redondeado .btnN {
	padding-top: 4px;
	background-color: black;
}

.contenedor_boton_redondeado .btnNE {
	width: 4px;
	height: 4px;
	background: url("../images/esq_sup_dcha_peq.gif") no-repeat transparent;
}

.contenedor_boton_redondeado .btnO {
	background-color: black;
	padding-left: 4px;
}

.contenedor_boton_redondeado .btnC {
	background-color: black;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	vertical-align: middle;
}

.contenedor_boton_redondeado .btnE {
	background-color: black;
	padding-right: 4px;
}

.contenedor_boton_redondeado .btnSO {
	width: 4px;
	height: 4px;
	background: url('../images/esq_inf_izq_peq.gif') no-repeat transparent;
}

.contenedor_boton_redondeado .btnS {
	padding-bottom: 4px;
	background-color: black;
}

.contenedor_boton_redondeado .btnSE {
	width: 4px;
	height: 4px;
	background: url('../images/esq_inf_dcha_peq.gif') no-repeat transparent;	
}
*/

/****************************************** nuevo panelDatos antiguo panelredondeado*****************************************************/
.contenedor_panelDatos {
	width: 100%;
	background-color: white;
	padding-top: 8px;
	padding-left: 3px;
	height: auto;
	float:left;
}
.contenido_panelDatos {
	background-color: #F5F5F5;
	width: 100%;
	font-size: 12px;
	font-family: Arial;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px 5px;
}

/****************************************** Componente panel redondeado*****************************************************/
.contenedor_panelRedondeado {
	background-color: #F5F5F5;
	width: 100%;
	float: left;
}

.contenedor_paneltopRedondeado {
	background: url('../images/esq_sup_dcha_peq_pnlRed.gif')
		no-repeat top right;
	width: 100%;
	float: left;
}

.contenedor_paneltopRedondeado div {
	font-size: 0;
	height: 5px;
	background: url('../images/esq_sup_izq_peq_pnlRed.gif') no-repeat
		top left;
	width: 100%;
	float: left;
}

.contenedor_panelbottomRedondeado {
	background: url('../images/esq_inf_dcha_peq_pnlRed.gif')
		no-repeat bottom right;
	width: 100%;
	float: left;
}

.contenedor_panelbottomRedondeado div {
	font-size: 0;
	height: 5px;
 	background: url('../images/esq_inf_izq_peq_pnlRed.gif') no-repeat bottom left;
}

.contenedor_panelContentRedondeado {
	font-size: 12px;
	font-family: Arial;
}

.boton_redondeado2{
    background-color: black;
    padding: 4px 7px;
    border-radius: 4px;
    display: inline-block;
    color: white;
    font-weight: bold;
}

.boton_redondeado2 div{
	cursor: pointer;
}

.boton_redondeado2 div label{
	cursor: pointer;
}

/**********ESTILOS PARA EL COMPONENTE PASO 1 Y 2 ****/
.marcaP_Contenedor {
	width: 100%;
	font-size: 17px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom:0px;
}
.marcaP_Contenedor .iceOutText {
	padding:0px;
	font-family: inherit;
}

.marcaP_Pasos {
	text-align: right;
	float:right;
}
.marcaP_Paso {
	text-align: right;
	float:right;
	padding: 2px 0;
}
.marcaP_Seleccionado {
	background-color: #FFF8E0;
	color: #000000;
	display: inline-block;
	padding: 2px 0;
}
.iceDatTbl td span.marcaP_Seleccionado,.iceDatTbl td span.marcaP_Normal {
	display: inline-block;
}
.marcaP_Normal {
	background-color: transparent;
	color: #ABABAB;
	display: inline-block;
	padding: 2px 0;
}

/*********** menuRadio **************/
.menuRadio {
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	white-space: nowrap;
	vertical-align: 20%;
	margin:0px;
	padding: 0px;
}
.menuRadioPrimerNivel {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:#333333;
	text-align: left;
	white-space: nowrap;
	margin:0px;
	*padding-left: -30px;
}
#formMenuProductos .iceSelOneRb {
	vertical-align: 5%;
	*vertical-align: 10%;
	_vertical-align: 10%;
}
#formMenuProductos .MenuRadioContenedor {
	padding-bottom: 0px;
	_padding-bottom: 8px;
	*padding-bottom: 8px;
	*padding-left: -30px;
}
#formMenuProductos .separadorPanelTelekutxa{
	font-family: Arial;
	font-weight:bold;
	font-size: 12.8px;
	color:#999999;
	width:100%;
	height: 17px;
	float:left;
    background-image: url( "../images/separadorPanelTelekutxa2.gif" ); /* ---> modificamos la url */
	background-position: center;
	text-align: center;
}
#formMenuProductos .separadorPanelTelekutxa span{	
	background-color:#EDEDED;
	border-right:#EDEDED 5px solid;
	border-left:#EDEDED 5px solid;
}
#formMenuProductos .textoSeparadorPanelTelekutxa{
	font-family: Arial;
	font-weight:bold;
	height: 17px;
	/*width:16%;*/
	font-size: 12.8px;	
	color:#999999;
	background-position: center;
	text-align: center;
	float:left;
}
.menuRadio-dis{
	font-family:  Arial;
	font-size: 12px;
	text-align: left; 
	white-space: nowrap;	
	vertical-align : 20%;
	font-style : italic;
	color: #777777;
	margin:0px;
	padding: 0px;
}
.menuRadioPrimerNivel-dis{
	font-family:  Arial;
	font-size: 12px;
	text-align: left; 
	white-space: nowrap;	
	vertical-align : 20%;
	font-style : italic;
	color: #777777;
	margin:0px;
	padding: 0px;
}
.MenuRadioContenedor{
	width:100%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.MenuRadioContenedor .columna{
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align : top; 
	white-space: nowrap;	
	text-align: left;
}
.MenuRadioContenedor .normal .seleccionado{
	float:left;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: normal;
	background-color: transparent;
	vertical-align : 20%;
	padding-left: 2px;
	padding-right: 2px;
	min-height: 20px;	
}
/*
.MenuRadioContenedor .seleccionado{
	float:left;
	width:100%;
	font-weight: bold;
	background-color: #FFF8E0;
	vertical-align : 20%;
padding-left: 2px;
	padding-right: 2px;
	min-height: 20px;
}*/
.MenuRadioContenedor .seleccionado span{
	font-weight: bold;
	background-color: #FFF8E0;
	min-height: 20px;	
	/*padding-top: 3px;
	padding-botton:2px;*/
	padding-right: 5px;
}
.MenuRadioContenedor .normal span{
	font-weight: normal;
	background-color: transparent;
	min-height: 20px;	
	/*padding-top: 3px;
	padding-botton:2px;*/
	padding-right: 5px;
}
.menuRadio TD {
	width: 33%;
}

/*********************************************PANELES CERRABLES ************************************************************************/
.UIPanelCerrable_columnaIzqdaNegra {
	width: 5%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
 	padding-bottom:40px;
 	padding-left:34px;
 	background-image: url("../images/tick.gif");
 	background-repeat: no-repeat;
 	background-position:right 10%; 
}

.UIPanelCerrable_columnaCentralDatos {
	width: 85%;
    padding:0px 0px 0px 10px;
    margin:0px 10px 0px 0px;

}

.UIPanelCerrable_columnaDrchaAspa {
	width: 1%;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	border-color: black;
	vertical-align: top;
	text-align: right;
}

.UIPanelCerrable_panelContenedorCerrable {
	width:100%; 
	background-color: #EFFBF5;
	border-color: #4F8D0E;
	border-style: solid;
	border-width: 1px;
}

.UIpanelInfo_columnaIzqdaNegra {
	width: 3%;
	background-color: black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: white;
	font-size: large;
	font-size: 24px;
	display:none;
}

.UIpanelInfo_columnaCentralDatos {
	border-top: 1px solid #054661;
	border-bottom: 1px solid #054661;
	border-left: 7px solid #054661;
	border-right: 1px solid #054661;
	padding: 13px;
	padding-left: 50px;
	margin: 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	min-height: 45px;
	border-color: #f0c600;	
	background-color: #fffdf7;
	background-image: url("../images/infoBox_Warning.png");
}

.UIpanelInfo_panelContenedorInfo {
	width:100%; 
	background-color: #FFF8E0;
	border-color: black;
	border-width: 1px;
	margin-top: 4px;
	min-height: 45px;
}

.UIpanelInfo_panelContenedorExclamacion {
	width: 99%;
	background-color: white;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}

/*******************************************************************************/
	/**************************** panel error **************************************/
.UIpanelError_columnaIzqdaNegra {
	width: 3%;
	background-color: black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: white;
	font-size: large;
	font-size: 24px;
}

.UIpanelError_columnaCentralDatos {
	width: 95%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.UIpanelError_panelContenedorInfo {
	width: 99%;
      	background-color: #FFF8E0;
	border-color: black;
	border-style: solid;
	border-width: 1px;
}

/*******************************************************************************/
	/**************************** Componente Cuentas **************************************/
.componente_cuentas {
	width: 100%;
	float:left;
	border: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-left:0px;
	padding-right: 0px;
}
.componente_cuentas_importes_defecto{
	color:black;
}
.componente_cuentas_importes_rojo{
	color:red;
}
.componente_cuentas_lineas_canceladosRow_1{
	font-family: Arial;
	font-size: 12px;
	color: #777777;
	text-decoration: none;
	height: 20px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #F5F5F5;
	border: 0px;
	font-style : italic;
	font-weight : normal;
}
.componente_cuentas_lineas_canceladosRow_1 .componente_cuentas_col3_menu .importeZeroMCuentas{
	color: #777777;
}
.componente_cuentas_lineas_canceladosRow_2{
	font-family: Arial;
	font-size: 12px;
	color: #777777;
	text-decoration: none;
	height: 20px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: white;
	border: 0px;
	font-style : italic;
	font-weight : normal;
}
.componente_cuentas_lineas_canceladosRow_2 .componente_cuentas_col3_menu .importeZeroMCuentas{
	color: #777777;
}
.componente_cuentas_lineas_cancelados_seleccionado{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	text-decoration: none;
	height: 20px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFF8E0;
	border: 0px;
	font-style : italic;
	font-weight : normal;
}
.componente_cuentas_lineas_cancelados_seleccionado .componente_cuentas_col3_menu .importeZeroMCuentas{
	color: #777777;
}
.componente_cuentas_cabecera {
	width: 100%;
	float:left;
	border: 0px;
	background-color: #FFFFFF;
	margin-top:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left:0px;
	padding-right: 0px;
}

.componente_cuentas_cabecera_0 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	background-color: white;
	text-align: left;
	width: 3%;
}

.componente_cuentas_cabecera_1 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	background-color: white;
	text-align: left;
	width: 33%;
}
.componente_cuentas_cabecera_1b{
	font-family:  Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;      
	margin: 0px;	 
	background-color: white;
	text-align: left;
	width: 18%;
}
.componente_cuentas_cabecera_2b{
	font-family:  Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;      
	margin: 0px;	 
	background-color: white;
	text-align: left;
	width: 15%;
}

.componente_cuentas_cabecera_2 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	background-color: white;
	text-align: left;
	width: 39%;
}
.componente_cuentas_cabecera_2c {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	background-color: white;
	text-align: left;
	width: 30%;
}

.componente_cuentas_cabecera_3 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	background-color: white;
	text-align: right;
	padding-right:4px;
	width: 25%;
}
.componente_cuentas_cabecera_4 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	background-color: white;
	text-align: right;
	padding-right:4px;
	width: 17%;
}
.componente_cuentas_cabecera_4b {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	background-color: white;
	text-align: right;
	padding-right:4px;
	width: 17%;
}

.componente_cuentasRow_1 {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	height: 20px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #F5F5F5;
	border: 0px;
}

.componente_cuentasRow_2 {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	height: 20px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: white;
	border: 0px;
}

.componente_cuentas_col0 {
	width: 3%;
	text-align: left;
	vertical-align: middle;
}

.componente_cuentas_col1 {
	width: 36%;
	text-align: left;
}
.componente_cuentas_col1 INPUT{
	/**vertical-align: middle;**/
}
.componente_cuentas_col1b{
	width: 21%;
	text-align: left;
}

.componente_cuentas_col1b INPUT {
       /**vertical-align: middle;**/
}
.componente_cuentas_col2b{
	width: 15%;
	text-align: left;
	color:#777777;
	font-weight: bold;
}
.componente_cuentas_col1PAS{
	width: 25%;
	text-align: left;
}

.componente_cuentas_col1PAS INPUT {
       /**vertical-align: middle;**/
}
.componente_cuentas_col2PAS{
	width: 11%;
	text-align: left;
	color:#777777;
	font-weight: bold;
}
.componente_cuentas_col2 {
	width: 39%;
	text-align: left;
}
.componente_cuentas_col2c {
	width: 30%;
	text-align: left;
}

.componente_cuentas_col3 {
	width: 25%;
	text-align: right;
	color: black;
	padding-right:4px;
	font-weight: bold;
}
.componente_cuentas_col4 {
	width: 17%;
	text-align: right;
	color: black;
	padding-right:4px;
	font-weight: bold;
}
.componente_cuentas_col4b {
	width: 17%;
	text-align: right;
	color: black;
	padding-right:4px;
	font-weight: bold;
}
.componente_cuentas_col3_menu {
	width: 25%;
	text-align: right;
	color: #000000;
	padding-right:4px;
	font-weight: bold;
}
.componente_cuentas_col4_menu {
	width: 17%;
	text-align: right;
	color: #000000;
	padding-right:4px;
	font-weight: bold;
}
.componente_cuentas_col4b_menu {
	width: 17%;
	text-align: right;
	color: #000000;
	padding-right:4px;
	font-weight: bold;
}
.MEP .componente_cuentas_col3_menu {
	color: #FF0000;
}
.MEP .componente_cuentas_col3_menu .componente_cuentas_importes_rojo{
	color: #000000;
}
.MEP .importeZeroMCuentas {
	color: #000000;
}
.componente_cuentas_paginacion {
	width: 100%;
	float:left;
	text-align: center;
	vertical-align: middle;
	margin-top:3px;
}

.componente_cuentas_paginacionAnt {
	width: 45%;
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
}

.componente_cuentas_paginacionPag {
	width: 5%;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

.componente_cuentas_paginacionSig {
	width: 45%;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}

.componente_cuentas_totales {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

.componente_cuentas_pagina-dis {
	font-family: Arial;
	font-size: 12px;
	color: black;
	border: none;
}

.componente_cuentas_pagina {
	font-family: Arial;
	font-size: 12px;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
.componente_cuentas_paginacion_hayMas-dis{
	font-family:Arial;
	font-size:12px;
	color: black;
	font-weight:bold;
	border-width:0px;
	border-style:none;
	/* border-color: none; ---> no acepta el valor none, debe ser así: border-color:  [ <color> || transparent ]{1,4} | inherit */
	padding-bottom:3px;
	padding-top:3px;
	padding-left:0px;
	padding-right:0px;
	text-align: center;
	vertical-align: middle;
	white-space : nowrap;
}
.componente_cuentas_paginacion_avance {
	font-family: Arial;
	color: black;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.componente_cuentas_paginacion_avance-dis {
	font-family: Arial;
	color: #CCCCCC;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.componente_cuentas_panel_busqueda {
	margin-top:0px;
	width: 100%;
	float:left;
	margin-bottom:6px;
}

.componente_cuentas_panel_busqueda_col1 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	width: 10%;
	text-align: left;
	white-space: nowrap;
}

.componente_cuentas_panel_busqueda_col2 {
	width: 45%;
	text-align: left;
}

.componente_cuentas_panel_busqueda_col3 {
	width: 45%;
	text-align: left;
	padding-left: 10px;
	_padding-left: 5px;
	*padding-left: 5px;
}

.componente_cuentas_separador {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 2px;
	color: #ABABAB;
	border-bottom: #D5D5D5 3px solid;
	width: 100%;
	margin-bottom:7px;
}
.componente_cuentas_entrada {
	border-bottom: 1px solid #ABABAB;
	border-left: 2px outset #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 2px outset #ABABAB;
	background-color: #FFFFFF;
    margin: 0px;
    margin-left: 5px;
	padding: 2px;
	width: 100%;
	_padding-top:1px;
	*padding-top:1px;
}
.componente_cuentas_seleccionado {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 20px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFF8E0;
	border: 0px;
}
.componente_cuentas .iceOutTxt {
	padding:0px;
}
.componente_cuentas .iceDatTbl TD SPAN.iceOutTxt {
	padding:0px;
}
/*****************************COMPONENTE  UIPanelCerrableDiv ********************************************************/
.UIpanelCerrableDivExclamacionErrorColumnIzda, .UIpanelCerrableDivExclamacionNegraErrorColumnIzda, .UIpanelCerrableDivErrorColumnIzda{
 	width: 5%;
 	/*background-color: black;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
 	text-align: center;
 	color: white;
 	font-size: large;
 	font-size: 24px; 
 	/*height:100%;*/
 	float:left;
 	padding-top:0px;
}
.UIpanelCerrableDivExclamacionColumnCentralDatos, .UIpanelCerrableDivExclamacionNegraColumnCentralDatos, .UIpanelCerrableDivColumnCentralDatos{
	width: 95%;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
	float:right;
	padding-bottom:10px;
	padding-top:10px;
}

.UIpanelCerrableDivExclamacionErrorColumnDcha, .UIpanelCerrableDivExclamacionNegraErrorColumnDcha, .UIpanelCerrableDivColumnDcha{
	width: 95%;
	/*height: auto;*/
	background-color: #EFFBF5;
    margin:0px 0px 0px 0px;
    padding:0px;
    border-color: black;
    vertical-align: top;
    float: right;
    text-align: right;
    
}
.UIpanelCerrableDivExclamacion, .UIpanelCerrableDivExclamacionNegra, .UIpanelCerrableDiv, .UIpanelCerrableDivExclamacionFDO {
	  width:100%; 
	  /*height:90px;*/
	  /*min-height:90px;*/
	  float:left;
	  background-color: #EFFBF5;
      border-color: #4F8D0E;
      border-style: solid;
      border-width:1px;
      margin-bottom: 0%;
      margin-left:0%;
      margin-right: 0%;
      margin-bottom: 0%;
      background-image: url("../images/tick.gif");
 	  background-repeat: no-repeat;
 	  background-position:1% 10%;    
}
.UIpanelCerrableDivExclamacion .UIPanelCerrable_columnaIzqdaNegra {
    background-image: none;
}
.UIpanelCerrableDivExclamacion {
	background-image: url("../images/warn.gif");
	border-color: #F5BE27;
	border-width:5px;
}
.UIpanelCerrableDivExclamacionFDO{  
	border-color: #4F8D0E;
    border-width:1px;  
	background-image: url("../images/warn.gif");
}
.UIpanelCerrableDivExclamacionNegra {
	background-image: url("../images/warnBlack.gif");
	border-color: #99CC99;
	border-width:2px;
	background : center;
	width:100%; 
	float:left;
	background-color: #EFFBF5;
	border-collapse: collapse;
}
.UIpanelCerrableDivExclamacionNegra .UIPanelCerrable_columnaIzqdaNegra {
	width: 2%;
 	background-image: url("../images/warnBlack.gif");
 	background-repeat: no-repeat;
 	background-position:right 30%;
 	border-right-color: #99CC99;
	border-right-width:2px;
	border-right-style: solid;
}
.UIpanelCerrableDivExclamacionNegra .UIPanelCerrable_columnaCentralDatos {
 	border-left-color: #99CC99;
	border-left-width:2px;
	border-left-style: solid;
}
.UIpanelCerrableDivError {
	width: 100%;
	/*height: 90px;*/
	float:left;
	background-color: #FBBCBD;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 0%;
	margin-left: 0%;
	margin-right: 0%;
	margin-bottom: 0%;
}
/******************************* FIRMA COORDENADA ******************************************************/
.firmaCoordenada {
	width:100%;
	float:left;	
}
.firmaCoordenada .coordenadaIzquierda {
	float:left;
}
.firmaCoordenada .coordenadaDerecha {
	/*width:40%;*/
	float:right;
	font-weight: bold;
}
.firmaCoordenada .textoDerecha {
	height: 18px;
	margin-right: 0px;
	_margin-right: 5px;
	*margin-right: 5px;
}
.firmaCoordenada .seguridadTK {
	width:100%;
	float:left;
	margin-left: 5px;
}
.firmaCoordenada .seguridadTK .izquierda {
	width:45%;
	float:left;
}
.firmaCoordenada .seguridadTK .izquierda .tablaSeguridad {
	width:100%;
	float:left;
}
.firmaCoordenada .seguridadTK .izquierda .tablaSeguridadCol1{
	width:40%;
	float:left;
}
.firmaCoordenada .seguridadTK .izquierda .iceOutLbl {
	width:100%;
	float:left;
}
.firmaCoordenada .seguridadTK .izquierda .tablaSeguridadCol2{
	width:60%;
	float:left;
}
.firmaCoordenada .seguridadTK .dato{
	font-family: Arial;
    font-size: 12px;
	margin-left:10px;
}
.firmaCoordenada .seguridadTK .etiqueta{
	font-family: Arial;
    font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.firmaCoordenada .seguridadTK .derecha {
	width:55%;
	float:left;
	vertical-align: bottom;
}
.firmaCoordenada .derecha .iceSelBoolChkbx{
	float:left;
}
.firmaCoordenada .derecha .iceOutLbl{
	float:left;
	line-height:22px;
}

.firmaCoordenada .avisoSMS {
	float:left;
	width:100%;
	margin-left: 10px;
    margin-right: 10px;
}
.firmaCoordenada .firmaTextoSuperior {
	width:100%;
	float:left;
	padding-left:10px;
}
.firmaCoordenada .firmaTextoInferior {
	width:100%;
	float:left;
	padding-left:10px;
}
.firmaCoordenada .firmaTablaFirmas {
	width:100%;
	float:left;
}

.firmaCoordenada .col1 {
	width:35%;
}
.firmaCoordenada .col2 {
	width:15%;
}
.firmaCoordenada .col3 {
	width:50%;
}
.firmaCoordenada .remotaContenedor {
	width: 100%;
}
.firmaCoordenada .remotaContenedor .remotaLabel{
 	margin-left: 5px;
 	vertical-align: 20%;
}
.firmaCoordenada .remotaContenedor .remotaCheck,.firmaCoordenada .remotaContenedor .remotaCheck-dis{
	margin: 0px;
	padding: 0px;
}
.firmaCoordenada .col1 .firmaFirmada{
	color:red;
	margin-left: 20px;
}
.firmaCoordenada .col1 .firmaFirmada-dis{
	color:red;
	margin-left: 20px;
}
.firmaCoordenada .col1 .firmaFirma{
	color:black;
	text-decoration:underline;
	margin-left: 20px;
}
.firmaCoordenada .col1 .firmaFirma-dis{
	color:black;
	text-decoration:underline;
	margin-left: 20px;
}
.firmaCoordenada .col1 .firmaGrupo{
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
    padding: 0px;
}
.firmaCoordenada .col1 .firmaGrupo-dis{
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
    padding: 0px;
}
.firmaCoordenada .col2 .firmaFirmada{
	color:red;
	margin-left: 2px;
}
.firmaCoordenada .inputCoordenada,.inputCoordenada-dis {
	font-family: verdana;
	text-align: center;
}
.firmaCoordenada .inputFirma, .inputFirma-dis {
	font-family: verdana;
	text-align: center;
	min-width: 80px;
}
.firmaCoordenada .textoTeclado {
	font-family: Arial;
    font-size: 12px;
    text-align: center;
    font-weight: normal;
}
.firmaCoordenada .tooltip {
	display: inline;	   
}
.firmaCoordenada .tooltip .imagenInterrogacion{
	display: inline;
    vertical-align:middle;
    background-size: contain;    
}
.firmaCoordenada .bloqueSeguridadTK {
	display:block;
	width: 100%;
}
.firmaCoordenada .tituloSeguridadTK {
	display:block;
	width: 100%;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	padding-top: 10px;
}

.firmaCoordenada .filaSeguridadTK {
	display:flex;
	width: 100%;
	padding-left: 10px;
}



.firmaCoordenada .columnaSeguridadTK {
	display:flex;
}

.firmaCoordenada .PERSONALES  .columnaSeguridadTK {
	display:flex;
	width: 50%;
}

.firmaCoordenada .PERSONALES  .columnaSeguridadTK {
	display:flex;
	width: 50%;
}

.firmaCoordenada .TARJETAS  .columna0 {
	display:flex;
	width: 50%;
}

.firmaCoordenada .TARJETAS  .columna1 {
	display:flex;
	width: 50%;
}

.firmaCoordenada .bloqueSeguridadTK .fila0 {
	font-style: italic;
	font-weight: bold;
	background-color: transparent;
}
/*************virtualKeyPad**************************************/
.virtualKeypadDiv {
	position:absolute;	
	border : 1px solid #383838;
	background-color : White;
	padding: 10px;
	text-align: center;
    width: 204px;
    display: inline;
    z-index: 1000;
    font-family:Arial;
	font-size:12px;
}
.virtualKeypadDiv .msgLongitud {
	float:left;
	display:none;
}
.virtualKeypadDiv .contenedorImagen {
	padding: initial;
	padding-top: 5px;
	padding-bottom: 5px;
}
.virtualKeypadDiv .imgTeclado{
	border:none;
}
.virtualKeypadDiv .contenedorBotones {

}
.virtualKeypadDiv .contenedorBotones .botonBorrar{
	float:left;
}
.virtualKeypadDiv .contenedorBotones .botonCerrar{
	float:right;
}
.virtualKeypadDiv .contenedorGuia {
	text-align: center;
}
.virtualKeypadDiv .contenedorGuia .tablaGuia{
	margin:auto;
}
.virtualKeypadDiv .contenedorGuia .columnaGuia{
	max-width: 20px;	
	width: 20px;	
	text-align: center;
}
.virtualKeypadDiv .contenedorGuia .titulo{
	text-align: center;
	font-weight: bold;
	color: black;
	font-family:Arial;
	font-size:12px;
}
.virtualKeypadDiv .contenedorGuia .titulo-dis{
	text-align: center;
	font-weight: bold;
	color: gray;
	font-family:Arial;
	font-size:12px;
}
.virtualKeypadDiv .preDatosCol{
	width: 16px;
	background-color: #BBBBBB;
	border: 1px solid #777777;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.virtualKeypadDiv .preDatosSep{
	width: 6px;
	background-color: #FFFFFF;
	border: none;
	font-weight: bold;
}
.virtualKeypadDiv .contenedorGuia .activas-dis{
	width: 16px;
	background-color: white;
	border: 1px solid #BBBBBB;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.virtualKeypadDiv .contenedorGuia .activas{
	width: 16px;
	background-color: white;
	border: 1px solid #000000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.virtualKeypadDiv .contenedorGuia .inactivas-dis{
	width: 16px;
	background-color: #E3E2DD;
	border: 1px dotted #CCCCCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.virtualKeypadDiv .inferior {
	padding-top: 5px;
	float:left;
	width: 100%;
}

/*************Preguntas extra**************************************/
.preguntasSeguridad {
	margin-top: 4px;
	clear:both;
	width: 100%;
	float:left;
	padding-left:15px;
	border-top: 1px solid #777777;
	padding-top: 4px;
}

.preguntaSeguridadTitulo {
	float:left;
	width: 100%;
}	
.preguntaSeguridad {
	clear:both;
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	/*padding-left: 20px;*/
}

.preguntasSeguridad .pregunta{
	float:left;
	/*line-height: 26px;*/
	width: 65%;
}
.preguntasSeguridad .respuesta {
	float:right;
	width: 35%;
}

.preguntasSeguridad .DATE .pregunta{
	float:left;
	/*line-height: 26px;*/
	flex-grow: 10;
	align-self: center;
	/*width: auto;*/
}
.preguntasSeguridad .DATE .respuesta {
	float:right;	
	flex-basis: 180px;
	align-self: center;
}

.preguntasSeguridad .PASS .pregunta{
	float:left;
	/*line-height: 26px;*/
	flex-grow: 10;
	align-self: center;
	/*width: auto;*/
}
.preguntasSeguridad .PASS .respuesta {
	float:right;	
	flex-basis: 180px;
	align-self: center;
}

.respuestaPatron{
	float:right;
}
.respuestaHidden{
	visibility: hidden;
	width: 0px;
}
.respuestaPatron .respuestaVPatron, .respuestaPatron .respuestaVPatron-dis{
	font-size:12px;
	width: 16px;
	background-color:#DDDDDD;
	border: 1px solid #777777;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #444444;
	display: inline-block;
	height: 20px;
	padding: 2px;
	margin: 2px;	
}
.respuestaPatron .respuestaIPatron{
	font-size:12px;
	width: 16px;
	background-color:white;
	border: 1px solid #BBBBBB;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	height: 20px;
}
.respuesta .mensaje_error, .respuesta .mensaje_errorError, .respuesta .mensaje_errorFatal, .respuesta .mensaje_errorInfo, .respuesta .mensaje_errorWarn {
	clear: both;
	float: right;
}

/*******************************************************************************/
	/****************************************************************************************************************************************/
	/***********************************************************TEXTOS COMUNES***************************************************************/
	/****************************************************************************************************************************************/


.frm_label_titulo {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	margin-top:3px;
	margin-bottom:3px;
	float: left;
	
}

.frm_label_campo {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	
	
}
.frm_label_campo_normal{
	font-family: Arial;
	font-size: 12px;
	padding-right: 5px;
}

.frm_label_dato {
	font-family: Arial;
	font-size: 12px;
	white-space: nowrap;
}

.frm_text_dato_izda {
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #ABABAB;
	border-left: 2px outset #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 2px outset #ABABAB;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 2px;
	text-align: left;
	_padding-top:1px;
	*padding-top:1px;	
}

.frm_text_dato_izda-dis {
	border-bottom: 1px solid #ABABAB;
	border-left: 2px outset #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 2px outset #ABABAB;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 2px;
	text-align: left;
	_padding-top:1px;
	*padding-top:1px;
}

.frm_text_dato_dcha {
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #ABABAB;
	border-left: 2px outset #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 2px outset #ABABAB;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 2px;
	text-align: right;
	_padding-top:1px;
	*padding-top:1px;
}

.frm_label_link {
	font-family: Arial;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: underline;
	color: #000000;
	cursor: pointer;
}
.frm_label_link:hover {
	text-decoration: none;
}

.frm_label_link_bold {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
	cursor: pointer;
}
.frm_label_link_bold:hover {
	text-decoration: none;
}

.panelLabel {
	float: right;
	/*height: 33px;*/
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
}

.panelCampo {
	float: left;
	height: auto;
}

/************************************************************/
	/***************** POPUP ERROR **********************/
	/************************************************************/

.popupBodyError {
	width: 100%;
	/*cellpadding: 0;
	cellspacing: 0;*/
	/*para simular el cellpadding y cellspacing en css se podria pobrar lo siguiente:
	table{
		border-collapse:collapse;
	}	
	table, td, th {
		border:1px solid #000;
	}*/
	vertical-align: top;
}

.etiquetaError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	width: 70%;
	margin-top: 0px;

}

.icePnlPop {
	Z-INDEX: 1000;
	BORDER-BOTTOM: #d9d9d9 1px solid;
	BORDER-LEFT: #d9d9d9 1px solid;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	/* BACKGROUND: #f5f5f5; ya no son grises */
	COLOR: #666666;
	BORDER-TOP: #d9d9d9 1px solid;
	BORDER-RIGHT: #d9d9d9 1px solid;
	PADDING-TOP: 0px;
	right: 5%;

}

.icePnlPopHdr {
	BORDER-BOTTOM: #d9d9d9 1px solid;
	/*BACKGROUND: url(./css-images/PnlHdr_bgslice.gif) #fff repeat-x left top;*/
	BACKGROUND: url(../css-images/PnlHdr_bgslice.gif) #fff repeat-x left top; /* ---> modificamos la url */
	HEIGHT: 2em;
	FONT-WEIGHT: bold
}

.icePnlPopHdr .iceOutTxt {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	FONT: bold 11px tahoma;
	COLOR: #484848;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 4px
}

.icePnlPopBody {
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 10px
}

.icePnlPopFtr {
	BACKGROUND-COLOR: #dddddd;
	FLOAT: right;
	HEIGHT: auto
}

/****PANELES COLAPSIBLES*****/
.icePnlClpsbl {
	width: 100%;
	text-align: center;
}

.icePnlClpsblCnt {
	width: 99%;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFF8E0;
	text-align: center;
	margin: 0 auto;
}

.icePnlClpsblHdr {
	background-color: black;
	text-align: center;
}

div.icePnlClpsblHdr table {
	margin: 0 auto;
	width: 100%;
	text-align: left;
}

.icePnlClpsblHdr .iceOutTxt {
	font-weight: bold;
	color: white;
}
.icePnlClpsblHdr .iceCmdLnk {
	font-weight: bold;
	color: white;
}
.iceCmdSrtHdrAsc,.iceCmdSrtHdrDesc {
	background-repeat: no-repeat;
	background-position: center;
	width: 10px;
	height: 10px;
	text-decoration: none;
}

.iceCmdSrtHdrAsc {
    background-image: url('../css-images/column_sort_asc.gif');
}

.iceCmdSrtHdrDesc {
    background-image: url('../css-images/column_sort_desc.gif');  
}

.iceCmdSrtHdr td {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	white-space: nowrap;
}

.iceDatTblColGrpHdrCol {
	background-color: #FFFFFF;
	border: none;
}

.iceDatTblActvSrtHdr td {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	white-space: nowrap;
}

.movimientos_lista_cabecera_ordenable {
	background-image: url('../css-images/column_sort.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
}

.iceDatPgrScrBtn {
	background-color: #F5F5F5;
	height: 30px;
}

.icePnlTbSetCnt {
	padding-bottom: 10px;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 15px;
	background-color: #ffffff;
	border-right: solid;
	border-bottom: solid;
	border-bottom-color: #ABABAB;
	border-right-color: #ABABAB;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.icePnlTbOn .RtMid {
	border-right: solid;
	border-right-color: #ABABAB;
	border-right-width: 1px;
}

.icePnlTbOn .RtBtm {
	border-right: solid;
	border-right-color: #ABABAB;
	border-right-width: 1px;
}

.icePnlTbOn .RtTop {
	border-right: solid;
	border-right-color: #ABABAB;
	border-right-width: 1px;
}

.icePnlTbOn .MidMid td {
	color: red;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
}

.movimientos_detalle_imagen_pie {
	background-image:url("../css-images/cerrar_panel.gif");
	background-repeat: no-repeat;
	background-color: black;
	background-position: center;
	border: none;		
	width: 100%;
	float:left;
	cursor: pointer;
}

.literal_obligatorio {
	/*padding-bottom:10px;*/
	padding-left:5px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	float:left;
}
.camposObligatorios { /*si alguien cambia literal_obligatorio que cambie este, por favor. Ni que decir que sino habra pantallas con diferentes estilos*/
	padding-left: 5px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.etiquetas_criterios {
	font-family: Arial;
	font-size: 12.8px;
	/*font-weight: bold;*/
	color: black;
	text-decoration: none;
	text-align: right;
	margin-top: 12px;
	vertical-align: middle;
}

.tabla_seleccion_criterios {
	font-family: Arial;
	font-size: 12.8px;
	text-align: left;
	white-space: nowrap;
	border: none;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.capitalizado {
	text-transform: capitalize;
}

.panelLabelConfirmacion {
	float: right;
	height: auto;
	text-align: right;
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	padding-right: 5px;
}

.panelCampoConfirmacion {
	float: left;
	height: auto;
	text-align: left;
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	padding-left: 5px;
}

.panelCampoLabel {
	float: left;
	height: 33px;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
}

/******************Estilos Calendario **********************/
	/*********************************************************/
	/******************Estilos Calendario **********************/
.iceSelInpDate { /* endar outline & background color */
	background-color: #FFFFFF;
	border: 1px solid #ABABAB;
	/* removed margin from endar outline - better absolute positioning of popup */
	/*margin:10px;*/
}

.iceSelInpDateIFrameFix,.iceIEIFrameFix {
	z-index: -1;
	position: absolute;
	display: block;
	filter: mask();
}

.iceSelInpDatePopup {
	/*min-width: 172px;*/
	height:0px;
	*padding-top:10px;
	*float:left;
}

.iceSelInpDateInput {
	width: 0px;
	height:0px;
	margin: 0px;
	*display: none;
	margin-top:7px;
	height:auto;
	visibility:hidden;
}

.iceSelInpDateOpenPopup {
	display: inline;
	text-decoration: none;
	background-color: transparent;
	background-image: url("../images/btnbuscar.gif");
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 19px;
	height: 19px;
	/*visibility:visible;*/
	display: none;
}

.iceSelInpDateClosePopup {
	display: inline;
	text-decoration: none;
	background-color: transparent;
	background-image: url( "../images/btnbuscar.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 19px;
	height: 19px;
	/*visibility:visible;*/
	display: none;
}

.iceSelInpDateMonthYear,.iceSelInpDateTime {
	background-color: #EFEFEF;
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: normal;
	text-align: center;
	color: #000000;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 4px;
	padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
	font-family: Arial;
	font-size: 12px;
}

.iceSelInpDateTime {
	border-left: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
}

.iceSelInpDateMoYrDropdown,.iceSelInpDateTimeDropDown {
	background-color: #EFEFEF;
	font-weight: bold;
	color: #000000;
}

.iceSelInpDateMonthYear img {
	border: none;
}

.iceSelInpDateMovePrev {
	text-decoration: none;
	display: inline;
	background-color: transparent;
	background-image: url( "../images/ic_anterior.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 17px;
	height: 16px;
}

.iceSelInpDateMoveNext {
	text-decoration: none;
	display: inline;
	background-color: transparent;
	background-image: url( "../images/ic_siguiente.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 17px;
	height: 16px;
}

.iceSelInpDateWeek { /* the days of the week row */
	font-weight: normal;
	color: #0B6138;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #000000;
	font-family: Arial;
	font-size: 12px;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay,.iceSelInpDateCur {
	/* the background & alignment for the days */
	padding: 3px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	width:25px;
}

.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: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #000000;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
}

.iceSelInpDateDay .iceOutTxt {
	color: #000000;
}

.iceSelInpDateCur a {
	text-decoration: none;
	background-color: #0B6138;
	border: 1px solid #0B6138;
	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: #E0F8E0;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover { /* the day text */
	text-decoration: none;
	color: #E0F8E0;
}

.iceSelInpDateWeekend {
	text-decoration: none;
	border: 1px solid #E0F8E0;
	color: #E0F8E0;
	width: 25px;
	height: 100%;
	/*display: block;*/
}

.calendarPanelContenedor {
	height: 32px;
	width: 220px;
	padding-left:5px;
	float:left;
}

.calendarButton {
	margin-left: 4px;
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-bottom: 0; 
	padding-right: 0px; 
	padding-top: 4px;
	width: 20px;
	float: left;
}

.calendar_combo_combos {
	float: left;
	padding-right: 0px;
	padding-left: 0px;
}

.calendario_input {
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #ABABAB;
	border-left: 2px outset #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 2px outset #ABABAB;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 2px; 
	*padding-top: 1px;
	_padding-top: 1px;
	text-align: center;
}

.calendario_input_valor_defecto {
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #ABABAB;
	border-left: 2px outset #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 2px outset #ABABAB;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 2px; 
	*padding-top: 1px;
	_padding-top: 1px;
	text-align: center;
	color:#A1A1A1;
	/*font-style: italic;*/
}

.calendario_input-dis {
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #ABABAB;
	border-left: 2px outset #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 2px outset #ABABAB;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 2px; 
	*padding-top: 1px;
	_padding-top: 1px;
	text-align: center;
}
.calenDiasNoVisible{
	display: none;
	visibility:hidden;
}

/************************************************************/
/***************** POPUP ERROR **********************/
/************************************************************/
.errorPopup{
	Z-INDEX: 1000; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	/*BACKGROUND: #f5f5f5;*/
	PADDING-TOP: 0px;
	width:600px;
	min-height:45px;
	/*border-color: green;
    border-style: solid;
    border-width:2px;*/
}

.errorPopup TABLE{
	width:100%;
	height:100%;
}
.errorPopupBody{
	padding:0px;;
}

.textoPopUpErrorTitulo{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.textoPopUpError{
	font-family: Arial;
	font-size: 12px;
}
.panelErrorPopUp{
    width:100%;
    background-color:white;
}

.iceSelOneMnu-dis {
	/*border-bottom: 1px solid #ABABAB;
	border-left: 2px outset #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 2px outset #ABABAB;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 2px;
	text-align: left;
	font-size: 1.1em;*/
}
.cambiarOficina_groupBusqueda{
	float:left;
	width:100%;
	_width:98.5%;
	*width:98.5%;	
}
.cambiarOficina_popUpCambiarOficinaBodyBody{
	width:830px;
	background-color: white;
}
.cambiarOficina_popUpCambiarOficinaBody{
	width:830px;
	background-color: white;
}
.cambiarOficina_pnlGrpListaOficinas{
	float:left;
	background-color: #FFFFFF;
	width:100%;
}
.cambiarOficina_tablaOficinas{
	width:100%;
	float:left;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:0px;
	margin-left:15px;
}
.cambiarOficina_tablaOficinasScroll{
	width:97.5%;
	float:left;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:0px;
	margin-left:15px;
	_width:100%;
	*width:100%;
}
.datosBusqueda {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: 20px;
	margin: 0px;
	background-color: white;
	text-align: left;
	border: 0px;
	vertical-align:bottom;
}
.estiloPanelGridOficinas {
	width:100%;
}
.estiloPanelGridOficinasHover {
	width:100%;
	background-color: black;
	color: white !important;
	font-weight: bold;
	cursor:pointer;
}
.campoTablaOficinas {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	text-align: left;
	border: 0px;
	vertical-align:top;
}
.cambiarOFicina_detalle_pie_tabla{
	width:100%;
	text-align:center;
}
.cambiarOficina_detalle_fila_pie{
	margin: 0 auto;
	width:100%;
	text-align:left;
}
.cambiarOFicina_detalle_imagen_pieHover{
	margin: 0 auto;
	width:100%;
	text-align:left;
	cursor:pointer;
}
.cambiarOfifina_detalle_pie_negro{
	background-color: black;
}
.cambiarOFicina_detalle_imagen_pie{
	background-image:url("../css-images/cerrar_panel.gif");
	background-repeat:no-repeat;
	background-color:black;
	border:none;
	position: relative;
	left: 350px;
	width: 20px;
}
.cambiarOficina_tabla_col1{
	width:9%;
	text-align:center;
	vertical-align:bottom;
}
.cambiarOficina_tabla_col2{
	width:10%;
	text-align:left;
	vertical-align:bottom;
}
.cambiarOficina_tabla_col3{
	width:21%;
	text-align:left;
	vertical-align:bottom;	
}
.cambiarOficina_tabla_col4{
	width:30%;
	text-align:left;
	vertical-align:bottom;	
}
.cambiarOficina_tabla_col5{
	width:10%;
	text-align:center;
	vertical-align:bottom;
}
.cambiarOficina_tabla_col6{
	width:10%;
	text-align:center;
	vertical-align:bottom;	
}
.cambiarOficina_tabla_col7{
	width:10%;
	text-align:right;
	vertical-align:bottom;
}
.cambiarOficina_tabla_col1_centrado{
	width:9%;
	text-align:center;
	vertical-align:top;
}
.cambiarOficina_tabla_col2_centrado{
	width:10%;
	text-align:left;
	vertical-align:top;
}
.cambiarOficina_tabla_col3_centrado{
	width:21%;
	text-align:left;
	vertical-align:top;
}
.cambiarOficina_tabla_col4_centrado{
	width:30%;
	text-align:left;
	vertical-align:top;
}
.cambiarOficina_tabla_col5_centrado{
	width:10%;
	text-align:center;
	vertical-align:top;
}
.cambiarOficina_tabla_col6_centrado{
	width:10%;
	text-align:center;
	vertical-align:top;	
}
.cambiarOficina_tabla_col7_centrado{
	width:10%;
	text-align:right;
	vertical-align:top;
}
.frm_label_link_cambiarOficina_plano {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin-top:4px;
	cursor:pointer;
}
.cambiarOficina_detalle_filas{
	width:100%;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: rgb(190,190,190);
	text-align:center;
	background-color: #FFF8E0;
	font-size: 12px;
}
.col1{
	width:39%;
	height:27px;
	_height:25px;
	*height:25px;
}
.col2{
	width:61.7%;
	height:27px;
	_height:25px;
	*height:25px;	
}
.frm_label_link_cambiarOficina_plano_hover {
	text-decoration: none;
}
.frm_label_link_cambiarOficina {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	cursor:pointer;
}
.frm_label_link_cambiarOficina:hover {
	text-decoration: none;
	color:white;
}
.cabTablaOficinas {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	height: auto;
	margin: 0px;
	padding:2px;
	background-color: white;
	text-align: left;
	border: 0px;
	vertical-align:bottom;
}
.cambiarOficina_tabla2n {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	height: 20px;
	margin-left: 0px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: white;
	border: 0px;
}

.cambiarOficina_tabla3n {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	height: 20px;
	margin-left: 0px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F5F5F5;
	border: 0px;
}

.pdfRealizacionPoPup {
	width:  37%;
	background-color: white !important; /* el !important debe ir antes del ;*/	
}

.imagenAutoComplete {
	height: 22px; 
	margin-left: -3px;
	width: 22px;
	_height: 21px;
	*height: 21px;
}

.autoCompleteInput input {
	width: 200px;
	_margin: 0 0 0 0;
	*margin: 0 0 0 0;
}

.autoCompleteRows {
	width: 150px;
	font-size: 12px;
}

.icePnlPop .icePnlPopBody {
    background-color: white;
}

.euro {
	padding-top:7px !important;
	font-size: 12px; /* Propiedad no válida : font-size dimensión desconocida 12x */
	vertical-align: middle;
}
/*****************Cambio de divisas********************/
.panel_divisas, .panel_divisasBody{
	font-family: Arial;
	font-size: 12px;
	/*padding:0px;*/
	height: auto;
	width: 40%;
}
.panel_divisas{
	position: absolute;
	top:600px;
	left:100px;
	border-bottom: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
}
.panel_divisas div, .panel_divisasBody div{
	background-color: white;
}
.panel_divisas_cabecera1{
	width: 10%;
	text-align: left;
	pading-left:0px;
}
.panel_divisas_cabecera2{
	width: 85%;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}
.panel_divisas_cabecera3{
	width: 5%;
	text-align: right;
	vertical-align: top;
	padding-top:3px;
	padding-right:0px;
}
.panel_divisas_lista_fila_oscura{
	font-family:  Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	margin-left: 0px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F5F5F5;
	border:0px;
}
.panel_divisas_lista_fila{
	font-family:  Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	margin-left: 0px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: white;
	border:0px;
}
.panel_divisas_lista{
	border: 0px;
	background-color: #FFFFFF;
	margin-left: 3px;/*15px*/
	margin-top:5px;
	margin-right:0px;
	margin-bottom:10px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	width: 98%;
}
.panel_divisas_listaCol1{
	width:60%;
}
.panel_divisas_listaCol2{
	width:40%;
	text-align: right;
	padding-right: 10px;
}
.panel_divisas_listaColHdr1{
	width:60%;
	border: 0px;
	background-color: #666666;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	text-align: left;
	color:white;
}
.panel_divisas_listaColHdr2{
	width:40%;
	border: 0px;
	background-color: #666666;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	text-align: right;
	color:white;
	padding-right: 10px;
}
/*****************************************************/
/**************** Panel toolTip de ayuda**************/
.panel_ayuda{
      width: 300px;
      text-align: justify;
      background-color: #FFFFFF;
      font-family: Arial;
      border-top-style: solid;
      border-top-color: #ABABAB;
      border-top-width:1px;
      border-bottom-color:#ABABAB;
      border-bottom-width: 1px;
      border-bottom-style:outset;
      border-right-width:1px;
      border-right-color:#ABABAB;
      border-right-style:outset;
      font-size: 12.8px;
    
      -moz-box-shadow: 6px 6px 8px #000;
	  -webkit-box-shadow: 6px 6px 8px #000;
	  box-shadow: 6px 6px 8px #000;

	  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000');

}
.panel_ayuda tbody{
      text-align:justify;
}
.panel_ayudaBody{
      padding: 5px;
}
.panel_ayuda_lateral_firmas{
	top:225px !important;
	left:0px !important;
	width: 210px;
	text-align: left;
}
.panel_ayuda_lateral_operaciones{
	top:300px !important;
	left:0px !important;
	width: 210px;
	text-align: left;
}
.iceSelInpTxtList {
	width: 100%;
}

.noHayProductos {
	font-size: 12px;
}

/**********     TEST MIFID     **********/

.testMifid_popUpTestMifidBody{
	width:830px;
	background-color: white;
	/*top:80%; el top se pone dependiendo de la pantalla donde sale. Si es gamafondos 'X'% si es traspasoint 'Y'%  */
	/*left:21%;*/
}
.testMifid_pnlGrpTest{
	float:left;
	background-color: #FFFFFF;
	width:100%;
}

.testMifid_cabecera1{
	width: 33%;
	text-align: left;
	vertical-align:bottom;
}
.testMifid_cabecera2{
	width: 33%;
	text-align: left;
	font-weight: bold;
	font-size: 15px;
	padding-left:25px;
	vertical-align:middle;
}
.testMifid_cabecera3{
	width: 33%;
	text-align: right;
	vertical-align: top; 
	padding-top:3px;
}
.disclaimerMifid_popUpTestMifidBody{
	width:600px;
	background-color: white;
	/*top:80%;
	left:25%;*/
}
.disclaimerMifid_cabecera1{
	width: 33%;
	text-align: center;
	vertical-align:bottom;
}
.disclaimerMifid_cabecera2{
	width: 40%;
	text-align: left;/*center*/
	font-weight: bold;
	font-size: 15px;
	padding-left:25px;
	vertical-align:bottom;
}
.disclaimertMifid_cabecera3{
	width: 33%;
	text-align: right;
	vertical-align: top; 
	padding-top:3px;
}
.contratoBasico_panelContenedorAceptoCondiciones{
	margin-top:5px;
	margin-left:-3px;
	*margin-left:-5px;
}
.contratoBasico_panelAceptoCondiciones{
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	*padding-left:0px;
	*padding-top:3px;
	*padding-bottom:2px;	
}
.contratoBasico_panelBotones{
	float:left;
	width:100%;
	margin-bottom: 4px;
	/*padding-top: 15px;*/
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contratoBasico_titulo{
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	padding-right: 5px;
	margin-top:5px;
	margin-bottom:5px;
}
.contratoBasico_panelAceptoCondiciones{
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	*padding-left:0px;
	*padding-top:3px;
	*padding-bottom:2px;	
}
/****************************MIFID**********************************/
.mifid_boton_volverTest {
	width:11%;
}

.mifid_boton_cancelarTest {
	width:1%;
}

.mifid_boton_continuarTest {
	width:11%;
}
.mifid_link_test{
	width:95%;
}	

/**********Anchos para las cajas de cuentas*****************************/
.cajaEntidadES,.cajaEntidadEN{
	width: 10%;
}
.cajaEntidadEU{
	width: 12%;
}
.cajaSucursalES,.cajaSucursalEN{
	width: 10%;
}
.cajaSucursalEU{
	width: 12%;
}
.cajaDcES,.cajaDcEU,.cajaDcEN{
	width: 7%;
}
.cajaNumeroES,.cajaNumeroEU{
	width: 20%;
}
.cajaNumeroEN{
	width: 19%;
}
.shadow {
	-moz-box-shadow: 6px 6px 8px #000;
	-webkit-box-shadow: 6px 6px 8px #000;
	box-shadow: 6px 6px 8px #000;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000')";*/
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000');
}

/**autocompleteCombo**/
.IDEfilterComboClass {
	float:left;
	margin-right: -2px;
	*margin-right: -3px;
	*margin-right: -3px;
}

.imageAuto {
	height: 22px;
	margin-top: 2px;
	_height: 20px;
	*height: 20px;
}

.iceSelInpTxtList {
	overflow: hidden;
}

.iceSelOneRb{
	vertical-align: 20%;
	*vertical-align: 25%;
	_vertical-align: 25%;

}
/*PopUp de presentacion*/
.presentacion_popUp {
	width:580px;
	float:left;
	font-size: 12px;
}
.presentacion_popUpBody{
	background-color: white !important;
	border:none;
	width: 580px;
}

/*Capa de mensajes de ayuda*/
#center250b{ 
	height: 30px;/*5em;*/
    left: 0;
    /*position: fixed;*/
    top: 0;
	visibility:hidden;
}
#fixedtop2{ 
	position: fixed; 
	width: 100%;
	top: 0px; 
	left:0px; 
	/*background-color: green;*/
	background-color:#000000;
	height:35px;
	color:#FFFFFF;
	margin: auto;
	visibility:hidden;
	display:none;
}
.boton_ayuda_inicial {
	color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    text-decoration: none;
    
}
.boton_ayuda_inicial span{
	background-image:url(../images/boton_fondo_tour.gif);
	background-position: center top;
    background-repeat: repeat-x;
    display: block;
    font-size: 13px;/*1.2em*/
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    text-align: center;
}
.trans{
	background-color:#FFFFFF;
	color:#CC0000;
	position:absolute;
	text-align:center;
	top:35px;
	left:0px;
	padding:65px;
	font-size:25px;
	font-weight:bold;
	width:100%;
	height:100%;
	float:left;
	visibility:hidden;
}
.nota{
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	width:200px;
	height:80px;
	background:black;
	padding-top:10px;
	padding-left:15px;
	padding-right:20px;
	padding-botom:0px;	
	visibility:hidden;
}
.nota_grande{
	height:100px;
}
.nota_peque{
	height:60px;
}
.nota_lateral{
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	width:175px;
	height:75px;
	background-image:url(../images/tooltip_lateral_der.gif);
	padding-top:10px;
	padding-left:15px;
	padding-right:20px;
	padding-botom:0px;	
	visibility:hidden;
}
.flecha{
	position:absolute;
	z-index: 9001;
	width: 14px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/tooltip_arrow.gif);
}
/******* boton redondo verde ******/
	/******************************************Componente boton*****************************************************/
.boton_redondeado_verde {
	font-family: Arial;
	color: black;
	font-weight: bold;
	font-size: 12px;
	border: none;
	text-align: center;
	vertical-align: middle;
	background-color: #D3D3D3;
	top: 0px;
	white-space: nowrap;
	cursor:pointer;
	padding: 4px 9px 4px 9px;
	border-radius: 4px;
}

/*
.contenedor_boton_redondeado_verde {
	background-color: transparent;
}

.contenedor_boton_redondeado_verde .btnNO_verde {
	width: 4px;
	height: 4px;
	background: url("../images/esq_sup_izq_peq_gris.gif") no-repeat transparent;
}

.contenedor_boton_redondeado_verde .btnN_verde {
	padding-top: 4px;
	background-color: #D3D3D3;
}

.contenedor_boton_redondeado_verde .btnNE_verde {
	width: 4px;
	height: 4px;
	background: url("../images/esq_sup_dcha_peq_gris.gif") no-repeat transparent;
}

.contenedor_boton_redondeado_verde .btnO_verde {
	background-color: #D3D3D3;
	padding-left: 4px;
}

.contenedor_boton_redondeado_verde .btnC_verde {
	background-color: #D3D3D3;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	vertical-align: middle;
}

.contenedor_boton_redondeado_verde .btnE_verde {
	background-color: #D3D3D3;
	padding-right: 4px;
}

.contenedor_boton_redondeado_verde .btnSO_verde {
	width: 4px;
	height: 4px;
	background: url('../images/esq_inf_izq_peq_gris.gif') no-repeat transparent;
}

.contenedor_boton_redondeado_verde .btnS_verde {
	padding-bottom: 4px;
	background-color: #D3D3D3;
}

.contenedor_boton_redondeado_verde .btnSE_verde {
	width: 4px;
	height: 4px;
	background: url('../images/esq_inf_dcha_peq_gris.gif') no-repeat transparent;	
}
*/

/** Importe/Saldos Movimientos **/
.importeListaPositivo {
	color: #000000;
	font-weight: normal;
}
.icePnlClpsblHdr .importeListaPositivo,.estiloPanelGridHover .importeListaPositivo {
	color: #FFFFFF;	
    font-weight: bold;
}
.importeListaNegativo {
	color: #FF0000;
	font-weight: normal;
}
.icePnlClpsblHdr .importeListaNegativo, .estiloPanelGridHover .importeListaNegativo {
	color: #FF0000;	
    font-weight: bold;
}
.saldoListaPositivo {
	color: #000000;	
	font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.saldoListaNegativo {
	color: #FF0000;	
	font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.icePnlClpsblHdr .saldoListaPositivo, .estiloPanelGridHover .saldoListaPositivo {
	color: #FFFFFF;	
	font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.icePnlClpsblHdr .saldoListaNegativo, .estiloPanelGridHover .saldoListaNegativo {
	color: #FF0000;	
	font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.condiciones_generales_cabecera1{
	width: 10%;
	text-align: left;
}
.condiciones_generales_cabecera2{
	width: 85%;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}
.condiciones_generales_cabecera3{
	width: 5%;
	text-align: right;
	vertical-align: top;
	padding-top:3px;
}
.accesibilidad {
	/*display:none !important;*/
	position: absolute;
	top: -100px;
	left: -100px;
	width: 0px;
	height: 0px;
	z-index: -1;
	visibility: hidden;
	color: transparent;
}
.oculto {
	display:none;
}
#capaPrincipal{
}
#capaAvisoSesion{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left:0px;
	background-color: #777777;   
	z-index:1000; 
}
#avisoSesionContenedor {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left:-290px;
	margin-top:-150px;	
	background-color: white;	
	width:580px;
	min-height:300px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;		
}
#avisoSessionImgCerrarCont{
	float:right;
	padding-right: 2px;
	padding-top: 2px;
}
#avisoSessionImgCerrar{
	border:none;
}
#avisoSessionContenido{
	text-align: left;
	padding: 30px;	
	float:left;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;		
}
#avisoSessionImgCabeceraCont{
	width:100%;
}
.avisoSesionTitulo{   
	color: red;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	float:left;
	width:100%;
	margin-bottom: 20px;
	margin-top: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	    
}
#avisoSesionLinea1{
	padding-bottom: 20px;
}
.avisoSesionLinea{
	width:99%;
	float:left;
	color: #000000;
	font-family: Arial;
	font-size: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	    
}
.capaCompleta{
	float:left;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}
#avisoSesionBotones{
	width:100%;
	text-align: center;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	padding-bottom:30px;	
}
.avisoSesionBoton {
	margin:auto;
	width:50%;
	display:block;
	float:left;
}
.mifid_panel_nif, .mifid_panel_nifBody{
	font-family: Arial;
	font-size: 12px;
	padding:0px;
	height: auto;
	width: 470px;
}
.mifid_panel_nif{
	position: absolute;
	/*top:1135px;*/
	left:660px;
	border-bottom: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
}
.mifid_panel_nif div, .mifid_panel_nifBody div{
	background-color: white;
}

/******* Panel realizacion ******/
.UIpanelRealizacion {
	  width:100%; 
	  _width:97%;
	  *width:97%;
	  float:left;	  
}
.panelRealizacionTipo{
	  width:100%; 
	  float:left;
	  background-color: #EFFBF5;
      margin-bottom: 0%;
      margin-left:0%;
      margin-right: 0%;
      margin-bottom: 0%;
      padding: 7px;
} 
.panelRealizacionTitulo{
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	padding-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.panelRealizacionContenido{
	padding-left: 25px;
	border:none;	
	background-repeat: no-repeat;
	background-position:0px 0px;
	float:left;
}
.realizacionOk {
	border-color: #4F8D0E;
	border-style: solid;
	border-width:1px;
}
.realizacionOk .panelRealizacionContenido{
	background-image: url("../images/tick.gif");
}
.realizacionWarning {
	border-color: #4F8D0E;
	border-style: solid;
	border-width:1px;
}
.realizacionWarning .panelRealizacionContenido{
	background-image: url("../images/warn.gif");
}
.realizacionError {
	border-color: #4F8D0E;
	border-style: solid;
	border-width:1px;
}
.realizacionError .panelRealizacionContenido{
	background-image: url("../images/noOk.gif");
}

/*****************************Infobox*****************************************/
.infoBox {
	border-top: 1px solid #054661;
	border-bottom: 1px solid #054661;
	border-left: 7px solid #054661;
	border-right: 1px solid #054661;
	padding: 5px;
	padding-left: 50px;
	margin: 5px;
	background-color: #eaf1f3;
	background-image: url("../images/infoBox_Info.png");
	background-position: 5px 5px;
	background-repeat: no-repeat;
	min-height: 45px;
}

.ibError{
	border-color: #a30101;	
	background-color: #f2eaea;
	background-image: url("../images/infoBox_Error.png");
}
.ibDanger {
	border-color: #c87805;	
	background-color: #fff6dd;
	background-image: url("../images/infoBox_Danger.png");
}
.ibWarning{
	border-color: #f0c600;	
	background-color: #fffdf7;
	background-image: url("../images/infoBox_Warning.png");
}
.ibInfo {
	border-color: #054661;	
	background-color: #eaf1f3;
	background-image: url("../images/infoBox_Info.png");
}
.ibOK{
	border-color: #3e5831;	
	background-color: #ebf3ea;
	background-image: url("../images/infoBox_OK.png");
}

/****** FAQ *********/
#cabecera_resultado_busqueda{
	
}
#resultados_ayuda {
	clear: both;
	padding-top: 1em;
	padding-left: 2em;
}

#contbuscador {
	width: 80%;
	z-index: 100;
	margin: 2em auto;
}

#contbuscador .buscar {	
	border: 0px;
}

.campo {
	height: 25px;
	color: #666;
	width:94%;
	border: 1px solid #dcdcdc !important;
	background-color: #f7f7f7;
	padding: 0.56em;
	padding-left: 1em;
	font-size: 12px;
	outline: none;
}

#contbuscador .lupa {
	width: 5%;
    height: 25px;
    float: right;
    transform: translateY(-100%);
}
.imagenLupa{
	width: auto;
	height:25px;
}

.panel-heading{
	background-color:#f5f5f5;
    margin: 4px 0;
    background-image: url(../images/ic_menuLateralInformacion_down.gif);
    background-position: 98% center;
    background-repeat: no-repeat;
    border-radius: 10px;
}
.panel-heading-opened{
   background-color:#f7f7f7;
   margin: 4px 0;
   background-image: url(../images/ic_menuLateralInformacion_up.gif);
   background-position: 98% center;
   background-repeat: no-repeat; 
   border-radius: 10px;
}

.textoEnlace{
	font-family: 'Arial',Arial;
    font-size: 14px;    
    font-style: normal;
    text-decoration:none;
    color:#000;
    font-weight: normal;
    padding: 7px;
    display: block;
}
 .panel-title{
 	margin:1px 0;
 }
 
 .ayuda_tituloSeccion {
	width: 100%;
	margin-bottom: 10px;
	font-family: 'Arial', Arial;
	font-size: 17px;
	font-style: normal;
	font-weight: bold;
	text-shadow: none;
	background-repeat: no-repeat;
	color: #333333;
	text-align: left;
	text-decoration: none;
}

span.ayuda_tituloSeccion {
	display: block;
    margin-left: -26px;
    background-color: white;
    padding: 9px;
}

.texto{
	font-size: 12px;
    font-family: Arial, Arial;
    padding: 2px 20px;
}


.marcaPaginas{
	/*width:100%;
	display: flex;
  	flex-wrap: nowrap;
  	background-color: transparent;
  	justify-content:space-around;
  	*/
}

.marcaPaginas_contenedor_pasos{
	width: 100%;
	display: flex;
  	flex-wrap: nowrap;
  	background-color: transparent;
  	justify-content:space-around;
  	align-content:center;
  	align-items:center;
  	align-self:center;
  	background-image: url(../images/lineapasos.png);
}

.marcaPaginas_contenedor_etiquetas{
	width:100%;
	display: flex;
  	flex-wrap: nowrap;
  	background-color: transparent;
  	justify-content:space-around;
  	align-content:center;
  	align-self:center;
}
.marcaPaginas_paso {
	text-align: center;
}
.marcaPaginas_etiqueta {
	text-align: center;
	width: 100%;
	font-family: Arial;
	font-size: 12px;
	padding-right: 5px;
	padding-top: 5px;
	color:#999999;
}
.marcaPaginas_textopaso {
	border: 1px solid red;
    display: inline-block;
    border-radius: 50%;    
	width: 14px;
	height: 14px;
	background-color: #EDEDED;
	font-family: Arial;
	font-size: 12px;
}
.marcaPaginas_realizado .marcaPaginas_textopaso  {
	border: 1px;
	background-color: #999999;
	color:white;
}
.marcaPaginas_pendiente .marcaPaginas_textopaso  {
	border: 1px solid;
	background-color: white;
	color:#999999;
}
.marcaPaginas_actual .marcaPaginas_textopaso  {
	border: 1px solid;
	background-color: red;
	color:white;
} 
.marcaPaginas_realizado .marcaPaginas_etiqueta  { 
	background-color: #999999;
	color:white;
}
.marcaPaginas_pendiente .marcaPaginas_etiqueta {
	background-color: white;
	color:#999999;
}
.marcaPaginas_actual .marcaPaginas_textoetiqueta  {
	/*font-weight: bold;*/
	color:black;
}
.marcaPaginas_tooltip{
	
	background-color: white;
	font-family: Arial;
	font-size: 12px;
}
.marcaPaginas{
	padding-left: 15%; 
	padding-right: 15%;
	padding-top: 3%;
	padding-bottom: 3%;
}
.cargo_lista_financiacion{
	display: block;
    background-repeat: no-repeat;
    background-position: 0 .2rem;
    background-position: 0 3px;
}
.cargo_lista_financiacion_verde{
	background-image: url(/web/BBK/images/ic_financiacionXS_verde.png);
}
.cargo_lista_financiacion_negro{
	background-image: url(/web/BBK/images/ic_financiacionXS_negro.png);
}
.estiloPanelGridHover .cargo_lista_financiacion_negro{
	background-image: url(/web/BBK/images/ic_financiacionXS_blanco.png);
}
.icePnlClpsblHdr .cargo_lista_financiacion_negro{
	background-image: url(/web/BBK/images/ic_financiacionXS_blanco.png);	
}
.panel_ayuda_nuevo{
      width: 300px;
      text-align: justify;
      background-color: #FFFFFF;
      font-family: Arial;
      border-top-style: solid;
      border-top-color: #ABABAB;
      border-top-width:1px;
      border-bottom-color:#ABABAB;
      border-bottom-width: 1px;
      border-bottom-style:outset;
      border-right-width:1px;
      border-right-color:#ABABAB;
      border-right-style:outset;
      font-size: 12.8px;
    
      -moz-box-shadow: 6px 6px 8px #000;
	  -webkit-box-shadow: 6px 6px 8px #000;
	  box-shadow: 6px 6px 8px #000;

	  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000');
}
.panel_ayuda_nuevo tbody{
      text-align:justify;
}
.panel_ayuda_nuevoBody{
      padding: 5px;
}
.estiloPanelGridHover .cargo_lista_financiacion_verde{
	background-image: url(/web/BBK/images/ic_financiacionXS_esmeralda.png);
}
.icePnlClpsblHdr .cargo_lista_financiacion_verde{
	background-image: url(/web/BBK/images/ic_financiacionXS_esmeralda.png);	
}
.infoBox .cargo_lista_financiacion_negro{
	display: inline-block;
    width: 13px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position-x: 1px;
}
.icono_boton_financiacion{
	width: 12px;
    float: left;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-image: url(/web/BBK/images/ic_financiacionXS_esmeralda.png);	
}

/* FONDOS ANI */
.menu_extra_link {
	text-decoration: none;
	font-style: normal;
}

.menu_extra_warning {
	color: #f0c600;
	text-decoration: none;
	font-size: 17px;
	font-weight: normal;
	padding-left: 3px;
	font-style: normal;
}

.menu_extra_information {
	color: black;
	font-size: 17px;
	font-weight: normal;
	padding-left: 3px;
}
.tooltip_icon_datosExtra {
	position: relative;
	display: inline-block;
	font-size: 17px;
    font-style: normal;
    font-weight: normal;
    color: black;
    padding-left: 3px;
}
.tooltip_icon_datosExtra .tooltiptext_datosExtra {
	visibility: hidden;
	text-align: left !important;
	padding: 5px;
	width: 300px;
	min-width: 150px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	position: absolute;
	z-index: 1;
	bottom: 100%;	
	left: 0%;
	margin-left: 100%;	
	font-family: Arial;
	border-top-style: solid;
	border-top-color:#ABABAB;
	border-top-width: 1px;
	border-bottom-color:#ABABAB;
	border-bottom-width: 1px;
	border-bottom-style: outset;
	border-right-width: 1px;
	border-right-color:#ABABAB;
	border-right-style: outset;
	border-left-width: 1px;
	border-left-color:#ABABAB;
	border-left-style: outset;
	font-size: 12px;
	-moz-box-shadow: 6px 6px 8px #000;
	-webkit-box-shadow: 6px 6px 8px #000;
	box-shadow: 6px 6px 8px #000;
}
.tooltip_icon_datosExtra:hover .tooltiptext_datosExtra {
  visibility: visible;
}

.tooltip_icon {
	position: relative;
	display: inline-block;
	font-size: 17px;
    font-style: normal;
    font-weight: normal;
    color: black;
    padding-left: 17px;
    background-image: url("../images/info.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
}

.tooltip_icon .tooltiptext {
	visibility: hidden;
	padding: 5px;
	width: 300px;
	min-width: 150px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: justify;
	position: absolute;
	z-index: 1;
	bottom: 100%;	
	left: 0%;
	margin-left: 100%;	
	font-family: Arial;
	border-top-style: solid;
	border-top-color:#ABABAB;
	border-top-width: 1px;
	border-bottom-color:#ABABAB;
	border-bottom-width: 1px;
	border-bottom-style: outset;
	border-right-width: 1px;
	border-right-color:#ABABAB;
	border-right-style: outset;
	border-left-width: 1px;
	border-left-color:#ABABAB;
	border-left-style: outset;
	font-size: 12px;
	-moz-box-shadow: 6px 6px 8px #000;
	-webkit-box-shadow: 6px 6px 8px #000;
	box-shadow: 6px 6px 8px #000;
}

.tooltip_icon:hover .tooltiptext {
  visibility: visible;
}

.menu_text {
	color: black;
}

.boton_llamame {white-space: break-spaces;}
.contenedor_botones {float:right; width: 100%;}
.contenedor_botones > a {display:inline-block; margin-bottom: 10px; margin-bottom: .625rem;}
.contenedor_botones a {display:inline-block; margin-bottom: 10px; margin-bottom: .625rem; float: right;}

#avisoTooltipSaldo_Menu{
	left: -90px;
	width: 300px;
}

#avisoTooltipSaldo{
	left: -30px;
	width: 300px;
}

.tooltip_icon_saldo {
	position: relative;
	display: inline-block;
	font-size: 17px;
    font-style: normal;
    font-weight: normal;
    color: black;
    padding-left: 18px;
    background-image: url("../images/info.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
}


.tooltip_icon_saldo .tooltiptext_saldo {
	visibility: hidden;
	padding: 5px;
	width: 300px;
	min-width: 150px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: justify;
	position: absolute;
	z-index: 1;
	bottom: 100%;	
	left: 0%;	
	font-family: Arial;
	border-top-style: solid;
	border-top-color:#ABABAB;
	border-top-width: 1px;
	border-bottom-color:#ABABAB;
	border-bottom-width: 1px;
	border-bottom-style: outset;
	border-right-width: 1px;
	border-right-color:#ABABAB;
	border-right-style: outset;
	border-left-width: 1px;
	border-left-color:#ABABAB;
	border-left-style: outset;
	font-size: 12px;
	-moz-box-shadow: 6px 6px 8px #000;
	-webkit-box-shadow: 6px 6px 8px #000;
	box-shadow: 6px 6px 8px #000;
}

.tooltip_icon_saldo:hover .tooltiptext_saldo {
  visibility: visible;
}

.menu_text_saldo {
	color: black;
}

.iceDatTbl.tablaConsentimientos{
	background-color:transparent;
}
.iceDatTblRow1.tablaConsentimientosRow1{
	background-color:transparent;
}
.iceDatTblRow2.tablaConsentimientosRow2{
	background-color:transparent;
}
.iceDatTblCol1.tablaConsentimientosCol1{
	padding-top: 5px;
	background-color:transparent;
}
