* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    /*min-width:996px;
    width:996px !IE;*/
    min-width:990px;
    width:auto !IE;
}

body {
    font: 90% Arial, Verdana, Helvetica, sans-serif;
    font-weight:bold;
    color: #547485;
    background: #E9F6FC;
}

img {
    border: 0;
}

.floatL{
	float: left;
}
.floatR{
	float: right;
}
.posRelative{
	position: relative;
}
.txtAlignR{
	text-align:right;
}

/* CONTENEDORES
----------------------------------------------------------------------------------------------- */
#cntGeneralAtencionTramite{
    min-height: 99%;
    margin: 0 10px 0 10px;
    background: url("../img/fndCabeceraMosaico.gif") repeat-x #FFF;
    border: 1px solid #547485;
    display: flow-root;
}

#cntTotal, #cntTotalLogin{
    padding: 9px 9px 0px 9px;
}

.cntLogos {
	height: 83px;
	overflow: hidden;
    background: url("../img/fndCabeceraMosaico.gif") repeat-x #FFF;	
}

.cntNavegacion {
    background: url("../img/fndNavegacion.gif") bottom right repeat-x;
    overflow:hidden;
    min-width:950px;    
    min-width:950px !IE;
}

#cntTotalPop .cntNavegacion {
    min-width:0;
}

*html .cntNavegacion {
    overflow:visible;
    height:1%;
}

.cntNavegacion .cntNavegacionIzq{
    float:left;
    font-size:100%;
    margin-top:0;
    margin-bottom: 0;
    padding-bottom:5px;
}
*html .cntNavegacion .cntNavegacionIzq{
}

.cntNavegacion .cntNavegacionIzq .cntLocalizacionesAgendas {
    margin-top: 8px;
}

.cntLocalizacionesTramites {
    margin-top: 8px;
}

.cntNavegacion .cntNavegacionNumPacientes {
	float: left;
	padding-left: 5px;
	padding-top:10px;
}


.cntNavegacion .cntNavegacionActualizacionDer{
    float:right;
    clear: right;
    padding: 2px 0px 6px 0px;
    
}

.cntNavegacion .cntNavegacionDer{
    /* float:right; */
    clear: right;
    margin-top: 3px;
   /* width: 350px;*/
    padding-right: 2px;
    padding-top: 15px;
}

.cntNavegacion .cntNavegacionDer .cntBloqueBoton{
    float:right;
    text-align: right;
    margin-right: 20px;
}

.cntNavegacion .cntNavegacionDer .cntBloqueBotonUltimo{
    float:right;
    text-align: right;
}


.cntContenido {
    overflow:hidden;
    min-width:987px;
    min-width:978px !IE;    
/*    width:983px;*/
}

.cntContenido .cntColumnaIzq {
/*    width:427px;*/
    width: 30%;
    padding: 0 0 0 7px;
    overflow:hidden;
    float: left;
    margin-right:15px;
}

.cntContenido .cntColumnaDer {
    float: left;
/*    width:475px;*/
    width: 67%;
}

.cntRelleno {
    width:960px;
    height:1px;
    overflow:hidden;
}

.cntBotones {
    border-top:1px solid #547485;
    overflow:hidden;
    padding-top: 3px;
    margin-top:5px;
}
*html .cntBotones {
    overflow:visible;
    height: 1%;
}

.botonRellamadaActivar,
.botonRellamadaDesactivar {
	color: #336633;
	padding: 1px 6px;
	background: #99DD99;
	border: 1px solid #547485;
	cursor: default;
	font-size: 110%;
}

.botonRellamadaActivar:hover,
.botonRellamadaDesactivar:hover {
	color: #FFF;
	background: #336633;
}

.botonRellamadaDesactivar {
	color: #663333;
	background: #DD9999;
}

.botonRellamadaDesactivar:hover {
	color: #FFF;
	background: #663333;
}

table.tblNuevaCita div.cntBotones div {
    overflow:hidden;
    float:left;
}
table.tblNuevaCita div.cntBotones div.cntAceptar {
    float:right;
}

*html table.tblNuevaCita div.cntBotones div {
    overflow:visible;
}

table.tblNuevaCita div.cntDatosCita {
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}

.bloqueInfoAtendiendo.floatR.fondo {
/* 	width: 502px; (reducido debido a ampliación tamaño de pendientes por servicio*/
	width: 402px;	
}

/* TABLAS
----------------------------------------------------------------------------------------------- */
table.tblPacientes {
    width:100%;
    width:97%;
    border-collapse:collapse;
    margin-top: 2%;
    font-size: 90%;
}

table.tblPacientes th {
    text-align:left;
    font-size:110%;
    padding-bottom:6px;
}

table.tblPacientes td {
    height:39px;
    margin-bottom:9px;
    vertical-align:middle;
}
*html table.tblPacientes td {
    height:39px;
}

table.tblPacientes th, table.tblPacientes td {
    padding-left: 4px;
}

table.tblPacientes th.brdIzq {
    padding-left: 19px;
    text-align: center;
}

table.tblPacientes td.brdIzq {
    padding-left: 11px;
}

table.tblPacientes th.brdDer {
    padding-left: 45px;
}

table.tblPacientes tr.filaNuevoPacienteNoProgramado td,
table.tblPacientes tr.filaHuecoCitas td {
    height: 25px;
    text-align: center;
}

