.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspVerticalBar .jspTrack {
	border-left: 1px solid #2B2B2B;
	position: relative;
	opacity:0.8;
}
.jspHorizontalBar .jspTrack {
	border-top: 1px solid #2B2B2B;
	position: relative;
	opacity:0.8;
}
.jspVerticalBar .jspDrag {
	background: #2B2B2B;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-top-right-radius: .3em;
	border-bottom-right-radius: .3em;
}
.jspHorizontalBar .jspDrag {
	background: #2B2B2B;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-bottom-right-radius: .3em;
	border-bottom-left-radius: .3em;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #0f0f0f;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
/* Agenda */

* {
	outline:0;
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
}
body {
	background-image:url(../imagenes/fondoCuero.jpg);
	overflow:hidden;
}

/*body,*/
.noSeleccionable #bloqueCentral,
.noSeleccionable .tituloAcceso,
.noSeleccionable .textoCampoCargandoAgenda,
.noSeleccionable .entrar,
.noSeleccionable .contenedor_enviarCaptcha,
.noSeleccionable #tablaCargandoAgenda,
.noSeleccionable .tituloEditarAgendas,
.noSeleccionable .tituloEditarAgendasDcha,
.noSeleccionable .boton,
.noSeleccionable .tituloTextoNota,
.noSeleccionable .tituloEditarClientes,
.noSeleccionable .tituloNotaCita,
.noSeleccionable .tituloVerNotaCliente,
.noSeleccionable .tituloEtiqueta,
.noSeleccionable .tituloCampo01,
.noSeleccionable .avisoCitaSmsVoz,
.noSeleccionable .avisoCitaEmail,
.noSeleccionable .cadaCitaDeColaCita,
.noSeleccionable #mensajeGenerico,
.noSeleccionable .titulo,
.noSeleccionable .titulo2,
.noSeleccionable .titulo2B,
.noSeleccionable .titulo3,
.noSeleccionable #conjuntoTipoCitas,
.noSeleccionable .calendario,
.noSeleccionable .nombres,
.noSeleccionable .cita.desplazar,
.noSeleccionable .horaAgenda,
.noSeleccionable .nombreAgenda,
.noSeleccionable .fechaActual,
.noSeleccionable #contenedor_conjuntoTipoCitas,
.noSeleccionable .contEtiquetasInferior *,
.noSeleccionable .contenido_colaMensajes{
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
body.cargandoEnAgenda #tablaCargandoAgenda,
body.cargandoEnAgenda .lengueta,
body.cargandoEnAgenda .sujecionLengueta,
body.cargandoEnAgenda .costuraEsqSupIzdaLogin,
body.cargandoEnAgenda .costuraHorizLogin,
body.cargandoEnAgenda .costuraEsqSupLogin,
body.cargandoEnAgenda .costuraEsqInfLogin,
body.cargandoEnAgenda .costuraEsqInfIzdaLogin,
body.cargandoEnAgenda .costuraDchaLogin,
body.cargandoEnAgenda .costuraDchaLogin{
	background:none;
	background:white;
}
input[type="text"], input[type="password"], textarea {
	cursor:text;
	font-size:12px;
}
.versionMovil input[type="text"], .versionMovil input[type="password"], .versionMovil textarea {
	font-size:20px;
}
.mostrarVersionMovilEnIframe.versionMovil input[type="text"],
.mostrarVersionMovilEnIframe.versionMovil input[type="password"],
.mostrarVersionMovilEnIframe.versionMovil textarea{
	font-size:13px;
}
.versionMovil #mensaje01 input[type="text"], .versionMovil #mensaje02 input[type="text"]{
	font-size:15px;
}
.versionMovil.iphone textarea {
	font-size:14px;
}
a {
	text-decoration:none;
	color:#FFF;
	color:none;
	cursor:pointer;
}
a span{
	cursor:pointer;
}
.contenedorEnlaceExplicacionPack a{
	color:#04538B;
}
.contenedorEnlace_aspectoAgenda a, .contenedorEnlace_aspectoAgenda span{
	font-size: 11px;
    font-weight: bold;
}
/*.versionMovil a{
	color:#FFF;
}*/
.dedo {
	cursor:pointer;
}
/*a:visited {
	color:#04538B;
}*/
textarea {
	font-size:12px;
	resize:none;
}
select {
	font-size:11px;
	border-radius: .6em;
	border-color: #b3b3b3;
}
.limpiar {
	clear: both;
	font-size: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0;
}
#contenedor {
	cursor:default;
}

/* ******* TEMAS ******* */
/* tema TAPAS BLANCAS */
body.azul.tapaBlanca,
.azul.tapaBlanca #costuraSup,
.azul.tapaBlanca .costuraHoriz,
.azul.tapaBlanca #costuraEsqSup,
.azul.tapaBlanca #costuraDcha,
.azul.tapaBlanca #costuraEsqInf,
.azul.tapaBlanca #costuraInf,
.azul.tapaBlanca #tablaCargandoAgenda,
.azul.tapaBlanca .lengueta,
.azul.tapaBlanca .sujecionLengueta,
.azul.tapaBlanca .costuraHorizLogin,
.azul.tapaBlanca .costuraEsqSupLogin,
.azul.tapaBlanca .costuraDchaLogin,
.azul.tapaBlanca .costuraEsqInfLogin,
.azul.tapaBlanca .costuraEsqInfIzdaLogin,
.azul.tapaBlanca .costuraEsqSupIzdaLogin,
.azul.tapaBlanca #conjuntoAnillasFondo,
.azul.tapaBlanca #anillasFondoSup,
.azul.tapaBlanca #anillasFondoInf,
.azul.tapaBlanca .linea_enlacesInferiores,
.azul.tapaBlanca .packContratado,
.azul.tapaBlanca .creditosSMS,
.azul.tapaBlanca .datosDeLaEmpresa,
.azul.tapaBlanca .notasSobreCliente,
.azul.tapaBlanca .usuarios,
.azul.tapaBlanca .cambioContrasena,
.azul.tapaBlanca .cambioContrasenaGestor{
	background:none;
}
.azul.tapaBlanca #formularioEntrada,
.blanco.tapaBlanca #formularioEntrada,
.gris.tapaBlanca #formularioEntrada,
.granate.tapaBlanca #formularioEntrada{
	background-image:url(../imagenes/fondoEtiquetaBlanco.png);
	background-position: -1px 12px;
}
.azul.tapaBlanca #logoEmpresa,
.blanco.tapaBlanca #logoEmpresa,
.gris.tapaBlanca #logoEmpresa,
.granate.tapaBlanca #logoEmpresa{
	margin-left: -12px;
}
body.azul.tapaBlanca{
	background-color:#E1E1E1;
}
.azul .linea_enlacesInferiores{
	background-color:#D0D0D0;
}
.azul .textoCampoCargandoAgenda,
.azul .enlaceRecuperarContrasena,
.azul .enlaceEntrar,
.azul .enlacesInferiores a,
.azul .tituloAcceso,
.azul .mensajeEstado,
.azul .entrar,
.azul .contenedor_enviarCaptcha,
.azul .enlacesInferiores,
.azul .enalcesConCompany,
.azul #register,
.azul #register a{
	color:#000;
}
.azul #emailYContrasena input{
	background-color:white;
}
.versionMovil.azul #emailYContrasena input{
	background-color:#E2E2E2;
}
.azul.tapaBlanca #tablaCargandoAgenda{
	background-color:rgb(255, 255, 255);
}

/* tema BLANCO */
body.blanco.tapaBlanca,
.blanco.tapaBlanca #costuraSup,
.blanco.tapaBlanca .costuraHoriz,
.blanco.tapaBlanca #costuraEsqSup,
.blanco.tapaBlanca #costuraDcha,
.blanco.tapaBlanca #costuraEsqInf,
.blanco.tapaBlanca #costuraInf,
.blanco.tapaBlanca #tablaCargandoAgenda,
.blanco.tapaBlanca .lengueta,
.blanco.tapaBlanca .sujecionLengueta,
.blanco.tapaBlanca .costuraHorizLogin,
.blanco.tapaBlanca .costuraEsqSupLogin,
.blanco.tapaBlanca .costuraDchaLogin,
.blanco.tapaBlanca .costuraEsqInfLogin,
.blanco.tapaBlanca .costuraEsqInfIzdaLogin,
.blanco.tapaBlanca .costuraEsqSupIzdaLogin,
.blanco.tapaBlanca #conjuntoAnillasFondo,
.blanco.tapaBlanca #anillasFondoSup,
.blanco.tapaBlanca #anillasFondoInf,
.blanco.tapaBlanca .linea_enlacesInferiores,
.blanco.tapaBlanca .packContratado,
.blanco.tapaBlanca .creditosSMS,
.blanco.tapaBlanca .datosDeLaEmpresa,
.blanco.tapaBlanca .notasSobreCliente,
.blanco.tapaBlanca .usuarios,
.blanco.tapaBlanca .cambioContrasena,
.blanco.tapaBlanca .cambioContrasenaGestor{
	background:none;
}
.blanco .cita.clienteNoVino {
    background: rgba(95, 95, 95, 0.5) none repeat scroll 0 0;
    color: #ffffff;
}
body.blanco.tapaBlanca{
	background-color:#E1E1E1;
}
.blanco .linea_enlacesInferiores{
	background-color:#D0D0D0;
}
.tapaBlanca .textoCampoCargandoAgenda,
.tapaBlanca .enlaceRecuperarContrasena,
.tapaBlanca .enlaceEntrar,
.tapaBlanca .enlacesInferiores a,
.tapaBlanca .tituloAcceso,
.tapaBlanca .mensajeEstado,
.tapaBlanca .entrar,
.tapaBlanca .contenedor_enviarCaptcha,
.tapaBlanca .enlacesInferiores,
.tapaBlanca .enalcesConCompany,
.tapaBlanca #register,
.tapaBlanca #register a{
	color:#000;
}
.blanco.tapaBlanca #emailYContrasena input{
	background-color:white;
}
.versionMovil.blanco.tapaBlanca #emailYContrasena input{
	background-color:#FFFFFF;
}
.blanco.tapaBlanca #tablaCargandoAgenda{
	background-color:rgb(255, 255, 255);
}
.blanco .nombre,.blanco .contenedor_botAgregarNombre{
	color: #000;
}
.blanco .colorTipoCita1, .blanco .colorTipoCita2, .blanco .colorTipoCita3, .blanco .colorTipoCita4, .blanco .colorTipoCita5, .blanco .colorTipoCita6{
	color:white;
}
.blanco .calendario th{
	color:#000;	
}
.blanco #bloqueIzda,.blanco #bloqueCentralColor {
	background-color:#1a1a1a;
	background: -moz-linear-gradient(top, #e7e7e7, #b7b7b7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7e7), to(#b7b7b7));
	background-image: -ms-linear-gradient(top, #e7e7e7 0%, #b7b7b7 100%);
}
.blanco .botTipoCita,.blanco .botAgregarTipoCita,.blanco .botAgregarTipoCita_noMovil {
	background-color:#BCBCBC;
	background: -moz-linear-gradient(top, #BCBCBC, #BCBCBC);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#BCBCBC), to(#BCBCBC));
	background-image: -ms-linear-gradient(top, #BCBCBC 0%, #BCBCBC 100%);
	color: #363636;
}
.blanco .botTipoCitaHover,.blanco  .botTipoCitaSeleccionado {
	color:#FFF;
	background:none;
	background-color:#A2A2A2;
}
.blanco .botTipoCitaPulsado {
	color:#000;
	background-color:#fff;
	background-image:url(../imagenes/elementoSeleccionado.png);
	background-repeat: no-repeat;
	background-position:4px 50%;
}
.blanco .nombreHover,.blanco  .nombreAEditarPulsado {
	color:#FFF;
	background-color:#919191;
}
.blanco .nombrePulsado, .blanco .nombreDestacado {
	color:#FF5F10;
	background-color:#fff;
	background-image:url(../imagenes/elementoSeleccionado.png);
	background-repeat: no-repeat;
	background-position:4px 3px;
}
.blanco .festivo,.blanco .festivoPorDiaDeLaSemana,.blanco #calendarioDiasPuntualesSinCitas .festivo {
	border: 1px solid #b0b0b0;
	border-bottom: .4em solid #b0b0b0;
	background-color:#b0b0b0;
}
.blanco .cita {
	background-image:none;
	background-color:rgba(200, 200, 200, 0.78);
	color:#151515;
}
.blanco #recuadroHoraCitaAAsignar {
	color:#4A85AE;
	background:none;
	background-image:url(../imagenes/fondo_recuadroHoraCitaAAsignar.png);
	border: 4px solid #C1C1C1;
}
.blanco .edicion_recuadroHoraCitaAAsignar {
	color:#000;
	background:none;
	background-color:#FFF;
	border: 4px solid #B7B7B7;
}
.blanco .marcaAltura_recuadroHoraCitaAAsignar {
	background:none;
	background-color:#000;
}
.blanco #mensajeGenerico,.blanco .recuadroEditarTipoCita,.blanco #mensaje02 .recuadroEditarClientes,.blanco .recuadroBorrarCita{
	border: 4px solid #C1C1C1;
}
.blanco .campoTextoNota,.blanco .campoTextoLargoCliente,.blanco .campoTextoCortoCliente,.blanco .campoTextoMedianoCliente,.blanco .campoTextoMediano2Cliente,.blanco .campoTextoCorto2Cliente{
	background-color:#EEEEEE;
}
.blanco .contenedorPunteado_envioMensajes,.blanco .botonesEnviaMensaje,.blanco .contenedorFranjaHorarioCitas{
	background-color: #DDD;
}
.blanco .campoConfAvisosCita,.blanco .campoConfAvisosCita2{
	background-color: #F4F4F4;
}
.blanco .textArea_envioMensajes,.blanco .textArea_notasSobreElCliente,.blanco .textArea_notasSobreElCliente2,.blanco .textArea_solicitarAyuda{
	background-color: #DDD;
	border: 8px solid #DDD;
}
.blanco .campoTextoUsuariosExtras,.blanco .campoTextoCambioContrasena,.blanco .campoTextoDatosDeLaEmpresa,.blanco .empresaono,.blanco .datosCorrectos,.blanco .textArea_gdpr{
	background-color: #E8E8E8;
}
.blanco .textArea_gdpr{
	border-color:#E8E8E8;
}
.blanco .interseccion2 {
	color:#C02525;
	border-color:#C02525;
}
.blanco .citaDeAhora {
	background:none repeat scroll 0 0 rgba(77, 193, 76, 0.63);
}
.blanco #contenido_conjuntoHoras .coincidente {
    color: white;
}
.blanco th.nombreMes, .cont_viendoCitasHasta, #cont_estadisticasDesde, #cont_estadisticasHasta{
	color:white;	
}
/*.blanco.tapaBlanca .pestana1,.blanco.tapaBlanca .pestana2,.blanco.tapaBlanca .pestana3,.blanco.tapaBlanca .pestana4,.blanco.tapaBlanca .pestana5,.blanco.tapaBlanca .pestana6,.blanco.tapaBlanca .pestana7,
.gris.tapaBlanca .pestana1,.gris.tapaBlanca .pestana2,.gris.tapaBlanca .pestana3,.gris.tapaBlanca .pestana4,.gris.tapaBlanca .pestana5,.gris.tapaBlanca .pestana6,.gris.tapaBlanca .pestana7,
.granate.tapaBlanca .pestana1,.granate.tapaBlanca .pestana2,.granate.tapaBlanca .pestana3,.granate.tapaBlanca .pestana4,.granate.tapaBlanca .pestana5,.granate.tapaBlanca .pestana6,.granate.tapaBlanca .pestana7,
.azul.tapaBlanca .pestana1,.azul.tapaBlanca .pestana2,.azul.tapaBlanca .pestana3,.azul.tapaBlanca .pestana4,.azul.tapaBlanca .pestana5,.azul.tapaBlanca .pestana6,.azul.tapaBlanca .pestana7{
	opacity:1;
	background:none;
	background-color:#aaaaaa;
}
.azul.tapaBlanca .pestana1,.azul.tapaBlanca .pestana2,.azul.tapaBlanca .pestana3,.azul.tapaBlanca .pestana4,.azul.tapaBlanca .pestana5,.azul.tapaBlanca .pestana6,.azul.tapaBlanca .pestana7{
	background-color:#809cb0;
}

.azul.tapaBlanca .pestana1.pulsado, .azul.tapaBlanca .pestana1:hover,
.azul.tapaBlanca .pestana2.pulsado, .azul.tapaBlanca .pestana2:hover,
.azul.tapaBlanca .pestana3.pulsado, .azul.tapaBlanca .pestana3:hover,
.azul.tapaBlanca .pestana4.pulsado, .azul.tapaBlanca .pestana4:hover,
.azul.tapaBlanca .pestana5.pulsado, .azul.tapaBlanca .pestana5:hover,
.azul.tapaBlanca .pestana6.pulsado, .azul.tapaBlanca .pestana6:hover,
.azul.tapaBlanca .pestana7.pulsado, .azul.tapaBlanca .pestana7:hover{
	opacity:1;
	background:none;
	background-color:#447699;
}
.blanco.tapaBlanca .pestana1.pulsado, .blanco.tapaBlanca .pestana1:hover,
.blanco.tapaBlanca .pestana2.pulsado, .blanco.tapaBlanca .pestana2:hover,
.blanco.tapaBlanca .pestana3.pulsado, .blanco.tapaBlanca .pestana3:hover,
.blanco.tapaBlanca .pestana4.pulsado, .blanco.tapaBlanca .pestana4:hover,
.blanco.tapaBlanca .pestana5.pulsado, .blanco.tapaBlanca .pestana5:hover,
.blanco.tapaBlanca .pestana6.pulsado, .blanco.tapaBlanca .pestana6:hover,
.blanco.tapaBlanca .pestana7.pulsado, .blanco.tapaBlanca .pestana7:hover{
	opacity:1;
	background:none;
	background-color:grey;
}
.gris.tapaBlanca .pestana1.pulsado, .gris.tapaBlanca .pestana1:hover,
.gris.tapaBlanca .pestana2.pulsado, .gris.tapaBlanca .pestana2:hover,
.gris.tapaBlanca .pestana3.pulsado, .gris.tapaBlanca .pestana3:hover,
.gris.tapaBlanca .pestana4.pulsado, .gris.tapaBlanca .pestana4:hover,
.gris.tapaBlanca .pestana5.pulsado, .gris.tapaBlanca .pestana5:hover,
.gris.tapaBlanca .pestana6.pulsado, .gris.tapaBlanca .pestana6:hover,
.gris.tapaBlanca .pestana7.pulsado, .gris.tapaBlanca .pestana7:hover{
	opacity:1;
	background:none;
	background-color:grey;
}
.granate.tapaBlanca .pestana1.pulsado, .granate.tapaBlanca .pestana1:hover,
.granate.tapaBlanca .pestana2.pulsado, .granate.tapaBlanca .pestana2:hover,
.granate.tapaBlanca .pestana3.pulsado, .granate.tapaBlanca .pestana3:hover,
.granate.tapaBlanca .pestana4.pulsado, .granate.tapaBlanca .pestana4:hover,
.granate.tapaBlanca .pestana5.pulsado, .granate.tapaBlanca .pestana5:hover,
.granate.tapaBlanca .pestana6.pulsado, .granate.tapaBlanca .pestana6:hover,
.granate.tapaBlanca .pestana7.pulsado, .granate.tapaBlanca .pestana7:hover{
	opacity:1;
	background:none;
	background-color:#824c43;
}*/
.tapaBlanca .pestana1,
.tapaBlanca .pestana4,
.tapaBlanca .pestana5,
.tapaBlanca .pestana7{
	padding-left: 4px;
}
.tapaBlanca .pestana2,
.tapaBlanca .pestana3,
.tapaBlanca .pestana6{
	padding-left: 6px;
}
.tapaBlanca .pestana1:hover,.tapaBlanca .pestana1.pulsado{
	background: none;
	background-color:#FF0000;
	padding-left: 12px;
}
.tapaBlanca .pestana2:hover,.tapaBlanca .pestana2.pulsado{
	background: none;
	background-color:#980db2;
	padding-left: 14px;
}
.tapaBlanca .pestana3:hover,.tapaBlanca .pestana3.pulsado{
	background: none;
	background-color:#758c0d;
	padding-left: 14px;
}
.tapaBlanca .pestana4:hover,.tapaBlanca .pestana4.pulsado{
	background: none;
	background-color:#898989;
	padding-left: 12px;
}
.tapaBlanca .pestana5:hover,.tapaBlanca .pestana5.pulsado{
	background: none;
	background-color:#0D52B3;
	padding-left: 12px;
}
.tapaBlanca .pestana7:hover,.tapaBlanca .pestana7.pulsado{
	background: none;
	background-color:#9CBE0D;
	padding-left: 12px;
}
.tapaBlanca .pestana6:hover,.tapaBlanca .pestana6.pulsado{
	background: none;
	background-color:#ea8539;
	padding-left: 14px;
}

