@font-face {
    font-family: "monitorpro_rgregular";
    src: url("../font/monitorpro-normal-j-webfont.eot");
    src: url("../font/monitorpro-normal-j-webfont.eot?#iefix") format("embedded-opentype"),
				 url("../font/monitorpro-normal-j-webfont.woff") format("woff"),
				 url("../font/monitorpro-normal-j-webfont.ttf") format("truetype"),
				 url("../font/monitorpro-normal-j-webfont.svg#monitorpro_rgregular") 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;
}
ol li a{
	color:#00b5dd;
	text-decoration:underline;
}
ol li ol{margin-top:10px;}
ol li li{font-size:1em;margin-left:10px;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:none !important;}
:focus {outline:0;}
input, textarea, select{font-family:"monitorpro_rgregular", sans-serif;outline:none;background:#efefee;border:1px solid #dbdbdb;padding:3px;margin:0;}
select option{font-family:"monitorpro_rgregular", sans-serif !important;}
textarea{resize:none;font-size:1em;}
input.inputPassword{font-family:Tahoma;}
body{font-size:62.5%;font-family:"monitorpro_rgregular", sans-serif;line-height:1;}
body.blank{background-color:#f8f8f8;}
.lblTexArea{vertical-align:top;line-height:20px;}
.lblTexArea label div {display:inline;}
sup{vertical-align: super;font-size: smaller;}
/* Carga sprite */
ul.coordenadas li a[name="MayusMinus"], ul.coordenadasAlfa li a[name="MayusMinus"], ul#migas li, a.botonFormCancel,
.cont_botones a[name="cancelar"], .cont_botones a[name="volver"], .cont_botones a[name="atras"], .cont_botones a[name="Atras"],
.cont_botones a[name="Cancelar"], .cont_botones a[name="Volver"], .botCerrar, .submenu ul li.last:hover, .submenu ul li.last,
.cont_botones .botonForm, .bloque a.botonForm, .cont_botones .botonAnular, .bloque a.botonAnular, .btns_seccion li a,
.contIZQ ul li ul li a:hover, .contIZQ ul li ul li a, #novedades, #correo, .derINF ul li:first-child, #portada h1 a, #portada h2 a,
.masInfo, .masInfo:hover, .acceD .barra_acc .btn_acceso, .btn_acceso, .btn_acceso:hover{
	background:url(../img/spr_general_2000.png) no-repeat;
}
.mensaje.error, .mensaje.ok, .mensaje.wr{
	background:url(../img/spr_confirm.png) no-repeat;
}
ul.pasos li span{
	background:url(../img/spr_numbers.png) no-repeat;
}

/* 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;}

/*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;}


/* Excepciones */
.tipoOper0000, .tipoOper1004{
    width:96% !important;
    margin:0 auto;
}
.tipoOper0000 label, .tipoOper1004 label{min-width:156px !important}
.fiscal label{min-width:auto !important;}
.caracteres{margin-left:113px;}
.caracteres span{
	display:inline-block;
	margin:4px 0 0 5px;
	font-weight:bold;
}

/* Listas generales y de Documentos*/
ul.lista_general, dl.lista_general{
	width:auto;
	font-size:13px;
	color:#666;
	margin:0 0 0 25px;
	clear:both;
	overflow:hidden;
}
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 div.bloque{font-size:1em !important;/*necesario por generador*/}
dl.lista_general dt{width:30%;height:auto;clear:both;float:left;margin:0 15px 10px 0;color:#666;}
dl.lista_general dd {width:60%;float:right;color:#00b5dd;margin:0 0 10px 0;}

.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, .btn_acceso{
	height:20px;
	display:inline-block;
	background-color:#00b5dd;
	text-align:center;
	color:#fff;
	font-weight:bold;
	clear:both;
	padding:0 5px 0;
	cursor:pointer;
}
.boton span, .btn_acceso span{
	height:16px;
	display:block;
	padding:4px 7px 0 0;
}
.borrar{background:#5a5853;height:16px;padding-top:4px;}
.borrar:hover{background-color:#333 !important;color:#fff !important;}
.btn_acceso{
	background-position:100% -26px;
	padding-right:25px;
}
.btn_acceso span{border-right:1px solid #fff;}
.boton:hover, .btn_acceso:hover{color:#fff;background-color:#034e67;background-position:100% -26px;}

/* Mensajes confirm. */
.mensaje{
	display:block;
	font-size:0.8em;
	margin:10px 0 0 0;
	border:1px solid #00b5dd;
	background-position:-30px 45% !important;
	background-color:#00b5dd !important;
	clear:both;
}
.contDER .mensaje{
	width:96%;
	margin:10px auto;
	font-size:1.1em;
}
.ok{background-position:0 45% !important;}
.error{background-position:-15px 45% !important;}
.wr{background-position:-30px 45% !important;}
.mensaje p, .mensaje ul li{
	display:block;
	background:#fff;
	margin-left:15px;
	padding:8px 0 8px 10px;
	font-weight:bold;
	text-align:center !important;
	color:#3C3C3B;
	font-size:13px !important;
}
.mensaje ul li{
	line-height:20px;
}
.mensaje ul li a{color:#3c3c3b;}
#capaErrorNormal{margin-bottom:10px;}

/* ESTRUCTURA */
.cont_principal{bottom:0;position:absolute;top:0;left:0;right:0;}
.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;}

/* Iframes*/
#fSuperior {
  height: 175px;
  left:1%;
  position: absolute;
  top: 0;
  width:98%;
}
.wr_izq{
  width:18%;
  position:absolute;
  top:175px;
  bottom:1%;
  left:1%;
  overflow-y:auto;
  overflow-x:hidden;
}
.wr_der{
  width:79%;
  position:absolute;
  top:175px;
  bottom:1%;
  right:1%;
/*  overflow-y:auto;
  overflow-x:hidden;*/
}
.anchoMax{width:99% !important;top:101px !important;}
.anchoMin{display:none;}
.altoMin{height:101px !important;}

.wrapper iframe{height:99%;width:100%;}

/* Paginas estaticas */
#cont_estaticas{
	background-color:#f8f8f8;
}
.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:#F8F8F8;}
.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_broker_der .img{

}


/* Cont Izq y Menu lateral */
.contIZQ{
	height:auto;
	background:#dbdbdb;
}
.contIZQ a.on{font-weight:bold;}
.contIZQ ul li{
	border-bottom:1px solid #fff;
	color:#3c3c3b;
	font-size:1.3em;
}
.contIZQ ul li a{
	color:#3c3c3b;
	display:block;
	min-height:11px;
	padding:7px 0 7px 15px;
}
.contIZQ ul li a:hover{background:#00b5dd;color:#fff;}

/* submenu */
.contIZQ ul li ul li{
	font-size:0.9em;
	border-bottom:0;
}
.contIZQ ul li ul li a{
	height:auto !important;
	background:url(../img/item_menu.png) no-repeat 17px 7px;
	padding:5px 10px 5px 30px !important;
}
.contIZQ ul li ul li a:hover{
	background:url(../img/item_menuOn.png) no-repeat 17px 7px #00b5dd;
}
.contIZQ .sel a, .contIZQ ul li a.menu_activo{color:#fff;background-color:#00b5dd;}
.contIZQ ul li ul li.sel a{color:#fff;background:url(../img/item_menuOn.png) no-repeat 17px 7px #00b5dd;}

.contDER{
	width:100%;
	height:auto;
	background:#fff;
	padding:0 0 25px 0;
}
.contDER #menuSup{padding:0 0 5px 0;}
.fotoCuerpo{
	margin:5px 0 0 10px;
	border:2px solid #cdcdcd;
}
.contDER a{
	color:#00b5dd;
	text-decoration:underline;
}
.contDER h2, .contDER h3, .contDER h4, .contDER h5, .contDER h6{
	margin:0 0 10px 10px;
	color:#3c3c3b;
	clear:both;
}
.contDER h2{
	font-size:1.6em;
	color:#122d78;
}
.contDER h3{font-size:1.3em;}
.contDER h4{font-size:1.2em;}
.contDER h5{
	font-size:1.2em;
	font-weight:normal;
}
.contDER h6{
	font-size:1.1em;
	text-decoration:underline;
}
/* Cabecera*/
#cabecera{height:185px;overflow:hidden;background:#fff;}
#cabecera ul{
	float:right;
	font-size:1.2em;
}
#cabecera ul li{padding:10px 0 0 0;float:left;}
#cabecera a{color:#3c3c3b;text-decoration:underline;}
#cabecera a:hover{color:#00b5dd;}
#cabecera h1{
	width:220px;
	height:67px;
	background:url(../img/cecabank.png?20150323) no-repeat;
	margin-top:15px;
	float:left;
}
#cabecera img{margin-top:15px;float:left;}
#cabecera h1 a{
	display:block;
	width:220px;
	height:67px;
	text-indent:-999em;
}
.cabDER{
	width:76%;
	float:right;
}
.cabDER h1{
	background:none !important;
	float:right !important;
    margin:30px 20px 0  0!important;
    width:auto !important;
}
.menuDer li{
	float:left;
	margin-left:10px;
	padding-left:10px !important;
}
.desconexion{border-left:1px solid #cdcdcd;}
.desconexion a{color:#ef2818 !important;}
.desconexion a:hover{color:#bf2013 !important;}
.bienvenido{
	clear:right;
	float:right;
	font-size:1.2em;
	color:#00b5dd;
	padding-top:10px;
	text-align:right;
}


/* 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:#00b5dd;
	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:#00b5dd;}

/* Contenedor Avisos */
#contenedor_notificaciones{
	background:#f8f8f8;
	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{
	width:70%;
	margin:0 0 0 0;
	float:left;
	font-size:1.1em;
}
ul#migas li{
	float:left;
	margin:0 5px 0 5px;
	color:#898989;
	padding:8px 0 0 15px;
	background-position:-9px -496px;
}
ul#migas li:first-child{background:none;padding-left:0;margin-left:0;}
ul#migas li a{color:#898989;text-decoration:underline;}

.miga_activa{color:#00b5dd !important;font-weight:bold;}

/* Conexion */
.conexion{float:right;padding-top:8px;font-size:1.1em;}

/* Bloques Columnas */
.bloque{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
	clear:left;
	overflow:hidden;
}
.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:48%;
	margin-right:2%;
}
.dosCOL .col + .col{margin-right:0;float:right;}
.bloque h3{color:#666;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{
	border-bottom:1px solid #e0e0e0;
    height:auto;
    margin:0 auto 10px;
    overflow:hidden;
	padding-bottom:5px;
	position:relative;
}
.titulo_seccion h1{
	color:#808080;
	font-size:2.2em;
	font-weight:normal;
	float:left;
}
.titulo_seccion + p {clear:both;}
.btns_seccion {position:absolute;right:0;top:5px;}
.btns_seccion li {
    float:left;
    margin-left:1px;
	font-size:0px;
}
.btns_seccion li a{
	width:22px;
	height:22px;
	display:block;
}
.imp{background-position:-2px -542px !important;}
.pdf{background-position:-2px -582px !important;}
.excel{background-position:-2px -622px !important;}
.q43{background-position:-2px -990px !important;}

.imp:hover{background-position:-2px -665px !important;}
.pdf:hover{background-position:-2px -705px !important;}
.excel:hover{background-position:-2px -745px !important;}
.q43:hover{background-position:-2px -1035px !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 #00B5DD;
}
.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:#00b5dd;
}
.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:#00b5dd;}
.menu_on{height:24px !important;background-color:#00b5dd !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:10px 0;}
.tabla .bloque input{margin-right:10px;font-size:1.2em;}

table{
	width:96%;
	margin:0 auto 10px auto;
	font-size:1em !important;
	border-bottom:3px solid #e0e0e0;
	empty-cells:show;
	border-spacing:0;
}
.tipoOper9827 table{width:100% !important;margin:0 0 10px 0;}
table + table{margin-top:30px;}
table th{
	font-size:1.3em;
	color:#3c3c3b;
	padding:5px 0 5px 5px;
	border-bottom:3px solid #e0e0e0;
	text-align:left;
	font-weight:bold;
	vertical-align:bottom;
}
table th a{color:#034E67 !important;text-decoration:none !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:26px;
	text-align:left;
	font-size:1.6em;
	font-weight:bold;
	color:#034e67;
	border-bottom:1px solid #e0e0e0;
}
.tabla table {margin-bottom:10px;}
table td{
	height:20px;
	font-size:1.3em;
	text-align:left;
	padding:5px 0 5px 5px;
	color:#4c4c4c;
	vertical-align:middle;
}
table td a{color:#00b5dd;text-decoration:underline;}
table p, table ul{font-size:1em !important;}
table ul{float:left;}
tr.impar td{background:#f7f7f7;}
tr.par td{background:#fff;}
tr.noborde td{border-bottom:0;}
table input{border:0;}
table.porDato td{
	border-bottom: 1px solid #32A0DD;
    color: #122D78;
    width: 30%;
	background-color:#FFFFFF;
}
table.porDato th{
    width: 20%;
}
table tfoot{font-weight:bold;}
table tfoot td{font-size:1.3em;color:#034E67;}
/* Pasos */
ul.pasos{
	width:90%;
	height:auto;
	margin:0 auto 0 15px;
	overflow:hidden;
}
ul.pasos li{
	width:175px;
	height:40px;
	font-size:1.8em;
	float:left;
	color:#d9d9d9;
	text-decoration:none;
}
ul.pasos li span{
	width:25px;
	height:37px;
	display:block;
	font-size:0px;
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;
}
li.pasoActivo {color:#034e67 !important;/*font-weight:bold;*/}
li.pasoActivo span{font-weight:normal;}
li.pasoActivo.primerPass span{background-position:0 -37px !important;}

/*paso 2*/
ul.pasos li + li span{background-position:0 -74px;}
ul.pasos li + li.pasoActivo span{background-position:0 -112px;}
/*paso 3*/
ul.pasos li + li + li span{background-position:0 -149px;}
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{
	margin:0 auto;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}
.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.6em;
	color:#034E67;
	margin:10px 2% 0 2%;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:5px;
}
.formBLOQ .bloque{
	width:auto !important;
	background:#f8f8f8;
	margin:0 2% 15px 2%;
	padding:10px 0 0 10px;
}
.formBLOQ .bloque h4{color:#3c3c3b;font-size:1.1em !important;padding-top:10px;}
.formBLOQ .bloque .bloque{width:100%;padding:0;margin-top:5px;margin-left:0;font-size:1.3em;}
.bloque .bloque .bloque{font-size:1em !important;}
.formBLOQ  label{min-width:100px;color:#3c3c3b;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:#00B5DD;border-bottom:1px solid #00B5DD;}
.tabla form filtra{float:none !important;display:inline-block !important;}
.tabla form p.recuerda{color:#00B5DD;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{float:none !important;display:inline-block !important;padding:0 25px 0 0;}
.tabla form a.botonForm 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;
}

/*input + label{padding-top:0 !important;}
.H input + label{padding-top:inherit !important;}*/
.H label{min-width:10px;}
.formBLOQ  .dosCOL label{width:50%;font-size:13px;}
.formBLOQ  .dosCOL input{font-size:13px;}
.formBLOQ  input, .formBLOQ  select{width:auto !important;float:none !important;font-size:1em;}
.radios label, label.radios{text-align:left !important;}
.radios input, input.radios{border:0;background:transparent;}
input[type="radio"]{
	width:10px;
	padding:0;
	margin: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;
}

label[for="fechaInicial"],label[for="fechaFinal"], #fechaInicial_label, #fechaFinal_label{min-width:90px;text-align:left;}
.formBLOQ p, .wr_der p{font-size:1.3em;color:#3c3c3b;margin-bottom:10px;line-height:14px;}
.wr_der p a{
	color:#00b5dd;
	text-decoration:underline;
}
.wr_der h2, .wr_der h3{
	margin-bottom:15px;
	color:#3c3c3b;
}
.cont_botones{height:auto;overflow:hidden;margin:0 2% 0 auto;clear:both;}
#cont_promo + .cont_botones{margin-top:10px;margin-right:24px;}
.bloque .cont_botones{margin:0 2% 10px 0;}
.tabla .cont_botones{width:99% !important;margin-bottom:10px !important;}
.cont_botones .botonForm, .bloque a.botonForm, .cont_botones .botonAnular, .bloque a.botonAnular, a.botonFormCancel{
	background-color:#00b5dd;
	color:#fff;
	float:right !important;
	font-weight:bold;
	margin-left:15px;
	text-transform:lowercase;
	background-position:101% -26px;
	padding-left:0;
	padding-right:25px;
}
.cont_botones .botonForm:hover, .bloque a.botonForm:hover, .cont_botones .botonAnular:hover, .bloque a.botonAnular:hover{
	background-color:#034e67;
}
.cont_botones span{
	height:16px;
	border-right:1px solid #fff;
	padding:4px 5px 4px;
}

/* botones de cancelar o volver */
a.botonFormCancel, .cont_botones a[name="atras"], .cont_botones a[name="Atras"], .cont_botones a[name="cancelar"],
.cont_botones a[name="volver"], .cont_botones a[name="Cancelar"], .cont_botones a[name="Volver"], ul.coordenadasAlfa li a[name="MayusMinus"],
ul.coordenadas li a[name="MayusMinus"]{
	background-color:#5A5853;
	background-position:-1px -56px !important;
	padding-left:25px !important;
	padding-right:0 !important;
	font-size:12px;
	text-transform:lowercase;
}
a.botonFormCancel span, .cont_botones a[name="cancelar"] span, .cont_botones a[name="volver"] span, .cont_botones a[name="Cancelar"] span,
.cont_botones a[name="Volver"] span, .cont_botones a[name="atras"] span, .cont_botones a[name="Atras"] span{
	border-right:0;
	border-left:1px solid #fff;
	background-position:0 -56px;
}
a.botonFormCancel:hover, .cont_botones a[name="cancelar"]:hover, .cont_botones a[name="volver"]:hover, .cont_botones a[name="Cancelar"]:hover,
.cont_botones a[name="Volver"]:hover, .cont_botones a[name="atras"]:hover, .cont_botones a[name="Atras"]:hover{background-color:#333;}


.botonFormDes{background:#A6CADE;border:1px solid #A6CADE;color:#fff;float:right !important;margin-left:15px;font-size:1.1em;text-decoration:none !important;color: #FFFFFF !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.botonAnular, a.botonFormCancel{padding:3px 15px 5px 15px;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:#FFFFFF;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:Arial,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 */
/*#divLightBox{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}*/
.botCerrar{
	height:auto;
	float:right;
	font-size:1.1em;
	color:#3c3c3b;
	cursor:pointer;
	background-position:100% -780px;
	padding-right:25px;
	margin:5px 0 10px 0;
	text-transform:lowercase;
}
/* Sabias que y OPrelacionadas*/
.sabias, .opRel{
	min-height:95px;
	height:auto;
	background-color:#f3f3f2;
	color:#3c3c3b;
	padding:20px 0 10px 25px;
	margin:30px 0;
	margin-left:4%;
}
.tipoOper9827 .sabias, .tipoOper9827 .opRel{
	margin-left:0 !important;
	margin-right:0 !important;
}
.sabias .titulo, .opRel .titulo{
	color:#00B5DD;
	font-size:1.4em;
	margin:30px 0 0 0 !important;
	text-decoration:none;
}
.sabias p, .opRel p{
	font-size:1.2em !important;
	color:#3c3c3b;
	margin:10px 20px 0;
}
.sabias a, .opRel a{color:#3c3c3b;text-decoration:underline;}
.sabias p a:hover, .opRel p a:hover{color:#3c3c3b;}
.opRel{
	background-position:25px 0 !important;
	margin-right:4%;
	margin-left:0;
}
.opRel p{text-align:left !important;}

/* Pie */
#pie{
	height:auto;
	clear:both;
	text-align:center;
	padding-bottom:15px;
	overflow:hidden;
}
#pie ul{margin-top:10px;}
#pie ul li{
	display:inline-block;
	margin-left:5px;
	color:#3c3c3b;
	font-size:1.1em;
	border-right:1px solid #a1a1a1;
	padding-right:5px;
}
#pie ul li:last-child{border:0;}
#pie ul li a{color:#3c3c3b;text-decoration:underline;}
#pie ul li a:hover{color:#00b5dd;}
#pie img{float:left;margin-top:8px;}
.copy{border-right:none !important;}

/* 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: #FFFFFF;
    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;}

#solicitarBotonCCC {
	float: none !important;
	text-transform: none !important;
	padding-top: 5px;
	background-position: -100px -600px !important;
	padding-left: 25px !important;
}
#solicitarBotonIBAN{
	float: none !important;
	text-transform: none !important;
	padding-top: 5px;
	background-position: -100px -600px !important;
	padding-left: 25px !important;
}
#solicitarBotonCCC2 {
	float: none !important;
	text-transform: none !important;
	padding-top: 5px;
	background-position: -100px -600px !important;
	padding-left: 25px !important;
}
#solicitarBotonIBAN2{
	float: none !important;
	text-transform: none !important;
	padding-top: 5px;
	background-position: -100px -600px !important;
	padding-left: 25px !important;
}
/* Registro de Sputnik */

.registroSputnikInfo {
  /*background-color: #efefee;*/
  float: left;
  margin: 37px 0 47px 47px;
  padding: 30px 0px 30px 25px;
  position:relative;
}

.registroSputnikInfo .icon, .registroSputnikInfo .texto {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle
}
.registroSputnikInfo .icon {
  /*
  background-color: #07b2dd; 
  border: 5px solid #07b2dd;
  border-radius: 56px;  
  background: url("../img/lightboxSputnik/exclamacion-icon.png") no-repeat center center transparent;
  
  color: white;
  font-family: sans-serif;
  font-size: 70px;
  font-weight: bold;
  line-height: 70px;
  */  
  height: 85px;
  margin-right: 20px;
  text-align: center;
  width: 85px;
}
.registroSputnikInfo .icon img {width: 100%; height:auto}
.registroSputnikInfo .texto {
  width: 560px;
  width: 56em;
}
.registroSputnikInfo .texto * {color: #034e67}
.registroSputnikInfo .texto span {font-weight:bold}
.registroSputnikInfo .registroPaso {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 10px;
}
#registroSputnikInfoD {margin:10px 0 20px 47px}
#registroSputnikInfoD .registroPaso {
  font-size: 1.5em;
  line-height: 1.5em;
  margin-bottom: 0;
  margin-top: 0;
  padding: 5px 0;
  font-weight:normal;	
}
#regComFuncionaSputnik {
  bottom: -5px;
  position: absolute;
  right: 55px;
}
#regComFuncionaSputnik a {
  background: none repeat scroll 0 0 #00b0f0;
  border-radius: 6px;
  color: #fff;
  font-size: 12px;
  padding: 9px 7px;
  text-align: center;
  text-decoration: none;	
}
#regComFuncionaSputnik a:hover {
	background-color:##034e67
}

/* Registro de Ealia */

.registroEaliaInfo {
  float: left;
  margin: 37px 0 10px 47px;
  padding: 30px 0px 30px 25px;
  position:relative;
}

.registroEaliaInfo .icon, .registroEaliaInfo .texto {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle
}
.registroEaliaInfo .icon {
  height: 85px;
  margin-right: 20px;
  text-align: center;
  width: 85px;
}
.registroEaliaInfo .icon img {width: 100%; height:auto}
.registroEaliaInfo .texto {
  width: 560px;
  width: 56em;
}
.registroEaliaInfo .texto * {color: #034e67}
.registroEaliaInfo .texto span {font-weight:bold}
.registroEaliaInfo .registroPaso {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 10px;
}

.icos-download {
    padding-left: 0;
}

.icos-download li {
    float: left;
    width: 200px;
    display: inline-block;
    text-align: center;
}

.icon_ios {
    margin-bottom: 20px;
    color: #0099CC;
    font-size: 2rem;
    font-size: 20px\9;
    background: url('http://bedesa.ceca.es/2000/img/logo-ios.png') no-repeat 50% top;
    height: 80px;
    display: block;
}

.icon_android {
    margin-bottom: 20px;
    color: #0099CC;
    font-size: 2rem;
    font-size: 20px\9;
    background: url('http://bedesa.ceca.es/2000/img/logo-android.png') no-repeat 50% top;
    height: 80px;
    display: block;
}	

.icos-download h2{
	border-bottom : 0px !important;
	font-size : 18px !important;
}	

.icos-download a{
	text-decoration: none !important;
}

#registroSimplificamos ul li{
	font-size: 12px;
    list-style-type: circle;
    margin-left: 30px;
}  

/* Inicio Wallet */
.imgCabWallet{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    -webkit-box-shadow: 0 1px 3px #888888;
    -moz-box-shadow: 0 1px 3px #888888;
    box-shadow: 0 1px 3px #888888;
    clear: both;
    display: block;
    margin: 0 2%;
    width: 96%;
}
.ico_bombilla_info{
	margin-top: -3px;
}
#queEsWalletIndentado p + p{
	margin-left:20px;
}
/* Fin Wallet */


/*AVISOS ESPECIALES TRANSFERENCIAS*/
#txtInfoDivisa2,#txtInfoOMF,#txtInfoDivisa{background-color:#fffbe6;border: 1px solid #898989;font-weight: bold;margin: 10px 20px 20px 10px;padding: 15px;line-height: 19px;color:#616161;}
#txtInfoDivisa2{font-size:1.3em;}
.tipoOperGETCAMBIODIVISAS{padding-bottom:0;}
.tipoOperGETCAMBIODIVISAS .tabla{overflow:auto;}

/*MASTERPASS*/
.tipoOper4817 form label, .tipoOper4519 form label, .tipoOper4520 form label, .tipoOper4534 form label{width:30%;margin-left:25px;}
.tipoOper4817 form input[type="text"], .tipoOper4519 form input[type="text"], .tipoOper4520 form input[type="text"], .tipoOper4534 form input[type="text"]{width:30%!important;}
/*contDER tipoOperM tipoOper4817*/
.tipoOperInfoMasterpass, .tipoOper4817, .tipoOper4519, .tipoOper4520, .tipoOper4534{width:96%;padding-left:2%;padding-right:2%;}
.tipoOperInfoMasterpass .formBLOQ p, .tipoOper4817 .formBLOQ p, .tipoOper4519 .formBLOQ p, .tipoOper4520 .formBLOQ p, .tipoOper4534 .formBLOQ p, .wr_der p{line-height:1.5em;line-height: normal;padding: 10px 24px;text-align: justify;}
.tipoOperInfoMasterpass .bloque>.bloque+.bloque+.bloque{text-align:center;}
#contCheckDireccion label#terminosCond_label{margin-left:0;}
.tipoOper4519 .formBLOQ .bloque p{font-size:1.7em!important;}
.tipoOper4519 .formBLOQ .bloque{padding-left:0!important;}

.tipoOper4520 dl.lista_general dd, .tipoOper4817 dl.lista_general dd{float:none;}

.tipoOperInfoMasterpassLB p{font-size: 14px;line-height: normal;text-align: justify;}

.tipoOper4817 #terminosCond_label{width:auto;}
.tipoOper4817 select{max-width:360px;}
.tipoOper4817 .navbar a{margin-left:0;}
.tipoOper4534 .cabDER, .tipoOper4520 .cabDER, .tipoOper4519 .cabDER, .tipoOper4817 .cabDER{width:auto;}
.tipoOper4817 .titulo_seccion h1 span{color:#00b5dd;}

/*INTRANET NOMINAS*/
.contIntranetNomina{border:5px solid #00b5dd;margin:27px 10px 0 10px;padding:50px 20px 10px 20px;overflow:hidden;}
.contIntranetNomina>img{position:absolute;top:5px;left:20px;background-color:#fff;padding:0 10px 0 10px;}
.contIntranetNomina .menuIzq{width:20%;float:left;overflow:hidden;}
.contIntranetNomina .menuIzq ul li{border-bottom: 1px solid #fff;color: #3c3c3b;font-size: 1.3em;background-color:#dbdbdb;}
.contIntranetNomina .menuIzq ul li a{color: #3c3c3b;display: block;min-height: 11px;padding: 7px 0 7px 15px;}
.contIntranetNomina .menuIzq ul li a.activo{color: #fff;background-color: #00b5dd;}
.contIntranetNomina .contPpal{width:78%;float:right;overflow:hidden;}
.contIntranetNomina .contPpal img{width:100%;margin-top:20px;}
.contIntranetNomina .conexion{float:none;text-align:right;}
.contIntranetNomina .contPpal table img{width:auto;margin:0;}


/* SRTP icon and modal */
.info-icon{width:1em;height:1em;vertical-align:middle;cursor:help;margin-left:0.25em;position:relative;}
.tooltip-wrapper{display:inline-block;position:relative;}

/* light theme */
.tooltip-wrapper-light .tooltip-text{visibility:hidden;opacity:0;width:250px;background-color:#fefefe;color:#333;border:1px solid #bbb;box-shadow:0 4px 12px rgba(0,0,0,0.2);text-align:left;border-radius:6px;padding:0.5em;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);transition:opacity 0.3s;font-size:0.7em;line-height:1.4;font-weight:normal}
.tooltip-wrapper-light:hover .tooltip-text{visibility:visible;opacity:1}
.tooltip-wrapper-light .tooltip-text::after{content:'';position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#fefefe transparent transparent transparent;filter:drop-shadow(0 -2px 3px rgba(0,0,0,0.15))}

/* dark theme */
.tooltip-wrapper-dark .tooltip-text{visibility:hidden;opacity:0;width:250px;background-color:#898989;color:#f1f1f1;border:1px solid #666;box-shadow:0 4px 12px rgba(0,0,0,0.4);text-align:left;border-radius:6px;padding:0.5em;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);transition:opacity 0.3s;font-size:0.7em;line-height:1.4;font-weight:normal}
.tooltip-wrapper-dark:hover .tooltip-text{visibility:visible;opacity:1}
.tooltip-wrapper-dark .tooltip-text::after{content:'';position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#898989 transparent transparent transparent;filter:drop-shadow(0 -2px 3px rgba(0,0,0,0.3))}

/* darker theme */
.tooltip-wrapper-darker .tooltip-text{visibility:hidden;opacity:0;width:250px;background-color:#1a1a1a;color:#ccc;border:1px solid #898989;box-shadow:0 4px 12px rgba(137,137,137,0.6);text-align:left;border-radius:6px;padding:0.5em;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);transition:opacity .3s;font-size:0.7em;line-height:1.4;font-weight:normal}
.tooltip-wrapper-darker:hover .tooltip-text{visibility:visible;opacity:1}
.tooltip-wrapper-darker .tooltip-text::after{content:'';position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1a1a1a transparent transparent transparent;filter:drop-shadow(0 -2px 3px rgba(137,137,137,0.6))}			

.MTCH .info-icon{color:#28a745;} /* verde */
.CMTC .info-icon{color:#fd7e14;} /* naranja */
.NMTC .info-icon{color:#dc3545;} /* rojo */
.NOAP .info-icon{color:#6c757d;} /* gris */

.info-icon .circle,.info-icon .line,.info-icon .dot{stroke-width:2;stroke-linecap:round;fill:none;}