@font-face {
    font-family: "Open Sans";
    src: url("../font/OpenSans-Regular-webfont.eot");
    src: url("../font/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),
     url("../font/OpenSans-Regular-webfont.woff") format("woff"),
     url("../font/OpenSans-Regular-webfont.ttf") format("truetype"),
     url("../font/OpenSans-Regular-webfont.svg#finantia") format('svg');
    font-style: normal;
    font-weight: normal;
}


/* RESETEADORES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}
ol, ul, dl{list-style:none;}
ol{list-style-type:decimal;margin-left:18px;}
ol li{
	font-size:1.2em;
	margin-bottom:15px;
	color:#3c3c3b;
	line-height:14px;
}
.botonImprimir{
	padding-right: 20px;
    padding-bottom: 6px;
}
ol li a{
	color:#044291;
	text-decoration:underline;
}
ol li ol{margin-top:10px;}
ol li li{font-size:1em;margin-left:10px;}
a{text-decoration:underline;outline:none;}
a:hover{text-decoration:none !important;}
:focus {outline:0;}
input, textarea, select{
	font-family:"Open Sans", sans-serif;
	outline:none;
	background:#fff;
	border:2px solid #4C4C4C;
	color:#4C4C4C;
	padding:3px;
	margin:0;
	font-weight: bold;
	font-size: 1.2em;
}
input{height: 22px;}
select option{font-family:"Open Sans", sans-serif !important;}
textarea{resize:none;font-size:1em;}
input.inputPassword{font-family:Tahoma;}

.bodyTipo1{background-color:#CCC;}
body.blank{background-color:#f5f5f5;}
.lblTexArea{vertical-align:top;line-height:20px;}
.lblTexArea label div {display:inline;}

/* Carga sprite */
ul.coordenadas li a[name="MayusMinus"], ul.coordenadasAlfa li a[name="MayusMinus"], 
.submenu ul li.last:hover, .submenu ul li.last, #novedades, #correo, .derINF ul li:first-child, #portada h1 a, #portada h2 a,
.masInfo, .masInfo:hover{
	background:url(../img/spr_general_2000.png) no-repeat;
}

ul#migas li + li + li {
	background:url(../img/spr_general_2000.png) no-repeat;
	background-position: -9px -493px;
}

#listInfo{
	list-style-image: url(../img/item_menu.png);
    background-color: #F4F4F4;
	width: 96% !important;
	clear: both !important;
	padding-left:2%;
	font-size:1.1em; 
}
#listInfo li{margin-bottom:7px;}
#listInfo li a{color:#084593;}
#listInfo li a:hover{color:#7A98BD;text-decoration:underline!important;}

/* ESTILOS GLOBALES*/
.clearB{clear:both}
.clearL{clear:left;}
.clearR{clear:right;}
.flotaIzq {float:left !important;}
.flotaDer {float:right !important;}
.textoIzq {text-align:left !important;}
.textoDer {text-align:right !important;}
.centrado{margin-left:auto !important;margin-right:auto !important;}
.oculto{display:none !important;}
.borderN{border:0 !important;}

