/*ESTILOS GENERICOS PARA POPUP*/

/*Estilos fijos para popup: excepto dimensiones*/
#popup{z-index:100;position:absolute;top:0;left:0;text-align:center;background:#444;width:100%;display:none/**/} 
.content-popup{width:44.6em;margin:0 auto;position:absolute;z-index:101;display:none;/**/}
.content-popup .botonera{margin-bottom:0!important;border-top:1px solid #DADFE6;padding:12px 0!important}
.content-popup ul.botonera li{display:inline}
.content-popup ul.botonera li .btn-extra{margin:0 3em}
/**/
.head-popup{background-color:#009EE0;text-align:center;padding:6px 0;border:1px solid #adadad;border-bottom:0;position:relative;min-height:1.1em}
.head-popup h2,
.head-popup h3{color:#fff;font-size:1.1em;width:80%;margin:0 auto;}
.head-popup .iconos-popup{position:absolute;top:0;left:0;width:100%;}
.head-popup .iconos-popup li a{position:absolute;top:4px;}
.head-popup .iconos-popup li a:focus{outline:1px dotted #f6f6f6;}
.head-popup .iconos-popup .mover-popup{left:11px;cursor:move}
.head-popup .iconos-popup .cerrar-popup{right:11px}
.head-popup .iconos-popup .min-popup{right:26px}
/**/
.contenido-popup{background-color:#fff;border:1px solid #adadad;border-top:0;border-bottom:0;padding:18px 15px 0;max-height:40em;overflow:auto}
.contenido-popup .seleccion-popup{background-color:#EDF0F4;padding:8px 12px;margin-bottom:.6em}
.contenido-popup .seleccion-popup h2,
.contenido-popup .seleccion-popup h3,
.contenido-popup .seleccion-popup h4{font-family:"Lucida Sans", Arial, Helvetica, Sans-serif;font-size:1.2em;line-height:1.15em;background:url(../../img/simulador/bg/bullet_mini-generica.gif) no-repeat 0 .45em;padding-left:8px;color:#304D66;font-weight:normal}
/**/
.foot-popup{background-color:#fff;border:1px solid #adadad;border-top:0;padding:2px 15px 15px}
/**/
.popup-titulo{color:#304D66;line-height:1.4em;padding:10px 22px;background-color:#EDF2F6;margin-bottom:1.2em}

/*Mapa Situacion*/
.mapa-ventana{width:28.8em}
.mapa-ventana .img-ventana{text-align:center}
.mapa-ventana .img-ventana img{display:inline-block;border:1px solid #f0f0f0;margin-bottom:.8em}

/*Tabla*/
.contenido-popup .tabla2{margin-bottom:0}
.contenido-popup .tabla2 table{border:0;width:Auto}
.contenido-popup .tabla2 thead th{color:#2A5891;font-weight:bold;border:1px solid #d0e2f9;border-right:0;border-left:0;background-image:url(../../img/simulador/bg/head_tabla2-popup.gif);padding:4px 0}
.contenido-popup .tabla2 thead th span{border-right:1px solid #cfd5dd;padding:4px 9px 5px}
.contenido-popup .tabla2 thead th.primero{border-left:1px solid #d0e2f9;padding-left:0}
.contenido-popup .tabla2 thead th.end{border-right:1px solid #d0e2f9;}
.contenido-popup .tabla2 thead th.end span{border-right:0}
.contenido-popup .tabla2 tbody td{border:0}
.contenido-popup .tabla2 tbody td a{color:#3C465A;font-weight:normal}
.contenido-popup .tabla2 tbody td a:focus,
.contenido-popup .tabla2 tbody td a:hover{color:#1863A1}
.contenido-popup .tabla2 tbody td a:hover{text-decoration:none;}
.contenido-popup .tabla2 .alterno td{background-color:#edf2f6}
.contenido-popup .tabla-pensiones table{width:auto}

/*Mensajes*/
.mensaje-popup{background-color:#edf2f6;background-position:2.8em .5em;background-repeat:no-repeat;padding:11px 20px 11px 90px;min-height:2.4em;line-height:1.3em;margin-bottom:.4em;color:#304D66;font-size:1.1em}
.error-popup{background-image:url(../../img/simulador/bg/ico_error.gif);}
.mensaje-txt-popup{padding:12px 24px 22px 90px;line-height:1.5em;}
.mensaje-txt-popup p{margin-bottom:1.2em}

/*Texto*/
.contenido-popup .texto li,
.contenido-popup .texto p{background:url(../../img/simulador/bg/bullet_mini-generica.gif) no-repeat 0 .6em;padding-left:8px;line-height:1.4em;margin-bottom:1.2em}

/*Telefonos y horarios*/
.info-consulta-bg{background:#f4f4f4 url(../../img/simulador/bg/info-consulta.jpg) no-repeat top left;overflow:hidden;padding:1.4em 0 0 0;min-height:13em}
.info-consulta h2{font-family:"Lucida Sans", Arial, Helvetica, Sans-serif;font-size:1.2em;line-height:1.15em;color:#304D66;font-weight:bold;background-color:#edf0f4;padding:9px 10px 7px;text-align:center;}
.info-consulta .telefono{font-family:"Lucida Sans",Arial,Helvetica,Sans-serif;background:url(../../img/simulador/bg/ico_telefono-popup.gif) no-repeat right 1.1em;}
.info-consulta .telefono h3{clear:both;color:#145089;font-size:1.25em;font-weight:normal;margin-bottom:.4em}
.info-consulta .telefono h3 span{font-weight:bold}
.info-consulta .telefono strong{font-size:2.3em;font-weight:normal;color:#F253A5;letter-spacing:-2px}
.info-consulta .telefono,
.info-consulta .horario{width:36%;clear:both;padding:0 4em 2em 14.5em;margin-bottom:.8em}
.info-consulta .horario{width:55%;padding-bottom:.5em;margin:0}
.info-consulta .horario h3{font-size:1.1em;margin-bottom:.8em}
.info-consulta .horario li{font-size:1.1em;font-weight:bold;background:url(../../img/simulador/bg/bullet_mini-azul.gif) no-repeat 0 .55em;line-height:1.3em;padding-left:8px;margin-bottom:.3em}
.info-consulta .horario li strong{display:inline-block;width:9em;margin-right:6px;color:#145089;font-weight:inherit;}
/*Varios horarios*/
.info-varios .info-consulta-bg{padding:1em 0 1.4em;background-position:bottom left;background-color:#fff}
.info-varios .telefono{padding-bottom:0;margin:0 0 .6em}
.info-varios .telefono,
.info-varios .horario{padding-left:12.5em}
.info-varios .horario{width:70%;margin-bottom:2.7em;padding-right:0}
.info-varios .end{margin-bottom:0}
.info-varios .horario li{display:inline;font-weight:normal;font-size:.95em;margin-right:8px}
.info-varios .horario li strong{width:auto;margin-right:3px}

/*Capa protocolo seguridad. Home*/
.contenido-popup .protocolo{padding:0 22px}
.contenido-popup .protocolo li,
.contenido-popup .protocolo p{background-image:none;padding-left:0}
.contenido-popup .protocolo .flecha{padding-left:8px}
.contenido-popup .protocolo .protocolo-links{overflow:hidden;}
/*Capa Cargando*/
#capaCargando{z-index:100;position:absolute;top:0;left:0;text-align:center;background:#eee;width:100%;display:none/**/} 
#imgCargando{position:absolute;z-index:101;}