.blanco .recuadroEditarClientes,.blanco .recuadroNotaCita,.blanco .recuadroNotaMensaje,.blanco .recuadroEditarClientes2,.blanco .recuadroEtiquetas{
	border-color:#b7b7b7;
}
.blanco.tapaBlanca #bloqueIzdasombra,
.blanco.tapaBlanca #bloqueCentralColorSombra,
.blanco.tapaBlanca #bloqueCentral,
.gris.tapaBlanca #bloqueIzdasombra,
.gris.tapaBlanca #bloqueCentralColorSombra,
.gris.tapaBlanca #bloqueCentral,
.granate.tapaBlanca #bloqueIzdasombra,
.granate.tapaBlanca #bloqueCentralColorSombra,
.granate.tapaBlanca #bloqueCentral,
.azul.tapaBlanca #bloqueIzdasombra,
.azul.tapaBlanca #bloqueCentralColorSombra,
.azul.tapaBlanca #bloqueCentral
{
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.17);
}
.blanco.tapaBlanca #anilla1,.gris #anilla1,.granate.tapaBlanca #anilla1,.azul.tapaBlanca #anilla1,
.blanco.tapaBlanca #anilla2,.gris #anilla2,.granate.tapaBlanca #anilla2,.azul.tapaBlanca #anilla2,
.blanco.tapaBlanca #anilla3,.gris #anilla3,.granate.tapaBlanca #anilla3,.azul.tapaBlanca #anilla3,
.blanco.tapaBlanca #anilla4,.gris #anilla4,.granate.tapaBlanca #anilla4,.azul.tapaBlanca #anilla4,
.blanco.tapaBlanca #anilla5,.gris #anilla5,.granate.tapaBlanca #anilla5,.azul.tapaBlanca #anilla5{
	background-image: url(../imagenes/anilla2.png);
}
/* tema ALUMINUO */
body.gris.tapaBlanca,
.gris.tapaBlanca #costuraSup,
.gris.tapaBlanca .costuraHoriz,
.gris.tapaBlanca #costuraEsqSup,
.gris.tapaBlanca #costuraDcha,
.gris.tapaBlanca #costuraEsqInf,
.gris.tapaBlanca #costuraInf,
.gris.tapaBlanca #tablaCargandoAgenda,
.gris.tapaBlanca .lengueta,
.gris.tapaBlanca .sujecionLengueta,
.gris.tapaBlanca .costuraHorizLogin,
.gris.tapaBlanca .costuraEsqSupLogin,
.gris.tapaBlanca .costuraDchaLogin,
.gris.tapaBlanca .costuraEsqInfLogin,
.gris.tapaBlanca .costuraEsqInfIzdaLogin,
.gris.tapaBlanca .costuraEsqSupIzdaLogin,
.gris.tapaBlanca #conjuntoAnillasFondo,
.gris.tapaBlanca #anillasFondoSup,
.gris.tapaBlanca #anillasFondoInf,
.gris.tapaBlanca .linea_enlacesInferiores,
.gris.tapaBlanca .packContratado,
.gris.tapaBlanca .creditosSMS,
.gris.tapaBlanca .datosDeLaEmpresa,
.gris.tapaBlanca .notasSobreCliente,
.gris.tapaBlanca .usuarios,
.gris.tapaBlanca .cambioContrasena,
.gris.tapaBlanca .cambioContrasenaGestor{
	background:none;
}
.gris .cita.clienteNoVino {
    background: rgba(201, 201, 201, 0.5) none repeat scroll 0 0;
    color: #5e5e5e;
}
body.gris.tapaBlanca{
	background-color:#E1E1E1;
}
.gris.tapaBlanca .linea_enlacesInferiores{
	background-color:#D0D0D0;
}

.gris.tapaBlanca #emailYContrasena input{
	background-color:white;
}
.gris.tapaBlanca #tablaCargandoAgenda{
	background-color:rgb(255, 255, 255);
}
.gris .nombre,.gris .contenedor_botAgregarNombre{
	color: #FFF;
}
.gris #bloqueIzda,.gris #bloqueCentralColor {
	background-color:#BCBCBC;
	background: -moz-linear-gradient(top, #BCBCBC, #5B5B5B);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#BCBCBC), to(#5B5B5B));
	background-image: -ms-linear-gradient(top, #BCBCBC 0%, #5B5B5B 100%);
}
.gris .botTipoCita,.gris .botAgregarTipoCita,.gris .botAgregarTipoCita_noMovil {
	background-color:#898989;
	background: -moz-linear-gradient(top, #929292, #898989);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#929292), to(#898989));
	background-image: -ms-linear-gradient(top, #929292 0%, #898989 100%);
}
.gris .botTipoCitaHover,.gris  .botTipoCitaSeleccionado {
	color:#FFF;
	background:none;
	background-color:#717171;
}
.gris .botTipoCitaPulsado {
	color:#FFF;
	background-color:#717171;
	background-image:url(../imagenes/elementoSeleccionado.png);
	background-repeat: no-repeat;
	background-position:4px 50%;
}
.gris .nombreHover,.gris  .nombreAEditarPulsado {
	color:#FFF;
	background-color:#5C5C5C;
}
.gris .nombrePulsado {
	color:#FF5F10;
	background-color:#5C5C5C;
	background-image:url(../imagenes/elementoSeleccionado.png);
	background-repeat: no-repeat;
	background-position:4px 3px;
}
.gris .nombreDestacado {
	color:#FF5F10;
	background-color:#5C5C5C;
}
.gris .festivo,.gris .festivoPorDiaDeLaSemana,.gris #calendarioDiasPuntualesSinCitas .festivo {
	border: 1px solid #b0b0b0;
	border-bottom: .4em solid #b0b0b0;
	background-color:#b0b0b0;
}
.gris .festivo,.gris  .festivoPorDiaDeLaSemana {
	border: 1px solid #7B7B7B;
	border-bottom: .4em solid #7B7B7B;
	background-color:#7B7B7B;
}
.gris .cita {
	background-image:none;
	background-color:rgba(48, 48, 48, 0.55);
}
.gris #recuadroHoraCitaAAsignar {
	color:#4A85AE;
	background:none;
	background-image:url(../imagenes/fondo_recuadroHoraCitaAAsignar.png);
	border: 4px solid #C1C1C1;
}
.gris .edicion_recuadroHoraCitaAAsignar {
	color:#000;
	background:none;
	background-color:#FFF;
	border: 4px solid #C6C6C6;
}
.gris .marcaAltura_recuadroHoraCitaAAsignar {
	background:none;
	background-color:#000;
}
.gris #mensajeGenerico,.gris .recuadroEditarTipoCita,.gris #mensaje02 .recuadroEditarClientes,.gris .recuadroBorrarCita{
	border: 4px solid #C1C1C1;
}
.gris .campoTextoNota,.gris .campoTextoLargoCliente,.gris .campoTextoCortoCliente,.gris .campoTextoMedianoCliente,.gris .campoTextoMediano2Cliente,.gris .campoTextoCorto2Cliente{
	background-color:#EEEEEE;
}
.gris .contenedorPunteado_envioMensajes,.gris .botonesEnviaMensaje,.gris .contenedorFranjaHorarioCitas{
	background-color: #DDD;
}
.gris .campoConfAvisosCita,.gris .campoConfAvisosCita2{
	background-color: #F4F4F4;
}
.gris .textArea_envioMensajes,
.gris .textArea_notasSobreElCliente,
.gris .textArea_notasSobreElCliente2,
.gris .textArea_solicitarAyuda,
.gris .textArea_notasSobreElCliente.elementoDesactivado,
.gris .textArea_solicitarAyuda.elementoDesactivado{
	background-color: #DDD;
	border: 8px solid #DDD;
}
.gris .campoTextoUsuariosExtras,.gris .campoTextoCambioContrasena,.gris .campoTextoDatosDeLaEmpresa,.gris .empresaono,.gris .datosCorrectos,.gris .textArea_gdpr{
	background-color: #E8E8E8;
}
.gris .textArea_gdpr{
	border-color: #E8E8E8;
}
.gris .interseccion2 {
	color:#C02525;
	border-color:#C02525;
}
.gris .citaDeAhora,.granate .cita.citaDeAhora {
	background:none repeat scroll 0 0 rgba(1, 128, 0, 0.81);
}
.gris .recuadroEditarClientes, .gris .recuadroNotaCita, .gris .recuadroNotaMensaje, .gris .recuadroEditarClientes2, .gris .recuadroEtiquetas,.gris .recuadroEditarAgendas,.gris .recuadroListaAgenda{
  border-color: #b7b7b7;
}
/* Tema GRANATE */
body.granate.tapaBlanca,
.granate.tapaBlanca #costuraSup,
.granate.tapaBlanca .costuraHoriz,
.granate.tapaBlanca #costuraEsqSup,
.granate.tapaBlanca #costuraDcha,
.granate.tapaBlanca #costuraEsqInf,
.granate.tapaBlanca #costuraInf,
.granate.tapaBlanca #tablaCargandoAgenda,
.granate.tapaBlanca .lengueta,
.granate.tapaBlanca .sujecionLengueta,
.granate.tapaBlanca .costuraHorizLogin,
.granate.tapaBlanca .costuraEsqSupLogin,
.granate.tapaBlanca .costuraDchaLogin,
.granate.tapaBlanca .costuraEsqInfLogin,
.granate.tapaBlanca .costuraEsqInfIzdaLogin,
.granate.tapaBlanca .costuraEsqSupIzdaLogin,
.granate.tapaBlanca #conjuntoAnillasFondo,
.granate.tapaBlanca #anillasFondoSup,
.granate.tapaBlanca #anillasFondoInf,
.granate.tapaBlanca .linea_enlacesInferiores,
.granate.tapaBlanca .packContratado,
.granate.tapaBlanca .creditosSMS,
.granate.tapaBlanca .datosDeLaEmpresa,
.granate.tapaBlanca .notasSobreCliente,
.granate.tapaBlanca .usuarios,
.granate.tapaBlanca .cambioContrasena,
.granate.tapaBlanca .cambioContrasenaGestor{
	background:none;
}
.granate .cita.clienteNoVino {
    background: rgba(201, 201, 201, 0.5) none repeat scroll 0 0;
    color: #5e5e5e;
}
body.granate.tapaBlanca{
	background-color:#E1E1E1;
}
.granate.tapaBlanca #tablaCargandoAgenda{
	background-color:rgb(252, 252, 252);
}
.granate.tapaBlanca .linea_enlacesInferiores{
	background-color:#D0D0D0;
}