/** clases Colores **/
.rojo{color:#d20000;}
.azul{color:#0071b8;}
.verde{color:#009900;}

p{font-size:1.2em;line-height:17px;}

/*Anchos*/
.w100{width:100% !important;}
.w90{width:90% !important;}
.w80{width:80% !important;}
.w75{width:75% !important;}
.w70{width:70% !important;}
.w67{width:67% !important;}
.w60{width:60% !important;}
.w50{width:50% !important;}
.w45{width:45% !important;}
.w40{width:40% !important;}
.w35{width:35% !important;}
.w33{width:33.3% !important;}
.w30{width:30% !important;}
.w25{width:25% !important;}
.w20{width:20% !important;}
.w15{width:18% !important;}
.w15{width:17% !important;}
.w15{width:15% !important;}
.w10{width:10% !important;}
.w300px{width:300px !important;}
.w05{width:10% !important;}

.t30{
	position:relative;
	top:30px;	
}

.noDisplay{
	display:none !important;
}

/* Campanya */
.campanya{background:#fff;}
.campanya .content{width:90% !important;padding-left:10%;}
.campanya .menu, .campanya #cabeceraContainer{display:none;}

/* Excepciones */
.tipoOper0000, .tipoOper1004{
    width:96% !important;
    padding-right: 2% !important;
}
.fiscal label{min-width:auto !important;}
.caracteres{margin-left:113px;}
.caracteres span{
	display:inline-block;
	margin:4px 0 0 5px;
	font-weight:bold;
}
.clasTitleNotify{
	margin-left: 32px;
    margin-top: 10px;
    color: #4C4C4C;
    font-weight: bold;
    font-size: 12px;
}
/* Listas generales y de Documentos*/
ul.lista_general{
	width:auto;
	font-size:12px;
	color:#666;
	margin:0 0 0 25px;
	clear:both;
	overflow:hidden;
}

.textoNotify{
	height: auto !important;
	clear: both !important;
	float: left !important;
	margin: 0 15px 10px 0 !important;
	color: #4C4C4C !important;
	font-weight: bold !important;
	margin-left: 40px !important;
}

.botoneraPDFnew{
    vertical-align: top !important;
    padding-top: 15px !important;
    text-align: right !important;	
}

.botonesNuevosTabla{
	padding-right: 40px !important; 
    padding-bottom: 10px !important;
}

.lista2{
    padding-bottom: 20px !important;
    margin-top: -30px !important;
    padding-left: 20px !important;	
}
.lista2 dd{
    width: auto !important;
    float: left !important;
    color: #4C4C4C !important;
    margin: 0 0 10px 0 !important;
}

.lista2 dt{
    width: 200px !important;
    height: auto !important;
    clear: both !important;
    float: left !important;
    margin: 0 15px 10px 0 !important;
    color: #4C4C4C;
    font-weight: bold !important;
}

ul.lista_general li {
	padding:0 0 5px 10px;
	margin-bottom:5px;
	line-height:15px;
	background:url(../img/back_listas.gif) no-repeat top left;
	background-position:0 5px;
	color:#2390cd;
}
ul.lista_general li  a{
	color:#0071b8;
	text-decoration:underline;
}
ul.lista_general li  a:hover {text-decoration:none;}

/* Estilos para DL de una columna y de dos */
dl.lista_general{
	width:auto;
	font-size:11pt;
	color:#4C4C4C;
	clear:both;
	overflow:hidden;
	margin: 30px 0 0 2%;
}
#capaOTP dl.lista_general dd.tecladoNum {float:left;}
dl.lista_general div.bloque{font-size:1em !important;/*necesario por generador*/}
dl.lista_general dt{
	width:25%;
	height:auto;
	clear:both;
	float:left;
	margin:0 15px 10px 0;
	color:#4C4C4C;
	font-weight:bold;
}
dl.lista_general dd {
	width:70%;
	float:right;
	color:#4C4C4C;
	margin:0 0 10px 0;
}
#resultadoSaldo dl.lista_general {margin: 0 !important;}

#literalSeguridad{
	font-size: 14px;
}

.dosCOL dl.lista_general dt{margin:0 0 10px 0;padding:0 15px 0 0;}
.dosCOL dl.lista_general dt {float:left;clear:none !important;}
.dosCOL dl.lista_general dd {float:left !important;}

ul.doc li {background:url(../img/doc.gif) no-repeat top left;padding-left:20px;}
ul.pdf li{background:url(../img/pdf.gif) no-repeat top left;padding-left:20px;}
ul.word li{background:url(../img/word.gif) no-repeat top left;padding-left:20px;}
ul.excel li{background:url(../img/excel.gif) no-repeat top left;padding-left:20px;}

.datos li{font-weight:bold;}
.datos li span{color:#0088d4;margin:0 0 0 10px;font-weight:normal;}

/* BOTONES */
.boton{
	height:20px;
	display:inline-block;
	background-color:#669acc;
	border: 1px solid #002A72;
	text-align:center;
	color:#fff;
	font-weight:bold;
	clear:both;
	padding:0;
	cursor:pointer;
	margin-left:140px;
	font-size: 1.2em;
}
.boton span{
	height:16px;
	display:block;
	padding:4px 7px 0 15px;
	text-transform:lowercase;
}
.borrar{background:#5a5853;height:16px;padding-top:4px;}
.borrar:hover{background-color:#333 !important;color:#fff !important;}

/* Mensajes confirm. */
.mensaje{
	display:block;
	font-size:0.8em;
	margin:10px 0 0 0;
	background-position:-30px 45% !important;
	clear:both;
	border: 1px solid #4C4C4C;
	webkit-border-radius: 15px;
	moz-border-radius: 15px;
  border-radius: 15px;
  padding:3px;
}
.content .mensaje{
	width:95%;
	margin:30px auto 15px auto;
	font-size:1.1em;
}

.ok,.error,.wr,.infoMsg{background-position:5px 55% !important;}
.ok{background:url(../img/ico_confirm.png) no-repeat #4C4C4C;}
.error{background:url(../img/ico_error.png) no-repeat #4C4C4C;}
.infoMsg{background:url(../img/ico_alert.png) no-repeat #4C4C4C;}
.aviso{background-color:#4C4C4C;}

.wr{background:url(../img/ico_alert.png) no-repeat #4C4C4C;}
.mensaje p, .mensaje ul li{
	display:block;
	background: #4C4C4C;
	margin-left:20px;
	padding:2px 0 2px 10px;
	font-weight:bold;
	text-align:center !important;
	color:#ECECEC;
	font-size:13px !important;
}
.mensaje ul li a{
	color:#ECECEC;
	text-decoration: none;
}

#capaErrorNormal{margin-bottom:10px;}

/* ESTRUCTURA */
.cont_principal{
	bottom:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	/*min-width:1000px;*/
		overflow:hidden;
}
.cont_general{width:100%;height:100%;margin:0 auto;background:#fff;position:relative;}
.cont_pie{width:95%;height:35px;margin:0 auto;text-align:center;background:#fff;}
.cont_general_pin{width:100%;height:100%;margin:0 auto;position:relative;}

/* Iframes*/
#fSuperior {
  height: 198px;
  position: absolute;
  top: 0;
  width:100%;
}
.wr_izq{
  width:23%;
  position:absolute;
  top:132px;
  bottom:0%;
  left:0;
  padding:0px 0px 5px 0px;
  overflow-y:auto;
  overflow-x:hidden;
  background-color: #ececec;
}
.wr_der{
  width:73%;
  position:absolute;
  top:198px;
  bottom:68px;
  left: 23%;
  background-color: white;
}
#bordeDcho {
	background-color: #ececec;
	width: 4%;
	position: absolute;
	right: 0%;
	top: 132px;
	bottom:0%;
}
#fInferior {
	height: 68px;
	position: absolute;
	bottom: 0;
	width:100%;
}
.anchoMax{width:99% !important;top:101px !important;}
.anchoMin{display:none;}
.altoMin{height:101px !important;}
.wrapper iframe{height:100%;width:100%;}

/* Paginas estaticas */
#cont_estaticas{background-color:#f5f5f5;}
.content_estatic{
	width:954px;
	margin:0 auto;
	padding:0 18px;
	background:#fff;
}
.estaticas #cabecera{width:96.4%;height:286px;margin:0 auto;}
.content_estatic #cabecera{height:240px;margin:0 auto;}
/*Pagina novedades*/
.content_estatic.novedades #cabecera{height:120px;}
.estaticas .wr_izq{left:18px;}
.estaticas .wr_der{
	width:77%;
	right:1.8%;
}
.estaticas .wr_izq, .estaticas .wr_der{top:0;}
.estaticas .tituloSec{font-weight:bold;color:#034e67;}
.content_estatic .wr_der{
	margin:0 auto;
  position:inherit;
  top:0;
  width:100%;
	padding-bottom:20px;
}
.estaticas .wr_der h2, .estaticas .wr_der h3{color:#034e67;}
.conFondo1{background:#f5f5f5;}
.conFondo1 .titulo_seccion, .conFondo1 .pasos, .conFondo1 form, .conFondo1 #pie{
  width:954px;
	padding:0 18px;
	float:none;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}
.conFondo1 form{padding-bottom:10px;}
.conFondo1 .titulo_seccion{padding:0 0 5px!important;}
.conFondo1 .pasos{padding:10px 0;}
.conFondo1 #pie, .bodyCad #pie{padding-bottom:20px !important;}
.conFondo1 #pie img, .bodyCad #pie img{margin-top:15px;}
.veriSign{
	display:block;
	margin:0 auto;
	cursor:pointer;
}
.seguridadBLOQ object{display:block;margin:0 auto;}
img.dni{margin:0 auto 30px;display:block;}

/* Sesion Caducada */
.bodyCad #cabecera, .bodyCad #portada, .bodyCad #pie{width:954px;margin:0 auto;padding:0 18px;background:#fff;}
.bodyCad #pie{overflow:hidden;}
.caducada{width:600px !important;margin:30px auto 0;float:none !important;}
.reconectar{margin-bottom:50px;}
.reconectar .cont_botones{margin:20px 0 0 0 !important;}

/* Broker Info */
.cont_broker_izq {
  float: left;
  height: auto;
  margin: 0;
  padding: 0 0 10px;
  width: 450px;
}
.cont_broker_der {
  float: right;
  height: auto;
  margin: 0 0 50px;
  padding: 0 0 10px;
  width: 440px;
}

/* Cont Izq y Menu lateral */
.contIZQ{
 	height:auto;
 	padding-top:40px;
}
.contIZQ a.on{font-weight:bold;}
.contIZQ ul li{
 	font-size:9pt;
 	margin-bottom: 1px;
}
.contIZQ ul li a{
 	display:block;
 	min-height:11px;
 	padding:4px 9px 21px 49px;
 	text-decoration:none;
 	font-weight:bold;
}
.contIZQ ul li a:hover{
 	font-weight:bold;
	color: #B6B6B6 !IMPORTANT;
 	text-decoration:none !important;
}
/* submenu */
.contIZQ ul li ul li{font-size:1em;}
.titulomenu a{
	color:#4c4c4c !important;
 	background:url(../img/item_menu.png) no-repeat 31px 7px;
}
.menuUnoActivo a {color: #7A98BD !important;}
.menuNivel2 a{
	color:#084593;
	margin-left:20px;
	text-decoration:underline;
}
.menuNivel2 .sel a{color:#7A98BD;}
.imgLateral{
	height: 145px;
	width: 220px;
	margin: 30px auto 0;
	position: static !important;
}
.imgLateral img{margin-top: 0 !important;}
#imgMenuLat1 {margin-top: 16px;}
#imgMenuLat2 {margin-top: 43px;}
.contDER{
  width:100% !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  font-size:1.1em;  
}
.contDER #menuSup{padding:0 0 5px 0;}
.fotoCuerpo{
	margin:5px 0 0 10px;
	border:2px solid #cdcdcd;
}
.contDER a{
	color:#4C4C4C;
	text-decoration:none !important;
	background-image:url("../img/item_menu.png") no repeat 31px 7px;
}
.contDER h2, .contDER h3, .contDER h4, .contDER h5, .contDER h6{
	margin:0 0 10px 0;
	color:#3c3c3b;
	clear:both;
}
.contDER h2{
	font-size:1.6em;
	color:#122d78;
}
.contDER h3{
	font-size:1.3em;
	margin:2% 2% 1% 0 !important;
	color: #4C4C4C !important;
	font-family: "Open Sans", calibri !important;
	padding: 0 0 35px 0;
	position:relative;
}
.contDER h3.menuNivel3 {
	background: url("../img/item_menu.png") no-repeat 0px 3px;
	padding:0 0 4px 13px;
}
.contDER h4{
	font-size:1.2em;
	margin: 3% 0 10px 0 !important;
}
.contDER h5{
	font-size:1.2em;
	font-weight:normal;
}
.contDER h6{
	font-size:1.1em;
	text-decoration:underline;
}
/* Cabecera*/
.cab0 {
  height: 100px;
  background:url(../img/fondo_degradado_menu.png) repeat-x;
  padding-right: 4%;
}
#logoBanco{
	float:left;
	margin-top:9px;
	margin-left:15px;
}
#cajaMenuDer {
	height: 100px;
	width: auto;
	min-width: 466px;
	float: right;
}
.cabMigas {
	width: auto;
	height: auto;
	float: left;
	margin-top: 27px;
	margin-right: 10px;
}
#cabDerIdiomas {
	width: 59px;
	height: 19px;
	float: right;
	padding: 6px 19px 4px 19px;
	margin-left: 10px;
	color:#084593;
	margin-top: 37px;
	border-right:#7A98BD 1px solid;
}
#cabDerIdiomasVacio {
	width: 59px;
	height: 19px;
	float: left;
	padding: 6px 19px 4px 19px;
	margin-left: 10px;
	color:#084593;
	margin-top: 37px;
	border-right:1px;
}
#cabDerIdiomas a {
	text-decoration: none !important;
	font-family: "Open Sans", calibri;
	font-weight: normal;
	font-size: 10pt !important;
}
ul.cabeceraDer .sel {border-bottom: #084593 2px solid;}
#conex_desconex{
	float: right;
	height: 60px !important;
	width: auto;
	padding: 25px 0px 15px 28px;
}
.cab1 {
  height: 32px;
  background-color: #084593;
}
.cab2 {
  height: 66px;
  overflow:hidden;
}
.cabMenu {
  width: 96%;
  height: 100%;
  overflow: hidden;
  display:block;
  background-color: #084593;
}
.cabMenu ul {float: right;}
.cabMenu ul li {
  float: left;
  padding: 9px 25px 3px 0px;
  font-family: "Open Sans", calibri, arial;
  font-weight: bold;
  background:url(../img/caja_flecha_transparente.png) no-repeat 0px 6px; padding-left:26px;
}
.cabMenu ul li a:hover{color:#d8031f; text-decoration:none !important;}
.cabMenu .slctd a {color: #044291 !important;}
.cabMenu ul li a span {font-size: 7.5pt;}
#cabecera{
	height: 132px !important;
	overflow:hidden;
	background:#fff;
}
#cabeceraSupPrincipal{
	height:170px;
	overflow:hidden;
}
#cabecera ul{
	font-size:8pt;
	float: right;
}
#cabecera .cabMenu ul{font-size:1.3em;}
#cabecera a, #cabeceraSupPrincipal a{
	color: #F4F4F4;
	text-decoration: none;
	font-size: 9pt;
}
#cabecera .desconexion a, #cabeceraSupPrincipal .desconexion a {
	color: #084593;
	font-size:8pt;
}
#cabecera a:hover, #cabeceraSupPrincipal a:hover{color: #7A98BD;}
#cabecera h1, #cabeceraSupPrincipal h1{
	width:220px;
	height:67px;
	background:url(../img/cecabank.png) no-repeat;
	margin-top:15px;
	float:left;
}
#cabecera h1 a{
	display:block;
	width:220px;
	height:67px;
	text-indent:-999em;
}
.menuDer {float: right;}
.menuDer li{
	margin-left:10px;
	padding-left:10px !important;
}
ul.cabeceraDer li{display:inline;}
ul.cabeceraDer li.desconexion {float:left;border-right:1px solid #000;padding-bottom:5px;padding-right:5px;}
ul.cabeceraDer li.desconexion a{color:#D81F03 !important; text-decoration: underline !important; background: url(../img/ico_logout.png) no-repeat right; padding-right:18px;}
ul.cabeceraDer li.desconexion a:hover{color:#D81F03 !important; text-decoration:none !important;}
ul.cabeceraDer li.idioma a{color:#084593 !important;}
ul.cabeceraDer li.idioma  a:hover{color:#7A98BD !important;}
/* Menu Principal */
.derINF ul{
	clear:both;
	float:right;
	margin-top:32px;
}
.derINF ul li{
	float:left;
	background:#898989;
	margin-left:2px;
	padding-top:0 !important;
}
.derINF ul li:first-child{
	background-color:#898989;
	background-position:0 -216px;
	padding-left:15px !important;
}
.derINF ul li:first-child.activo, .derINF ul li:first-child:hover{
	background-color:#044291;
	background-position:0 -161px;
	padding-left:15px !important;
}
.derINF ul li:first-child.activo a:hover, .derINF ul li:first-child a:hover{background-color:transparent;}
.derINF ul li a{
	display:block;
	height:18px;
	color:#fff !important;
	padding:7px 5px 0 !important;
	text-transform:uppercase;
	text-decoration:none !important;
}
.derINF ul li a:hover, .derINF ul li.activo{background-color:#044291;}
/* Contenedor Avisos */
#contenedor_notificaciones{
	background:#f5f5f5;
	clear:both;
	font-size:1.2em;
	color:#3c3c3b;
}
#contenedor_notificaciones div{height:17px;padding:5px 0 0 28px;}
#correo{
	border-bottom:1px solid #fff;
	background-position:0 -258px;
}
#novedades{background-position:0 -299px;}
#contenedor_notificaciones dl dt{float:left;font-weight:bold;}
#contenedor_notificaciones dl dd{float:left;margin-left:10px;}
/* Migas*/
#cont_migas{
	padding:0px 0 7px 5px;
	overflow:hidden;
}
ul#migas{
	margin:42px 0px 0px 2%;
	float:left;
	font-size:1.1em;
}
ul#migas li{
	margin:0 5px 0 5px;
	color:#4C4C4C;
	padding: 8px 0 0 15px;
	font-weight:bold;
	text-decoration: none;
	display:inline;
	font-size: 9pt;
	text-transform: uppercase;
}
ul#migas li:first-child{background:none;padding-left:0;margin-left:0;}
ul#migas li a{
	color:#084593;
	text-decoration:none;
	font-weight:bold;
}
#cabecera .cabMigas a{color:#D81F03;float:right;text-align:right;text-decoration:underline;}
#cabecera .cabMigas a:hover{color: #D81F03;text-decoration:none;}
.miga_activa{font-weight:normal !important; text-decoration:none !important;}

/* Conexion */
.conexion{
	float:right;
	font-size:7pt;
	color: #084593;
	height:16px;
}
.conexion span{font-weight:bold;}

/* Bloques Columnas */
.bloque{
	height:auto;
	margin:0 auto;
	padding:0;
	clear:left;
	overflow:hidden;
}
.bloque.tabla{width: 100% !important;margin-left: 0 !important;}
.bloque.tabla div.bloque{overflow-x: auto;}
.col{float:left;}
.col .bloque{clear:both;}
.unaCOL .col{width:96%;float:none;margin-bottom:10px;}
.tresCOL .col{width:30%;margin-right:2%;}
.dosCOL .col{width:100%;float:left;}
.dosCOL .col + .col{margin-right:0;float:right;}
.bloque h3{color:#044291;text-decoration:underline;}
.unaCOL img{/*vertical-align:top;*/}

/* Extra Tabla */
.extraTabla{
	height:150px;
	background:#cdcdcd;
	margin:10px;
}
/* Banner Izq */
.banner{
	width:90%;
	height:auto;
	margin:20px auto 0 5px;
	float:left;
	padding:0 0 0 0;
	background:#fff;
}
.banner img{
	width:135px;
	height:auto;
	margin-bottom:5px;
	border:3px solid #eff4f8;
}
/* Contenedor General */
.titulo_seccion{
	height:35px;
  margin:0 auto 0px;
	padding-left: 2%;
}
.titulo_seccion h1{
	color:#4C4C4C;
	font-size:16pt;
	float:left;
	font-family: Enriqueta, Century, Cambria Math;
	margin: 2px 0;
}
.titulo_seccion + p {clear:both;}
.btns_seccion{
  position: static !important;
  float: right;
  margin-right: 5px;
}
.btns_seccion li {
  float:left;
  margin-left:1px;
	font-size:0px;
}
.btns_seccion li a{
	width:32px;
	height:33px;
	display:block;
}
.imp{background:url(../img/ico_imprimir.png) no-repeat;}
.pdf{background:url(../img/ico_pdf.png) no-repeat;}
.borrarPeriodica{background:url(../img/close.png) no-repeat !important;}
.excel{background:url(../img/ico_xls.png) no-repeat;}
.imp:hover{background:url(../img/ico_imprimir_hover.png) no-repeat;}
.pdf:hover{background:url(../img/ico_pdf_hover.png) no-repeat;}
.borrarPeriodica:hover{background:url(../img/ico_error.png) no-repeat !important;}
.excel:hover{background:url(../img/ico_xls_hover.png) no-repeat;}
.q43{background-position:-2px -990px !important;}
.q43:hover{background-position:-2px -990px !important;}

/* Menu secundario*/
.submenu{
	width:96%;
	height:auto;
	clear:both;
	overflow:hidden;
	font-size:1.2em;
	color:#fff;
	margin:0 auto;
	border-bottom:1px solid #044291;
}
.seguridadBLOQ .submenu{width:100%;margin:0 auto 10px;}
.titulo_seccion + .submenu{margin-bottom:10px;}
.submenu ul li{
	float:left;
	margin-right:2px;
	background:#898989;
}
.submenu ul li.last{
	background-position:100% -376px;
	background-color:#898989;
	padding-right:14px;
}
.submenu ul li.last:hover, .submenu ul li.last.menu_on{
	background-position:100% -420px;
	background-color:#044291;
}
.submenu ul li a{
	display:block;
	height:22px;
	padding:2px 6px 0;
	color:#fff;
	line-height:20px;
	text-transform:uppercase;
	text-decoration:none;
}
.submenu ul li:hover{background:#044291;}
.menu_on{height:24px !important;background-color:#044291 !important;}

/* Tablas */
.tabla p{
	font-size:1.3em;
	color:#3c3c3b;
	line-height:14px;
}
.tabla label{
	font-weight:bold;
	font-size:0.9em;
	color:#3c3c3b;
	margin-right:3px;
}
.tabla input{width:100px;}
.tabla .bloque{padding:30px 0 0 0;}
.tabla .bloque input{margin-right:10px;font-size:1.2em;}
table{
	width:100%;
	font-size:1em !important;
	empty-cells:show;
	border-spacing:0;
	border-collapse: collapse;
}
.tipoOper9827 table{width:100% !important;margin:0 0 10px 0;}
table + table{margin-top:30px;}
table th{
	height: 50px;
	padding:0 15px;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	background-color: #4C4C4C;
	text-transform: uppercase;
}
table th a{
	color:#fff !important;
	text-decoration:none !important;
	font-size: 10pt !important;
}
table .th2{
	border-bottom:0 !important;
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	color:#000;
	font-size:1.1em;
}
table caption{
	height:0px;
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	color:#044291;
}
.tabla table {margin-bottom:20px;}
table td{
	height:50px;
	font-size:1.2em;
	text-align:left;
	padding:0px 15px;
	color:#4c4c4c;
	vertical-align:middle;
}
table td a{
	color:#084593 !important;
	text-decoration:none !important;
}
table p, table ul{font-size:1em !important;}
table ul{float:left;}
tr.impar td{
	background:#F4F4F4;
	font-size: 125%;
}
tr.par td{
	background:#fff;
	font-size: 125%;
}
tr.noborde td{border-bottom:0;}
table input{border:0;}
table.porDato td{
	border-bottom: 1px solid #32A0DD;
  color: #122D78;
  width: 30%;
	background-color:#fff;
}
table.porDato th{width: 20%;}
table tfoot{font-weight:bold;}
table tfoot td{font-size:1.3em;color:#4C4C4C; border-top:3px solid #e0e0e0;}
.tipoOper9541 #tablaBLQUNO th a span {
	font-size: 80%;
	line-height: 15px;
}
.tipoOper9561 table caption, .tipoOper9550 table caption {height: 15px;}
/* Pasos */
ul.pasos{
	width:90%;
	height:auto;
	margin:60px 25px 15px 2%;
	overflow:hidden;
}
ul.pasos li.pasoActivo{
	color:#d8031f;
	text-decoration:none;
	border-bottom:6px solid #d8031f;
}
ul.pasos li{	
	font-size:1.4em;
	float:left;
	color:#DFDFDF;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0px;
	border-bottom:6px solid #DFDFDF;
	margin-right:30px;
}
ul.pasos li.pasoActivo span{background-color:#d8031f;}
ul.pasos li span{	
	display:block;
	font-size:2.3em;
	font-weight:bold;
	float:left;
	background-color:#DFDFDF;
	color:#FFF;
	text-align:center;
	border-radius:50px;
	padding:0 7px; 
	margin:-8px 5px 0px 0px;
}
li.pasoActivo {color:#044291 !important;/*font-weight:bold;*/}
li.pasoActivo span{font-weight:normal;}
li.pasoActivo.primerPass span{background-position:0 -36px !important;}

/*paso 2*/
ul.pasos li + li span{background-position:0 -74px;}
ul.pasos li + li.pasoActivo span{background-position:0 -110px;}
/*paso 3*/
ul.pasos li + li + li span{background-position:0 -148px;}
ul.pasos li + li + li.pasoActivo span{background-position:0 -185px;}
/*paso 4*/
ul.pasos li + li + li + li span{background-position:0 -222px;}
ul.pasos li + li + li + li.pasoActivo span{background-position:0 -259px;}
/*paso 5*/
ul.pasos li + li + li + li  + li span{background-position:0 -296px;}
ul.pasos li + li + li + li  + li.pasoActivo span{background-position:0 -333px;}

/* Formularios */
	/* Formularios en bloques */
.formBLOQ{
	clear:both;
	overflow:hidden;
	max-width: 950px;
}
.formBLOQ h2{
	font-size:1.6em;
	color:#3c3c3b;
	padding:10px 0 5px 0;
	margin:0 auto 0 2%;
	border-bottom:1px solid #3c3c3b;
}
.formBLOQ h3{
	font-size:1.4em;
	color:#4C4C4C;
	margin:0 2% 0 2%;
	padding-bottom:5px;
}
.formBLOQ .bloque{
	width:auto !important;
	padding:0;
}
.formBLOQ .bloque h4{color:#3c3c3b;font-size:1.1em !important;padding-top:10px;}
.formBLOQ .bloque .bloque{
	width:100%;
	padding:0;
	margin-bottom:10px;
	font-size:1em;
	moz-box-shadow: none;
	webkit-box-shadow: none;
	box-shadow: none;
	moz-border-radius:none;
	webkit-border-radius:none;
	border-radius:none;
	}
.bloque .bloque .bloque{font-size:1em !important;}
.formBLOQ  label{min-width:130px;text-align:left;padding-top:4px;margin-right:10px;float:none;display:inline-block;cursor:pointer;vertical-align:top;}

/* Filtros de tablas */
.tabla form{margin:0;padding:0;}
.tabla form h3{text-decoration:none;color:#044291;border-bottom:1px solid #044291;}
.tabla form filtra{float:none !important;display:inline-block !important;}
.tabla form p.recuerda{color:#044291;padding:5px 0 5px;text-align:center;border-top:1px solid #ebebeb;margin:10px 10px 0 0;}
.tabla form label{margin:0 10px 10px 80px;font-size:1.2em !important;}
.tabla form a.botonForm, .btn_acceso{float:none !important;display:inline-block !important;padding:0 25px 0 0;}
.tabla form a.botonForm span.btn_acceso span{display:block;border-right:1px solid #fff;padding:4px 5px;}
#cpPest02{
	width:96%;
	margin:0 auto;
	padding-top:10px;
	display:none;
}
.filtra span {
  border-right:1px solid #fff;
  height:16px;
  padding:4px 5px;
}
.formBLOQ  .dosCOL label{width:40%;font-size:1.2em;}
.formBLOQ  .dosCOL input{font-size:1.2em;}
.formBLOQ  input, .formBLOQ  select{width:auto !important;float:none !important;font-size:1.2em;}
.radios label, label.radios{text-align:left !important;}
.radios input, input.radios{border:0;background:transparent;}
input[type="radio"]{
	width:10px;
	padding:0;
	margin:-1px 0 0 0;
	cursor:pointer;
	background:transparent !important;
}
input[type="radio"] + label{padding-top:0;}
input[type="checkbox"]{
	padding:0;
	margin:4px 10px 0 0;
	cursor:pointer;
	width:auto !important;
}
#colFechas{width:58%;margin-right:0%;}
#colBuscImp{width:18%;margin-right: 2%;}
#colBuscDesc{width:20%;margin-right: 0;}
#colMax{margin-top:10px;}
#colFechas div.bloque div.elemento{width: 33%;}
#colFechas div div:nth-child(4) {width: 31.5%;margin-left: 2%;}
#colFechas > div > div:nth-child(5){width: 6.3%;}
#colBuscImp div, #colBuscDesc div {width:100%;}
#colBuscImp input {width: 88% !important;}
#divRangoFechas{
	margin:30px 0 0 0;
	width:100%;
}
#divRangoFechas input{	
	min-width: 80px;
	height: 22px;
	margin-right: 0;
	font-size: 1.1em;
	padding-left: 6%;
}
#colFechas input{float: left;padding: 3px 6px;width: 20%;}

#divRangoFechas div.bloque {width: 100%;}
#divRangoFechas .elemento + .elemento{width: auto !important;}
#bloqueCajas{float:left;}
#botonOKey {
	background: #084593;
	color: white;
	text-align: center;
	font-weight: bold;	
	height: 8px;
	margin-left: 3%;
	padding: 9px 9px 13px;
	display:block;
	float:left;
}
#botonOKey:hover{background: #7A98BD;}
#buscTablaCRMin, #buscTablaCRMax, #botonOkey{border-right:2px solid #4C4C4C !important;}
#buscTablaCRMin, #buscTablaCRMax, #buscTablaMovimientos{
	height:17px;
	width:140px;
}
#buscTablaCRMin{margin-bottom: 15px;}
#cajaFiltroPesquisa{position:relative;float:left;}
#cajaFiltroPesquisa div input {width:65%;}
#cajaMINMAX{
	height: auto;
	float: left;
	margin-left:100px;
	width: 110px;
}
#cajaFiltroPesquisa{
	background: url("../img/ico_btn_lupa.png") no-repeat;
	background-position: 100% 30%;
}
label[for="fechaInicial"],label[for="fechaFinal"], #fechaInicial_label, #fechaFinal_label{
	min-width:90px;
	text-align:left;
}
.formBLOQ p, .wr_der p{
	font-size:13px;
	line-height:15px;
}
.wr_der p a{
	color:#044291;
	text-decoration:underline;
}
.wr_der h2, .wr_der h3{
	margin-bottom:15px;
	color:#3c3c3b;
}
.cont_botones{
	height:auto;
	overflow:hidden;
	margin:2% 2% 0 auto;
	clear:both;
}
#cont_promo + .cont_botones{margin-top:10px;margin-right:24px;}
.bloque .cont_botones{margin:0 0 10px 0;}
.tabla .cont_botones{width:99% !important;margin-bottom:10px !important;}
.cont_botones .botonForm, .bloque a.botonForm,.btn_acceso, .cont_botones .botonAnular, .bloque a.botonAnular, a.botonFormCancel{
	color:#000;
	float:right !important;
	font-weight:bold;
	text-decoration: none !important; 
	height:16px;
	padding: 8px 0px 2px 0px;
	margin:0 4px;
}
#nuevoBtnFormulario{
	float:left !important;
}
.cont_botones .botonForm, .bloque a.botonForm,.btn_acceso{
	border: 2px solid #084593;
	background: none repeat scroll 0% 0% #084593;
	color: #FFF;
	font-weight: bold;
	margin-top: 3px;
	padding: 10px 10px 7px 10px;
}
.cont_botones .botonForm{float:left !important;margin-left: 0;}
.cont_botones .botonForm + .botonForm {margin-left: 5px;}
.cont_botones span{	
	text-align:left;
	text-transform:uppercase;
}
ul.coordenadasAlfa li a[name="MayusMinus"],
ul.coordenadas li a[name="MayusMinus"]{
	background-color:#002a72;
	border: 1px solid #002a72;
	font-size:12px;
	text-transform:lowercase;
}
.cont_botones a[name="Volver"],
.cont_botones a[name="atras"],
.cont_botones a[name="Atras"],
.cont_botones a[name="volver"]{
	border: 2px solid #084593;
	background: transparent;
	color: #084593;
	font-weight: bold;
	margin-top: 3px;
	padding: 10px 10px 7px 10px;
}
a.botonFormCancel, 
.cont_botones a[name="cancelar"], 
.cont_botones a[name="Cancelar"],
.cont_botones a[name="Salir"],
.cont_botones a[name="salir"]{
	border: 2px solid #084593;
	background: transparent;
	color: #084593;
	font-weight: bold;
	margin-top: 3px;
	padding: 10px 10px 7px 10px;
}
.botonFormDes{background:#A6CADE;border:1px solid #A6CADE;color:#fff;float:right !important;margin-left:15px;font-size:1.1em;text-decoration:none !important;color: #fff !important;cursor:crosshair !important;}
.naranja .botonForm{background:#ff6c00 !important;}
.naranja .botonForm:hover{background:#a74700 !important;}
.azul .botonForm{background:#122d78;}
.azul .botonForm:hover{background:#09173d;}
a.botonForm,a.btn_acceso, a.botonAnular, a.botonFormCancel{font-size:12px !important;text-decoration:none;display:block;}
	/* Fin Formularios en bloque */

/* Banners campania */
#cont_promo{width:95%;height:auto;padding-bottom:20px;margin:0 auto;float:left;}
#banner_promo{height:auto;padding:0 0 10px 0;text-align:center;}

/* Autocompletado */
.buscadorAutocompletado{position:absolute;overflow:auto;background-color:#fff;border:1px solid #888;margin:0px;padding:0px;}
.buscadorAutocompletado ul{list-style-type:none;margin:0px;padding:0px;}
.buscadorAutocompletado ul li{list-style-type:none;text-align:left;margin:0;padding:4px;cursor:pointer;font-family:"Open Sans",Helvetica,sans-serif;font-size:11px;color:#000000;font-weight:bold;text-decoration:none;}
.buscadorAutocompletado ul li span{color:#888;font-weight:normal;}
.buscadorAutocompletado ul li.sel{background-color:#ffb;}
.buscadorAutocompletado ul li.nosel{background-color:#fff;}

/* Lightbox */
#lightbox{
	border: 3px solid #044291;
	moz-box-shadow: 2px 2px 5px #888888;
	webkit-box-shadow: 2px 2px 5px #888888;
	box-shadow: 2px 2px 5px #888888;
	moz-border-radius:12px;
	webkit-border-radius:12px;
	border-radius:12px;
}
#btnBenef{
	margin-right: 20% !important;
}
#btnCreacion{
	float: left !important;
    margin-left: 80%;
    margin-top: 10%;
}
#lightbox #filaBotones{
 text-align:center;
 margin-bottom:4px;
 border-top:1px dashed #044291;
 padding-top:10px;
}
.botCerrar{
	height:auto;
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	cursor:pointer;
	background-position:100% -780px;
	padding:0 25px 5px 0;
	margin:5px 0 0 0;
	border-bottom: 5px solid #d8031f;
	background: url(../img/ico_btn_cancelar.png) no-repeat left top !important;
	padding-right:0px;
	padding-left:17px;
	width:auto;
}
.botCerrar:hover{text-decoration: underline;}

/* Pie */
#pie{
	height:68px;
	clear:both;
	text-align:left;
	overflow:hidden;
	background-color:#4C4C4C;
}
#pie ul{
	float:left;
	margin-left:15px;
	margin-top:15px;
}
#pie ul li{
	display:inline-block;
	color:white;
	font-size:11pt;
	/*border-right:1px solid #a1a1a1;*/
	width:auto;
	padding:10px;
}
#pie ul li:last-child{border:0;}
#pie ul li a{color:white;text-decoration:none;}
#pie ul li a:hover{color:white;}
#pie img{float:left;margin-top:8px;}
.copy{border-right:none !important;}
#pie ul li + li {
	background:url(../img/fondo_opc_menu.jpg) no-repeat;
	background-position:0px 8px;
}
#pie span{
	color:white;
	font-size:11pt;
	float:right;
	padding:10px;
	margin-top:15px;
	margin-right:10px;
}

#listDesplegable{
	border: 2px solid #4C4C4C;
    margin-left: 138px;
    position: absolute;
    background: white;
    width: 289px;
    margin-top: -2px;
    font-size: 15px;
    padding: 5px 0px 5px 0px;
    border-top-style: none;
}

#cargarCombo{
	background:url(../img/asc_back.gif) no-repeat;
    height: 32px;
    background-position: 0px 10px;
    border-left: none;
    position: absolute;
    left: 424px;
    width: 27px!important;
}

#NOMBENEF2{
	width: 258px !important;
	border-right-style: none;
}

.tab{
	padding: 5px 5px 0px 5px;
}

/* Firma */
ul.coordenadasAlfa{width:329px !important;float:left;padding-left:0px;margin:0 !important;}
ul.coordenadasAlfa li {float:left;margin:0 5px 5px 0;padding:0;display:inline!important;}
ul.coordenadasAlfa li a{
	width:10px !important;
	height:auto;
	background-color:#5a5853;
	display:block !important;
	font-size:1.3em !important;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.dosCOL .col ul.coordenadas li a{font-size:13px !important;}
ul.coordenadasAlfa li a#MayusMinus, ul.coordenadasAlfa li a#MayusMinus_MayusMinusTV1{
	width:75px !important;
	height:15px !important;
	padding-top:3px !important;
	font-size:10px !important;
	text-align:right !important;
	background-position:-4px -1067px !important;
}
ul.coordenadasAlfa li a#BorraNormal, ul.coordenadasAlfa li a#BorraNormal_BorraCaracterValueObjeto{
	width:68px !important;
	height:15px !important;
	padding-top:3px !important;
	font-size:10px !important;
	padding-left:10px !important;
	background-position:-1px -1097px !important;
}
ul.coordenadasAlfa li a.botonFormCancel{float:left!important;}
ul.coordenadasAlfa li a:hover, ul.coordenadas li a:hover{background-color:#333 !important;color:#fff !important;}
ul.coordenadasAlfa li a span {border-right:0;}
ul.coordenadas{width:140px;float:left;padding-left:10px;margin:0 0 0 10px;}
ul.coordenadas li {float:left;margin:0 10px 5px 0;padding:0;}
ul.coordenadas li a{
	width:auto;
	height:auto;
	background-color:#5a5853;
	display:block !important;
	font-size:1.3em !important;
	color:#fff;
	padding:2px 5px 4px !important;
	text-decoration:none;
	text-align:center;
}
ul.coordenadas + a.botonFormCancel{float:left !important;margin-top:20px;}
ul.coordenadas li a[name="MayusMinus"] span, ul.coordenadasAlfa li a[name="MayusMinus"] span{padding:4px;}

/*Error para cuadernos*/
.contenedor_ficheros .error{width:96%;margin-left:10px;}
.contenedor_ficheros .error ul li a{font-size:1.5em;}
.cont_btn_cerrar {
  clear: both;
  padding-top: 5px;
  text-align: center;
  width: 100%;
  font-size:1.1em;
}
.cont_btn_cerrar a.boton {
  background: url("../img/bk_cerrar.png") no-repeat scroll left center #575756;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
  padding: 1px 5px 0px 25px;
  text-decoration:none;
  height:18px;
}
.cont_btn_cerrar a.boton span{color:#fff; padding:2px 7px 0 0;}

/*Generales CSBNet*/
.CSBNet{margin-top:10px;}
.cont_CSBNet{height:340px; overflow-y:auto;}
.cont_CSBNet .mensaje{font-size:1.1em;}
.bienvenido{
	clear:right;
	float:right;
	font-size:1.2em;
	color:#898989;;
	padding-top:10px;
	text-align:right;
}
.separador{
  padding: 5px 0 5px 5px;
  font-weight: bold;
  display:none;
  height:16px;
}
.elemento{float:left;}

/*bloques*/
.H .elemento+.elemento label{min-width:0px;margin-left:10px;margin-right:0;}
.H .elemento+.elemento input{margin-left:10px;margin-bottom: 15px;}
.H .elemento+.elemento+.elemento label{min-width:0px;margin-left:10px;}
.H .elemento+.elemento+.elemento+.elemento label{min-width:0px;margin-left:10px;}
.bloque .elemento+.btnSelect{margin:5px 0 0 10px;}
.auxLabelComun{
    display: inline-block;
    font-size: 13px;
    margin-right: 10px;
    min-width: 100px;
    padding-top: 4px;
    vertical-align: top;
    margin-bottom: 15px;
}
.formBLOQ .moduloComun label{text-align: right;} 
.bloque label, .bloque input {font-size: 11pt;margin-right: 5px;}
label{color: #4C4C4C;font-weight:bold;font-size: 1.2em;}
.formatoThCentrada {
	text-align:center;
	color:#fff !important;
}
.formatoThCentrada2 {
	text-align:center;
}
.formatoThImporte {text-align: right;}
.formatoThNumerico {text-align: right;}
.formatoThFecha, .formatoCeldaFecha {width: 110px!important;text-align: center;}
.formatoThDerecha{text-align: right;}
.formatoCeldaFecha{text-align: center;width: 60px!important;}
.formatoCeldaNumerico{padding:5px 10px 5px 0;}
.formatoCeldaDerecha{text-align: right;}
.formatoCeldaCentrada{text-align: center;}
.formatoCeldaBoton {
	background: none repeat scroll 0 0 transparent !important;
	width: 120px;
	border: 0;
	margin: 0 0 0 47px;
	padding: 1px 0 1px 5px;
}
.formatoCeldaBoton .botonForm {
	background: url("../img/back_btn_form.gif") no-repeat scroll 0 0 transparent;
	color: #fff !important;
	display: block;
	font-size: 1em !important;
	font-weight: normal;
	padding: 1px 0 0 0;
	text-decoration: none !important;
	width: 100%;
	text-align: center;
	margin: 2px 0 0 0;
}
.formatoCeldaBoton .botonForm span {color: #fff !important;}
.porDato tbody tr th.formatoCelda{
  width: 140px;
  padding:5px;
  border:0;
}
.porDato tbody tr td.formatoCelda, .porDato tbody tr td.formatoCeldaFecha, .porDato tbody tr td.formatoCeldaImporte{
  width: 205px!important;
  text-align:left;
  padding:5px;
  background-color: #C1DBEA;
  border:0;
}
.porDato tbody tr td.formatoCelda a.botonForm{
  background: url("../img/back_btn_md.gif") no-repeat scroll 0 0 transparent;
  color: #fff !important;
  display: block;
  font-size: 14px !important;
  font-weight: bold;
  height: 20px;
  padding: 5px 0 0 0;
  text-decoration: none !important;
  width: 86px;
  text-align:center;
}
.porDato tbody tr td.formatoCeldaImporte .campoImporte{text-align:right!important;}
.campoImporte {text-align: right;}

/*Especificaciones propias por pantallas*/

.bodytipoOper9528 #thtablaBLOQUE063, #thtablaBLOQUE073, #thtablaBLOQUE013, #thtablaBLOQUE023, #thtablaBLOQUE033 {min-width: 70px;}
.bodytipoOper9528 #thtablaBLOQUE064, #thtablaBLOQUE074, #thtablaBLOQUE014, #thtablaBLOQUE024, #thtablaBLOQUE034 {min-width: 80px;}
.bodytipoOper9528 #thtablaBLOQUE065, #thtablaBLOQUE075, #thtablaBLOQUE015, #thtablaBLOQUE025, #thtablaBLOQUE035 {min-width: 90px;}
.bodytipoOper9528 #thtablaBLOQUE066, #thtablaBLOQUE076, #thtablaBLOQUE016, #thtablaBLOQUE026, #thtablaBLOQUE036 {min-width: 90px;}
.bodytipoOper9528 #thtablaBLOQUE067, #thtablaBLOQUE077, #thtablaBLOQUE017, #thtablaBLOQUE027, #thtablaBLOQUE037 {min-width: 80px;}
.bodytipoOper9528 #thtablaBLOQUE068, #thtablaBLOQUE078, #thtablaBLOQUE018, #thtablaBLOQUE028, #thtablaBLOQUE038 {min-width: 90px;}
.bodytipoOper9529 #thtablaBLOQUE13{min-width: 70px;}
.bodytipoOper9529 #thtablaBLOQUE14{min-width: 85px;}
.bodytipoOper9529 #thtablaBLOQUE15{min-width: 85px;}
.bodytipoOper9529 #thtablaBLOQUE16{min-width: 70px;}
.bodytipoOper9529 #thtablaBLOQUE17{min-width: 70px;}
.bodytipoOper1386 #thtablaBLOQUE0011, #thtablaBLOQUE0041,#thtablaBLOQUE0051,#thtablaBLOQUE0061 ,#thtablaBLOQUE0131 {width: 250px;}
.bodytipoOper1386 #thtablaBLOQUE0012, #thtablaBLOQUE0042,#thtablaBLOQUE0052,#thtablaBLOQUE0062 ,#thtablaBLOQUE0132 {width: 180px;}
.bodytipoOper1386 #thtablaBLOQUE0013, #thtablaBLOQUE0043,#thtablaBLOQUE0053,#thtablaBLOQUE0063 ,#thtablaBLOQUE0133 {width: 200px;}
.bodytipoOper1386 #thtablaBLOQUE0014, #thtablaBLOQUE0044,#thtablaBLOQUE0054,#thtablaBLOQUE0064 ,#thtablaBLOQUE0134 {width: 150px;}
.bodytipoOper1386 #thtablaBLOQUE0015, #thtablaBLOQUE0045,#thtablaBLOQUE0055,#thtablaBLOQUE0065 ,#thtablaBLOQUE0135 {width: 100px;}

/* Cambio de pin */
.H .elemento+.elemento dl input{margin-left:0px;}
#capaPinNuevo div{margin:0 0 10px 0;}
#capaPinViejo, #capaPinNuevo{
	width: 52%;
	float: left;
	margin-right: 3%;
	padding-top: 35px;
}
#capaPinNuevo{padding-top: 0;}
#capaPinViejo div, #capaPinNuevo .elemento{float: none;}
input#PINNUEVO, input#PINVIEJO, input#PINNUEVOCONF{width:	115px !important;float:left;}
#PINVIEJO_label, #PINNUEVO_label, #PINNUEVOCONF_label, #FINANTIA_PINVIEJO_label{
	width: 70%;
	float: left;
	color: #4C4C4C;
	font-size: 1.3em;
	text-transform: uppercase;
	margin-top: 0;
}
#FINANTIA_PINVIEJO{width:120px !important;}
.botonOFF, .botonON{
	color:#F4F4F4;
	padding:0 6px;
	height:26px;
	font-size:1em !important;
	margin: 2px 1px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
	border-radius: 5px;
}
.tecladoNum {
	width: auto;
	float: left;
	background: #ececec;
	padding:16px 11px;
}
#tecladoSinFondo {
	background: none !important;
} 
#capaTecladoClaveActual, #capaTecladoNuevaClave{
  float: left;
  width: 45%;
}
.tecladoNum input{
	moz-border-radius: 0px;
	webkit-border-radius: 0px;
	border-radius: 0px;
	width: auto;
	height: auto;
	background: none repeat scroll 0% 0% #4C4C4C;
	font-size: 10pt !important;
	font-weight: bold;
	color: #FFF;
	padding: 4px 9px !important;
	text-decoration: none;
	text-align: center;
}
.tecladoNum input:hover{
	background-color:#333;
	border-color: #4c4c4c;
	color:#fff;
}
.botonOFFBorrar,  input[name=firmaBorrar]:hover{
	background-color: transparent !important;
	color: #084593 !important;
	border-color: #084593 !important;
	padding: 1px 10px;
	margin: 0 !important;
	font-size: 10pt !important;
}
#idTxtFirmarAhora{font-size:1.2em;padding-top:10px;}
.wr_der2{width:99%;}
.wrapper2 iframe{min-height:590px;width:95%;margin:10px 27px 10px 32px;}
#fSuperior2 {
  height: 160px;
  left: 1%;  
  width: 100%;
  background:#fff;
}
#fSuperior2_pin {
  height: 160px;
  left: 1%;  
  width: 100%;
}
#fSuperior2 img{margin: 9px 0 0 20px;float:left;}
#fSuperior2 span{float:right;font-size:1.4em;color:#044291;font-weight:bold;margin-top:15px;}
.cambio_pin{height:auto!important;}
.opersola {width:99% !important;}
.ayudaInf{margin:5px 0 0 10px; float: right;}
#divParamSegu .readonly {
  background: none repeat scroll 0 0 #f5f5f5;
  border: 0 none;
  color: #666666;
  text-align: center;
}
.menuNivel1Banner {background-color: #fff;}
.contBanner {bottom: 0;position: absolute;}
.labelIzquierda.grupoElementos {float: left;}
#imgbtnCalFECINI_VISUAL, #imgbtnCalFECFIN_VISUAL{	
	max-width: 25px;
	min-width: 20px;	
	margin-top: 3px;
	margin-left: 5px;
	float: left;
}
#FECINI_VISUAL_label, #FECFIN_VISUAL_label {float:left; margin-top: 7px;}
#FECFIN_VISUAL_label{margin-left: 2%;}
.dosl {padding-top: 3%;}
.dosl th{width: 150px;}
.dosl a {display: block;position: relative;}
.dosl span {
  bottom: 0;
  float: right;
  position: absolute;
  right: 20px;
  width: 80px;
}
.dosl img {
  bottom: 0;
  position: absolute;
  right: 0;
}
.labelSuperior.input {text-align: center;}
.contTipo1{width: 70% !important;}