table.tblPacientes tr.filaSeparacion td {
    height: 2px;
}

table.tblPacientes tr.filaSeparacionAlta td {
    height: 6px;
}


/* Borde izquierdo observaciones*/
table.tblPacientes tr.filaPacienteAnteriorAusente td.brdIzqObserv {
    background: url("../img/fndFilaAnteriorAusenteObservaciones.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteAnterior td.brdIzqObserv,
table.tblPacientes tr.filaPacienteAnteriorNoAtendido td.brdIzqObserv,
table.tblPacientes tr.filaPacienteAnteriorPruebas td.brdIzqObserv,
table.tblPacientes tr.filaPacienteAnteriorReenvios td.brdIzqObserv,
table.tblPacientes tr.filaPacienteAnteriorInterno td.brdIzqObserv {
    background: url("../img/fndFilaAnteriorObservaciones.gif") top right no-repeat;
    cursor: pointer;
}


table.tblPacientes tr.filaPacienteActual td.brdIzqObserv,
table.tblPacientes tr.filaPacienteActualPrivada td.brdIzqObserv {
    background: url("../img/fndFilaActualObservaciones.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteSiguiente td.brdIzqObserv {
    background: url("../img/fndFilaSiguienteObservaciones.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteSiguienteTicket td.brdIzqObserv,
table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdIzqObserv,
table.tblPacientes tr.filaPacienteSiguientePruebas td.brdIzqObserv,
table.tblPacientes tr.filaPacienteSiguienteBloqueado td.brdIzqObserv,
table.tblPacientes tr.filaPacienteSiguientePruebasInmediato td.brdIzqObserv,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdIzqObserv{
    background: url("../img/fndFilaSiguientePresenteObservaciones.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteSiguientePendienteMedico td.brdIzqObserv {
    background: url("../img/fndFilaSiguientePresenteObservaciones_ver.gif") top right no-repeat;    
    cursor: pointer;
}

/* Borde izquierdo info*/
table.tblPacientes tr.filaPacienteAnteriorAusente td.brdIzqInfo {
    background: url("../img/fndFilaAnteriorAusenteInfo.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteAnterior td.brdIzqInfo,
table.tblPacientes tr.filaPacienteAnteriorNoAtendido td.brdIzqInfo,
table.tblPacientes tr.filaPacienteAnteriorPruebas td.brdIzqInfo,
table.tblPacientes tr.filaPacienteAnteriorReenvios td.brdIzqInfo,
table.tblPacientes tr.filaPacienteAnteriorInterno td.brdIzqInfo  {
    background: url("../img/fndFilaAnteriorInfo.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteActual td.brdIzqInfo,
table.tblPacientes tr.filaPacienteActualPrivada td.brdIzqInfo {
    background: url("../img/fndFilaActualInfo.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteSiguiente td.brdIzqInfo {
    background: url("../img/fndFilaSiguienteInfo.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteSiguienteTicket td.brdIzqInfo,
table.tblPacientes tr.filaPacienteSiguienteBloqueado td.brdIzqInfo,
table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdIzqInfo,
table.tblPacientes tr.filaPacienteSiguientePruebas td.brdIzqInfo,
table.tblPacientes tr.filaPacienteSiguientePruebasInmediato td.brdIzqInfo,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdIzqInfo {
    background: url("../img/fndFilaSiguientePresenteInfo.gif") top right no-repeat;    
    cursor: pointer;
}

table.tblPacientes tr.filaPacienteSiguientePendienteMedico td.brdIzqInfo {
    background: url("../img/fndFilaSiguientePresenteInfo_ver.gif") top right no-repeat;    
    cursor: pointer;
}

/* Borde izquierdo*/
table.tblPacientes tr.filaPacienteAnteriorAusente td.brdIzq {
    background: url("../img/fndFilaAnteriorAusenteIzq.gif") top right no-repeat;    
}

table.tblPacientes tr.filaPacienteAnterior td.brdIzq,
table.tblPacientes tr.filaPacienteAnteriorNoAtendido td.brdIzq,
table.tblPacientes tr.filaPacienteAnteriorPruebas td.brdIzq,
table.tblPacientes tr.filaPacienteAnteriorReenvios td.brdIzq,
table.tblPacientes tr.filaPacienteAnteriorInterno td.brdIzq {
    background: url("../img/fndFilaAnteriorIzq.gif") top right no-repeat;    
}

table.tblPacientes tr.filaPacienteActual td.brdIzq,
table.tblPacientes tr.filaPacienteActualPrivada td.brdIzq {
    background: url("../img/fndFilaActualIzq.gif") top right no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguiente td.brdIzq {
    background: url("../img/fndFilaSiguienteIzq.gif") top right no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteTicket td.brdIzq,
table.tblPacientes tr.filaPacienteSiguienteBloqueado td.brdIzq,
table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdIzq,
table.tblPacientes tr.filaPacienteSiguientePruebas td.brdIzq,
table.tblPacientes tr.filaPacienteSiguientePruebasInmediato td.brdIzq,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdIzq {
    background: url("../img/fndFilaSiguientePresenteIzq.gif") top right no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguientePendienteMedico td.brdIzq {
    background: url("../img/fndFilaSiguientePresenteIzq_ver.gif") top right no-repeat;    
}

table.tblPacientes tr.filaNuevoPacienteNoProgramado td.brdIzq {
    background: url("../img/fndFilaNuevoNoProgIzq.gif") right 6px no-repeat;    
}

table.tblPacientes tr.filaHuecoCitas td.brdIzq {
    background: url("../img/fndFilaHuecoIzq.gif") right 6px no-repeat;    
}


/* Borde central*/
table.tblPacientes tr.filaPacienteAnteriorAusente td {
    background: url("../img/fndFilaAnteriorAusente.gif") top repeat-x;
    color:#EFEFEF;
    cursor:pointer;    
}

table.tblPacientes tr.filaPacienteAnterior td,
table.tblPacientes tr.filaPacienteAnteriorNoAtendido td,
table.tblPacientes tr.filaPacienteAnteriorPruebas td, 
table.tblPacientes tr.filaPacienteAnteriorReenvios td,
table.tblPacientes tr.filaPacienteAnteriorInterno td {
    background: url("../img/fndFilaAnterior.gif") top repeat-x;    
    color:#B4B4B4;
}

table.tblPacientes tr.filaPacienteActual td,
table.tblPacientes tr.filaPacienteActualPrivada td {
    background: url("../img/fndFilaActual.gif") top repeat-x;
    color:#FFF;
}

table.tblPacientes tr.filaPacienteSiguiente td {
    background: url("../img/fndFilaSiguiente.gif") top repeat-x;
    color:#A2A2A2;
}

table.tblPacientes tr.filaPacienteSiguienteTicket td,
table.tblPacientes tr.filaPacienteSiguienteBloqueado td,
table.tblPacientes tr.filaPacienteSiguienteRetraso td,
table.tblPacientes tr.filaPacienteSiguientePruebas td,
table.tblPacientes tr.filaPacienteSiguientePruebasInmediato td,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td {
    background: url("../img/fndFilaSiguientePresente.gif") top repeat-x;    
    color:#FFF;
    cursor:pointer;    
}

table.tblPacientes tr.filaPacienteSiguientePendienteMedico td {
    background: url("../img/fndFilaSiguientePresente_ver.gif") top repeat-x;    
    color:#FFF;
    cursor:pointer;    
}

table.tblPacientes tr.filaNuevoPacienteNoProgramado td {
    background: url("../img/fndFilaNuevoNoProg.gif") 6px repeat-x;
    cursor:pointer;
}

table.tblPacientes tr.filaHuecoCitas td {
    background: url("../img/fndFilaHueco.gif") 6px repeat-x;
}

/* Borde derecho*/
table.tblPacientes tr.filaPacienteAnterior td.brdDer,
table.tblPacientes tr.filaPacienteAnteriorInterno td.brdDer {
    background: url("../img/fndFilaAnteriorDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteAnteriorAusente td.brdDer {
    background: url("../img/fndFilaAnteriorAusenteDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteAnteriorNoAtendido td.brdDer {
    background: url("../img/fndFilaAnteriorNoAtendidoDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteAnteriorPruebas td.brdDer {
    background: url("../img/fndFilaAnteriorPruebasDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteAnteriorReenvios td.brdDer {
    background: url("../img/fndFilaAnteriorReenvios.png") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteActual td.brdDer {
    background: url("../img/fndFilaActualDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteActualPrivada td.brdDer {
    background: url("../img/fndFilaActualPrivadaDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguiente td.brdDer {
    background: url("../img/fndFilaSiguienteDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteTicket td.brdDer {
    background: url("../img/fndFilaSiguienteTicketDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdDer {
    background: url("../img/fndFilaSiguienteRetrasoDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguientePruebas td.brdDer {
    background: url("../img/fndFilaSiguientePruebasDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguientePruebasInmediato td.brdDer {
    background: url("../img/fndFilaSiguientePruebasInmediatoDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdDer {
    background: url("../img/fndFilaSiguienteNoProgDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguientePendienteMedico td.brdDer {
    background: url("../img/fndFilaEsperandoMedicoDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaNuevoPacienteNoProgramado td.brdDer {
    background: url("../img/fndFilaNuevoNoProgDer.gif") left 6px no-repeat;    
}

table.tblPacientes tr.filaHuecoCitas td.brdDer {
    background: url("../img/fndFilaHuecoDer.gif") left 6px no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteBloqueado td.brdDer {
    background: url("../img/fndFilaSiguienteBloqueadoDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguiente td span.bloqueadoSinTicket {
    float: right;
}
table.tblPacientes tr.filaPacienteSiguiente td span.bloqueadoSinTicket img{
    height: 18px;
    width: 22px;  
}

/* VIDEOCONSULTA*/
table.tblPacientes tr.filaPacienteSiguiente td.brdDer.videoconsulta {
    background: url("../img/fndFilaSiguienteVideoDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguiente td.brdDer.videoconsultaGrupal {
    background: url("../img/fndFilaSiguienteVideoGrupalDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteTicket td.brdDer.videoconsulta,
table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdDer.videoconsulta,
table.tblPacientes tr.filaPacienteSiguientePruebas td.brdDer.videoconsulta,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdDer.videoconsulta {
    background: url("../img/fndFilaSiguienteTicketVideoDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteTicket td.brdDer.videoconsultaGrupal,
table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdDer.videoconsultaGrupal,
table.tblPacientes tr.filaPacienteSiguientePruebas td.brdDer.videoconsultaGrupal,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdDer.videoconsultaGrupal {
    background: url("../img/fndFilaSiguienteTicketVideoGrupalDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguiente td.brdDer.videoproblem {
    background: url("../img/fndFilaSiguienteVideoErrorDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguiente td.brdDer.videoproblemGrupal {
    background: url("../img/fndFilaSiguienteVideoGrupalErrorDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteTicket td.brdDer.videoproblem,
table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdDer.videoproblem,
table.tblPacientes tr.filaPacienteSiguientePruebas td.brdDer.videoproblem,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdDer.videoproblem {
    background: url("../img/fndFilaSiguienteTicketVideoErrorDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteSiguienteTicket td.brdDer.videoproblemGrupal,
table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdDer.videoproblemGrupal,
table.tblPacientes tr.filaPacienteSiguientePruebas td.brdDer.videoproblemGrupal,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdDer.videoproblemGrupal {
    background: url("../img/fndFilaSiguienteTicketVideoGrupalErrorDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteActual td.brdDer.videoproblem,
table.tblPacientes tr.filaPacienteActualPrivada td.brdDer.videoproblem {
    background: url("../img/fndFilaActualVideoErrorDer.gif") top left no-repeat;    
}

table.tblPacientes tr.filaPacienteActual td.brdDer.videoproblemGrupal,
table.tblPacientes tr.filaPacienteActualPrivada td.brdDer.videoproblemGrupal {
    background: url("../img/fndFilaActualVideoGrupalErrorDer.gif") top left no-repeat;    
}


/* Borde vacio*/
table.tblPacientes tr.filaPacienteAnterior td.brdVacio,
table.tblPacientes tr.filaPacienteAnteriorInterno td.brdVacio,
table.tblPacientes tr.filaPacienteAnteriorAusente td.brdVacio,
table.tblPacientes tr.filaPacienteAnteriorNoAtendido td.brdVacio,
table.tblPacientes tr.filaPacienteAnteriorPruebas td.brdVacio,
table.tblPacientes tr.filaPacienteAnteriorReenvios td.brdVacio,
table.tblPacientes tr.filaPacienteActual td.brdVacio,
table.tblPacientes tr.filaPacienteActualPrivada td.brdVacio,
table.tblPacientes tr.filaPacienteSiguiente td.brdVacio,
table.tblPacientes tr.filaPacienteSiguienteTicket td.brdVacio,
table.tblPacientes tr.filaPacienteSiguienteBloqueado td.brdVacio,
table.tblPacientes tr.filaPacienteSiguienteRetraso td.brdVacio,
table.tblPacientes tr.filaPacienteSiguientePruebas td.brdVacio,
table.tblPacientes tr.filaPacienteSiguientePruebasInmediato td.brdVacio,
table.tblPacientes tr.filaPacienteSiguienteNoProgramado td.brdVacio,
table.tblPacientes tr.filaPacienteSiguientePendienteMedico td.brdVacio,
table.tblPacientes tr.filaNuevoPacienteNoProgramado td.brdVacio,
table.tblPacientes tr.filaHuecoCitas td.brdVacio {
    background: none;
    cursor:default;
}

table.tblTramites {
    width:100%;
    width:97%;
    border-collapse:collapse;
}

table.tblTramites th {
    text-align:left;
    font-size:110%;
    padding-bottom:6px;
}

table.tblTramites td {
    height:39px;
    margin-bottom:9px;
    vertical-align:middle;
}
*html table.tblTramites td {
    height:39px;
}

table.tblTramites th, table.tblTramites td {
    padding-left: 4px;
}

table.tblTramites th.brdIzq {
    padding-left: 19px;
}

table.tblTramites td.brdIzq {
    padding-left: 11px;
}

table.tblTramites th.brdDer {
    padding-left: 45px;
}

table.tblTramites tr.filaNuevoTramite td{
    height: 25px;
    text-align: center;
    cursor: pointer;
}

table.tblTramites tr.filaHuecoCitas td {
    height: 25px;
    text-align: center;
    background: url("../img/fndFilaHueco.gif") 6px repeat-x;    
}

table.tblTramites tr.filaSeparacion td {
    height: 2px;
}

table.tblTramites tr.filaSeparacionAlta td {
    height: 6px;
}



/* Borde izquierdo*/
table.tblTramites tr.filaTramiteAnteriorAusente td.brdIzq {
    background: url("../img/fndFilaAnteriorAusenteIzq.gif") top right no-repeat;    
}

table.tblTramites tr.filaTramiteAnterior td.brdIzq,
table.tblTramites tr.filaTramiteAnteriorNoAtendido td.brdIzq,
table.tblTramites tr.filaTramiteAnteriorPruebas td.brdIzq {
    background: url("../img/fndFilaAnteriorIzq.gif") top right no-repeat;    
}

table.tblTramites tr.filaTramiteActual td.brdIzq,
table.tblTramites tr.filaTramiteActualPrivada td.brdIzq {
    background: url("../img/fndFilaActualIzq.gif") top right no-repeat;    
}

table.tblTramites tr.filaTramiteSiguiente td.brdIzq {
    background: url("../img/fndFilaSiguienteIzq.gif") top right no-repeat;    
}

table.tblTramites tr.filaTramiteSiguienteTicket td.brdIzq,
table.tblTramites tr.filaTramiteSiguienteRetraso td.brdIzq,
table.tblTramites tr.filaTramiteSiguientePruebas td.brdIzq,
table.tblTramites tr.filaTramiteSiguientePruebasInmediato td.brdIzq,
table.tblTramites tr.filaTramiteSiguiente td.brdIzq {
    background: url("../img/fndFilaSiguientePresenteIzq.gif") top right no-repeat;    
}

table.tblTramites tr.filaNuevoTramite td.brdIzq {
    background: url("../img/fndFilaNuevoNoProgIzq.gif") right 6px no-repeat;    
}

table.tblTramites tr.filaHuecoCitas td.brdIzq {
    background: url("../img/fndFilaHuecoIzq.gif") right 6px no-repeat;    
}


/* Borde central*/
table.tblTramites tr.filaTramiteAnteriorAusente td {
    background: url("../img/fndFilaAnteriorAusente.gif") top repeat-x;
    color:#EFEFEF;
}

table.tblTramites tr.filaTramiteAnterior td,
table.tblTramites tr.filaTramiteAnteriorNoAtendido td,
table.tblTramites tr.filaTramiteAnteriorPruebas td {
    background: url("../img/fndFilaAnterior.gif") top repeat-x;    
    color:#B4B4B4;
}

table.tblTramites tr.filaTramiteActual td,
table.tblTramites tr.filaTramiteActualPrivada td {
    background: url("../img/fndFilaActual.gif") top repeat-x;
    color:#FFF;
}

table.tblTramites tr.filaTramiteSiguiente td {
    background: url("../img/fndFilaSiguiente.gif") top repeat-x;
    color:#A2A2A2;
}

table.tblTramites tr.filaTramiteSiguienteTicket td,
table.tblTramites tr.filaTramiteSiguienteRetraso td,
table.tblTramites tr.filaTramiteSiguientePruebas td,
table.tblTramites tr.filaTramiteSiguientePruebasInmediato td,
table.tblTramites tr.filaTramiteSiguiente td {
    background: url("../img/fndFilaSiguientePresente.gif") top repeat-x;    
    color:#FFF;
}

table.tblTramites tr.filaNuevoTramite td {
    background: url("../img/fndFilaNuevoNoProg.gif") 6px repeat-x;
}

table.tblTramites tr.filaHuecoTramites td {
    background: url("../img/fndFilaHueco.gif") 6px repeat-x;
}

/* Borde derecho*/
table.tblTramites tr.filaTramiteAnterior td.brdDer {
    background: url("../img/fndFilaAnteriorDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteAnteriorAusente td.brdDer {
    background: url("../img/fndFilaAnteriorAusenteDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteAnteriorNoAtendido td.brdDer {
    background: url("../img/fndFilaAnteriorNoAtendidoDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteAnteriorPruebas td.brdDer {
    background: url("../img/fndFilaAnteriorPruebasDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteActual td.brdDer {
    background: url("../img/fndFilaActualDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteActualPrivada td.brdDer {
    background: url("../img/fndFilaActualPrivadaDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteSiguiente td.brdDer {
    background: url("../img/fndFilaSiguienteDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteSiguienteTicket td.brdDer {
    background: url("../img/fndFilaSiguienteTicketDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteSiguienteRetraso td.brdDer {
    background: url("../img/fndFilaSiguienteTicketDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteSiguientePruebas td.brdDer {
    background: url("../img/fndFilaSiguientePruebasDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteSiguientePruebasInmediato td.brdDer {
    background: url("../img/fndFilaSiguientePruebasInmediatoDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaTramiteSiguiente td.brdDer {
    background: url("../img/fndFilaSiguienteNoProgDer.gif") top left no-repeat;    
}

table.tblTramites tr.filaNuevoTramite td.brdDer {
    background: url("../img/fndFilaNuevoNoProgDer.gif") left 6px no-repeat;    
}

table.tblTramites tr.filaHuecoCitas td.brdDer {
    background: url("../img/fndFilaHuecoDer.gif") left 6px no-repeat;    
}

/* Borde vacio*/
table.tblTramites tr.filaPacienteAnterior td.brdVacio,
table.tblTramites tr.filaPacienteAnteriorInterno td.brdVacio,
table.tblTramites tr.filaTramiteAnteriorAusente td.brdVacio,
table.tblTramites tr.filaTramiteAnteriorNoAtendido td.brdVacio,
table.tblTramites tr.filaTramiteAnteriorPruebas td.brdVacio,
table.tblTramites tr.filaTramiteActual td.brdVacio,
table.tblTramites tr.filaTramiteActualPrivada td.brdVacio,
table.tblTramites tr.filaTramiteSiguiente td.brdVacio,
table.tblTramites tr.filaTramiteSiguienteTicket td.brdVacio,
table.tblTramites tr.filaTramiteSiguienteRetraso td.brdVacio,
table.tblTramites tr.filaTramiteSiguientePruebas td.brdVacio,
table.tblTramites tr.filaTramiteSiguientePruebasInmediato td.brdVacio,
tablTramitemites tr.filaTramiteSiguiente td.brdVacio,
table.tblTramites tr.filaNuevoTramite td.brdVacio,
table.tblTramites tr.filaHuecoCitas td.brdVacio {
    background: none;
    cursor:default;
}

/* LISTAS
----------------------------------------------------------------------------------------------- */
ul.lstPerfilesDestino {
	padding-left: 20px;
	padding-right: 27px;
}

ul.lstPerfilesDestino li {
	list-style: none;
	padding-top:10px;	
	border-bottom: 1px solid #547485;	
}

ul.lstPerfilesDestino li.lstHija {
	border-bottom: none;
	padding: 4px 0 6px 30px;
	overflow: hidden;
	overflow: visible !IE;
}

ul.lstPerfilesDestino li.lstHija .boton{
	float: right;
	margin-top: -2px;
}

ul.lstPerfilesDestino li.lstHija span{
	float: left;
}



/* TITULARES
----------------------------------------------------------------------------------------------- */
h1{
    font: 270% Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: #0076BC;
}

h2{
    font: 120% Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

#cntPA h2.atencionTramite{
    margin-bottom:4px !important; 
}
h2.titUnico {
    margin-top: 27px;
}

h3{
    font-size: 120%;
    margin-bottom:7px;
}

/* TEXTOS
----------------------------------------------------------------------------------------------- */
p{
    padding-bottom: 6px;
}

span.txtBtnDer {
    float:right;
}

span.txtBtnIzq {
    float:left;
}

.cntNavegacion .cntNavegacionIzq span {
    padding: 0 15px;
}
.cntNavegacion .cntNavegacionDer span.txtBtnDer {
    margin-top:22px;
}
.cntNavegacion .cntNavegacionDer .cntBloqueBoton span.txtBtnDer,
.cntNavegacion .cntNavegacionDer .cntBloqueBotonUltimo span.txtBtnDer {
    margin-top:0;
    clear: both;
    margin-right:6px;
    float: none;
}

.cntNavegacion .cntNavegacionIzq .cntLocalizacionesAgendas span {
	padding: 2px 0 0 0;
    float: left;
    width: 90px;
    clear: left;
}
.ui-dropdownchecklist-text{
	width: 920px;
}
.cntNavegacion .cntNavegacionIzq .cntLocalizacionesAgendas span .ui-dropdownchecklist-text{
	padding: 2px 0 0 0;
    float: left;
    width: 500px;
    clear: left;
    height: 15px;
}

 .cntNavegacion .cntNavegacionIzq .cntLocalizacionesAgendas #ddcl-cmbAgendas {
	padding: 2px 0 0 0;
    /*float: left; */
    width: 500px;
    clear: none;
    height: 19px;
} 

.ui-dropdownchecklist-selector{
	width:200px;
}

.cntNavegacion .cntNavegacionIzq .cntLocalizacionesAgendas span.continuo {
    width: auto;
    clear: none;
}

.cntNavegacion .cntNavegacionIzq .cntLocalizacionesTramites span {
	padding: 2px 0 0 0;
    float: left;
    width: 85px;
    clear: left;
}

.cntNavegacion .cntNavegacionIzq .cntLocalizacionesTramites span.continuo {
    width: auto;
    clear: none;
    margin-left: 35px;
}

.txtResaltado {
	color: #FF4444;
}
.cntDireccion{
    padding: 7px 7px 0px 7px;
}
/* ENLACES
----------------------------------------------------------------------------------------------- */
a, a:link, a:active, a:visited{
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}

.cntNavegacion .cntNavegacionDer a{
    float:right;
    margin: 0 0 1px 5px;
}

.cntNavegacion .cntNavegacionDer .cntBloqueBoton a,
.cntNavegacion .cntNavegacionDer .cntBloqueBotonUltimo a{
	clear: both;
	float: none;
}

/* FORMULARIOS
----------------------------------------------------------------------------------------------- */

form.frmLogin {
    border: 1px solid #547485;
    margin:40px auto 0 auto;
    padding:15px 20px;
    width:250px;
    overflow: hidden;
}

input.caja {
    border: 1px solid #7F9DB9;
    padding: 1px 2px;
}

input.cajaPeque {
    border: 1px solid #7F9DB9;
    padding: 1px 2px;
}

.boton{
    color: #547485;
    padding: 1px 6px;
    background: #C5D7E1;
    border: 1px solid #547485;
    cursor: default;
    margin: 0 2px;
}
input.boton{
    padding: 0 4px;
}

.boton:hover {
    background: #547485;
    border: 1px solid #547485;
    color:#FFF;
    cursor: pointer;
}

form.frmLogin label {
    display: block;
}

form.frmLogin input.caja {
    width: 245px;
    margin-bottom: 5px;
}

form.frmLogin select.caja {
    width: 251px;
    margin-bottom: 5px;
}

form.frmLogin input.boton {
    float: right;
}


.cntNavegacion .cntNavegacionIzq select {
    width: 175px;
    margin-bottom: 5px;
    float: left;
}

.cntNavegacion .cntNavegacionIzq .cntLocalizacionesAgendas select.cmbAgendas {
    width: 400px;
    margin-bottom: 0;
}

.cntNavegacion .cntNavegacionIzq .cntLocalizacionesTramites select.cmbTramites {
    width: 414px;
}

/* IMAGENES
----------------------------------------------------------------------------------------------- */
.cntBotones img {
    float: left;
}

.logoIzquierda {
	float: left;
	margin-top: -26px;
	margin-left: 8px;
}

.logoDerecha{
	float: right;
	margin-top: 8px;
	margin-right: 8px;
}

table.tblPacientes th img {
    margin-bottom: -4px;
}

table.tblTramites th img {
    margin-bottom: -4px;
}

/* ALERTAS
 ------------------------------------------------------------------------------------------------- */
#cntAlerta{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: #FFF;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#cntMsgAlerta{
	font-weight: bold;
	text-align: center;
	position: absolute;
	z-index: 101;
	top: 40%;
	left: 35%;
	width: 30%;
	padding: 20px;
	background: #E5EAE4;
	border: 1px solid #547485;
}

/* PA : Puesto de Atencion
 ------------------------------------------------------------------------------------------------- */
#cntPA #cntCabeceraPA{
	background-color:#EFEFEF;
}
#cntPA .ficha {
    border: 1px solid #DFE4E0;
    padding: 3px 3px 3px 7px;
    margin-bottom:3px;   
    overflow:hidden;
}
#cntPA #cntCabeceraPA.ficha {
	clear:both;
	width:968px;
	color:#8CA2AD;
}
#cntPA #cntAtendiendo.ficha {
	width:570px;
	float:left;
	min-height: 260px;
	clear: left;
}
#cntPA #cntPendienteTotales.ficha, 
#cntPA #cntPendienteServicios.ficha {
	width:370px;
  /*float:left;*/
	margin-left: 10px;
	padding-right: 10px;
}
#cntPA #cntPendienteTotales.ficha {
	background: url(../img/fila.gif) no-repeat bottom left;	
}
#cntPA #pendientesSeparacion {
	margin-left: 10px;
	border: 1px solid #DFE4E0;
	margin-top: 10px;
	margin-bottom: 10px;
}
#cntPA #cntReenviarCita{
	clear:both;
	margin-top: 40px;
	width: 300px;
}
#cntPA #cntReenviarCita{
	clear:both;
	margin-top: 15px;
	width: 100%;
}

div.pendientes {
    display: inline-block;
}

#cntReenviarCita ul {
	clear:both;
	margin:5px 0;
	overflow:hidden;
	padding:0 0 5px 0;
}

#cntReenviarCita ul li.columna0{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

#cntReenviarCita ul li.columna1{
	float:left;
	width:30%;
	padding-right: 1px 10px 1px 1px;
}
#cntReenviarCita ul li.columna4{
	float:left;
	padding-right: 1px 10px 1px 1px;
	width:300px;
}
#cntReenviarCita ul li.columna2,
#cntReenviarCita ul li.columna3{
	float:left;
	width:30%;
}
#cntReenviarCita ul li.columna3{
	clear:right;
}
#cntPA #cntReenviarTramite{
	clear:both;
	margin-top: 40px;
	width: 300px;
}
#cntPA #cntReenviarTramite{
	clear:both;
	margin-top: 7px;
	width: 500px;
}
#cntReenviarTramite ul {
	clear:both;
	margin:5px 0;
	overflow:hidden;
	padding:0 0 5px 0;
}
#cntReenviarTramite ul li{
	list-style: none;
}
#cntReenviarTramite ul li.columna1{
	float:left;
	/*width:200px;*/
	padding-right: 10px;
	list-style: none;
}
#cntReenviarTramite ul li.columna2,
#cntReenviarTramite ul li.columna3{
	float:left;
	list-style: none;
}
#cntReenviarTramite ul li.columna3{
	clear:right;
}
#cntReenviarTramite ul li.columna1 label{
	width:126px;
	display: inline-block;
	padding-bottom:7px;
}

#cntReenviarTramite ul li.columna2 label{
	width:126px;
	display: inline-block;
	padding-bottom:5px;
}
#cntAtendiendo .separar{
	border-bottom: 1px solid #DFE4E0;
	clear:both;
}
#cntAtendiendo p{
	padding-bottom: 15px;
	font-size: 130%;
}


#cntPA .txtDestacado {
	font-weight:bold;
    font-size:140%;
    line-height:140%;
}

#cntPA .fecha {
	border-right:1px solid #ACB9CA;
	float:left;
	height:40px;
	width:88px;
}
#cntPA .fecha .dia {
	color:#ACB9CA;
	font-size:38px;
	letter-spacing:-5px;
	margin-left:5px;
	line-height: normal;
}
#cntPA .fecha .mes {
	color:#8CA2AD;
	font-size:18px;
	left:44px;
	line-height:12px;
	position:absolute;
	top:8px;
	width:auto;
}
#cntPA .fecha .ano {
	color:#ACB9CA;
	font-size:16px;
	font-weight:bold;
	left:44px;
	line-height:16px;
	position:absolute;
	top:20px;
	width:auto;
}

#cntPA #cntHoraActual {
    float: left;
    margin-left: 5px;
    color:#8CA2AD;
}

#cntPA .bloqueInfoPendiente{
	text-align:right;
}

#cntPA .bloqueInfoAtendiendo{
	margin-bottom: 7px;
	font-size:12px;
}
#cntPA .bloqueInfoAtendiendo.fondo{
	border: 1px solid #EAEAEB;
	background-color:#F7F7F7;
	padding: 3px;
}

#cntPA h2{
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 140%;
}


#cntPA .numTicket{
	font-size:210%;
	font-weight:bold;
	margin-bottom:0px;
}
#cntPA .nombreServicio{
	font-size:112%;
	font-weight:bold;
	margin-bottom:13px;
}
#posponer{
	border:0 none;
	padding:0px;
}
.botonPosponer {
	margin-top:2px;
}
#cntReenviarTramite ul li.columna1 label.posponer1{
	width:160px;
	display: inline-block;
	padding-bottom:5px;
}
#cntReenviarTramite ul li.columna1 label.posponer2{
	width:60px;
	display: inline-block;
	padding-bottom:5px;
}

#cntReenviarTramite ul li.botonPosponer{
	padding-top:2px;
}
.cntBtnListado{
    float: left;
    padding: 5px 0;
}

.cntAcciones{
    clear: both;
    height: 1%;
    overflow: hidden;
    margin: 0 0 8px 0;
}


/* Estilos para los idiomas */
.cntIdiomas{
	float: right;
	margin-top: 20px;
	margin-right: 8px;
}

.banderasIdiomas {
	width:30px;
}

/* Version */
.cntVersion {
	margin: 20px 10px 0px 0px;
	font-family: monospace;
	font-size: 12px;
	text-align: right;
}

.citaListadoBloqueada {
	background-image: url("img/bloqueado.png");
}

#cntAtendiendo ul {
    list-style: none;
}

#cntReenviarCita .columna0 select,
#cntReenviarCita .columna1 select, 
#cntReenviarCita .columna2 select {
    display: block;
}

#cntPA #cntPendienteServicios #tramitesServicio {
	width: 100%;
}
#cntPA #cntPendienteServicios #tramitesServicio .nombreTramite {
	float: left; 
	width: 60%;
}
#cntPA #cntPendienteServicios #tramitesServicio .numeroTurnos {
	float: left; 
	width: 7%;	
}
#cntPA #cntPendienteServicios #tramitesServicio .tiempoEsperaSgte {
	float: left; 
	width: 17%;
/* 	font-size: 70%;	 */
}
#cntPA #cntPendienteServicios #tramitesServicio .botonLlamar {
	float: left; 
/* 	width: 15%; */
/* 	margin-top: 2px; */
 	font-size: 75%;	 
}

#cntLlamadaManual li, .filaOculta {
	overflow : hidden;
	clear : both;
	margin-bottom: 5px;
}

#cntLlamadaManual li label {
	display: block;
	float: left;
	width: 75px;
	margin: 5px 0 0 0;
}

select#cmbLlamadaManualTramite,
select#cmbLlamadaManualTicket {
	min-width: 300px;
}

.botonLLamadaManual {
	display:inline-block;
}

.clearfix { 
	clear:both;
}

#tramitesServicio { 
    line-height: 19px;	/* añadido como una forma de solucionar el que en chrome e IE no se apreciaba separación entre los botones llamar de cada una de las filas del div tramitesServicio*/	
}

#tramitesServicio .nombreTramite span.default {
	cursor: default;
}
#tramitesServicio .nombreTramite span.pointer {
	cursor: pointer;
}