.granate.tapaBlanca #emailYContrasena input{
	background-color:white;
}
.versionMovil.granate.tapaBlanca #emailYContrasena input{
	background-color:#FFFFFF;
}
.granate .nombre,.granate .contenedor_botAgregarNombre{
	color: #FFF;
}
.granate #bloqueIzda,.granate #bloqueCentralColor {
	background-color:#4F1A12;
	background: -moz-linear-gradient(top, #8C3A2A, #4F1A12);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#8C3A2A), to(#4F1A12));
	background-image: -ms-linear-gradient(top, #8C3A2A 0%, #4F1A12 100%);
}
.granate .botTipoCita,.granate .botAgregarTipoCita,.granate .botAgregarTipoCita_noMovil {
	background-color:#6A2A1D;
	background: -moz-linear-gradient(top, #6D2C1F, #6A2A1D);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6D2C1F), to(#6A2A1D));
	background-image: -ms-linear-gradient(top, #6D2C1F 0%, #6A2A1D 100%);
}
.granate .botTipoCitaHover,.granate  .botTipoCitaSeleccionado {
	color:#FFF;
	background:none;
	background-color:#561F1F;
}
.granate .botTipoCitaPulsado {
	color:#FFF;
	background-color:#561F1F;
	background-image:url(../imagenes/elementoSeleccionado.png);
	background-repeat: no-repeat;
	background-position:4px 50%;
}
.granate .nombreHover,.granate  .nombreAEditarPulsado {
	color:#FFF;
	background-color:#3C1515;
}
.granate .nombrePulsado {
	color:#FF5F10;
	background-color:#3C1515;
	background-image:url(../imagenes/elementoSeleccionado.png);
	background-repeat: no-repeat;
	background-position:4px 3px;
}
.granate .festivo,.granate .festivoPorDiaDeLaSemana, .granate #calendarioDiasPuntualesSinCitas .festivo {
	border: 1px solid #824C43;
	border-bottom: .4em solid #824C43;
	background-color:#824C43;
}
.granate .cita {
	background-image:none;
	background-color:rgba(89, 0, 0, 0.76);
}
.granate #recuadroHoraCitaAAsignar {
	color:#4A85AE;
	background:none;
	background-image:url(../imagenes/fondo_recuadroHoraCitaAAsignar.png);
	border: 4px solid #AD3E3E;
}
.granate .edicion_recuadroHoraCitaAAsignar {
	color:#000;
	background:none;
	background-color:#FFF;
	border: 4px solid #AD3E3E;
}
.granate .marcaAltura_recuadroHoraCitaAAsignar {
	background:none;
	background-color:#000;
}
.granate #mensajeGenerico,.granate .recuadroEditarTipoCita,.granate #mensaje02 .recuadroEditarClientes,.granate .recuadroBorrarCita{
	border: 4px solid #AD3E3E;
}
.granate .campoTextoNota,.granate .campoTextoLargoCliente,.granate .campoTextoCortoCliente,.granate .campoTextoMedianoCliente,.granate .campoTextoMediano2Cliente{
	background-color:#EEEEEE;
}
.granate .contenedorPunteado_envioMensajes,.granate .botonesEnviaMensaje,.granate .contenedorFranjaHorarioCitas{
	background-color: #DDD;
}
.granate .campoConfAvisosCita,.granate .campoConfAvisosCita2{
	background-color: #F4F4F4;
}
.granate .textArea_envioMensajes,.granate .textArea_notasSobreElCliente,.granate .textArea_notasSobreElCliente2,.granate .textArea_solicitarAyuda{
	background-color: #DDD;
	border: 8px solid #DDD;
}
.granate .campoTextoUsuariosExtras,.granate .campoTextoCambioContrasena,.granate .campoTextoDatosDeLaEmpresa,.granate .empresaono,.granate .datosCorrectos,.granate .textArea_gdpr{
	background-color: #E8E8E8;
}
.granate .textArea_gdpr{
	border-color: #E8E8E8;
}
.granate .interseccion2 {
	color:#C02525;
	border-color:#C02525;
}
/* ***** fin TEMAS ***** */
#tablaCargandoAgenda {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	height:100%;
	width:100%;
	background-color:#181818;
	background-image:url(../imagenes/fondoCuero.jpg);
	cursor:default;
}
.cargandoAgenda {
	color:#FFF;
	height:18px;
	width:200px;
	font-size:10px;
	line-height:19px;
	font-weight:bold;
	text-align:center;
	background-color:#33698e;
	border-radius: .4em;
	padding-bottom: .2em;
	background: -moz-linear-gradient(top, #377098, #33698e);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#377098), to(#33698e));
	background: -ms-linear-gradient(top,  #377098  0%,#33698e 100%);
	background: linear-gradient(top,  #377098  0%,#33698e 100%);
	margin-bottom:2px;
	cursor:pointer;
}
#bloqueIzda {
	width:290px;
	border-radius: 1em;
	background-color:#29658F;
	background: -moz-linear-gradient(top, #4c8cbc, #114665);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#4c8cbc), to(#114665));
	background-image: -ms-linear-gradient(top, #4c8cbc 0%, #114665 100%);
	box-shadow: inset 2px 4px 4px rgba(255, 255, 255, .1);
}
.versionMovil #bloqueIzda {
	width: 245px;
}
#bloqueIzdasombra {
	float:left;
	width:290px;
	margin-left:20px;
	border-radius: 1em;
	box-shadow: 6px 3px 12px rgba(0, 0, 0, 0.3);
}
.versionMovil #bloqueIzdasombra {
	position: absolute;
	z-index: 60;
	left: -320px;
	width:auto;
}
#bloqueCentralColor {
	width:55px;
	border-top-left-radius: 1em;
	border-bottom-left-radius: 1em;
	background-color:#29658F;
	background: -moz-linear-gradient(top, #4c8cbc, #114665);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#4c8cbc), to(#114665));
	background-image: -ms-linear-gradient(top, #4c8cbc 0%, #114665 100%);
	box-shadow: inset 2px 4px 4px rgba(255, 255, 255, .1);
}
#bloqueCentralColorSombra {
	float:left;
	width:55px;
	border-top-left-radius: 1em;
	border-bottom-left-radius: 1em;
	box-shadow: 6px 3px 12px rgba(0, 0, 0, 0.3);
}
#conjunto_bloqueCentral_bloqueDcha {
	float:left;
	height:5px; /*para ayudar en el position absolute dentro de los div de dentro*/
}
#bloqueCentral {
	position:absolute;
	z-index:1;
	float:left;
	width:200px;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	box-shadow: 6px 3px 12px rgba(0, 0, 0, .3);
	background-color:#FFF;
}
.franjaIzdaPapel {
	position:absolute;
	z-index:1;
	background-image:url(../imagenes/franjaIzdaPapel.gif);
	background-repeat:repeat-y;
}
#bloqueDcha {
	float:left;
	width:200px;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color:#FFF;
	background-image:url(../imagenes/franjaIzdaPapel.gif);
	background-repeat:repeat-y;
}
.titulo {
	float:left;
	color:#FFF;
	font-size:18px;
	margin:20px 0 0 -6px;
	padding-left:30px;
	background-image:url(../imagenes/cinta03.png);
	height:35px;
	width:181px;
	line-height:29px;
}
#tablaCargandoAgenda .titulo {
	margin:20px 0 0 -20px;
	text-align:left;
	padding-left:20px;
	width:192px;
}
.titulo2, .titulo2B {
	float:left;
	color:#FFF;
	font-size:18px;
	margin:20px 0 0 -8px;
	padding-left:27px;
	background-image:url(../imagenes/cinta01.png);
	height:35px;
	width:139px;
	line-height:29px;
	position:absolute;
	z-index:3;
}
#contenido {
	float:left;
}
#costuraSup {
	float:left;
	background-image:url(../imagenes/costuraHorizontal.jpg);
	background-position:8px;
	background-repeat:repeat-x;
	height:23px;
	width:800px;
	opacity:.7;
}
#costuraEsqSup {
	float:left;
	background-image:url(../imagenes/costuraEsqSup.jpg);
	background-position:0px 10px;
	background-repeat:no-repeat;
	height:23px;
	width:13px;
	opacity:.7;
}
#costuraDcha {
	float:left;
	background-image:url(../imagenes/costuraVertical.jpg);
	background-repeat:repeat-y;
	height:400px;
	width:13px;
	opacity:.7;
}
#costuraInf {
	float:left;
	background-image:url(../imagenes/costuraHorizontal.jpg);
	background-position:8px;
	background-repeat:repeat-x;
	height:23px;
	width:800px;
	opacity:.7;
}
#costuraEsqInf {
	float:left;
	background-image:url(../imagenes/costuraEsqInf.jpg);
	background-repeat:no-repeat;
	height:23px;
	width:13px;
	opacity:.7;
}
/* ######### Aspecto calendario ######### */
#contenedor_conjuntoTipoCitas {
	height:100px;
	overflow-y:auto;
	overflow-x:hidden;
	width:220px;
	margin:10px 0 20px 34px;
}
.versionMovil #contenedor_conjuntoTipoCitas {
	margin: 10px 0 20px 15px;
}
.contenedor_conjuntoDcha, .contenedor_conjuntoDchaDosElementos, .contenedor_conjuntoDcha_envioMensajes, .contenedor_conjuntoDcha_colaCitas, .contenedor_conjuntoDcha_preguntasYRespuestas {
	clear: both;
	height:20px;
	width:211px;
	margin:0 20px 5px 0;
	float:right;
	overflow-y:auto;
	overflow-x:hidden;
}
.contenedor_conjuntoDcha_envioMensajes, .contenedor_conjuntoDcha_colaCitas, .contenedor_conjuntoDcha_preguntasYRespuestas {
	overflow: hidden;
	margin:0 20px 0 0;
}
.contenedor_conjuntoDcha_envioMensajes {
	background-color: #EDEDED;
	border-radius:1em;
	margin-top: 3px;
	width:208px;
}
.contenedor_conjuntoDcha_fijo {
	clear: both;
	width:211px;
	margin:0 20px 5px 0;
	float:right;
	overflow:hidden;/*height:0px;*/
}
.contenedor_conjuntoDcha_fijo.notasSobreCliente {
	margin-top:10px;	
}
.versionMovil .contenedor_conjuntoDcha_fijo{
	width:250px;
	background:none;
}
#contenedor_conjuntoCalendarios {
	height:168px;
	overflow-y:hidden;
	overflow-x:hidden;
	width:215px;
	padding: 15px 0 16px 34px;
}
#contenedor2_conjuntoHoras {
	padding-top:5px;
}
#contenedor_conjuntoHoras {
	overflow-y:auto;
	overflow-x:hidden;
}
#conjuntoHoras {
	background-image:url(../imagenes/fondoPuntos.gif);
	height:40px;
	margin-right:5px;
	margin-left:76px;
}
.aumentaDistanciaHoras #conjuntoHoras {
	background-image:url(../imagenes/fondoPuntos2.gif);
}
.calendario {
	font-size:.622em;
}
.calendario td {
	border-radius: 0.45em;
	padding: 0.22em 0.22em 0.1em;
	text-align: right;
	width: 2.5em;
	height: 1.2em;
}
.calendario th {
	padding:.4em 0;
	color:#FFF;
}
th.nombreMes, .cont_viendoCitasHasta, #cont_estadisticasDesde, #cont_estadisticasHasta {
	padding:.2em 0 0 0;
	color:#FFF;
	background-color:#303030;
	border-radius: .3em;
	padding-bottom: .2em;
	background: -moz-linear-gradient(top, #414141, #303030);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#303030));
	background-image: -ms-linear-gradient(top, #414141 0%, #303030 100%);
	line-height: 14px;
}
.cont_viendoCitasHasta, #cont_estadisticasDesde, #cont_estadisticasHasta{
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	text-align: center;
	float:left;
	width:185px;
}
#cont_estadisticasDesde{
	width:35%;
	margin-top:32px;
	margin-left:55px;
}
#cont_estadisticasHasta{
	float: right;
    margin-top: 32px;
    width: 35%;
	margin-right:20px;
}
/* ######### Tipos de día ######### */
.diaData {
	cursor:pointer;
}
.diaData:onclick {
 cursor:pointer;
}
#contenedor_conjuntoCalendarios .diaData:hover {
	background-image:url(../imagenes/seleccionado.png);
	background-repeat:no-repeat;
	background-position:.2em 0px;
	background-size:.51em 1em;
}
#calendarioDiasPuntualesSinCitas .diaData:hover {
	background-color:#B7B7B7;
	border-color:#B7B7B7;
	color:#FFF;
}
.disponible {
	border: 1px solid #FFF;
	border-bottom: .4em solid #FFF;
	background-color:#FFF;
}
.disponible a {
	color:#333333;
}
.hoy{
	font-weight:bold;
	background-image:url(../imagenes/fondoHoyCalendario.png);
	background-repeat:no-repeat;
	background-position:.2em 0px;
	background-size:.51em 1em;
	color:#FFF;
	background-color:#27932D;
	border-color:#27932D;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.seleccionado.hoy,
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivoPorDiaDeLaSemana.hoy{
	background-image:url(../imagenes/fondoHoyCalendario.png);
	background-repeat:no-repeat;
	background-position:.2em 0px;
	background-size:.51em 1em;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivoPorDiaDeLaSemana.hoy a{
	background:none;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.seleccionado.hoy a{
	background:none;
}
.hoy a{
	color:#FFF;
}
.hoy.ocupado a {
	color:#23A400;
}
.hoy.semanaSeleccionada, .hoy.semanaSeleccionada a {
	border-color:#CC4A30;
}
.hoy.semanaNoSeleccionada, .hoy.semanaNoSeleccionada a {
	color:#FFF;
	background-color:#27932D;
	border-color:#27932D;
}
.festivoPorDiaDeLaSemana.hoy {
	color:#34D00A;
}
.ocupado {
	color:#292929;
	background-color:#C5C5C5;
	border: 1px solid transparent;
	border-bottom: .4em solid transparent;
}
.festivo, .festivoPorDiaDeLaSemana{
	border: 1px solid #447699;
	border-bottom: .4em solid #447699;
	background-color:#447699;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivo,
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivoPorDiaDeLaSemana{
	background:none;
	background-color:#F5F5F5;
}
.festivo a, .festivoPorDiaDeLaSemana a {
	color:#FFF;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivo a,
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivoPorDiaDeLaSemana a{
	color:#969696;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivo.semanaSeleccionada a,
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivoPorDiaDeLaSemana.semanaSeleccionada a{
	color:#FFF;
}

#calendarioDiasPuntualesSinCitas .festivoPorDiaDeLaSemana {
	cursor:default;
}
#calendarioDiasPuntualesSinCitas .festivoPorDiaDeLaSemana:hover {
	background-color:#447699;
	border: 1px solid #447699;
	border-bottom: .4em solid #447699;
}
.calendario .coincidente{
	border-bottom: .4em solid #FF5500;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.coincidente {
	border-bottom: 4px solid #FF5500;
    height: 17px;
}
.separacion {
	background-image:url(../imagenes/separacion.png);
	height:4px;
	text-align:center;
}
.configIzda {
	float:left;
	background-image:url(../imagenes/config.png);
	height:16px;
	width:16px;
	margin-top:28px;
	cursor:pointer;
}
.configDcha {
	float:left;
	background-image:url(../imagenes/config.png);
	height:16px;
	width:16px;
	margin:28px 0 16px 160px;
	cursor:pointer;
	visibility:hidden;
}
.botHoy {
	float:left;
	background-image:url(../imagenes/botHoy.png);
	height:24px;
	width:60px;
	margin-top:24px;
}
#conjuntoAnillasFondo {
	float:left;
	width:20px;
	background-image:url(../imagenes/anillasFondoMed.jpg);
	margin-top:10px;
}
#anillasFondoSup {
	width:20px;
	height:34px;
	background-image:url(../imagenes/anillasFondoSup.jpg);
}
#anillasFondoInf {
	margin-top:40px;
	width:20px;
	height:34px;
	background-image:url(../imagenes/anillasFondoInf.jpg);
}
#anilla1, #anilla2, #anilla3, #anilla4, #anilla5 {
	display:none;
	background-image:url(../imagenes/anilla.png);
	width:82px;
	height:23px;
}
#pestanas {
	float:left;
	width:50px;
	margin-top:27px;
}
.pestana0 {
	cursor:pointer;
	margin-bottom:3px;
	height:110px;
	width:25px;
	color:#FFF;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color:#898989;
	padding-top:13px;
	padding-left:9px;
	opacity:0.5;
	background: -moz-linear-gradient(left, #940101, #F00);
	background: -webkit-gradient(linear, left center, right center, from(#940101), to(#F00));
	background-image: -ms-linear-gradient(left, #940101 0%, #F00 100%);
	display:none;
}
.pestana0:hover, .pestana0.pulsado {
	background-color:#FF0000;
	background: -moz-linear-gradient(left, #FF0000, #CB0000);
	background: -webkit-gradient(linear, left center, right center, from(#FF0000), to(#CB0000));
	background-image: -ms-linear-gradient(left, #FF0000 0%, #CB0000 100%);
	opacity:1;
}
.pestana1, .pestana6, .pestana7 {
	cursor:pointer;
	margin-bottom:3px;
	height:77px;
	width:27px;
	color:#FFF;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color:#F00;
	padding-top:13px;
	padding-left:7px;
	opacity:0.5;
	background: -moz-linear-gradient(left, #940101, #F00);
	background: -webkit-gradient(linear, left center, right center, from(#940101), to(#F00));
	background-image: -ms-linear-gradient(left, #940101 0%, #F00 100%);
}
.pestana6, .pestana7 {
	height: 25px;
    margin-bottom: 5px;
    padding-bottom: 6px;
    padding-left: 9px;
    padding-top: 13px;
    width: 25px;
	background: -moz-linear-gradient(left, #aa5f26, #ea8539);
	background: -webkit-gradient(linear, left center, right center, from(#aa5f26), to(#ea8539));
	background-image: -ms-linear-gradient(left, #aa5f26 0%, #ea8539 100%);
}
.pestana7 {
	padding-left: 7px;
    width: 27px;
	background: -moz-linear-gradient(left, #3f4b08, #758c0d);
	background: -webkit-gradient(linear, left center, right center, from(#3f4b08), to(#758c0d));
	background-image: -ms-linear-gradient(left, #3f4b08 0%, #758c0d 100%);
}
.pestana1:hover, .pestana1.pulsado, .pestana1.parpadeosms {
	background-color:#FF0000;
	background: -moz-linear-gradient(left, #FF0000, #CB0000);
	background: -webkit-gradient(linear, left center, right center, from(#FF0000), to(#CB0000));
	background-image: -ms-linear-gradient(left, #FF0000 0%, #CB0000 100%);
	opacity:1;
}
.pestana6:hover, .pestana6.pulsado{
	background-color:#FFFFFF;
	background: -moz-linear-gradient(left, #f98f40, #d57a35);
	background: -webkit-gradient(linear, left center, right center, from(#f98f40), to(#d57a35));
	background-image: -ms-linear-gradient(left, #f98f40 0%, #d57a35 100%);
	opacity:1;
}
.pestana0 img, .pestana1 img, .pestana2 img, .pestana3 img, .pestana4 img, .pestana5 img, .diaSemana, .fecha, .textoCitaAAsignar, .textoCitaAAsignar b, .datosNuevaCita, .datosNuevaCita span, .mesAnterior, .enlace_mesAnterior, .enlace_mesAnterior_estadisticas, .mesPosterior, .enlace_mesPosterior, .enlace_mesPosterior_estadisticas, .avisoCitaSmsVoz, .avisoCitaEmail {
	cursor:pointer;
}
.pestana2 {
	cursor:pointer;
	margin-bottom:3px;
	height:62px;
	width:25px;
	color:#FFF;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color:#980db2;
	padding-top:13px;
	padding-left:9px;
	opacity:0.5;
	background: -moz-linear-gradient(left, #380642, #980db2);
	background: -webkit-gradient(linear, left center, right center, from(#380642), to(#980db2));
	background-image: -ms-linear-gradient(left, #380642 0%, #980db2 100%);
}
.pestana2:hover, .pestana2.pulsado {
	background-color:#D600FF;
	background: -moz-linear-gradient(left, #D600FF, #980db2);
	background: -webkit-gradient(linear, left center, right center, from(#D600FF), to(#980db2));
	background-image: -ms-linear-gradient(left, #D600FF 0%, #980db2 100%);
	opacity:1;
}
.pestana3 {
	cursor:pointer;
	height:78px;
	width:25px;
	color:#FFF;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color:#758c0d;
	padding-top:13px;
	padding-left:9px;
	margin-bottom:3px;
	opacity:0.5;
	background: -moz-linear-gradient(left, #3f4b08, #758c0d);
	background: -webkit-gradient(linear, left center, right center, from(#3f4b08), to(#758c0d));
	background-image: -ms-linear-gradient(left, #3f4b08 0%, #758c0d 100%);
}
.pestana3:hover, .pestana3.pulsado,.pestana7:hover, .pestana7.pulsado {
	background-color:#9CBE0D;
	background: -moz-linear-gradient(left, #9CBE0D, #758c0d);
	background: -webkit-gradient(linear, left center, right center, from(#9CBE0D), to(#758c0d));
	background-image: -ms-linear-gradient(left, #9CBE0D 0%, #758c0d 100%);
	opacity:1;
}
.pestana4 {
	cursor:pointer;
	margin-bottom:3px;
	height:66px;
	width:27px;
	color:#FFF;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color:#898989;
	padding-top:13px;
	padding-left:7px;
	opacity:0.5;
	background: -moz-linear-gradient(left, #373737, #898989);
	background: -webkit-gradient(linear, left center, right center, from(#373737), to(#898989));
	background-image: -ms-linear-gradient(left, #373737 0%, #898989 100%);
}
.pestana4:hover, .pestana4.pulsado {
	background-color:#C4C4C4;
	background: -moz-linear-gradient(left, #C4C4C4, #898989);
	background: -webkit-gradient(linear, left center, right center, from(#C4C4C4), to(#898989));
	background-image: -ms-linear-gradient(left, #C4C4C4 0%, #898989 100%);
	opacity:1;
}
.pestana5 {
	cursor:pointer;
	height:56px;
	width:27px;
	color:#FFF;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color:#0D52B3;
	padding-top:13px;
	padding-left:7px;
	opacity:0.5;
	background: -moz-linear-gradient(left, #051933, #0D52B3);
	background: -webkit-gradient(linear, left center, right center, from(#051933), to(#0D52B3));
	background-image: -ms-linear-gradient(left, #051933 0%, #0D52B3 100%);
}
.pestana5:hover, .pestana5.pulsado{
	background-color:#006BFF;
	background: -moz-linear-gradient(left, #006BFF, #07408E);
	background: -webkit-gradient(linear, left center, right center, from(#006BFF), to(#07408E));
	background-image: -ms-linear-gradient(left, #006BFF 0%, #07408E 100%);
	opacity:1;
}
.botTipoCita, .botAgregarTipoCita, .botAgregarTipoCita_noMovil,
.versionMovil .botTipoCitaHover, .versionMovil .botTipoCitaSeleccionado{
	color:#FFF;
	/*height:18px;*/
	font-size:10px;
	line-height:19px;
	font-weight:bold;
	text-align:center;
	background-color:#3781B5;
	border-radius: .4em;
	padding-bottom: .2em;
	background: -moz-linear-gradient(top, #377098, #33698e);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#377098), to(#33698e));
	background: -ms-linear-gradient(top,  #377098  0%,#33698e 100%);
	background: linear-gradient(top,  #377098  0%,#33698e 100%);
	margin:0 6px 2px 0;
	cursor:pointer;
}
.botTipoCitaHover, .botTipoCitaSeleccionado {
	color:#FFF;
	background:none;
	background-color:#2E5977;
}
.botTipoCitaPulsado {
	color:#FFF;
	background-color:#2E5977;
	background-image:url(../imagenes/elementoSeleccionado.png);
	background-repeat: no-repeat;
	background-position:4px 50%;
}
.horaAgenda {
	z-index:0;
	color:#124767;
	position:absolute;
	font-size:12px;
	margin-left:6px;
	padding:0 10px 0 20px;
}
.versionMovil .horaAgenda{
	font-size:13px;
}
.horaActual {
	background-image: url("../imagenes/triangIzdaHoraActual.png");
	background-repeat:no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	height: 20px;
	padding: 3px 0 0 26px;
	margin-top:-8px;
	position: absolute;
	width: 49px;
	z-index: 10;
	line-height: 16px;
}
.espVert01 {
	height:1px;
}
.espVert03 {
	height:3px;
}
.espVert06 {
	height:6px;
}
.espVert10 {
	height:10px;
}
.espVert20 {
	height:20px;
}
.lineaDePuntos {
	clear: both;
	overflow: hidden;
	font-size:12px;
	background-image:url(../imagenes/lineaDePuntos.gif);
	background-repeat:repeat-x;
	background-position:center;
}
.titulo3, .titulo3b, .titulo3c {
	float:right;
	font-size:16px;
	color:#005f94;
	margin-left:-8px;
	padding-left:17px;
	background-image:url(../imagenes/cinta02.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:30px;
	width:233px;
	line-height:28px;
}
.titulo3b, .titulo3c {
	background:none;
	float:left;
	margin-left:-18px;
	width:auto;
}
.titulo3c {
	margin-bottom:-7px;
}
.nombre, .contenedor_botAgregarNombre{
	color:#FFF;
	font-size:11px;
	background-image:url(../imagenes/romboNombre.png);
	background-repeat:no-repeat;
	background-position:7px 6px;
	padding:3px 22px 4px 22px;
	cursor:pointer;
	margin-right:6px;
}
.nombreHover, .nombreAEditarPulsado {
	color:#FFF;
	background-color:#113D5C;
	border-radius: .6em;
}
.versionMovil .nombreHover, .versionMovil .nombreAEditarPulsado{
	background:none;
	background-image:url(../imagenes/romboNombre.png);
	background-repeat:no-repeat;
	background-position:7px 6px;
}
.nombrePulsado {
	color:#FF5F10;
	background-color:#113D5C;
	border-radius: .6em;
	background-image:url(../imagenes/elementoSeleccionado.png);
	background-repeat: no-repeat;
	background-position:4px 3px;
}
.nombreDestacado {
	color:#FF5F10;
	background-color:#113D5C;
	border-radius: .6em;
	background-image: url("../imagenes/romboNombre.png");
	background-position: 7px 6px;
	background-repeat: no-repeat;
}
.fechaActual {
	float:right;
	text-align:right;
	line-height:17px;
	margin:25px 36px 0 0;
	background-image:url(../imagenes/botHoy.png);
	background-repeat:no-repeat;
	padding-left:66px;
	color:#3e8b21;
	cursor:pointer;
}
.noEsHoy_fechaActual {
	background-image:url(../imagenes/botIrAHoyApagado.png);
	color:#5C5C5C;
	padding-left:88px;
}
.noEsHoy_fechaActual:hover {
	background-image:url(../imagenes/botIrAHoyApagadoHover.png);
}
.diaSemana {
	font-size:21px;
}
.fecha {
	font-size:10px;
}
.horaNoLaborable {
	background-image:url(../imagenes/horarioNoLaboral.png);
	position:absolute;
}
.cita {
	color:#FFF;
	position:absolute;
	left:72px;
	border-radius: .6em;
	background-image:url(../imagenes/fondoCita.png);
	overflow:hidden;
	z-index:20;
}
.textoCita, .textoCitaAAsignar {
	font-size:11px;
	margin:1px 23px 1px 7px;
	position:absolute;
	line-height:15px;
}
#recuadroHoraCitaAAsignar {
	color:#4A85AE;
	position:absolute;
	left:72px;
	border-radius: .6em;
	background:none;
	background-image:url(../imagenes/fondo_recuadroHoraCitaAAsignar.png);
	overflow:hidden;
	z-index:30;
	border: 4px solid #4A85AE;
	line-height:10px;
	cursor:pointer;
}
.edicion_recuadroHoraCitaAAsignar {
	/*color:#4f7a98;*/
	color:#2F5A78;
	position:absolute;
	left:72px;
	background:none;
	background-color:#FFF;
	overflow:hidden;
	opacity:0;
	z-index:50;
	border: 4px solid #4f7a98;
	line-height:8px;
	display:none;
	box-shadow: 0 0 8px #666666;
}
.marcaAltura_recuadroHoraCitaAAsignar {
	position:absolute;
	left:72px;
	background:none;
	background-color:#04538B;
	overflow:hidden;
	opacity:0;
	z-index:30;
	line-height:8px;
	display:none;
}
.cintaSeguir {
	position:relative;
	top:-6px;
}
#contenedor_nombres {
	height:40px;
	overflow-y:auto;
	overflow-x:hidden;
	width:220px;
	margin:15px 0 0 34px;
}
.versionMovil #contenedor_nombres {
	margin: 15px 0 0 15px;
}
.editarDatosCita {
	margin:7px 15px 6px 7px;
	font-size:11px;
}
.tituloTextoNota {
	font-size: 11px;
	line-height: 16px;
	margin-left: 2px;
	margin-top: 2px;
}
.versionMovil .tituloTextoNota{
	/*font-size: 17px;*/
	font-size: 14px;
}
.campoTextoNota, .campoTextoNota2{
	width:100%;
	margin:4px 0;
	border-width:0;
	background-color:#D3E5F1;
	border-radius:.6em;
	padding:0px 4px 1px 4px;
}
.campoTextoNota2{
	width:98%;
}
.contenedor2_conjuntoHoras .campoTextoNota {
	height:50px;
}
.boton{
	color:#04538B;
}
.boton:hover {
	color:#FFF;
	background-color:#4F7A98;
	border-radius:.3em;
	cursor:pointer;
}
.cancelar:hover {
	background-color:#B10E1E;
}
#formularioEntrada {
	position:absolute;
	right:290px;
	text-align:left;
	height:120px;
	width:335px;
	background-image:url(../imagenes/fondoEtiqueta.png);
	background-repeat:no-repeat;
	background-position: 2px 12px;
	margin-top: -30px;
	padding: 36px 0;
}
.versionMovil #formularioEntrada {
	width:auto;
	height:auto;
	text-align:center;
	margin-top:auto;
	position:inherit;
	padding:inherit;
	margin: 0px 3px;
    padding: 17px 15px;
}
.tapaBlanca.versionMovil #formularioEntrada {
    background-color: #eeeeee !important;
	border-radius: 10px;
}
.versionMovil #register{
	margin-left:0 !important;
}
.tapaBlanca.versionMovil .tituloAcceso {
    padding-bottom: 13px;
    border-bottom: 5px dotted white;
}
.tapaBlanca.versionMovil.azul #emailYContrasena input{
	background-color: white;
}
.versionMovil #emailYContrasena{
	padding:0;
}
#usuario{
	position:relative;	
}
.costuraHoriz {
	background-image:url(../imagenes/costuraHorizontal.jpg);
	background-position:8px;
	background-repeat:repeat-x;
}
.versionMovil .costuraHoriz {
	height:4px;
	margin: 0 0 18px 0;
}
.costuraHorizLogin {
	background-image:url(../imagenes/costuraHorizontal.jpg);
	background-position:8px;
	background-repeat:repeat-x;
}
.costuraDchaLogin {
	background-image:url(../imagenes/costuraVertical.jpg);
	background-position:8px;
	background-repeat:repeat-y;
}
.costuraEsqSupLogin {
	background-image:url(../imagenes/costuraEsqSup.jpg);
	background-position:-2px 10px;
	background-repeat:no-repeat;
}
.costuraEsqSupIzdaLogin {
	background-image:url(../imagenes/costuraEsqSupIzda.jpg);
	background-position:9px 10px;
	background-repeat:no-repeat;
}
.costuraEsqInfLogin {
	background-image:url(../imagenes/costuraEsqInf.jpg);
	background-repeat:no-repeat;
	background-position:-2px 0;
}
.costuraEsqInfIzdaLogin {
	background-image:url(../imagenes/costuraEsqInfIzda.jpg);
	background-repeat:no-repeat;
	background-position:9px -1px;
}
.campoCargandoAgenda {
	background-color: #FFFFFF;
	border-radius: 0.6em 0.6em 0.6em 0.6em;
	border-width: 0;
	float: left;
	font-size: 12px;
	margin: 2px;
	padding: 0 5px;
	width: 155px;
}
.versionMovil .campoCargandoAgenda {
		width: 95%;
}
.textoCampoCargandoAgenda {
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	margin: 0 0;
	text-align: right;
	width: 123px;
}
.versionMovil .textoCampoCargandoAgenda{
	float:none;
	text-align:left;
	font-size:18px;
	width: 160px;
}
.captcha {
	margin-left:230px;
}
.entrar, .contenedor_enviarCaptcha {
	color: #FFFFFF;
	font-size: 13px;
	margin: 3px 40px 0 0;
	text-align: right;
}
.versionMovil .entrar,.versionMovil .contenedor_enviarCaptcha{
	font-size: 18px;
	text-align:center;
	margin:20px 0 0 0;
}
.versionMovil .contenedor_enviarCaptcha{
	margin-top:7px;
}
.enlaceEntrar, .enlaceEnviarCaptcha {
	cursor:pointer;
}
.enlaceEntrar:hover, .enlaceEnviarCaptcha:hover, .enlaceRecuperarContrasena:hover span,
.tapaBlanca .enlaceEntrar:hover,.tapaBlanca .enlaceEnviarCaptcha:hover,.tapaBlanca  .enlaceRecuperarContrasena:hover span{
	color:#4dacfd;
}
.versionMovil .enlaceEntrar{
	padding:10px;
	border-radius:.6em;
	background-color:#CCC;
	background: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
	border:1px #BBB solid;
	display:block;
	margin-top:20px;
	color:black;
}
.versionMovil .enlaceEntrar:hover{
	color:#000;	
}
.recuperarContrasena {
	color:#FFF;
	font-size: 10px;
	margin: 7px 0 0 177px;
	text-align: left;
}
.enlaceRecuperarContrasena {
	cursor:pointer;
	font-size:13px;
	color:#FFF;
}
.enlaceRecuperarContrasena:hover {
	color:#4dacfd;
}
.mensajeEstado {
	color: #FFFFFF;
	font-size: 10px;
	margin-right: 40px;
	margin-top: 3px;
	text-align: right;
}
.versionMovil .mensajeEstado {
	margin-top: 16px;
	margin-right:0;
	text-align:center;
	font-size:15px;
}
.advertencia,
.tapaBlanca .advertencia{
	color:#D02D29;
	font-weight:bold;
}
.botAgregarTipoCita, .botAgregarTipoCita_noMovil {
	cursor:auto;
}
.botAgregarTipoCita img {
	margin: px 0 0 4px;
	cursor:pointer;
}
.botEditarTipoCita, .botEditarNombre, .botAgregarNombre, .botEditandoTipoCita, .botEditarNombreAgenda, .botMostrarLista, .botEliminarNotaInterna, .botVerNotaCliente{
	border-radius: 0.4em 0.4em 0.4em 0.4em;
	cursor: pointer;
	display: block;
	margin-top: -19px;
	padding: 2px 2px;
	position: absolute;
	right: 6px;
	opacity:0;
}
.botVerNotaCliente, .botEditarTipoCita, .botEditarNombre{
	right: 8px;
}
.conNota .botEditarNombre{
	right: 28px;
}
.botVerNotaCliente{
	opacity:1;
}
.botMostrarLista{
	top: 19px;
	right: 20px;
}
.versionMovil .botEditarTipoCita,.versionMovil .botEditarNombre{
	opacity:1;	
}
.botEditandoTipoCitaSeleccionado, .botEditandoTipoCitaSeleccionado:hover {
	background:none;
	background-color:#325E7E;
}
.botEliminarNombre, .botEditarNombre {
	margin-top:-16px;
}
.botVerNotaCliente {
	margin-top:-15px;
}
.botEditarNombreAgenda {
	top:19px;
	right:0px;
}
.botEliminarNotaInterna{
	margin-top: -1px;
    position: absolute;
    right: 2px;
}
.botEliminarCita {
	position:absolute;
	right:22px;
	margin-top:0px;
	cursor:pointer;
	padding:1px;
	opacity:0;
}
.versionMovil .botEliminarCita {
	right:6px;
	opacity:1;
}
.botDesplazarCita {
	background-image:url(../imagenes/botDesplazarCita.png);
	background-repeat: no-repeat;
	width:16px;
	height:16px;
	background-position:1px 1px;
	position:absolute;
	right:54px;
	margin-top:0px;
	cursor:pointer;
	padding:1px;
	opacity:0;
}
.botEditarCita {
	position:absolute;
	right:37px;
	margin-top:0px;
	cursor:pointer;
	padding:1px;
	opacity:0;
}
.botAviso{
	position:absolute;
	right:4px;
	margin-top:0px;
	cursor:pointer;
	padding:1px;
}
.versionMovil .botAviso{
	display:none;
}
.botEditarTipoCita:hover, .botEditarNombre:hover, .botEliminarCita:hover, .botDesplazarCita:hover, .botEditarCita:hover, .botAviso:hover, .imgNoMovil_botAgregarTipoCita:hover, .imgNoMovil_botAgregarNombre:hover, .botEditandoTipoCita, .botEditarNombreAgenda:hover, .botMostrarLista:hover, .botEliminarNotaInterna:hover, .botVerNotaCliente:hover {
	background:none;
	background-color:#FFF;
	border-radius: 0.4em 0.4em 0.4em 0.4em;
}
.botDesplazarCita:hover {
	background-image:url(../imagenes/botDesplazarCitaHover.png);
	background-position:1px 1px;
}
#mensaje01, #mensaje02, #mensaje03 {
	position:absolute;
	top:0px;
}
#mensaje03 {
	margin-left:30px;
}
.recuadroEditarTipoCita {
	width:270px;
	color:#04538B;
	position:absolute;
	left:278px;
	border-radius: .6em;
	background:none;
	background-color:#FFF;
	overflow:hidden;
	z-index:30;
	border: 4px solid #4384B3;
	line-height:10px;
	padding:5px 8px;
	box-shadow: 0 0 8px #666666;
}
.versionMovil .recuadroEditarTipoCita{
	z-index:60;	
}
.recuadroEditarClientes, .recuadroNotaCita, .recuadroNotaMensaje, .recuadroEditarClientes2, .recuadroEtiquetas {
	color:#04538B;
	position:absolute;
	/*left:17px;*/
	left:50px;
	border-radius: .6em;
	background:none;
	background-color:#FFF;
	overflow:hidden;
	z-index:30;
	border: 4px solid #4384B3;
	line-height:10px;
	padding:12px 10px 10px 10px;
	box-shadow: 0 0 8px #666666;
	width:292px;
}
.versionMovil .recuadroNotaCita, .versionMovil .recuadroEtiquetas{
	line-height:15px;
}
.recuadroEditarClientes2{
	position:relative;
	/*width:auto;*/
	width:325px;
	left:20px;
}
.versionMovil .recuadroEditarClientes2{
	width:265px;
}
.recuadroEditarClientes {
	left: -57px;
	width: 400px;
}
#mensaje02 .recuadroEditarClientes {
	left:18px;
	width:425px;
	margin-top: -147px;
}
.versionMovil #mensaje02 .recuadroEditarClientes{
	left:-275px;
	z-index:60;
	width: 270px;
}
.recuadroEditarAgendas, .recuadroListaAgenda {
	color:#04538B;
	position:absolute;
	border-radius: .6em;
	background:none;
	background-color:#FFF;
	overflow:hidden;
	z-index:30;
	border: 4px solid #4384B3;
	line-height:10px;
	padding:12px 12px 9px 8px;
	box-shadow: 0 0 8px #666666;
	width:200px;
}
.recuadroListaAgenda {
	padding:12px;
	background-color:#FFF;
}
.tituloEditarClientes, .tituloNotaCita, .tituloNotaMensaje, .tituloEtiqueta, .tituloVerNotaCliente {
	font-size:15px;
	margin-bottom:5px;
}
#mensaje04 .tituloEditarClientes, #mensaje06 .tituloNotaCita, #mensaje11 .tituloNotaCita, #mensaje07 .tituloNotaMensaje, #mensaje09 .tituloEtiqueta, #mensaje11 .tituloVerNotaCliente {
	margin-bottom:9px;
}
.texto_tituloEditarClientes{
	margin-top: -14px;
	display: block;
	margin-left: 20px;
}
#mensaje07 .tituloNotaMensaje {
	height: 16px;
   line-height: 16px;
   overflow: hidden;
}
#duracionTipoCita {
	margin-top:4px;
}
.botones, .botonesEsperando {
	font-size:11px;
	font-weight:bold;
	color:#04538B;
	line-height:13px;
}
.versionMovil .botones, .botonesEsperando{
	font-size:13px;
}
.picoIzda {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../imagenes/picoIzda.png);
	height:27px;
	width:22px;
	z-index:40;
}
#mensaje11{
	z-index: 100;	
}
#mensaje11 .picoIzda {
	left:-296px;
}
.picoDcha {
	position:absolute;
	background-image:url(../imagenes/picoDcha.png);
	height:27px;
	width:22px;
	z-index:40;
}
.versionMovil .picoDcha{
	display:none;
}
#mensaje07 .picoDcha {
	top:63px;
}
#contenido_conjuntoHoras .coincidente {
	background:rgba(213, 64, 1, 0.84);
}
.campoBuscadorNombres, .campoBuscadorTipoCitas {
	background-color:#FFF;
	border-radius:.6em;
	border-width:0px;
	width:190px;
	float:left;
	padding:0 5px 0 19px;
	margin:17px 0 6px 34px;
	height:17px;
}
.campoBuscadorTipoCitas {
	margin-top:9px;	
	margin-bottom:10px;	
}
.campoNombreEtiqueta {
	background-color: #fff;
    border-radius: 0.6em;
    border-width: 0;
    margin-left: 7px;
    padding: 0 4px;
    width: 185px;
}
.versionMovil input[type="text"].campoNombreEtiqueta{
	font-size:14px;
	width:145px;
}
.lupa, .lupaTipoCita {
	position:absolute;
	left:59px;
	height:13px;
	width:13px;
	background-image:url(../imagenes/lupa.png);
}
.lupaTipoCita{
	top:90px;	
}
.borrarCriterioBusquedaTipoCitas{
	top:89px;	
}
.borrarCriterioBusquedaNombres, .borrarCriterioBusquedaTipoCitas {
	position:absolute;
	left:250px;
	height:14px;
	width:13px;
	background-image:url(../imagenes/borarCriterioBusquedaNombres.png);
	cursor: pointer;
}
img {
	border:none;
}
.sujecionLengueta {
	position:absolute;
	z-index:2000;
	right:262px;
	background-image:url(../imagenes/sujecionLengueta.jpg);
	height:280px;
	width:61px;
}
.lengueta {
	position:absolute;
	z-index:2000;
	right:0px;
	background-image:url(../imagenes/lengueta.png);
	height:252px;
	width:304px;
}
.logo-agenda-de-citas, .logo-agenda-de-citas-movil {
	position:absolute;
	z-index:2000;
	top:0px;
	left:20px;
	background-image:url(../imagenes/logo-agenda-de-citas.png);
    background-repeat: no-repeat;
	height:241px;
	width:54px;
	cursor:pointer;
}
.logo-agenda-de-citas-movil{
	left:15px;
	background-image:url(../imagenes/logo-agenda-de-citas-movil.png);
	height:170px;
	width:33px;
}
.tituloAcceso {
	color: #FFFFFF;
	font-size: 23px;
	padding-bottom: 7px;
	padding-right: 73px;
	text-align: right;
}
.versionMovil .tituloAcceso {
	font-size: 19px;
	padding-right:0px;
	text-align:center;
	padding-bottom:17px;
}
.campoTextoLargoCliente, .campoTextoCortoCliente, .campoTextoMedianoCliente, .campoTextoMediano2Cliente, .campoTextoCorto2Cliente {
	width:344px;
	margin:4px 0;
	border-width:0;
	background-color:#D3E5F1;
	border-radius:.6em;
	padding:0px 4px 1px 4px;
	float:left;
}
.versionMovil .campoTextoLargoCliente, .versionMovil .campoTextoCortoCliente, .versionMovil .campoTextoMedianoCliente, .versionMovil .campoTextoMediano2Cliente, .versionMovil .campoTextoCorto2Cliente{
	width:180px;
}
.campoTextoCortoCliente {
	width:50px;
}
.campoTextoCorto2Cliente{
	width:111px;
}
.campoTextoMedianoCliente {
	width:215px;
}
.campoTextoMediano2Cliente {
	width:167px;
}
#mensaje02 .campoTextoMediano2Cliente {
	width:190px;
}
.versionMovil #mensaje02 .campoTextoMediano2Cliente{
	width:120px;
}
.tituloCampo01, .tituloCampo02 {
	float: left;
	font-size: 11px;
	margin: 6px 6px 0 0;
	text-align: right;
	width: 65px;
}
.versionMovil .tituloCampo01, .versionMovil .tituloCampo02 {
	font-size: 13px;
}
.tituloCampo02 {
	width: 43px;
	margin: 6px -3px 0 5px;
}
.recuadroEditarClientes .lineaDePuntos, .recuadroEditarClientes2 .lineaDePuntos {
	padding:2px 0 11px;
}
.botonesEditarClientes, .botonesAdvertenciaEditarClientes {
	font-weight:bold;
	margin-top:10px;
	font-size:11px;
}
#mensaje04 .botonesEditarClientes,#mensaje04 .botonesAdvertenciaEditarClientes {
	margin-top:7px;
	text-align:right;
}
#mensaje02 .picoIzda {
	top:264px;
}
.avisoCitaSms, .avisoCitaMail, .avisoCitaTelefono {
	float: left;
	font-size: 11px;
	height: 24px;
	width: 84px;
}
.versionMovil .avisoCitaSms,.versionMovil .avisoCitaMail,.versionMovil .avisoCitaTelefono{
	width: 0px;
	overflow:hidden;
}
.conAviso {
	color:#DCAB00;
	background-image: url(../imagenes/conAviso.png);
	background-position: 4px 4px;
	background-repeat: no-repeat;
	line-height: 22px;
	padding-left: 22px;
	font-weight:bold;
}
.sinAviso, .invalidado {
	color:#999;
	background-image:url(../imagenes/sinAviso.png);
	background-position: 4px 4px;
	background-repeat: no-repeat;
	line-height: 22px;
	padding-left: 22px;
}
.invalidado {
	background-image:url(../imagenes/invalidado.png);
	font-weight:bold;
	color:#D58D00;
}
.conAviso:hover, .sinAviso:hover, .invalidado:hover {
	color:#911313;
}
.visible {
	display:block;
}
.oculto {
	display:none;
}
.oculto.enlace_mesAnterior_estadisticas,.oculto.enlace_mesPosterior_estadisticas {
	display:block;
	visibility:hidden;
}
.contenedor_botAgregarNombre {
	height:13px;
	text-align:center;
	cursor:auto;
}
.botAgregarNombre {
	display:block;
	margin-top:-2px;
	right:9px;
}
.enlace_mesAnterior,.enlace_mesAnterior_estadisticas {
	float: left;
	margin: 1px 0 0 2px;
}
.enlace_mesPosterior,.enlace_mesPosterior_estadisticas {
	float:right;
	margin: 1px 2px 0 0;
}
.enlace_mesAnterior:hover, .enlace_mesPosterior:hover, .enlace_mesAnterior_estadisticas:hover, .enlace_mesPosterior_estadisticas:hover {
	border-radius:.3em;
	background-color:#838383;
}
.mesAnterior {
	background-image:url(../imagenes/mesAnterior.png);
	background-position:center;
	background-repeat:no-repeat;
	height:10px;
	width:5px;
	margin: 2px 7px 2px 5px;
}
.mesPosterior {
	background-image:url(../imagenes/mesPosterior.png);
	background-position:center;
	background-repeat:no-repeat;
	height:10px;
	width:5px;
	margin: 2px 5px 2px 7px;
}
.recuadroBorrarCita {
	width:212px;
	color:#04538B;
	position:absolute;
	left:278px;
	border-radius: .6em;
	background:none;
	background-color:#FFF;
	overflow:hidden;
	z-index:30;
	border: 4px solid #4384B3;
	line-height:10px;
	padding: 5px 8px 8px;
	box-shadow: 0 0 8px #666666;
}
.versionMovil .recuadroBorrarCita {
	margin-left: 60px;
}
.contenido_pestana0, .contenido_pestana1, .contenido_pestana2, .contenido_pestana3, .contenido_pestana4, .contenido_pestana5, .contenido_pestana6, .contenido_pestana7 {
	display:none;
}
#calendarioDiasPuntualesSinCitas .calendario th, .contenedorFranjaHorarioCitas .calendario th {
	color:#323232;
}
#calendarioDiasPuntualesSinCitas .calendario th.nombreMes {
	color:#FFF;
}
#calendarioDiasPuntualesSinCitas .disponible {
	background-color:#EBEBEB;
	border-color: #EBEBEB;
}
#calendarioDiasPuntualesSinCitas .festivo {
	background-color:#447699;
	border-color:#447699;
}
#calendarioDiasPuntualesSinCitas .diaData:active {
	background-color:#D2D2D2;
	border-color: #D2D2D2;
}
.contenedorFranjaHorarioCitas .calendario td {
	color:#124767;
	padding-right:5px;
	width:auto;
}
.contenedorFranjaHorarioCitas {
	background-color:#DEECF7;
	border-radius:.5em;
}
.contenedorFranjaHorarioCitas th {
	padding:0;
}
.contenedorFranjaHorarioCitas img {
	margin-bottom:-2px;
}
.franjaDeHora {
	border-top:3px dotted #FFF;
}
.franjaDeHora:first-child{
	border-top:none;
}
.eliminaFranjaDeHorarioLaboral, .agregaFranjaDeHorarioLaboral {
	cursor:pointer;
}
.packContratado, .creditosSMS, .datosDeLaEmpresa, .notasSobreCliente, .usuarios, .cambioContrasena, .cambioContrasenaGestor {
	font-size:11px;
	background-color:#FFF;
}
.packContratado {
	padding-top:1px;
	padding-left:1px;/*height:93px;*/
	position:relative;
}
.creditosSMS {
	height:60px;
}
.creditosSMS, .datosDeLaEmpresa, .usuarios, .cambioContrasena, .cambioContrasenaGestor {
	color:#124767;
}
.campoTextoSMS {
	text-align:right;
	width:80%;
	margin:0 4px 0 0;
	border-width:0;
	background-color:#D3E5F1;
	border-radius:.6em;
	padding:0px 4px 1px 4px;
	position:relative;
	top:1px;
}
.enlacesInferiores, .enalcesConCompany {
	color: #FFFFFF;
	font-size: 13px;
	margin-bottom: 11px;
}
.enlacesInferiores a, .enalcesConCompany a {
	color:#FFF;
}
.enlacesInferiores a:hover, .enalcesConCompany a:hover {
	color:#4dacfd;
}
.enalcesConCompany{
	position: relative;
    top: -13px;
}
.campoTextoDatosDeLaEmpresa {
	width:94%;
	margin:3px 4px 7px 0;
	border-width:0;
	background-color:#D3E5F1;
	border-radius:.6em;
	padding:0px 4px 1px 4px;
}
.campoTextoUsuariosExtras, .campoTextoCambioContrasena {
	width:129px;
	margin:3px 4px 3px 0;
	border-width:0;
	background-color:#D3E5F1;
	border-radius:.6em;
	padding:0px 4px 1px 4px;
}
.campoTextoCambioContrasena {
	width:110px;
	float:right;
}
.notaDelPack span {
	font-size:9px;
	color:#175E8A;
}
#mensaje04, #mensaje06, #mensaje11, #mensaje09 {
	position:absolute;
}
#mensaje05, #mensaje10 {
	position:absolute;
	top:125px;
}
.imgNoMovil_botAgregarTipoCita, .imgNoMovil_botAgregarNombre {
	cursor: pointer;
	margin: 0 0 0 5px;
	padding: 2px;
	border-radius: 0.4em;
}
.imgNoMovil_botAgregarNombre {
	margin: -3px 0 0 -11px;
}
.modoEdicion {
	color:#FFF;
	background:none;
	background-color:#2E5977;
}
.interseccion1, #contenido_conjuntoHoras .interseccion1 {
	background:none;
	background-color:#C02525;
	color:#FFF;
}
#recuadroHoraCitaAAsignar.interseccion2 {
	color:#C02525;
	border-color:#C02525;
}
.usuarios {
	height:100px;
}
.cambioContrasena, .cambioContrasenaGestor {
	height:86px;
}
.versionMovil .cambioContrasena {
	height:150px;
}
.ponerCon_movil{
	display:none;
}
.versionMovil .ponerCon_movil{
	display:block;
	float:right;
}
.versionMovil #telaDifuminada{
	z-index:51;
}
.linea_enlacesInferiores {
	background-image: url("../imagenes/costuraHorizontal.jpg");
	background-position: 8px 50%;
	background-repeat: repeat-x;
	height: 6px;
	margin: 8px 0;
	width: 410px;
}
.pruebeme {
	background-repeat: no-repeat;
	height: 352px;
	left: -300px;
	position: absolute;
	top: -76px;
	width: 305px;
}
.blanco.tapaBlanca .lengueta,
.azul.tapaBlanca .lengueta,
.gris.tapaBlanca .lengueta,
.granate.tapaBlanca .lengueta{
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;
	background-color:rgba(232,232,232, 0.5);
	box-shadow: rgba(0,0,0,0.156863) 0px 2px 5px;
}
.blanco.tapaBlanca .sujecionLengueta,
.gris.tapaBlanca .sujecionLengueta{
	background-color: rgba(216,216,216, 0.5);
	margin-top: -3px;
}
.azul.tapaBlanca .sujecionLengueta{
	background-color: rgba(190, 211, 224, 0.34);
	margin-top: -3px;
}
.granate.tapaBlanca .sujecionLengueta{
	background-color: rgba(216, 188, 188, 0.21);
	margin-top: -3px;
}
.versionMovil .pruebeme {
	position:inherit;
	top: 0;
	text-align:left;
	margin:0 auto;
}
.pruebeme img {
	margin:79px 0 0 52px;
}
.preguntasYRespuestas {
	font-size:11px;
	line-height:15px;
}
.preguntasYRespuestas li {
	background-color: #D3E5F1;
	margin: 0 0 5px;
	padding: 2px 7px;
	border-radius: .4em;
	cursor:pointer;
	overflow:hidden;
}
.preguntasYRespuestas li:hover {
	background-color: rgba(211, 229, 241, 0.5);
}
.preguntasYRespuestas li * {
	cursor:pointer;
}
.puntosVerticales {
	position:absolute;
	top:0px;
	margin-left:-6px;
	background-image:url(../imagenes/puntosVerticales.gif);
	background-repeat:repeat-y;
	width:6px;
	height:100%;
}
.contenedor_nombresAgendas {
	margin:4px 45px 0;
	height:20px;
}
.nombreAgenda, #aumentaDistanciaHoras {
	background-color:#E7E7E7;
	color:#386788;
	height:20px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	line-height:18px;
	overflow:hidden;
	padding:0 6px;
}
#aumentaDistanciaHoras{
	background-image: url(../imagenes/zoom.png);
    background-position: 12px center;
    background-repeat: no-repeat;
    border-top-left-radius: 0.6em;
    border-top-right-radius: 0.6em;
    margin-left: -19px;
    width: 24px;
	cursor:pointer;
}
#aumentaDistanciaHoras:hover{
	background-color:#D6D6D6;
}
.nombreAgendaHover {
	background:none;
	background-color:#CFCFCF;
	cursor:pointer;
}
.gafas {
	background-image:url(../imagenes/gafas.gif);
	width:24px;
	height:14px;
	float:left;
	margin:-2px 6px 0 0;
}
.tituloEditarAgendas {
	float:left;
	font-size:15px;
}
.tituloEditarAgendasDcha {
	float: right;
	font-size: 15px;
	margin-right: 24px;
}
.recuadroEditarAgendas input {
	float:left;
}
.campoTextoEditarAgendas {
	width:165px;
	margin:4px 0;
	border-width:0;
	background-color:#D3E5F1;
	border-radius:.6em;
	padding:0px 4px 1px 4px;
	float:left;
}
.check01 {
	margin:6px 7px 0;
}
#conjuntoContrasena, #recuperarContrasena {
	display:none;
}
#contenedor_conjuntoCalendarios_clientes {
	margin:10px 0 0 0;
	overflow-y:hidden;
	overflow-x:hidden;
	width:215px;
	padding: 0 5px 0 34px;
	display:none;
}
#conjuntoCalendarios_clientes .calendario {
	margin-bottom:20px;
}
#contenedor_conjuntoCalendarios_clientes_movil #conjuntoCalendarios_clientes .calendario{
	margin-bottom:0px;
}
.semanaNoSeleccionada {
	border: 1px solid #F5F5F5;
	border-bottom: .4em solid #F5F5F5;
	background-color:#F5F5F5;
	color:#212121;
}
.semanaNoSeleccionada a{
	color:#386788;
}
#contenedor_conjuntoCalendarios_clientes_movil .semanaNoSeleccionada {
	/*border: 1px solid #E7E7E7;
	border-bottom: .4em solid #E7E7E7;
	background-color:#E7E7E7;*/
	border:none;
	background-color:#CCC;
	background: -moz-linear-gradient(top, #F3F3F3, #CFCFCF);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F3F3F3), to(#CFCFCF));
}
#contenedor_conjuntoCalendarios_clientes_movil .semanaNoSeleccionada a {
	color:#005F94;
}
#contenedor_conjuntoCalendarios_clientes_movil .hoy.semanaNoSeleccionada a {
	color:#FFF;
}
#contenedor_conjuntoCalendarios_clientes_movil .hoy.semanaNoSeleccionada {
	background:none;
	background-color:#27932D;
	border-color:#27932D;
}
.semanaSeleccionada, .semanaSeleccionada a {
	border: 1px solid #CC4A30;
	border-bottom: .4em solid #CC4A30;
	color:#FFF;
	background-color:#CC4A30;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivo.semanaSeleccionada,
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.festivoPorDiaDeLaSemana.semanaSeleccionada{
	background-color:#CC4A30;
}
#contenedor_conjuntoCalendarios_clientes_movil .semanaSeleccionada, #contenedor_conjuntoCalendarios_clientes_movil .semanaSeleccionada a{
	border:none;
}
.hoyEnColumnaCita {
	background-color:#05B803;
	color:#FFF;
}
.seleccionado {
	background-image:url(../imagenes/seleccionado.png);
	background-repeat:no-repeat;
	background-position:.2em 0px;
	background-size:.51em 1em;
}
.checkSeleccionHora {
	position:absolute;
	text-align:center;
	padding:1px 6px;
	z-index:1;
}
.bot_masinfo {
	cursor:pointer;
	margin:0 0 -2px 4px;
	opacity:.3;
}
#comboClientes, #comboClientesB {
	font-size: 14px;
	margin: 23px 0 0 141px;
	position: absolute;
	z-index: 2;
}
.combo_clientesClass {
	background-color:#FFF;
	border: medium none;
	color: #454545;
	cursor: pointer;
	font-size: 14px;
	height: 26px;
	padding: 3px;
	width: 100%;
}
#telaDifuminada, #telaDifuminada_editandoCitas2 {
	background-color:#000;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:50;
	display:none;
}
#mensajeGenerico {
	display:none;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 4px solid #4384B3;
	border-radius: 1em;
	box-shadow: 0 0 8px #666666;
	color: #04538B;
	left: 20px;
	top: 20px;
	/* overflow: hidden; */
	padding: 11px 18px 13px;
	position: absolute;
	z-index: 100;
	font-size:13px;
	text-align:left;
	/*max-width:70%;*/
}
.versionMovil #mensajeGenerico{
	font-size:17px;
}
.versionMovil.iphone #mensajeGenerico{
	font-size:15px;
}
#mensajeGenerico .botones {
	float:right;
}
.versionMovil #mensajeGenerico .botones {
	font-size:17px;
}
.versionMovil.iphone #mensajeGenerico .botones {
	font-size:13px;
}
.textoDatosCitaAsignada {
	color:#333;
	font-weight:bold;
	font-size:12px;
}
.versionMovil .textoDatosCitaAsignada{
	font-size:17px;
}
.versionMovil.iphone .textoDatosCitaAsignada{
	font-size:13px;
}
.textoTituloNota {
	font-size:19px;
	color:#b50e0e;
}
.versionMovil .textoTituloNota {
	font-size:22px;	
}
.textoProfesionalNota, .textoFechaNota, .textoPequeno01 {
	font-size:14px;
}
.versionMovil .textoProfesionalNota,.versionMovil .textoFechaNota,.versionMovil .textoPequeno01 {
	font-size:15px;
}
.textoPequeno02{
	font-size:12px;
}
.versionMovil .textoPequeno02{
	font-size:14px;
}
.textoCitaNoDisponible {
	color:#04538B;
	font-weight:bold;
	font-size:12px;
}
.versionMovil .textoCitaNoDisponible {
	font-size:17px;
}
.versionMovil.iphone .textoCitaNoDisponible {
	font-size:13px;
}
.cambiarPack, .guardarHorarioDeCitas, .guardarDiasPuntualesSinCitas {
	float:right;
}
.fuenteMenorAzul {
	font-size:11px;
	font-weight:normal;
	color:#124767;
}
.fuenteMenorNegra {
	font-size:11px;
	font-weight:normal;
	color:#000;
}
.fuenteMenorGris {
	font-size:11px;
	font-weight:normal;
	color:#787878;
}
.citaPasada .fuenteMenorGris {
	color:#000;
}
.campoConfAvisosCita, .campoConfAvisosCita2 {
	text-align:right;
	width:20px;
	border-width:0;
	background-color:#D3E5F1;
	border-radius:.6em;
	padding:0px 4px 1px 4px;
	position:relative;
	top:1px;
}
.campoConfAvisosCita {
	background-color:#FFF;
}
.avisosDeCita, .guardaUsuarios {
	float:right;
}
.iconoDentroDeAvisosCita {
	position: relative;
	top: 3px;
}
#mensajeGenerico img.iconoDentroDeAvisosCita {
	border-radius: 0em;
}
.contenedorPunteado_envioMensajes {
	background-color: #D3E5F1;
	border-bottom: 3px dotted #FFF;
	border-top-left-radius: 0.6em;
	border-top-right-radius: 0.6em;
	padding: 5px 4px 8px 8px;
	text-align: left;
}
.checkDentroPestanas, .checkEmpresaCanaria {
	position: relative;
	top: 2px;
}
#envioPuntual_comboClientes {
	display:inline;
}
#envioPuntual_comboClientes select {
	width:153px;
	position:relative;
	top:1px;
}
.textArea_notasSobreElCliente, .textArea_notasSobreElCliente2, .textArea_solicitarAyuda, .textArea_notasInternas, .textArea_notasGenericasMail, .textArea_gdpr {
	width:93%;
	background-color: #D3E5F1;
	color:#0c5078;
	border-width: 0;
	border-radius: .6em;
	border: 8px solid #D3E5F1;
	font-size:12px;
	height:70px;
}
.textArea_envioMensajes {
	width:93%;
	background-color: #D3E5F1;
	color:#3D3D3D;
	border-width: 0;
	border: 8px solid #D3E5F1;
	font-size:11px;
	height:70px;
}
.textArea_notasSobreElCliente {
	height:115px;
}
.textArea_notasSobreElCliente2 {
	height: 100px;
    width: 95.5%;
    margin: 6px 0;
}
.textArea_gdpr {
	height: 50px;
}
.versionMovil .textArea_notasSobreElCliente2 {
	height: 50px;
}
.textArea_solicitarAyuda, .textArea_notasInternas, .textArea_notasGenericasMail {
	height:66px;
}
.textoOscuro {
	color:#393939;
}
.class_diaOMes,.nivelControl {
	position:relative;
	width:62px;
}
.nivelControl {
	width:55px;
}
.envioDeMensaje {
	left: -2px;
	position: relative;
	top: 14px;
}
.botonesEnviaMensaje {
	text-align:right;
	padding: 6px 4px 8px;
	background-color:#D3E5F1;
	border-radius:0em 0em 1em 1em;
	border-top: 3px dotted #FFF;
}
.botonesEnviaMensaje a {
	float:right;
	margin:0 5px 0 4px;
	position:relative;
	top:12px;
}
.titulo4 {
	font-size:15px;
	color:#005f94;
}
.colaMensajes_col_fEnvio {
	float:left;
	width:60px;
}
.contenedor_conjuntoDcha_envioMensajes .colaMensajes_col_fEnvio {
	margin-left: 9px;
}
.colaMensajes_col_para {
	float:left;
	width:100px;
	min-height: 15px;
	overflow: hidden;
}
.colaMensajes_col_para2 {
	float:left;
	width:117px;
	height: 15px;
	overflow: hidden;
}
.contenido_colaMensajes {
	clear: both;
	overflow-y:auto;
	overflow-x:hidden;
	width:95%;
}
.contenido_colaCitas {
	clear: both;
	overflow-y:auto;
	overflow-x:hidden;
	/*width:95%;*/
}
.cont_configDiasEnvioMensaje {
	float:left;
	border-right: 1px solid #9BB1C1;
	padding:3px 4px 2px 4px;
	text-align:center;
}
.cadaCitaDeColaCita {
	overflow: hidden;
	border-radius:.6em;
	padding: 2px 19px 2px 8px;
	cursor:pointer;
	word-wrap: break-word;
}
.cadaCitaDeColaCitaHover,.cadaCitaDeColaCita.clienteNoVino.cadaCitaDeColaCitaHover,.cadaCitaDeAgendaHover {
	background-color: rgba(147, 180, 203, .6);
	color: #02253D;
}
.cadaCitaDeColaCita .colaMensajes_col_fEnvio, .cadaCitaDeColaCita .colaMensajes_col_para, .cadaCitaDeColaCita .colaMensajes_col_para2 {
	cursor:pointer;
}
.contenido_colaCitas .citaDeColaCitaSeleccionada{
	background-color:rgba(213, 64, 1, 0.84);
}
.citaDeColaCitaSeleccionada .fuenteMenorGris {
	color:#FFF;
}
.elementoDesactivado {
	background-color:#EAEAEA;
	color:#858585;
	cursor:default;
}
.textArea_notasSobreElCliente.elementoDesactivado, .textArea_solicitarAyuda.elementoDesactivado {
	border: 8px solid #EAEAEA;
}
.textArea_notasSobreElCliente.elementoDesactivado{
	color:red;	
}
.campoDesactivado {
	background-color:#EAEAEA;
}
.guardarNotaCliente {
	float:right;
}
.botonesNotasSobreCliente, .botonesHorarioDeCitas, .botonesDiasPuntualesSinCitas, .botonesUsuarios, .botonesContrasena, .botonesAyuda, .botonesListadoDeClientes, .botonesNotasInternas, .botonesNotasGenericasMails, .botonesGdpr {
	text-align:right;
}
.botonesHorarioDeCitas{
	clear: both;
	padding-top: 4px;
}
.cont_horarioDeTrabajo{
	background-color: white;
}
.cont_horarioDeTrabajo .horarioDeTrabajo{
	margin:0;
}
.versionMovil .botonesContrasena{
	margin-top:10px;
}
span.botonDesactivado {
	color:#CCC;
	cursor:default;
}
span.botonDesactivado:hover {
	color:#CCC;
	background:none;
	cursor:default;
}
.verDetallesPack input,.aspectoAgenda input {
	float:left;
}
.verDetallesPack .nombrePack,.aspectoAgenda .nombrePack {
	float: left;
	margin-left: 8px;
	width: 96px;
	height:12px;
}
.verDetallesPack .contenedorEnlaceExplicacionPack,.aspectoAgenda .contenedorEnlace_aspectoAgenda {
	float: right;
	text-align:right;
	font-weight: bold;
	font-size: 9px;
	margin-top: 3px;
}
.scrollUsuariosExtras, #scrollDatosDeLaEmpresa, .scrollNotasInternas {
	height: 66px;
	overflow-y:auto;
	overflow-x:hidden;
	padding: 0;
	width: 211px;
}
#scrollDatosDeLaEmpresa, .scrollNotasInternas {
	height: 100px;
}
.scrollNotasInternas {
	margin-bottom: 10px;
}
.botonesDatosEmpresa {
	text-align:right;
}
.citaDeAhora{
	background:none repeat scroll 0 0 rgba(1, 128, 0, 0.81);
}
.textoDel_mensajeGenerico {
	display:none;
}
.titulo5 {
	font-size:12px;
	font-weight:bold;
}
#cerrarMensaje {
	background-image: url("../imagenes/x.png");
	cursor: pointer;
	float: right;
	height: 31px;
	width: 31px;
	position:absolute;
	z-index:150;
	display:none;
}
#cerrarMensaje:hover {
	background-image: url("../imagenes/xHover.png");
}
.botonesDcha {
	float:right;
}
.textoNormal_mensajeGenerico {
	color:#000;
	text-align:left;
}
.textoDesactivado {
	color:#A3A3A3;
}
.horarioDeTrabajo, .festivos, .listadoClientes, .cont_aspectoAgenda {
	clear: both;
	height:100px;
	width:211px;
	margin:0 20px 5px 0;
	float:right;
	overflow-y:auto;
	overflow-x:hidden;
	background-color:#FFF;
}
.festivos {
	height:207px;
}
.avisoAgregueCitaOClientes {
	background-image: url("../imagenes/fondo_avisoAgregueCitaOClientes.png");
	color: white;
	font-size: 12px;
	margin: 8px 6px 2px 0;
	padding: 19px 0 6px;
	text-align: center;
	height:32px;
}
.cerrarPestana {
	background-image:url(../imagenes/cerrarPestana.png);
	height:94px;
	width:16px;
	position:absolute;
	right:0px;
	cursor:pointer;
	display:none;
}
.cerrarPestana:hover {
	background-image:url(../imagenes/cerrarPestanaHover.png);
}
.ejemploHorario {
	float: left;
	margin-right: 14px;
	width: 231px;
}
#mensajeGenerico img {
	border-radius:1em;
}
.versionMovil #mensajeGenerico img {
	border-radius:0;
}
#marca_desplazarCita {
	padding:1px;
	background-color:#FFF;
	border-radius:.4em;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.52);
	position:absolute;
	z-index:100;
}
#calendarioDiasPuntualesSinCitas .seleccionado {
	background-image:none;
}
.enlaceNota, .etiqueta{
	position:relative;
	top:-1px;
}
.enlaceNota, .enlaceNota img, .etiqueta img {
	cursor:pointer;
}
.enlaceNota img, .etiqueta img {
	margin-bottom: -7px;
	border-radius: 0.5em;
	padding: 3px 2px 1px;
	margin-left: -3px;
    margin-right: -3px;
}
.enlaceNota img:hover, .etiqueta img:hover {
	background-color: #FFFFFF;
}
.versionMovil .etiqueta img:hover {
	background: none;
}
/*.enlaceNota:hover {
	color:#FFA100;
}*/
#mensaje06 .recuadroNotaCita, #mensaje11 .recuadroNotaCita, #mensaje07 .recuadroNotaMensaje, #mensaje09 .recuadroEtiquetas {
	margin: -30px -328px;
    padding: 12px 10px 10px;
    width: 255px;
}
 #mensaje11 .recuadroNotaCita{
	width: 350px;
 }