/*Submenú cabecera contenido*/
#cabeceraContainer{
	overflow:hidden;
	min-height:45px;
}
ul.submenuIZQ, #divSinDatos, #divConDatos, #divConDatos dl.lista_general{margin-left: 0 !important;}
ul.submenuIZQ{
	width: 98%;
	float:left;
	padding-left: 20px;
	margin: 30px 0 0 0;	
}
#texto0{margin-left:0px;}
ul.submenuIZQ li{
	background-color:white;
	max-width:200px;
	float:left;
	text-align:center;
  height: 40px;
  max-width: 180px;
  width: 30%;
  border: 2px solid #ECECEC;
  margin-top: 7px;
  border-bottom: none;
}
ul.submenuIZQ li.menuOn{
	background-color:#F4F4F4;
	border: 2px solid #F4F4F4;
  height: 45px;
  max-width: 180px;
  width: 30%;
  margin-top: 0px;
}
ul.submenuIZQ li a{
	font-size:1.2em;
	color:#4C4C4C;
	line-height: 1.2em;
	display:block;
	padding: 14px 0px;
	margin:0px;
	font-size:1.2em;
	text-decoration:none;
  font-weight: bold;
}
ul.submenuIZQ li.menuOn a{color: #7A98BD;cursor:default;}
ul.submenuIZQ li.opcSelec a:hover{ text-decoration: none !important;}
#bloquePortfolio{
	float: right;
	color: #4C4C4C;
	margin-right: 15px;
	font-size: 9pt;
}
#bloquePortfolio > strong {
  display: block;
  float: right;
  margin-left: 15px;
  margin-top: 8px;
  width: 150px;
}
#bloquePortfolio label{
	float: left;
	margin-top:8px;
	font-size:9pt;
	font-weight:bold;
	text-transform: uppercase;
	color: #4C4C4C;
}
#bloquePortfolio select{
	width: 180px;
	float: right;
	font-size:9pt;
	font-weight:bold;
	color: #4C4C4C;
	border: #4C4C4C 2px solid;
	margin-left: 15px;
}
#bloquePortfolio span {
  color: #4C4C4C;
  display: block;
  float: left;
  font-size: 1em;
  font-weight: bold;
  margin-top: 8px;
  text-transform: uppercase;
}
.menuSeccion{margin:0 2%;}
.menuSeccion h2{
	background: url("../img/flecha_opc_princ.png") no-repeat scroll 0 0px transparent;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:5px;
	padding:3px 0px 5px 22px;
}
.menuSeccion h2 a{font-size:1em !important}
.menuSeccion h2 a:hover{text-decoration:none !important;}
.menuSeccion div{
	font-size:1.2em;
	background:#f5f5f5;
	margin:0 0 20px 0;
	padding:20px 0 20px 10px;
	moz-box-shadow: 2px 2px 5px #888888;
	webkit-box-shadow: 2px 2px 5px #888888;
	box-shadow: 2px 2px 5px #888888;
	moz-border-radius:5px;
	webkit-border-radius:5px;
	border-radius:5px;
}
.cont_datos{margin:0 2% 0 0;}
#enlacesLightBox{text-align: center; margin-top:1em;}
#enlacesLightBox a{font-size:1.2em;background: url("../img/flecha_menu_roja.png") no-repeat 0px 3px; padding-left:8px; }
#enlacesLightBox a:hover{text-decoration:none !important; }
.divFiltro{margin: 0 15px 10px 0;overflow: hidden;padding: 10px 0 5px;}
.divFiltro label{float:left;margin: 5px 5px 0 0;}
#bloque_altura_minima{min-height:33em;}
#comboCtasDPO{text-align:left;position: relative;}
#comboSecurities{text-align:left;position: relative;padding-top: 30px;}
#comboSecurities span {
  color: #4C4C4C;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