.cntDiscapacidad img{
	width:25px;
	height:25px;
}


div.cntAtencionTramiteAvanzado {
	margin: 0 9px 10px 9px;
}

.cntBuscadorTramiteAvanzado {
	border: 1px solid #DFE4E0;
	background-color: #EFEFEF;
	margin-bottom: 10px;
	padding: 10px;
}

.cntBuscadorTramiteAvanzado div.cntCampoBusqueda {
	display: inline-table;
	margin-right: 5px;
}

.cntBuscadorTramiteAvanzado div.cntCampoBusqueda label {
	display: block;
}

.cntBuscadorTramiteAvanzado div.cntCampoBusqueda a.btnBuscar {
	display: block;
	margin-top: -5px;
}

.cntBuscadorTramiteAvanzado div.cntCampoBusqueda a.btnBuscar img {
	width: 25px;
	height: 25px;
}


#cntListadoTramiteAvanzado table {
    border-collapse: collapse;
    width:100%;
    margin: 0 0 7px 0;
}

#cntListadoTramiteAvanzado th, #cntListadoTramiteAvanzado td {
    border: 1px solid #547485;
    padding: 5px 5px 4px 6px;
    font-weight: normal;
}

#cntListadoTramiteAvanzado th{
    text-align: center;
    font-weight: bold;
    padding: 7px 6px 1px 6px;
    background-color: #ADD8E6;    
}

#cntListadoTramiteAvanzado tr.fndLista1 {
    background-color: #ADD8E6;
}
#cntListadoTramiteAvanzado tr.fndLista2 {
    background-color: #FFF;
}

#cntListadoTramiteAvanzado tr.fndLista2 td{
    background-color: #FFF;
}

#cntListadoTramiteAvanzado td .boton{
	white-space: nowrap;
	margin: 1px;
	display: inline-block;
}

#cntListadoTramiteAvanzado .tooltip img.info {
	height: 16px;
	margin-bottom: -3px;
}

#cntListadoTramiteAvanzado .tooltip .tooltiptext {
	white-space: normal;
}


/* tooltips*/
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 180px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -90px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


.tooltip .tooltiptext.derecha {
  margin-left: -175px;
}

.tooltip .tooltiptext.derecha::after {
  left: 100%;
  margin-left: -15px;
}

.tooltip .tooltiptext.izquierda {
  margin-left: -10px;
}

.tooltip .tooltiptext.izquierda::after {
  left: 0;
  margin-left: 5px;
}