#mensaje09 .recuadroEtiquetas {
	margin: -112px -328px;
}
.versionMovil #mensaje06 .recuadroNotaCita,.versionMovil #mensaje11 .recuadroNotaCita, #mensaje07 .recuadroNotaMensaje{
	margin: -30px -65px;
	width: 220px;
}
.versionMovil #mensaje09 .recuadroEtiquetas {
	margin: -250px -90px;
	width: 220px;
}
#mensaje07 .recuadroNotaMensaje {
	margin: -30px -394px;
	width: 320px;
}
#mensaje06 .botones, #mensaje11 .botones, #mensaje09 .botones {
	float: right;
    margin: -2px -2px 0 0;
}
#mensaje11 .botones{
	float: left;
}
#mensaje06 .campoTextoNota, #mensaje11 .campoTextoNota, #mensaje09 .campoTextoNota {
	margin: 0 0 -2px;
}
#notaPopup, #etiquetasPopup, #contClienteNoVino, #notaCliente {
	border-top: 2px dashed #BBD0DE;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 2px 0;
	color: #343434;
}
#notaCliente {
	min-height:40px;
}
#etiquetasPopup{
	border:none;
	padding: 0 2px 0;
	margin-top:-4px;
}
#mensaje07 #notaPopup {
	height:60px;
}
.check01.citaParaCliente, .check01.citaParaAgenda {
	margin: 0 2px 4px -1px;
	position: relative;
	top: 2px;
}
.mac .check01.citaParaCliente,.mac .check01.citaParaAgenda {
	top: 0px;
}
.check01.citaParaAgenda {
	margin: 0 4px 6px 3px;
}
.mesAno {
	font-size:10px;
	color:#999;
}
.credito {
	border-radius: .5em;
	margin-top: 2px;
	padding: 3px 0 5px;
	text-align: center;
	background-color:#EAEAEA;
}
#smsPedidos {
	color: #3A3A3A;
	margin: 8px 0 6px 2px;
	text-align: center;
	width: 135px;
}
.creditoValor {
	font-size:12px;
}
.fondo2 {
	background-color:#EDEDED;
	border-radius:1em;
	margin-top: 6px;
	padding: 4px;
}
.bolaEnTablaCredito {
/*padding-right:7px;*/
}
.aspectoIframe {
	border:0px;
}
.textoCentrado {
	text-align:center;
}
#seleccionDeAgenda {
	display:none;
}
#comboSeleccionCentroEnLogin {
	background-color: #FFF;
	border-radius: 0.6em 0.6em 0.6em 0.6em;
	margin: 5px 46px 0 62px;
}
#combo_SeleccionCentroEnLogin {
	margin: 11px 0 8px 11px;
	width: 205px;
}
.contenedor_enlaceEnviarCaptcha {
	position:relative;
	top:-6px;
}
.labelCambioContrasena {
	width:85px;
	text-align:right;
	float:right;
	margin:3px 3px 3px 0;
}
.versionMovil .labelCambioContrasena {
	width:120px;
	font-size:13px;
}
.telefono {
	font-size:11px;
	font-weight:normal;
	color:#124767;
	display:none;
}
.yaTengoContrasena:hover {
	color:#4DACFD;
	cursor:pointer;
}
.lineaDePuntosGruesosHorizontal {
	border-bottom:4px dotted white;
}
.card_contenedorRadio {
	float: left;
	margin: 10px 3px 0 8px;
	width: 12px;
}
.card_contenedorTexto1, .card_contenedorTexto2, .card_contenedorTexto3, .card_contenedorTexto4, .card_contenedorTexto5 {
	float: left;
	font-size: 12px;
	margin: 8px;
	width: 617px;
	text-align:left;
}
.card_contenedorTexto2 {
	width: 455px;
}
.card_contenedorTexto3 {
	width: 140px;
}
.card_contenedorTexto4 {
	width: 590px;
}
.card_contenedorTexto5 {
	width: 850px;
}
.card_contenedorPayPal {
	float:left;
}
.card_contenedorTarjeta {
	float:left;
}
.card_tipoPermanencia {
	font-weight:bold;
	color:#0090ff;
}
.titulo6 {
	font-size:16px;
	color:#000;
}
.card_metodoSuscripcion .card_contenedorRadio {
	margin-top:20px;
}
.card_metodoSuscripcion img {
	margin-bottom:6px;
	border-radius:0em;
}
.card_comentarioSuscripcion {
	margin: 8px;
	text-align: left;
	width: 638px;
	font-size:12px;
}
.botonFormulario {
	color:#04538B;
	background-color:#FFF;
	border:none;
	border-radius:.3em;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	float:right;
}
.botonFormulario:hover {
	color:#FFF;
	background-color:#4F7A98;
	border-radius:.3em;
	cursor:pointer;
}
#combo_paises {
	margin-bottom: 6px;
	margin-top: 2px;
	width: 193px;
}
.ubicadoEnCanarias {
	margin-bottom: 8px;
	margin-top: -3px;
}
.empresaono, .datosCorrectos {
	background-color: #D3E5F1;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	margin: 4px 0 8px 0;
	padding: 1px 3px 3px 5px;
	width: 94%;
}
.errorCampo
{
	background-color:#E02A30 !important;
	color:#FFF !important;
}
.errorCombo {
	background-color:#E02A30;
	color: white;
	border-radius: 0.5em;
}
.tabla01 td {
	padding:1px 0;
}
.zonaSeleccionTipoMensaje {
	border-radius: .4em;
}
.botonesGuardarConfigAvisosDeCita,.botonesGuardar_tiempoEntreCitas {
	float:right;
}
.alerta1enSuscripcion {
	color:red;
	font-weight:bold;
	margin-top:10px;
}
.textoCentrado {
	text-align:center;
}
.contenidoDe_preguntasyRespuestas {
	display:none;
}
.youtube {
	margin: 10px 0;
	width: 648px;
	height: 395px;
}
.listadoClientes {
	height:14px;
}
.cont_aspectoAgenda{
	height:18px;
}
#mensajeGenerico .botones.botonesListadoClientes {
	float:left;
}
.scrollCSV{
	overflow:auto;
	padding-right:6px;
	margin:6px;
	width:850;
}
.datosAImportar{
	margin:0px;
}
.datosAImportar td{
	background-color:#FFF;
}
#contenedor_conjuntoCalendarios_clientes_movil th{
	color:#515151;
}
#contenedor_conjuntoCalendarios_clientes_movil th.nombreMes{
	color:white;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil th.nombreMes{
	font-size:13px;
}
.versionMovil.iphone #contenedor_conjuntoCalendarios_clientes_movil th.nombreMes{
	font-size:12px;
}
#contenedor_conjuntoCalendarios_clientes_movil .calendario{
	float:left;
}
#scroll_contenedor_conjuntoCalendarios_clientes_movil {
	overflow-x:auto;
	/*overflow-y:hidden;*/
	overflow-y:auto;
	height:220px;
	margin-left:73px;
}
#contenedor_conjuntoCalendarios_clientes_movil .calendario td{
	text-align:center;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td{
	font-size:13px;
	padding:0px;
	height:21px;
}
.versionMovil .nombreAgenda{
	color:#CC4A30;
}
.versionMovil .nombreAgenda.hoyEnColumnaCita{
	color:#FFF;
}
.filaColaMensaje{
	height:15px;
	border-radius:.6em;
}
.filaColaMensaje:hover,.filaColaMensaje .colaMensajes_col_fEnvio:hover,.filaColaMensaje .colaMensajes_col_para2:hover{
	background-color:#D5D5D5;
	cursor:pointer;
}
#mensaje07{
	position:absolute;
	right:325px;
}
.botonesNotaMensaje{
	text-align:right;
}
.eliminarMensaje{
	float:left;
}
.filaColaMensaje.filaVisible{
	background-color:#D5D5D5;
}
.ejemploMensaje{
	margin: 14px 0;
	padding: 13px 15px;
}
#version{
	bottom: 19px;
	color: #848484;
	font-size: 8px;
	position: absolute;
	right: 25px;
	z-index: 9000;
}
.versionMovil #version{
	display:none;
	font-size: 14px;
	right: 22px;
}
.quieroPedirOtraCita{
	color: #484848;
	margin-top: 23px;
	margin-left:5px;
   text-align: center;
}
.versionMovil .quieroPedirOtraCita{
	font-size: 16px;
}	
.quieroPedirOtraCita a{
	color:#484848;
}
.quieroPedirOtraCita a:hover{
	color:#0076D6;
}
.cargandoNuevaCita{
	display:none;	
	font-size: 11px;
	margin: 12px 0 0 14px;
	text-align: center;
}
#register{
	color:#FFF;
	font-size: 12px;
	margin: 43px 0;
	text-align: center;
}
.versionMovil #register{
	margin: 43px 0 0 0;
}
#register a:hover, .tapasBlancas #register a:hover{
	color:#4DACFD;
}
.ocultarHastaIdiomaCargado{
	display:none;
}
.logo-mi-cita-previa, .logo-demano-hora, .logo-marcar-hora, .logo-e-appointmentbook, .logo-agendardv, .logo-apartatucita{
	z-index:8000;
	position:fixed;
	right:145px;
	top:0px;
	background-image:url(../imagenes/lazo-espanol.png);background-repeat: no-repeat;
	height:107px;
	width:24px;
	cursor:pointer;
}
.logo-demano-hora{
	background-image:url(../imagenes/lazo-catala.png);background-repeat: no-repeat;
	right:99px;
}
.logo-marcar-hora{
	background-image:url(../imagenes/lazo-portugues.png);background-repeat: no-repeat;
	right:76px;
}
.logo-e-appointmentbook{
	background-image:url(../imagenes/lazo-english.png);background-repeat: no-repeat;
	right:53px;
}
.logo-apartatucita{
	background-image:url(../imagenes/lazo-espanollatino.png);background-repeat: no-repeat;
	right:122px;
}
.logo-agendardv{
	background-image:url(../imagenes/lazo-francaise.png);background-repeat: no-repeat;
	right:30px;
}
.anchoMaximo{
	width:100%;
}
.conjuntoNota{
	margin: -4px -3px -2px 0;
	padding: 2px 7px 4px 0;
}
.edicion_textoCitaAAsignar .campoTextoNota, .edicion_textoCitaAAsignar .campoTextoLargoCliente{
    margin: 2px 0 4px;
}
.edicion_textoCitaAAsignar .tituloTextoNota{
	margin-top:3px;
}
#contenedorIntroMailClienteEnNota .tituloTextoNota{
	margin-top: 4px;
}
.tituloAcceso_desdeWebExterna{
	font-size: 14px;
    padding-right: 0;
	padding-left: 3px;
    text-align: center;
	margin-top:-1px;
}
.nombreCentro{
	font-size:16px;
}
#mensaje08{
	position:absolute;
	z-index:8000;
}
.titulo_mensaje08{
	font-size:11px;
	margin-bottom: 8px;
}
#mensajeGenerico .titulo_mensaje08{
	margin-bottom: 0px;
}
#mensaje08 .campoTextoMedianoCliente{
	width:240px;
}
.versionMovil #mensaje08 .campoTextoMedianoCliente{
	width:180px;
}
.saltoBrMovil{
	display:none;
}
.versionMovil .saltoBrMovil{
	display:block;
}
.tituloCaptchaDesdeWeb{
	font-size:11px;
}
.contenedor_CaptchaDesdeWeb{
	text-align:center;
}
.contenedor_CaptchaDesdeWeb .campoTextoCorto2Cliente{
	width:60px;
	float:none;
}
.versionMovil .contenedor_CaptchaDesdeWeb .campoTextoCorto2Cliente{
	width:90px;
}
.versionMovil #contBotones01{
	display:block;
	margin-top:10px;
}
.captchaAltaClienteEnWeb{
	display:inline;
	height:22px;
	width:88px;
}
.captchaAltaClienteEnWeb img{
	margin-bottom: -6px;
	margin-left: 8px;
}
.aceptacionPoliticaDesdeWeb{
	font-size:11px;
	line-height:normal;
}
.contenedor_checkPoliticaDesdeWeb{
	float: left;
	margin: -1px 2px 5px;
	padding: 2px 4px;
	border-radius:.6em;
}
.recuadroEditarClientes2 a{
	color:#04538B;
}
.recuadroEditarClientes2 a:hover{
	color:#4E9135;
}
.errorDesdeWeb{
	color: red;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	line-height: normal;
}
.recargarCaptcha{
	border-left: 2px solid #9BC7E1;
	border-radius: 0.3em;
	border-right: 2px solid #9BC7E1;
	cursor: pointer;
	margin: 0 0 -5px 5px;
	padding: 2px;
}
.recargarCaptcha:hover{
	background-color:#D3E5F1;
	
}
.contenedorSolicitud{
	background-color: #EAEAEA;
	border-radius: 0.6em;
	margin-top: 8px;
	padding: 5px 9px 7px;
	color:#252525;
}
.contenedorSolicitudes {
	max-height: 270px;
	overflow-y:auto;
	overflow-x:hidden;
	padding: 0;
	width: 514px;
}
.cargando{
	margin-top:10px;
}
#mensajeGenerico .botones.botonesIzquierda{
	float:left;
}
#mensajeGenerico img.noRedondeo{
	border-radius:0;
}
.cont00,.cont01,.cont02{
	background-color:#EBEBEB;
	border-radius:0.6em;
	padding: 6px 8px;
}
.cont00{
	padding: 11px 13px;	
}
.cont01{
	float:left;
	width:164px;
}
.cont02{
	float:left;
	width:300px;
	margin-right: 8px;
}
#contenedor_bannerWeb{
	width:100%;
	text-align:left;
	height:60px;
	position:absolute;
	top: 12px;
}
#bannerWeb{
	width:468px;
	height:60px;
	margin:auto;
}
#logoEmpresa{
	text-align: center;
	height:0px;
}
#logoEmpresa img{
	/*left: 95px;*/
	position: relative;
	top: -105px;	
}
#contenendorComboHorarioDeTrabajo, #contenendorTipoDatosAgrupadosEstadisticas{
	float: right;
	margin: 4px 33px 5px 0;
	width: 198px;
}
#contenendorTipoDatosAgrupadosEstadisticas{
	margin: 4px 10px 5px 0;
}
.cont-agenda-solidaria{
	display: inline-flex;
	font-size: 9px;
	margin-left: 18px;
	margin-top:-2px;
}
.cont-agenda-solidaria:hover{
	color:#4DACFD;
}
.cont-agenda-solidaria img{
	display: inline-flex;
	margin-right: -4px;
	margin-top: -4px;
}
.cont-agenda-solidaria img:hover{
	cursor:pointer;
}
.cont_editarAgendas {
	background-color: #FFFFFF;
	clear: both;
	float: right;
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 15px;
}
#avisoCookie .aviso{
	background-color: #E6E6E6;
	border-radius: 4px;
	color: #000000;
	font-size: 10px;
	margin: -2px 140px 0 70px;
	padding: 4px;
	text-align: center;
}
#avisoCookie .aviso a{
	color:#0578A4;
}
.versionMovil #avisoCookie{
	display:none;
}
.textoAgendaSolidaria{
	display:inline-block;
}
.tapaAgenda{
	position:absolute;
	background-color: rgba(0, 0, 0, 0.24);
	/*border-right: 1px solid #FFFFFF;*/
	width:200px;
	height:2000px;
	top: 0px;
	z-index:40;
	cursor: no-drop;
}
.colorTipoCita0{
	color:#FFF;
	background-color:#EFEFEF;
	padding:0 4px;
	border-radius: 0.6em;
	position: relative;
	top: 1px;
}
.colorTipoCita1 {
	color:#FFF;
	background-color: #B14C4C;
	border-radius: 0.6em;
	padding:0 4px;
	position: relative;
	top: 1px;
}
.colorTipoCita2 {
	color:#FFF;
	background-color: #934CB1;
	border-radius: 0.6em;
	padding:0 4px;
	position: relative;
	top: 1px;
}
.colorTipoCita3 {
	color:#FFF;
	background-color: #735700;
	border-radius: 0.6em;
	padding:0 4px;
	position: relative;
	top: 1px;
}
.colorTipoCita4 {
	background-color: #2C5391;
	border-radius: 0.6em;
	padding:0 4px;
	color: #6BDEF8;
	position: relative;
	top: 1px;
}
.colorTipoCita5 {
	color:#FFF;
	background-color: #9EB7DD;
	border-radius: 0.6em;
	color: #091548;
	padding:0 4px;
	position: relative;
	top: 1px;
}
.colorTipoCita6 {
	background-color: #148447;
	border-radius: 0.6em;
	padding:0 4px;
	color: #22EA8A;
	position: relative;
	top: 1px;
}
.versionMovil .colorTipoCita0, .versionMovil .colorTipoCita1, .versionMovil .colorTipoCita2, .versionMovil .colorTipoCita3, .versionMovil .colorTipoCita4, .versionMovil .colorTipoCita5, .versionMovil .colorTipoCita6{
	padding:0 2px;
}
.botTipoCita span{
	cursor:pointer;
}
.bolaNombre{
	background-image:url(../imagenes/romboNombre.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
.labelClientesPuedenPedirCita{
	display: block;
	float: right;
	margin-top: -1px;
	position: relative;
	width: 225px;
}
.mac .labelClientesPuedenPedirCita{
	margin-top: -1px;
}
.tituloNotaCita img, .tituloEtiqueta img{
	margin: 0 4px -2px 0;
}
.tituloVerNotaCliente img{
	margin: 0 4px -3px 0;
}
.editarDatosCita .icoNota{
	margin: 0 -1px -4px 4px;
} 
#mensaje06 #notaPopup .botones, #mensaje11 #notaCliente .botones, #mensaje09 #etiquetasPopup .botones{
	float:none;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.seleccionado{
	background:none;
	background-color: #CC4A30;
}
.versionMovil #contenedor_conjuntoCalendarios_clientes_movil .calendario td.seleccionado a{
	color:#FFF;
}
#volverMovilGestor, #bot_ajustesGestorMovil, #bot_actualizar{
	background: -moz-linear-gradient(top, #F3F3F3, #CFCFCF);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F3F3F3), to(#CFCFCF));
	border-bottom-right-radius: 0.6em;
    border-top-right-radius: 0.6em;
    color: #5E5E5E;
    font-size: 9px;
    left: 16px;
    padding: 14px;
    position: absolute;
    text-align: center;
    top: 264px;
	width: 30px;
    z-index: 2;
}
#volverMovilGestor img,{
	margin-bottom:4px;
}
#volverMovilGestor{
	padding: 14px;
	background: -moz-linear-gradient(top, #72B3E1, #3C759D);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#72B3E1), to(#3C759D));
	color:white;
}
#bot_ajustesGestorMovil img{
	margin-bottom:2px;
}
#bot_actualizar img{
	margin-bottom:2px;
}
#bot_actualizar{
	top: 191px;
}
#bot_ajustesGestorMovil{
	top: 122px;
}
.tituloNotaCita_txt{
	display: inline-table;
	width: 235px;
}
.tituloEtiquetaEnCita{
	height:20px;
}
.edicion_recuadroHoraCitaAAsignar .tituloNotaCita_txt{
	width:auto;
	font-size:13px;
	margin: 3px;
	display:block;
	float:left;
}
.etiquetaEnCita{
	float:left;
	cursor:pointer;
}
.etiquetaEnCita img{
	float:left;
}
.etiquetaEnCita.boton:hover{
	color:#00445E;
	background-color:#D3E5F1;
}
.edicion_recuadroHoraCitaAAsignar .tituloEtiqueta img {
	margin: 0 1px -6px 0;
}
.versionMovil .tituloNotaCita_txt{
	width: 200px;
}
.versionMovil #bloqueIzda .titulo{
	padding-left: 16px;
    width: 195px;
}
.comentarioEliminarTipoCita{
	color: #04538B;
    font-size: 11px;
    font-weight: normal;
    margin: 0 35px 0 0;
    padding: 4px;
}
.contTextoBajoConfigMovil{
	color: #D3D3D3;
    font-size: 10px;
    margin-left: 16px;
    margin-top: 6px;
    text-align: center;
    width: 215px;
}
.espVert15{
	height:15px;
}
#bot_actualizar.actualizando{
	background: -moz-linear-gradient(top, #929090, #303030);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#929090), to(#303030));
	color:#FFF;
}
.zoomAgenda .cita.coincidente, .zoomAgenda .cita.coincidente .textoCita, .zoomAgenda .cita.coincidente b, .zoomAgenda .cita.coincidente .bolaNombre{
	cursor:pointer;
}
.editandoCitas #telaDifuminada_editandoCitas1{
	background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
}
.editandoCitas #telaDifuminada_editandoCitas2{
	display:block;
	z-index:0;
}
.horaSolicitadaCliente:hover{
	cursor:pointer;
}
.destacaHoraDelCheck{
	background-color: #D53434;
	color:#FFF;
}
#bot_ampliarViendoCitas{
	width:22px;
	margin-left: 2px;
	float:left;
	height:18px;
	background-color:#33698E;
	border-radius: .3em;
	padding-bottom: .2em;
	background: -moz-linear-gradient(top, #5290BB, #33698E);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5290BB), to(#33698E));
	background-image: -ms-linear-gradient(top, #5290BB 0%, #33698E 100%);
	cursor:pointer;
}
#bot_ampliarViendoCitas:hover{
	background:none;
	background: -moz-linear-gradient(top, #414141, #303030);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#303030));
	background-image: -ms-linear-gradient(top, #414141 0%, #303030 100%);
}
#bot_ampliarViendoCitas img{
	margin:4px;
}
.mostrarListadoCitasAmpliado{
	position: relative;
    top: 30px;
	z-index:30;
	width:auto;
	margin-left:40px;
}
.mostrarListadoCitasAmpliado .contenedor_conjuntoDcha_colaCitas{
	border-bottom: 2px dotted #BBD0DE;
}
.mostrarListadoCitasAmpliado .contenedor_conjuntoDcha_colaCitas, .mostrarListadoCitasAmpliado .notasSobreCliente{
	width:100%;
}
#tapaListadoCitasAmpliado{
	background-color: #FFFFFF;
    height: 100%;
    padding-right: 20px;
    position: absolute;
    width: 100%;
    z-index: 30;
}
.mostrarListadoCitasAmpliado .colaMensajes_col_para{
	width:200px;
}
.colaMensajes_col_notas{
	margin-left: 72px;
	margin-bottom: 2px;
}
.mostrarListadoCitasAmpliado .colaMensajes_col_notas{
	display: block;
    float: left;
    width: 336px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.colaMensajes_col_notas img{
	margin-bottom: -3px;
    margin-right: 4px;
}
.i157.colaMensajes_col_notas{
	height:15px;
}
.cadaCitaDeColaCita:nth-child(2n):not(.cadaCitaDeColaCitaHover):not(.citaDeColaCitaSeleccionada):not(.clienteNoVino), #contTablaListaAgenda tr:nth-child(2n+1):not(.cadaCitaDeAgendaHover):not(.clienteNoVino):not(.cabecera){
	background-color:#f1f6fb;
}
.cita.desplazar{
	cursor:pointer;
}
.soloNota{
	position:absolute;
}
.mostrarListadoCitasAmpliado .soloNota{
	display:none;
}
.alertaCredito{
	background-color:#FFCBCB;
}
.alerta1{
	background-color: #DD370E;
    border-radius: 0.6em;
    color: #FFF;
    display: block;
    margin-bottom: -23px;
    padding: 6px;
	margin-top: 8px;
}
.botones.botonesMensajeGuardando{
	display:none;
}
.preguntasYRespuestas .bot_masinfo{
	margin: 2px 4px -2px 0;
	float: left;
}
.textoVideoAyuda{
	display:block;
	float:left;
	position:relative;
	width:158px;
	margin-bottom:2px;
}
.contEtiquetasSuperior{
	background-color: #D3E5F1;
    border-top-left-radius: 0.6em;
    border-top-right-radius: 0.6em;
    margin-top: 5px;
    padding: 3px 0 9px;
}
.blanco .contEtiquetasSuperior,
.gris .contEtiquetasSuperior,
.granate .contEtiquetasSuperior,
.blanco .contEtiquetasInferior,
.gris .contEtiquetasInferior,
.granate .contEtiquetasInferior{
	background-color: #eaeaea;
}
.contEtiquetasSuperior img{
	margin-bottom: -2px;
}
.contEtiquetasInferior{
	background-color: #D3E5F1;
    border-bottom-left-radius: 0.6em;
    border-bottom-right-radius: 0.6em;
    border-top: 3px dotted white;
    margin-bottom: 10px;
    padding-bottom: 7px;
}
.sinEtiqueta{
	margin-left: 11px;
}
#contClienteNoVino div{
	border-radius: 0.6em;
    height: 22px;
	margin-top: 4px;
}
.clienteNoVino{
	background:none;
	background-color:rgba(159,159,159,0.5);
    color: black;
}
.clienteNoVino .check01{
	margin-top:4px;
}
.parpadeoDeshabilidado{
	color:#BABABA;
}
.parpadeo.parpadeando{
	opacity:0;
}
.cont_campoNombreEtiqueta{
	width:0px;
	height:20px;
	margin-left:47px;
	margin-top:-18px;
	position:absolute;
}
input[type="text"].campoNombreEtiqueta{
	color:#000;
}
.clienteNoVino .fuenteMenorGris{
	color:#646464;
}
.citaDeColaCitaSeleccionada.clienteNoVino .fuenteMenorGris{
	color:#ff4400;
}
.cadaCitaDeColaCita.clienteNoVino:not(.cadaCitaDeColaCitaHover){
	background: repeat scroll 0 0 rgba(167, 167, 167, 0.45);
	color:#ff0000;
}
#contenido_conjuntoHoras .clienteNoVino.coincidente{
	background: repeat scroll 0 0 rgba(159, 159, 159, 0.51);
	color:#ff4400;
}
.contenido_colaCitas .clienteNoVino.citaDeColaCitaSeleccionada{
	background: repeat scroll 0 0 rgba(102, 102, 102, 0.24);
}
.tituloListaAgenda{
	font-size: 13px;
	text-align: center;
	border-top-left-radius: .6em;
	background-color: #E7E7E7;
	height: 22px;
	line-height: 22px;
	border-top-right-radius: .6em;
}
.recuadroListaAgenda .cont_viendoCitasHasta{
	margin-top: 6px;
}
#contTablaListaAgenda{
	font-size:11px;
	text-align:left;
	overflow:hidden;
	float: left;
	width: 100%;
	margin:8px 0 11px;
	line-height:13px;
}
#contTablaListaAgenda td, #contTablaListaAgenda th{
	padding:2px 4px;
}
#contTablaListaAgenda .imgNota{
	margin: 0 4px -5px 0;	
}
#contTablaListaAgenda table{
	cursor:default;
}
#mensaje10 th{
	font-weight:normal;
	border-bottom: 2px dotted #BBD0DE;
}
#contTablaListaAgenda td:first-child{
	border-bottom-left-radius: .8em;
	border-top-left-radius: .8em;
}
#contTablaListaAgenda td:last-child{
	border-bottom-right-radius: .8em;
	border-top-right-radius: .8em;
}
.contenido_colaCitas .cadaCitaDeColaCitaHover:not(.citaDeColaCitaSeleccionada){
	background-color:#CCDCE4;
}
.destacarNombreAgenda{
	background-color:#4786B2;
	color:white;
}
.poneTrasTelaDifuminadaEdicionCita.editandoCitas #telaDifuminada_editandoCitas1{
	z-index:50;
}
.poneTrasTelaDifuminadaEdicionCita #mensaje09 .recuadroEtiquetas {
	margin: -40px -328px;
}
@media print {
	.clienteNoVino, .clienteNoVino td{
		color:white;
	}
	body {
		background:none;
		background-color:white;
	}
	.parpadeo.parpadeando{
		opacity:1;
	}
	th{
		text-align:left;
	}
	th{
		font-size:11px;
	}
	td{
		font-size:9px;
	}
    .colorTipoCita1,.colorTipoCita2,.colorTipoCita3,.colorTipoCita4,.colorTipoCita5,.colorTipoCita6{
        color: #000;
        padding: 0;
        top: 0;
    }
}
.cargandoMes{
	height: 14px;
    margin-bottom: -14px;
    position: relative;
	background-color:#303030;
	background: -moz-linear-gradient(top, #414141, #303030);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#303030));
	background-image: -ms-linear-gradient(top, #414141 0%, #303030 100%);
}
#contEstadisticas{
	position:absolute;
	height:100%;
	width:100%;
	background-color:#FFF;
	border-radius:1em;
	top:23px;
	right:335px;
	z-index:35;
}
#estadisticas{
	margin:76px 20px 20px 30px;
}
#contEstadisticas.contEstadisticas_oculto{
	right:-100000px;
}
.titEstadisticas{
	font-size:14px;
	margin-left:8px;
	margin-bottom: 6px;
	margin-top: 10px;
}
.desde{
	font-size: 9px;
}
.listaAgendas{
	font-size:11px;
    float: left;
    width: 167px;
}
.colorAgenda{
    float: left;
    width: 10px;
    height: 10px;
    margin-top: 3px;
}
.colorAgenda0{
    background-color: rgba(204,98,98,1);
}
.colorAgenda1{
    background-color: rgba(193,204,98,1);
}
.colorAgenda2{
    background-color: rgba(148,98,204,1);
}
.colorAgenda3{
    background-color: rgba(145,204,98,1);
}
.colorAgenda4{
    background-color: rgba(98,183,204,1);
}
.colorAgenda5{
    background-color: rgba(204,143,98,1);
}
.colorAgenda6{
    background-color: rgba(98,108,204,1);
}
.colorAgenda7{
    background-color: rgba(204,98,190,1);
}
.colorAgenda8{
    background-color: rgba(98,204,170,1);
}
.colorAgenda9{
    background-color: rgba(204,185,98,1);
}
.colorAgenda10{
    background-color: rgba(204,98,98,1);
}
.colorAgenda11{
    background-color: rgba(193,204,98,1);
}
.colorAgenda12{
    background-color: rgba(148,98,204,1);
}
.colorAgenda13{
    background-color: rgba(145,204,98,1);
}
.colorAgenda14{
    background-color: rgba(98,183,204,1);
}
.seleccionAgenda{
    float: left;
}
.check02{
    margin: 1px 3px;
}
.contAgendaDestacada{
    border-radius: .4em;
    overflow: hidden;
    padding: 3px 0 3px 7px;
    width: 202px;
    background-color: #ebebeb;
    margin-bottom: 4px;
    color: #363636;
}
.contAgendaDestacada:hover{
    background-color: #ccdce4;
    color: black;
}
.versionMovil .contSesionCaducada .botones{
	margin-top:20px;
}
.notaInterna{
	background-color: #f0f5f9;
    border: 2px dashed #c6d5df;
    border-radius: 0.6em;
    font-size: 12px;
    margin-bottom: 6px;
    padding: 3px 7px 5px;
	color:#005f94;
}
#mensaje02 .recuadroEditarClientes.advertenciaEliminarClienteMostrar{
	margin-top:200px;
}
#mensaje02 .recuadroEditarClientes .recuadroInternoEditarClientes{
	display:block;
}
#mensaje02 .recuadroEditarClientes.advertenciaEliminarClienteMostrar .recuadroInternoEditarClientes{
	display:none;
}
#mensaje02 .recuadroEditarClientes .advertenciaEliminarCliente{
	display:none;
}
#mensaje02 .recuadroEditarClientes.advertenciaEliminarClienteMostrar .advertenciaEliminarCliente{
	display:block;
}
.checkDirecionFacturaDiferente, .checkEmpresaCanaria{
	margin-right:5px;
}
.versionMovil #buscadorNombres{
	font-size:14px;
	margin: 13px 0 6px 16px;
}
.versionMovil .lupa{
	margin-top: 16px;
	left: 21px;
}
.versionMovil .borrarCriterioBusquedaNombres{
	margin-top: 15px;
	left: 212px;
}
#contenedor_nombres .nombre{
	white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; 
	max-width: 170px;
}
#contenedor_nombres .buscaNombre .nombre{
	white-space: inherit;
}
.pestanasPequenas .pestana1,
.pestanasPequenas .pestana2,
.pestanasPequenas .pestana3,
.pestanasPequenas .pestana4,
.pestanasPequenas .pestana5{
	height: 27px;
    padding-top: 15px;
    padding-bottom: 2px;
}
.pestanasPequenas .pestana1 img{
	margin-left: 1px;
}
.pestanasPequenas .pestana2 img{
	margin-top: -1px;
	margin-bottom: 1px;
}
.pestanasPequenas .pestana3 img{
	margin-left: -1px;
}
.pestanasPequenas .pestana4 img{
	margin-left: 2px;
}
.pestanasPequenas .pestana5 img{
	margin-left: 2px;
	margin-top: -3px;
	margin-bottom: 3px;
}
.ocultarDatosPersonales .ocultarConPermisoMin,
.gestorPermisoMinimo .ocultarSinPermisoMaxyTotal,
.gestorPermisoMedio .ocultarSinPermisoMaxyTotal{
	display:none;
}
#mensaje02.ocultarDatosPersonales{
	margin-top:177px;
}
#mensaje02.ocultarDatosPersonales .picoIzda{
	margin-top:-177px;
}
#mensaje02.ocultarDatosPersonales .recuadroEditarClientes.advertenciaEliminarClienteMostrar{
	margin-top: 30px;
}
.gestorPermisoMinimo .botAviso:hover{
	background:none;
	cursor:default;
}
#tiempoEntreCitas{
	margin-top:4px;
}
#cont_botonesDemo{
    width: 292px;
    margin: 6px 22px 0;
    padding-top: 18px;
    text-align: center;
    margin-bottom: 4px;
    background-repeat: repeat-x;
    color: white;
    font-size: 14px;
}
.tapaBlanca #cont_botonesDemo{
	color: black;
}
.versionMovil #cont_botonesDemo{
	width:auto;
	background:none;
}
.versionMovil .textoSobreBotonesPrueba{
	font-size: 15px;
}
#botPruebaEmpresa, #botPruebaCliente{
	color: #4dacfd;
    display: inline-block;
    padding: 0px 2px;
    margin-top: 4px;
}
.tapaBlanca #botPruebaEmpresa, .tapaBlanca #botPruebaCliente{
	color: #306ee8;
}
#botPruebaEmpresa:hover, #botPruebaCliente:hover{
	color:white;
}
.tapaBlanca #botPruebaEmpresa:hover,.tapaBlanca  #botPruebaCliente:hover{
	color:black;
}
.versionMovil #botPruebaEmpresa,.versionMovil #botPruebaCliente{
	color: #015087;
    display: inline-block;
    padding: 4px 22px;
    margin-top: 10px;
    background-color: #dbdbdb;
    border-radius: .4em;
    background: -moz-linear-gradient(top, #ffffff, #dbdbdb);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dbdbdb));
    background: -ms-linear-gradient(top, #ffffff 0%,#dbdbdb 100%);
    background: linear-gradient(top, #ffffff 0%,#dbdbdb 100%);
	margin-bottom: 0px;
}
#botPruebaEmpresa, #botPruebaCliente{
	margin-bottom: 0px;
}
.versionMovil #botPruebaEmpresa:hover,
.versionMovil #botPruebaCliente:hover{
	background:none;
	background-color: #c1c1c1;
	color: black;
}
.mensajeInstalaAppIos #telaDifuminada{
	display: block;
    z-index: 4000;
    opacity: .5;
}
.mensajeInstalaAppIos #mensajeGenerico{
	display: block;
	transform: translate(-50%, 0);
	min-width:220px;
    left: 50%;
    z-index: 8000;
	bottom: 30px;
	top: inherit;
	text-align:center;
	overflow:visible;
}
.mensajeInstalaAppIos.appIAndroid #mensajeGenerico{
	top: 20px;
    bottom: inherit;
    right: 20px;
    left: inherit;
    transform: inherit;
}
.mensajeInstalaAppIos.noEsIos #mensajeGenerico{
	top: 50%;
	transform: translate(-50%, -50%);
	bottom: inherit;
	padding: 20px;
}
.mensajeInstalaAppIos.versionMovil.iphone #mensajeGenerico{
	font-size:18px;
}
.mensajeInstalaAppIos.versionMovil.iphone #mensajeGenerico .notaInterna{
	font-size:14px;
}
.mensajeInstalaAppIos #mensajeGenerico img{
	margin: 5px 0;
}
.mensajeInstalaAppIos .picoAbajo{
	background-image: url(../imagenes/picoIzda.png);
    height: 27px;
    width: 22px;
	-webkit-transform: translate(-50%, 0);
    left: 50%;
    position: relative;
	-webkit-transform: rotate(30deg);
	margin-bottom:-30px;
	margin-left: -15px;
}
.mensajeInstalaAppIos .picoArriba{
	background-image: url(../imagenes/picoIzda.png);
    height: 27px;
    width: 22px;
    position: absolute;
    -webkit-transform: rotate(0deg);
    margin-top: -23px;
    right: 0px;
}
.seleccionaUnCliente{
	font-size:11px;
	color:#124767;
	margin:4px 5px;
	background-image: url(../imagenes/flechaSeleccionaUnCliente.png);
	background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 20px;
}
.bolaLista{
	float:left;
	margin-top: 2px;
    margin-left: -3px;
    margin-right: 4px;
}
a.proteccionDatos{
	color:#4dacfd;
}
.select2-container{
	font-size:11px;
}
.mac.versionMovil .jspPane{
	position: inherit;
}
.cont_facturas{
	height: 500px;
	width: 600px;
	overflow-x: auto;
}
.cont_facturas tr:hover{
	background-color: #ededed;
}
.cont_facturas th{
	height: 30px;
    font-weight: 400;
    font-size: 15px;
}
.tablaFacturas{
	width: 100%;
}
.descargado,.descargado.boton:hover{
	color: #FFF;
    background-color: #36bd0c;
    border-radius: 0.3em;
}
.enlaceEliminarMensaje{
	font-size: 10px;
	padding: 10px;
}

.enlaceEliminarMensaje a{
	color: blue;
}