#div_imagen_cliente {
	height: 45px;
	width: 43px;
	float:left;
	background:url(../img/imagen_cliente.png) no-repeat;
	margin-right: 10px;
}
#datos_cliente_conexion {
	float: right;
	width: auto;
	height: inherit;
}
#capaContContRelojCargandoFrameSup{
	position: absolute;
	width: 100%;
	height: 100%;
}
#relojCargando{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;	
	z-index: 100000;
  --opacity:0.6;
  --filter:alpha(opacity=60); /* For IE8 and earlier */	
  background: rgba(255,255,255,0.4);
}
#imagenRelojCargando{
	position: absolute;
	z-index: 1000000000;
	--background: rgb(255,255,255,0.8);
	--opacity: 1;
	--filter: alpha(opacity=100);
	top: 50%;
	left: 50%;
	margin-top: -38px;
	margin-left: -38px;
}
div.columnaMenuCentral0.menuCentral{margin-top:140px;}
#DOCTYPEID{font-size:1em;margin-top:30px;margin-left:2%}
#DOCTYPEID_label {display: none !important;}
#cajaDocumentos{
	margin: -30px 0 0 -2%;
	width:auto;
	height:auto;
}
#cajaDocumentos div dl div {margin-left: 2%;}
#divCliSuplantado{
	margin:30px 0 0 0;
	padding:0;
}
#Cliente fieldset h3{background:none;}

/*ESTILOS GESTOR DE CONTAS*/
#gestorContas {
	margin-top: 30px;
	height: 250px;
}
#imagenGestor{
	width:60px;
	height:65px;
	background:url(../img/imagen_gestor.png) no-repeat;
	position:relative;
	float:left;
	margin-right: 20px;	
}
#gestor{
	position:relative;
	float:left;
	margin: 25px 0 30px 0;
	width: 90%;
}
#gestor span{
	color:#084593;
	padding:20px 0 10px 0;
	font-weight: bold;
	font-size: 1.2em;
}
#listaItems, .listaTabla{
	width: 100%;
  margin-top: 2%;
  position: relative;
  float: left;
}
.infotransfer{
    background-color: #F4F4F4;
    clear: both !important;
    margin-right: 2%;
    margin-top: 30px !important;
    padding: 20px 2%;
	width: 94% !important;
}
.lblCheck2{
	margin-top: 3px !important;
}
#listaItems dd{margin-left: 133px;margin-top: -22px;}
#listaItems dt{padding:10px 10px 10px 0;}
#listaItems dd{font-weight: normal !important;}
.blanco{background-color: #fff !important;}
#divSinDatos, #divConDatos{
  background-color: #F4F4F4;
  width: 98% !important;
  clear: both !important;
  margin-top: 0 !important;
  padding-left: 20px;
  padding-bottom: 30px;  
}
#checkboxSaveBenef input{
	margin-left: 11%;
}
#checkboxSaveBenef label{
	margin-left: 1%;
}

#radioIbanOCuenta{
	margin-left: 15%;
}
#divSinDatos{background-color: #fff;}
#divPosDet{
	left: 0 !important;
	width: 100%;
	position: relative;
}
#divPosDet .bloque, #opMvtos .bloque {padding-top: 0;}
.fondoColor {background-color: #F4F4F4;}
#divPosDet .lista_general {margin-top: 0;}
#divFijoColor {
	width: 100%;
	height: 75%;
	margin-left: -2%;
	position: fixed;
	z-index: -1;
}
#divFondoComun {
	width: 100%;
	height: auto;
	margin-top: 83px;
	margin-left: -2%;
	padding-left: 2%;
	position: relative;
	padding-bottom: 85px;
	margin-bottom: -25px;
}
#divTooltipComun dl.lista_general dt{
	width:100%;
	height:auto;
	clear:both;
	float:left;
	margin:0 5px 10px 5px;
	color:#fff !important;
	font-weight: normal !important;	
}
#divTooltipComun dl.lista_general{
	width:auto;
	clear:both;
	overflow:hidden;
	margin: 10px 10px 0px 10px;
	font-weight: normal !important;
	font-size: 10pt !important;
}

tr.noHover.blanco:hover td{background-color: #FFFFFF !important;}
tr.noHover:hover td{background-color: #F4F4F4 !important;}

tr.noHover.par:hover td{background-color: #FFFFFF !important;}
tr.noHover.impar:hover td{background-color: #F4F4F4 !important;}

tr:hover td:nth-of-type(1n){background-color: #E3EAF2;}
.contenedorElementoResaltado input {border:2px solid #ff4719 !important;}
.contenedorElementoResaltado label{color: #ff4719 !important;}
.marginTopEspecial {margin-top: -45px;}
.capaSaldo {
  display: none;
  float: right;
  margin-top: 10px;   
  min-width: 310px;
  width: auto;
}
.capaSaldo.combo{margin-right: 30px;}
.capaSaldo dl.lista_general dt{
	width: 160px !important;
	text-align: right !important;
	font-size:9pt !important;
	font-weight: normal !important;
}
.capaSaldo dl.lista_general dd{
	width: auto !important;
	min-width: 150px;
	font-size:9pt !important;
	margin-right: 15px;
}
#DataReferencia{width:100%;}

/* cabecera y pie de la pagina de login */
.cabMenuExt {
  height: 100%;
  overflow: hidden;
  display:block;
  background-color: #084593;
}
.cabMenuExt ul {float: right;}
.cabMenuExt ul li {
  float: left;
  padding: 9px 25px 3px 0px;
  font-family: "Open Sans", calibri, arial;
  font-weight: bold;
  background:url(../img/caja_flecha_transparente.png) no-repeat 0px 6px; padding-left:26px;
}
#seguridadh3{
	top: 30px;
	position: relative;
}
#pintaSeguridad{margin-top:15px;}

/******nuevo ******/
#contenedor{width: 100%;height: 100%;}

/* heredados */
body{font-size:62.5%;font-family:"Open Sans", sans-serif;line-height:1;background: url(../img/bk-body.gif) repeat-y #fff;}
body.grey{background: url(../img/bk-body-grey.gif) repeat-y #ececec;}

.menuUnoActivo{color: #7A98BD !important;}

/* contents */
.header{
  height: 132px;
  background-color: #e1e1e1;
}
.main{
  width: 96%;  
  position: relative;
  float: left;/* resolve inner floats*/
}
.main:after{
  width: 4.2%;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -4.2%;
  background-color: #ECECEC;
}
.menu{
  width: 270px;
  float: left;
  padding: 0 0 30px;
  background-color: #ececec;
}
.content{
  width: 77%;
  width: -moz-calc(100% - 270px);
  width: -webkit-calc(100% - 270px);
  width: -o-calc(100% - 270px);
  width: calc(100% - 270px);
  float: left;  
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
}
.ydos {
  overflow: hidden;
  background-color: #fff;
}
.right{
  width: 4%;
  position: absolute;
  top: 132px;
  bottom: 68px;
  right: 0;
  background-color: #ECECEC;
}
.footer{
  height: 68px;  
  clear: both;
}
/* sticky footer */
html{overflow-x: hidden;}
html, body {height: 100%;}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -68px;
}
.wrapper:after {
  content: "";
  display: block;
}
.footer, .wrapper:after{height: 68px;}

/* MEDIA QUERIES */
@media screen and (max-width: 800px){	
	.capaSaldo dl.lista_general dt, .capaSaldo dl.lista_general dd{font-size:7pt !important;}
	#cajaFiltroPesquisa div div.elemento {background-position: 103% 30%;}
}
@media screen and (max-width: 900px){	
	#cajaFiltroPesquisa div div.elemento{background-position: 102% 30%;}
}
@media screen and (max-width: 1024px){	
	table td, table th{padding:0 5px;}
	#PINVIEJO_label, #PINNUEVO_label, #PINNUEVOCONF_label, #FINANTIA_PINVIEJO_label{width:55%;}
	#capaPinViejo, #capaPinNuevo{margin-right:2%;width: 48%;}
	#capaTecladoClaveActual, #capaTecladoNuevaClave{width:50%;}
	.tecladoNum{padding:16px 5px;}
	#capaPinViejo.w05{width:16% !important;}
}
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1){
	.content{width: 71.3%;}	
}