/*************************** MENUS  ****************************/
/*************************** BOTONERA ACCESOS DIRECTOS ***************************/
/*************************** BOTONERA IZQUIERDA UTILIDADES ***************************/
/************************ MULTISELECT ************************/
/*************************** FORMS ***************************/
/*************************** RESULTADOS BUSQUEDAS ***************************/
/*************************** CONSULTAS ***************************/
/*************************** ABMC ***************************/
/*************************** BOTONES DE OPCIONES DE USUARIO ***************************/
/*************************** VENTANAS ***************************/
/*************************** TOOLTIPS ***************************/
/*************************** RATING ***************************/
/*************************** SCROLLS AJAX ***************************/
/*************************** INICIO ***************************/
/*************************** CRM ***************************/
/*************************** FOOTER ***************************/
/*************************** MOVIL ***************************/
/*************************** BOOTSTRAP ***************************/




/* Administracion */
/* Estilos comunes a todos los temas */

/* Eliminamos las flechas de input number de todos los campos */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* html,body	{ width:100%; height:100%;} */
#id_body {
	margin: 60px 0 0 0;
	color: #000;
	background: #fff;
	font-size: 90%;
	width:100%;
	height:100%;
	font-family: Arial, sans-serif;
}

/*[1828-3987]*/
					#container_global, html, #id_body {
					    height: 100%;
					    margin:0;
						--background: yellow;
					}
					/*
					#container_aplic {
					    float: left;
					    width: 100%;
					    height: 100%;
					    /* 20160202 avv		Esto lo comento porque es lo que hace que no funcionen el Scrolling de los accesos directos*/
					    /*overflow: auto;*/
					    /*overflow: auto;*/	/* pero hace falta para que haga scroll lateral en busquedas, por ejemplo */

						/*background: red;*/
					/*}
					*/
					/*
					#container_ayuda {
					    float: right;
					    width: 0;
					    height: 100%;
					    overflow: auto;
					    --border-left:1px solid #ccc;
					    background: #FFFFD1;
					}
					*/
					/*
					#container_aplic.ayasis_act_R {	width: 70%;	}
					#container_ayuda.ayasis_act_R {	width: 30%;	}
					#container_aplic.ayasis_ina_R {	width: 100%;	}
					#container_ayuda.ayasis_ina_R {	width: 0;	}
					*/










/*****************************************COLOCAR (fin)*************************************************/
/* Nuevos menus y layout */

#id_body
{ margin:0; /*overflow: hidden; ESTO ESTROPEA LOS DOCUMENTOS!*/ }

/************************************************
LAYOUT
*************************************************/
#pantalla_bloqueo_fondo {
	display: none;
	position: fixed;
	background: black;
	opacity: 0.5;
	z-index: 100;
	width: 100%;
	height: 100%;
}

#barra-top
{
	/* position: fixed; */
	top:0;
	left:0;
	height:60px;
	width:100%;
	background:#559;
	z-index:1000;
}

#ak-menu
{
	float:left;
	position: fixed;
	top:60px;
	width:200px;
	--height:100%;
	margin:0 0 20px 0;
	background:#4a4a4a;
	box-shadow: 0 0 5px 5px rgba(70, 70, 70, 0.15);
	color: #888;
	/*z-index:1010; oculta iconos de accesos directos*/
	overflow: auto;
}

#container_aplicacion {
    margin: 0px 400px 0 200px;	/*con ayuda*/
    margin: 0 0 0 0;
    /* --padding:20px; */
	/* --background: #9ff; */
	/* overflow: auto; */
	/* --border:1px solid red; */
}

/*
.sinmenu
{
    margin: 60px 400px 0 0px!important;
	--background: #94f;
}
*/
.pan_top_cruz
{
    transform: rotate(45deg);
    position: relative;
    top: 10px;
    transition: transform 0.5s;
}

.pan_carne_cruz
{
    visibility: hidden;
}

.menu_desplegado_container_ap
{
	padding-left: 193px;
}

.menu_desplegado_botonera_accdir
{
	left: 200px!important;
}

.menu_desplegado_ak-menu-switch
{
    background: #445e6f;
    transition: background 1.5s;
}

.pan_bot_cruz
{
    transform: rotate(-45deg);
    position: relative;
    top: -10px;
    transition: transform 0.5s;
}

#container_ayuda
{
	float:right;
	width:400px;
	background: #ff9;
	overflow: auto;
	--border:1px solid orange;
}


/************************************************
CONFIGURACION ak-menu
*************************************************/

#ak-menu-switch .hamburguer_menu
{
	float:left;
	position:relative;
	width:37px;
	top:10px;
	left:10px;
}

 #ak-menu-switch .hamburguer_menu > .pan_top
,#ak-menu-switch .hamburguer_menu > .carne
,#ak-menu-switch .hamburguer_menu > .pan_bot
{
	width: 25px;
	height: 4px;
	margin: 6px;
	background: #D6D6D6;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}


#ak-menu-switch
{
	/*
	position: absolute;
	top:10px;
	left:0px;
	cursor: context-menu;
	*/
	position: absolute;
    top: 0px;
    left: 0px;
    cursor: context-menu;
    width: 200px;
    height: 60px;
}

/*
#ak-menu-title
{
	position: absolute;
    top: 7px;
    left: 45px;
    font-size: 1.1em;
    font-weight: bold;
   	color: #D6D6D6;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);

}
*/

#ak-menu ul
{
	--border:1px solid green;
	padding:0;
	margin:0;
	color: #4a4a4a;
}

#ak-menu ul li a
{
	color: #ffffff;
}

#ak-menu li
{
	list-style-type: none;
	border-bottom: 0px solid #c1c1c1;
	cursor:context-menu;
}

#ak-menu > #ak-menu-opciones > ul > li
{
    border-left: 5px #4a4a4a solid;
}

#ak-menu > #ak-menu-opciones > ul > li:hover
{
	background-color: #696969;
    border-left: 5px #d00 solid;
}


/* Elemento de menu de orden 1 */
#ak-menu ul > li
{
	/*padding:10px 15px 10px 10px;*/
	padding:6px 15px 6px 10px;
	background: #4a4a4a;
    --border-left: 5px transparent solid;
}

/* Elemento de menu de orden 2 */
#ak-menu ul > li > ul > li
{
	/*padding:8px 15px 8px 40px;*/
	padding:4px 15px 4px 40px;
	background: #5a5a5a;
    --border-left: 5px transparent solid;
}

/* Elemento de menu de orden 3 */
#ak-menu ul > li > ul > li > ul > li
{
	/*padding:6px 15px 6px 50px;*/
	padding:2px 15px 2px 50px;
	background: #6a6a6a;
    --border-left: 5px transparent solid;
}

/* Elemento de menu de orden 4 */
#ak-menu ul > li > ul > li > ul > li > ul > li
{
	padding:0px 15px 0px 60px;
	background: #7a7a7a;
    --border-left: 5px transparent solid;
}

/* Grupo */
#ak-menu li.gli
{
	padding:0;
}


#ak-menu-opciones a.nolnk
{
	cursor:context-menu;
}

/************************************************
CONFIGURACION MENU
*************************************************/

.ic-op-menu  /* svg ak-menu*/
	{
		width:15px;
		height:15px;
		border:dotted 0px red;
		margin:0 10px 0 5px;
	}

#ak-menu::-webkit-scrollbar {
    width: 12px;
}
#ak-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
#ak-menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}


#container_aplicacion::-webkit-scrollbar {
    width: 12px;
}
#container_aplicacion::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
#container_aplicacion::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

@media screen and (max-width:800px) {
	#container_aplicacion { overflow: inherit; }
}


#container_ayuda::-webkit-scrollbar {
    width: 12px;
}
#container_ayuda::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
#container_ayuda::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}



/*****************************************COLOCAR (fin)*************************************************/





























.global		{ /*margin-top: 40px;*/ /*margin-top: 75px;*/ margin-top: 10px; width:100%; border: dashed 0px green;}

.contenido {
	min-height: 800px;
	margin-left: 10px;
	padding-left: 15px;
	padding: 0 0 20px 10px;
	border: dashed 0px red;
}


h1			{ font-size: 1.45em; }
h2			{ font-size: 1.15em; }
h3			{ font-size: 1.10em; }

h1,h2,h3	{ /*font-family: Tahoma, Helvetica;*/ letter-spacing: -0.03em; margin-bottom: 0px; color: #999999; float: left; line-height:1.10em; padding: 0px 0px 3px 3px; }

h1			{ background:url('/_img/admin/tx-fondo-hx.gif'); /*width:100%; provoca el scroll lateral!*/ }

p,ul,dl		{ font-size: 1em; }

p			{ padding:0;margin:0;	}

a			{-moz-transition:color 0.4s linear 0s;-webkit-transition:color 0.4s linear 0s;transition:color 0.4s linear 0s;}
a			{ color: #3333aa; text-decoration: none; }
a:hover		{ color: #bb0000; }

.xp			{ font-size: 0.80em; }
.p			{ font-size: 0.85em; }
.g			{ font-size: 1.10em; }
.xg			{ font-size: 1.20em; font-weight: bold;}

 .ven
,.res
,.opo
,.alq
,.cval_3
,.cval_4
,.cval_5
,.cval_6
,.emb
,.pro
			{ color:#fff;font-weight: bolder; padding:0 4px; margin: 0 4px; }
.ven		{ background: #cc0000; }
.res		{ background: #cc5555; }
.alq		{ background: #ee8800; }
.opo		{ background: #00aa00; }
.pro		{ background: #b8ffae; color:#000;}
.emb		{ background: #00aa00; }


ul			{ list-Style-type:disc;  }

.if			{ text-align: left; }

.ok		{ background: #009900;	}
.warn	{ background: #ff9900;	}
.err    { background: #ff0000; }
.err2    { color:#fff;background: #dd0000; }

.cancel	{ opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */	}
.cancel input { pointer-events: none; }

.aviso_sin_resultados {
	color: #000;
	font-weight: normal;
	margin: 1em 2em;
	font-style: italic;
	text-align: center;
}


/*INI experimental desarrollo*/
/*
.ok
,.warn
{
	width:50%;
	background: #000000;
	color:#fff;
	border-radius: 10px;
    position: absolute;
    top: 40%;
    left: 28%;
    z-index: 9999999;
    padding: 30px;
    font-size: 1.6em;
    opacity: 0.8;
}

.warn {
	    top: 55%;
}

.ok:before {
content: url('/_img/ic2-ok.png');
}

.warn:before {
content: url('/_img/ic2-warn.png');
}
*/
/*FIN experimental desarrollo*/











/**************************** MENUS  ****************************/

/* Hamburguesas */
/*
.hamburguer {
content: "";
position: absolute;
top: 0px;
left: 0px;
display: block;
width: 22px;
height: 0;
-webkit-box-shadow: 1px 10px 1px 1px #FFFFFF, 1px 16px 1px 1px #FFFFFF, 1px 22px 1px 1px #FFFFFF;
box-shadow: 0 10px 0 1px #FFFFFF,0 16px 0 1px #FFFFFF,0 22px 0 1px #FFFFFF;
}

.hamburguer img
{
	display:block;
	width:30px;
	height:30px;
	border:1px solid red;
	--background:white;
}
*/

#imagen_comercial_ccc{
	width:auto;
	height:49px;
	margin-right:5px;
}

 .hamburguer_util
,.hamburguer_menu
{
	float:left;
	position:relative;
	width:37px;
	--border:1px dashed pink;
}

.hamburguer_menu
{
	top:-7px;
}

 .hamburguer_util > .pan_top
,.hamburguer_util > .carne
,.hamburguer_util > .pan_bot
{
	width: 10px;
	height: 7px;
	margin: 6px;
	background: #ebebeb;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
 .hamburguer_menu > .pan_top
,.hamburguer_menu > .carne
,.hamburguer_menu > .pan_bot
{
	width: 25px;
	height: 4px;
	margin: 6px;
	background: #D6D6D6;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}




/* Some stylesheet reset */

#barra-top {
	z-index: 100;
	/* position:fixed; */
	width:100%;
	top: 15px;
	/*20150202c*/
	top: 0px;
	background: #8b8b8b;
	height:60px;
}

/*20150202c*/
#div_nav {
	/*min-height:60px;*/
}
#div_nav #nav {
	float:left;
}

#div_nav ul,
#div_nav li,
#div_nav a {
	margin: 0;
	padding: 0;
}

#nav {
	border-radius:0!important;
	border:none!important;
	box-shadow: none!important;
}

#nav a {
	color:#ebebeb;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	font-weight: bold;
}

#nav li:hover >a {
	color: #444;

	/*text-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}

#div_nav > ul{
	list-style: none;
	vertical-align: baseline;
	line-height: 1;
	z-index: 100;
	display:none;
}

/* The container */
#div_nav > ul {
	display: block;
	position: relative;
	width: 150px;
	width: 120px;
	--background: yellow;
}

#nav ul {
	background: #f1f1f1; /* for non-css3 browsers */

	border: solid 1px #b4b4b4;
}

#nav ul a {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
	font-weight: normal;
}

/* The list elements which contain the links */
#div_nav > ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 150px;
}

/* General link styling */
#div_nav > ul li a {
	/* Layout */
	display: block;
	position: relative;
	margin: 0;

	padding: 6px 20px;
	text-decoration: none;
	font-size: 1.10em;
}

#nav ul li a {
	color: #444;
}

/*20150202c*/
#div_nav > ul li a#inicio_menu
{
	font-size: 1.2em;
	margin:8px 8px 0 8px;
	padding: 8px 10px 8px 10px;
	--border:1px #A5A5A5 solid;
}
#div_nav > ul #inicio_menu .liter {
	margin: 3px 0px 0 3px;
}


#nav ul li:last-child>a:hover {
}
#nav ul li:first-child>a:hover {
}

/* The hover state of the menu/submenu links */
#nav ul li:hover>a, #nav ul li:hover>a {

	background: #0399d4;

	color: #fff; /* #e7e5e5;*/
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

/* THE SUBMENUS */
#nav ul {
	position: absolute;
	left: 70px;
	display:none;
	opacity: 0;

	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
	-ms-transition: opacity .3s ease-in;
}

/* Showing the submenu when the user is hovering the parent link */
#div_nav > ul li:hover>ul {
	top: 10px;
	opacity: 1;
	z-index: 20;
	display:block;
}

#div_nav #primer_nivel_menu {
	top: auto;
	top: 28px;
	left: 15px;
}

#menu-usuario-top {
	position: absolute;
	top: 4rem;
	background-color: inherit;
	color: inherit;
}

#menu-usuario-top ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu-usuario-top li {
	margin: 0.5rem;
}

#menu-usuario-top-flecha {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#menu-usuario-top-flecha::before {
	content: "\25BC";
	font-size: 10px;
}





















/*************************** BOTONERA ACCESOS DIRECTOS ***************************/

#botnera {
	display: flex;
}

/*20131029 rbz [1555-1853]*/
#botonera_accdir {
	position: fixed;
	top: 40px;
	top: 0px;
	padding-top: 5px;
	height: 45px;
	z-index: 50;
	opacity: 0;
	display: flex;
}


/*Iconfonts*/
@font-face
{
    font-family: 'ak_icons';
    src: url('artekasa_icons-webfont.eot');
    src: url('artekasa_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('artekasa_icons-webfont.woff') format('woff'),
         url('/_css/0/artekasa_icons-webfont.ttf') format('truetype');				/*temporal!*/
    font-weight: normal;
    font-style: normal;

}
@font-face {
   font-family: "Montserrat";
   src: local("Montserrat"), url("/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
}
@font-face {
   font-family: "Montserrat-Bold";
   src: local("Montserrat-Bold"), url("/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
}


#botonera_accdir div.if {
	display: flex;
	padding: 0 5px 5px;
}
#botonera_accdir a.if	{
							font-family: 'ak_icons';
							font-size: 2.5em;
							color: #aaa;
							-webkit-text-stroke: 1px #000;
							text-shadow: 0px 0px 0px #bbb;
							opacity:0.6; filter:alpha(opacity=60);
						}
#botonera_accdir a.if:hover{
							font-size: 4.5em;
							color: #bbb;
							text-shadow: 2px 2px 2px #000;
							opacity:1; filter:alpha(opacity=100);

							transition:color 0.5s linear 1s;
							transition:font-size 1s;
						}

/*Eyefish*/
#botonera_accdir img {
	border: none;
	--margin: 5px 12px 0px;
	--width: 75%;
	opacity:0.7;
	/*20150202c*/
	opacity:1;
}
#botonera_accdir img:hover {
	opacity:1;
	transition:opacity 0.5s;
}

#botonera_accdir .jqDockLabelText {
	width:100px;
	text-align:center;
	background:#fff;
	color:#000;
	padding:2px;
	border:1px solid #000;
	opacity:0.7;
	position: relative;
	top:25px;
}




/*Flat icons*/

--#botonera_accdir 			{ width:1000px; height:70px; margin-top:5px; padding-top:0px; border:0px solid #000; overflow: visible;} /* aplicar solo para pantallas pequeñas de touchscreens*/
#botonera_accdir 			{ width:auto; min-width: 900px; min-width: 1117px; height:70px; margin-top:5px; padding-top:0px; border:0px solid #000; overflow: visible;} /* aplicar solo para pantallas pequeñas de touchscreens*/
#botonera_accdir > div.fi	{ float:left; width:85px; height:70px; padding:0 0px 0px 0; margin-right:0px;}
#botonera_accdir > div.fi a.fi
					{
						opacity:0.7; filter:alpha(opacity=70);
					}
#botonera_accdir > div.fi a.fi:hover
					{
						opacity:1; filter:alpha(opacity=100);
					}

#botonera_accdir > div.fi > a > img {	width:85px; height:69px; margin:0 0px 0 0px; border-left:1px solid #979595; border-right:1px solid #616161;}
#botonera_accdir > div.fi > a > img {	background-image: url('/_img/admin/sprite-iconos-Administracion-botonera-accesos-directos.png?r20210323'); background-size:1700px auto; }
#botonera_accdir .b_inicio			{	background-position: +0000px -20px; }
#botonera_accdir .b_b_cliente		{	background-position: +0000px -20px; }
#botonera_accdir .b_a_cliente		{	background-position: -0085px -20px; }
#botonera_accdir .b_b_ordenes		{	background-position: -1105px -20px; }
#botonera_accdir .b_b_propiedad		{	background-position: -0170px -20px; }
#botonera_accdir .b_ba_propiedad	{	background-position: -0255px -20px; }
#botonera_accdir .b_a_propiedad		{	background-position: -0340px -20px; }
#botonera_accdir .b_agenda			{	background-position: -0425px -20px; }
#botonera_accdir .b_documentos		{	background-position: -0510px -20px; }
#botonera_accdir .b_noticias		{	background-position: -0595px -20px; }
#botonera_accdir .b_contenidos		{	background-position: -0680px -20px; }
#botonera_accdir .b_informes		{	background-position: -0765px -20px; }
#botonera_accdir .b_configuracion	{	background-position: -0850px -20px; }
#botonera_accdir .b_libre			{	background-position: -0935px -20px; }
#botonera_accdir .b_libre			{	background-position: -1020px -20px; }
#botonera_accdir .b_libre			{	background-position: -1105px -20px; }
#botonera_accdir .b_ayuda			{	background-position: -1190px -20px; }


#botonera_accdir > div.fi > a > .capt
{
	color:#fff;
	text-align: center;
	position: relative; top:-28px;
	text-transform: uppercase;
	font-size: 0.85em;
	padding:0 5px 0 5px;
}

#botonera_accdir #menu,
#botonera_accdir form  { float:left; }
#botonera_accdir input {margin-top:5px ; margin-right: 10px}












/**************************** INFO SESION  ****************************/

#sess_info {
	cursor: pointer;
}

#sess_info
,#sess_info_extra
{
	float:right;
	/* width: 220px; */
	margin-top:5px;
	/*background:yellow;*/
	font-size: 0.95em;
	color:#D8D8D8;
}


 #sess_info .n_usuario
,#sess_info .n_empresa
,#sess_info .n_empresa_extra
,#sess_info .n_codigos
{
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.3em;
}

 #sess_info .n_usuario
,#sess_info .n_empresa_extra
{
	font-weight: bold
}


 #sess_info_extra span
{
	font-size: 2.5em;
	font-weight: bold
}









/*************************** BOTONERA IZQUIERDA UTILIDADES ***************************/

.botonera_util			{
							z-index:9; position:fixed; top:45px; top:70px; left:-43px; width:50px; height:100px; padding-top: 15px; text-align: center; border: 1px solid #ccc;
							left:-51px; width:65px;

/*							background:#eee;
							background:-webkit-linear-gradient(left, #fff 0%, #CCC 300%);
							background:-moz-linear-gradient(left, #fff 0%, #CCC 159%);

							-webkit-border-radius: 0 8px 8px 0;
							-moz-border-radius: 0 8px 8px 0;
							border-radius: 0 8px 8px 0;

							box-shadow: 2px 2px 2px #888;

							transition: left 1s;
							-webkit-transition: left 1s;

							transition: height 1s;
							-webkit-transition: height 1s;
						*/
						}

.botonera_util:hover	{	left:-1px;	height:373px;
						}




#postit_div
{
	float:left;
	background: #ff9;
	padding: 2em 2em 2em 2em;
	z-index: 1;
	position: absolute;
	left: 3.5em;
	top: 4em;
	display: none;
}

 #agenda
,#tarea
,#parte
,--#postit /*spoils cream*/
,#incidencia
,#home
,#volver
,#pases
,#factura
{ height:43px;display:block;position:relative;z-index:10; }

.estado_factura_P { color:#000; background: #FCB546; padding-left: 3px; padding-right: 3px; -moz-border-radius:3px; }
.estado_factura_E { color:#000; background: #FF600A; padding-left: 3px; padding-right: 3px; -moz-border-radius:3px; }
.estado_factura_O { color:#000; background: #47D45E; padding-left: 3px; padding-right: 3px; -moz-border-radius:3px; }
.estado_factura_I { color:#000; background: #9C74B0; padding-left: 3px; padding-right: 3px; -moz-border-radius:3px; }
.estado_factura_A { color:#000; background: #BEBEBE; padding-left: 3px; padding-right: 3px; -moz-border-radius:3px; }
.estado_factura_B { color:#000; background: #D84EC9; padding-left: 3px; padding-right: 3px; -moz-border-radius:3px; }
.estado_factura_N { color:#000; background: #D18ECA; padding-left: 3px; padding-right: 3px; -moz-border-radius:3px; }
.estado_factura_I { color:#fff; background: #000000; padding-left: 3px; padding-right: 3px; -moz-border-radius:3px; }

#agenda img,#tarea img,#parte img,#postit img,#incidencia img,#home img,#volver img,#pases img,#factura img
{ width:40px; }

.container #agenda img {
	width: auto;
}


.postit_ta{float:right;background:none; border:none;z-index:10}



/************************ MULTISELECT ************************/
.multiselect {
	position: relative;
}

.overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.multiselect-box select {
	font-weight: bold;
	font-weight: normal;
}

.multiselect-checkboxes {
	max-height: 15rem;
	overflow: auto;
	display: none;
	padding: 0.5rem;
	border: 1px #dadada solid;
	position: absolute;
	width: 100%;
	background-color: var(--bs-body-bg);
}

.multiselect-checkboxes label:hover {
	cursor: pointer;
}

.multiselect-checkboxes label {
	display: block;
}

.multiselect-desplegado {
	display: block!important;
	z-index: 5!important;
}

/*************************** FORMS ***************************/
#iniformbusc
{
	position: relative;
	top: -70px;
}
#lnkformbusc
{
	position:fixed;
	bottom:4%;
	right:1%;
	background:#fff;
	width:30px;
	height:35px;
	box-shadow: 0px 0px 10px #aaa;
}

#lnkformbusc div
{
	background:#e2e2e2;
	width:20px;
	height:5px;
	margin:5px;
}

input:focus,
textarea:focus,
select:focus
	{
		color: #000000;
		background-color: #ffff99;
		box-shadow: 1px 1px 2px #666;
	}

.rdoblkshort
{
	float:left;
}

#modelo_cartel .rdoblk,
#fondo_cartel .rdoblk,
#posicion_cartel .rdoblk,
#transparencia_cartel .rdoblk,
#rotacion_cartel .rdoblk
{
	float:left;
	border: 1px solid #DADADA;
	margin:1px;
	padding:2px;
}



/* busqueda libre clientes y propiedades */
form.busqueda_libre
{
	margin: 4px 0 0 10px;
}

form.busqueda_libre input
{
	width:100px;
	color:#fff;
	border-color: #CECECE;
	padding:5px;
}

form.busqueda_libre ::-webkit-input-placeholder {   color: #cdcdcd;	}
form.busqueda_libre :-moz-placeholder {   color: #cdcdcd;	}
form.busqueda_libre ::-moz-placeholder {   color: #cdcdcd;	}
form.busqueda_libre :-ms-input-placeholder {   color: #cdcdcd;	}
form.busqueda_libre:last-child {
	float: none!important;
}

form.busqueda_libre input[type="image"]
{
	width: 19px;
	margin: -12px -16px;
	background: none;
	opacity: .5;
}

.vdesc {border-width: 0!important; color: #888888;}




/* forms de búsqueda */

.div_append {
	display: inline;
}
.warning_addon {
	font-size:20px;
	color:orange;
}
.pointer {
	cursor: pointer;
}

/* esto era para forms con tablas */
/*
--.df2	{ font-size: 0.95em; color: #ffffff; background-color: #cccccc; font-weight: bold; text-align: left; line-height:1em; }		lineas de division de campos de form (2º nivel)
--.frmnf,.frmn	{ font-family: Arial; font-size: 0.90em; background: #ffffff; border-width: 1px; border-color:#777; border-style: solid; font-weight: bold; }
--.frmnd			{ font-family: Arial; font-size: 0.90em; background: #eeeeee; border-width: 0px; border-color:#aaa; border-style: inset; color: #555; font-weight: bold; margin:0; }
--input.frmnd:disabled, select.frmnd:disabled,input.frmnd[type="textarea"]:disabled
				{ color: #000; }
--.frmns			{ font-family: Arial; font-size: 0.90em; background: #999999; border-width: 1px; border-color:#999999; border-style: outset; color: white; font-weight:bold; }
--.frmns:disabled	{ opacity:0.5;	}
*/

.informativo { color: #888;}
.informativo_separador { color: #888; background: rgb(255,220,0);	}

/* se usan? */
/*
--fieldset.form	{border: 5px solid #dddddd; /*width: 60%}
--legend.form		{color: #ffffff;font-weight: bold;background: #dddddd;border: 0px solid #dddddd;padding: 2px 2px;}
*/

/* busqueda avanzada */
#id_form_form_busqueda_propiedades_av p
{
	font-size: 0.9em;
}

/* Tamaños homogeneizados de campos INPUT y SELECT */
.wdth_X		{	width: 400px;	}
.wdth_L		{	width: 300px;	}
.wdth_XM	{	width: 250px;	}	/*conceptos fras*/
.wdth_M		{	width: 200px;	}
.wdth_SM	{	width: 160px;	}
.wdth_S		{	width: 110px;	}	/*check per_amp_alta*/
.wdth_XS	{	width: 080px;	}	/*check per_amp_alta*/
.wdth_XXS	{	width: 050px;	}



/*	Clase prioridades del Select */
/* Muy alta */
.pri-orden-5,
.colores_prioridad option:nth-last-child(1) {
	background-color: #ff0320;
	color: white;
}
/* Alta */
.pri-orden-4,
.colores_prioridad option:nth-last-child(2) {
	background-color: #ff4c05;
	color: white;
}
/* Media */
.pri-orden-3,
.colores_prioridad option:nth-last-child(3) {
	background-color: #fbc900;
	color: white;
}
/* Baja */
.pri-orden-2,
.colores_prioridad option:nth-last-child(4) {
	background: #fbc900;
}
/* Muy Baja */
.pri-orden-1,
.colores_prioridad option:nth-last-child(5) {
	background: #bbb;
}


#id_subestado option {
	padding: 0.25rem;
}

.subestado-orden-F,
#id_subestado #option_subestado_F {
	background-color: #FD7400!important;
}
.subestado-orden-D,
#id_subestado #option_subestado_D {
	background-color: #FFE11A!important;
}
.subestado-orden-E,
#id_subestado #option_subestado_E {
	background-color: #BEDB39!important;
}
.subestado-orden-P,
#id_subestado #option_subestado_P {
	background: #1F8A70!important;
	color: white;
}
.subestado-orden-C,
#id_subestado #option_subestado_C {
	background: #004358!important;
	color: white;
}














/* para ccc? */
.linea_separacion {
	position: relative;
	margin:0;
	padding:0;
}

.punto_acceso_rapido {top: -60px; position: relative;}
.ventana .punto_acceso_rapido {top: initial;}

#boton_sincronizacion_fotocasa { text-align:center; }
#boton_sincronizacion_fotocasa input { cursor:  pointer; }
.mensaje_ok, .mensaje_ko { display: none; color: white; text-align: center; margin: 10px 0; }
.mensaje_ok { background: #489946; }
.mensaje_ko { background: #9F1F1F; }

/*
div.frm_form		{	border: dashed 001px red; }
div.frm_apart		{	border: dashed 001px green; }
div.frm_apart_tit	{	border: dashed 001px pink; }
div.frm_apart_cont	{	border: dashed 002px red; }
div.frm_campo_bloq	{	border: dashed 001px blue; }
div.frm_campo_capt	{	border: dotted 001px green; }
div.frm_campo_cont	{	border: dotted 001px orange; }
*/

/* estilos de configuración */
#contenido_web_publica_frm_apart_cont .frm_apart_subcont,
#REDES_SOCIALES_frm_apart_cont .frm_apart_subcont,
#seo_frm_apart_cont .frm_apart_subcont,
/* #zonas_frm_apart_cont .frm_apart_subcont, */
#operaciones_frm_apart_cont .frm_apart_subcont,
#COMERCIALES_frm_apart_cont .frm_apart_subcont,
#PORTALES_INMOBILIARIOS_frm_apart_cont .frm_apart_subcont,
#SMS_frm_apart_cont .frm_apart_subcont,


/* estilos de propiedad */
/*#HIPOTECA_frm_apart_cont .frm_apart_subcont*/
#datos_registrales_frm_apart_cont_NOoooooo .frm_apart_subcont
{
	display:none;
}

.ventana #asincronoPropiedadesBusc,
.ventana #asincronoOrdenBusc {
	overflow: auto;
}

#ancho_piscina, #long_piscina { display: none; }

div.frm_form		{	max-width: 900px; margin: 0 auto;	}

div.frm_apart		{	text-align: left; 	}

div.frm_apart:not(:last-child) { margin-bottom: -45px; }

div.frm_apart:last-child { margin-bottom: 2em; }

div.frm_apart_tit
{
	margin-top: 10px;
	padding: 5px 0 0 20px;
	color: #888;
}

div.frm_apart_tit,
.separador_menu {
	cursor: pointer;
	background: #bbb;
	height: 20px;
	font-size: 1.30em;
	text-align: left;
}

div.frm_apart_tit .flecha_desplegable
{
	opacity: 0.3;
}

.frm_apart_cont
{
	margin: 0 auto;
	padding: 15px 10px 50px 10px;
	width: 95%;

	background: #fff;
}


div.frm_campo_bloq
{	margin: 3px;
	font-size: 1.00em;
}

div.frm_campo_capt
{
	float: left;
	width:30%;
	min-width: 140px;
	text-align: right;
	margin: 5px;
}

div.frm_campo_cont
{
	float: left;
	width:65%;
	min-width: 200px;
	text-align: left;
	margin: 0px;
	font-weight: bold;
	/*background: lightgreen;*/
}


div.frm_campo_sep
{
	margin-top: 2px;
	margin-left:auto;
	margin-right:auto;
	width:80%;
	clear: both;
}

.zonas_predictivas .frm_campo_sep {
	display: none;
}

.frm_campo_n
{
	background: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	border-width: 1px;
	border-color:#777;
	border-style: solid;
}

.fmt_importe
{
	text-align: right;
}

.desact	/* campo desactivado */
{
	background: #f5f5f5!important;
}

input.frmnd:disabled, select.frmnd:disabled,input.frmnd[type="textarea"]:disabled		/*ipad!*/
{ color: #000; }

.div_submit_fotos
{
	width: 100%;
	position: fixed;
	bottom: -5px;
	left: 0;
}
.div_submit_fotos .frm_submit_boton
{
	display: none;
}

.frm_submit_boton
{
	--position:relative;
	/*margin:1em 0 1em 0;*/
	display:inline-block;
	color:#ffffff;
	border:0;
	font-size:1.40em;
	font-weight:bold;
	padding:10px 30px;
	text-decoration:none;
	cursor: pointer;
}

/* forms sin submit fixed */
form#id_form_enviar_prop_a_clientes_pot .div_boton_submit
{
	position: static;
}

.ventana #id_form_ABMC_gen_documentos .div_boton_submit .frm_submit_boton {
	width: 35%!important;
}

.frmB_submit_boton
{
	background-color:#ccc;
}

.frm_submit_boton:hover
{
}
.frm_submit_boton:active
{
	position:relative;
	top:1px;
}

.buscando {
	background:url('/_img/buscando.gif') no-repeat right center!important;
	background-size: auto 100%!important;
}
.ui-autocomplete-input {
	background-image:url('/_img/ic-lupa.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right;
}
/* Para que al poner el loading se vea bien, porque su fondo es blanco */
.ui-autocomplete-input:focus {
	background-color: #fff;
}



/* Enlaces internos formularios */
@-webkit-keyframes efecto_opacidad
{
    from {opacity: 0;}
    to {opacity: 1;}
}

#screenshot
{
	position:absolute;
	border:1px solid #F1D031;
	background:#FFFFA3;
	padding:5px;
	display:none;
	color:#000;
	z-index: 9999;
}

.lista_accesos_rapidos li,
.lista_accesos_rapidos_ventana li
{
	list-style-type: none;
	padding-top: 0.3em;
	margin-left: 0.5em;
}

.lista_accesos_rapidos li a,
.lista_accesos_rapidos_ventana li a
{
	color: black;
}

.lista_accesos_rapidos,
.lista_accesos_rapidos_ventana
{
	border: 1px solid #ccc;
	background: #dedede;
	padding-left: 1em;
	width: 205px;
	right: -200px;
	padding: 1em 1em 1em 0.5em;
	transition: 1s left;
	/* con estas dos de aquí conseguimos centrar verticalmente el div */
	top: 50%;
	transform: translate(0, -50%);
}
@media screen and (max-width:600px) {
	.lista_accesos_rapidos_ventana {
		display: none;
	}
}

.lista_accesos_rapidos
{
	position: fixed;
}

.lista_accesos_rapidos_ventana
{
	position: absolute;
	/*z-index: 1000;*/
}

.lista_accesos_rapidos_ventana:hover,
.lista_accesos_rapidos:hover
{
	right: -10px;
	transition: 0.5s right;
}

.error_border {
	border: 1px solid #dc3545;
}

@media screen and (min-width:1300px)
{
	.lista_accesos_rapidos_ventana,
	.lista_accesos_rapidos
	{
		right: -10px;
		transition: 0.5s right;
	}
	/* Para que se desplegue o recoja en las ventanas */
	.ventana .lista_accesos_rapidos_ventana,
	.ventana .lista_accesos_rapidos
	{
		right: -180px;
		transition: 1s left;
	}
	.ventana .lista_accesos_rapidos_ventana:hover,
	.ventana .lista_accesos_rapidos:hover
	{
		right: -10px;
		transition: 0.5s right;
	}
}

.input_precio_valoracion {
	text-align: right;
	width: 80px;
}






ul#sortable img.tn
{
	width:200px;
	height:135px;
}


.portal_cp_G
{
	background: #C6FCBC;

	background: -webkit-linear-gradient(left,rgba(0,255,0,0.3),rgba(0,255,0,0));
	background: -o-linear-gradient(right,rgba(0,255,0,0.3),rgba(0,255,0,0));
	background: -moz-linear-gradient(right,rgba(0,255,0,0.3),rgba(0,255,0,0));
	background: linear-gradient(to right, rgba(0,255,0,0.3), rgba(0,255,0,0));
}

.portal_cp_P {
    background: #beecff;
    background: -webkit-linear-gradient(left,rgb(0 8 255 / 28%),rgba(255,0,0,0));
    background: -o-linear-gradient(right,rgba(255,0,0,0.3),rgba(255,0,0,0));
    background: -moz-linear-gradient(right,rgba(255,0,0,0.3),rgba(255,0,0,0));
    background: linear-gradient(to right, rgb(0 43 255 / 28%), rgba(255,0,0,0));
}

#div_toggle_portales_gratuitos { text-align: center; color:#106b30;}
#div_toggle_portales_pago { text-align: center; color:#3333aa; margin: 5px 0 20px;}
#toggle_portales_gratuitos, #toggle_portales_pago { cursor: pointer; }
#toggle_portales_gratuitos:hover, #toggle_portales_pago:hover { font-weight: bold; }
#toggle_portales_gratuitos:active, #toggle_portales_pago:active { transition: font 0.1s ease; font-size: 10px;}

.est-public-prtal   {padding:3px; font-weight:bold; color:#fff;} /* Pre era repositorios */
.est-public-prtal-  {background:#74b174;} /* Pre era repositorios */
.est-public-prtal-P {background:#cccccc;} /* ESTADO_REPOSITORIO_PENDIENTE */
.est-public-prtal-N {background:#cccccc;} /* ESTADO_REPOSITORIO_PENDIENTE_CANCELAR */
.est-public-prtal-O {background:#cccccc;} /* ESTADO_REPOSITORIO_PENDIENTE_MODIFICACION */
.est-public-prtal-A {background:#74b174;} /* ESTADO_REPOSITORIO_ACTIVA */
.est-public-prtal-C {background:#cccccc;} /* ESTADO_REPOSITORIO_CANCELADA */
.est-public-prtal-I {background:#cccccc;} /* ESTADO_REPOSITORIO_ERROR_INSERTAR */
.est-public-prtal-M {background:#cccccc;} /* ESTADO_REPOSITORIO_ERROR_MODIFICAR */
.est-public-prtal-E {background:#cccccc;} /* ESTADO_REPOSITORIO_ERROR_CANCELAR */



#div_toggle_zonas {
	text-align: center;
	font-weight: normal;
}
#div_toggle_zonas span { cursor: pointer; }
#div_toggle_zonas:hover { font-weight: bold; }

#error_maps, #localizacion_probable {display: none;}
.ap-icon-pin, .ap-icon-clear {display: none;}
#autocompletar_osm {width: 90%;}
.boton_geolocalizar_google_maps {width: 90%; padding: 5px 0px; cursor: pointer;}
.mensaje_legal_google_maps { width: 90%; font-weight: lighter; font-size: 0.95em; }
#id_form_C_catastro #map { margin: 0 auto; }
.warn_maps_ubicacion { width:90%; font-size:10pt; text-align:center; background: #ff9900; color:white; }
.ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-trigger { cursor: pointer; }
.ui-datepicker-trigger { vertical-align: bottom; }

.select_traductor {
	padding: 5px 10px;
}
#boton_traductor {
	cursor: pointer;
}
#div_traductor {
	display: flex;
	justify-content: center;
	gap: 1rem;
}

.opciones_usuario input { cursor: pointer; }

input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}

/* Morosos */
.texto_aviso_primer_pago_pdte
{position:absolute; top:10%; left:20%; width:80%; max-width:700px; background: #eee; --color: #fff; font-size: 1.00em; margin: 0 auto; padding: 20px; text-align:left;box-shadow: 0px 0px 190px rgba(0, 0, 0, 0.9);}

.texto_aviso_impago
{position:fixed; top:10%; left:20%; width:80%; max-width:600px; background: #fff; color: #000; font-size: 1em; margin: 0 auto; padding: 20px; text-align:left;box-shadow: 0px 0px 20px 2px #f00;}

#id_form_GEN_carteles #posicion_cartel .frm_campo_cont { max-width: 395px;}

#id_form_valoracion_artekasa .frm_submit_boton {
	width: 22%;
    max-width: 325px;
	margin-right: 1em;
	padding: 9px 15px;
}

.input_text_copy {
	display:inline-block;
	border: none;
}

.titulo-info-superior {
	display: flex;
	flex-wrap: wrap;
}

.titulo-info-superior .accion {
	flex: 1;
}

.linea-telefono-per-emp {
	display: flex;
	justify-content: space-between;
	gap: 0.5rem;
	margin-bottom: 1rem;
}

.fila-hito {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
	margin: 0.5rem;
}

#id_form_ABMC_tipo_hito [id^='id_posicion_'] {
	width: 2.5rem;
}

.boton-openai {
	padding: 0.25rem 0.5rem;
	display: flex;
	gap: 0.5rem;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

/*************************** RESULTADOS BUSQUEDAS ***************************/


.resbusc i,
.tabla_resultados i
 { margin-left:1px; color:#696969; font-style: normal;}	/*unidades en celdas de resultados m2, €, etc.*/

.enlace { cursor: pointer; }
.enlace:hover { color: #100B73; }

.tabla_resultados {  border-spacing: 2px; border-color: gray; /*width:10%;*/}

.tthed	{ color: #fff; font-weight: bold; line-height:1.40em; padding: 4px 0 4px 0; /*white-space:nowrap;*/ }	/* texto tabla headings */
.ttc1	{ color: #000; }					/* texto tabla celda importancia 1 */
.ttc2	{ color: #000; }										/* texto tabla celda importancia 2 */
.ttc3	{ color: #666; }										/* texto tabla celda importancia 3 */

.tthed > a	{ color: #fff; text-decoration: underline; }	/* headings con enlace ordenacion */

.tthed td,.xtfp td,.xtfi td {
	white-space:nowrap !important; padding:2px 2px 2px 2px;
}

.r		{ text-align: right; }
.c		{ text-align: center; }
.l		{ text-align: left; }
.texto_verde { color: green;}


.xthed
	{ background-color: #66A2CA; background-color: #709bbb; vertical-align: bottom; }	/* textura tabla heading */

.xthed > tr > th {
	padding: 0 8px 0 8px;
	position: relative; /* sobre todo para poder poner 'position:absolute' a elementos dentro de las celdas y poder colocarlos donde queramos */
}



.xtfi   { background: /*#E9E9E9;*/ #dae2e8; vertical-align: top; }
.xtfp 	{ background: #fff; vertical-align: top; border-color: gray; }	/* textura tabla fila par */

.cel_prop_ofertas { background: #85da85 }
.cel_prop_visitas { background: #729af0 }

.xtfit td 	{ text-decoration: line-through; color: #A9A9A9;}	/* textura tabla fila impar tachada*/
.xtfpt td	{ text-decoration: line-through; color: #A9A9A9;}	/* textura tabla fila par tachada*/


.xtfp:hover,
.xtfi:hover,
.bx_res_tt_reg:hover
	{ background: rgb(255,220,0);	}


#tabla_busqueda_propiedad_llaves td {
	padding: 3px 6px;
}
#tabla_busqueda_propiedad_llaves p {
	color: inherit;
}

.estado_propiedad_llaves_G { background: #37b337; }
.estado_propiedad_llaves_T { background: #fcff8b; }
.estado_propiedad_llaves_N { background: #f55151; }
.estado_propiedad_llaves_D { background: #cb8cda; }
.estado_propiedad_llaves_V { background: #5ba7de; }
.estado_propiedad_llaves_U { background: #b7b7b7; }
.estado_propiedad_llaves_P { background: #3e3c3c; color: white; }

/*[20161014a]*/
.reg_res_sel		{ background: #86e6fb!important; }
.reg_res_sel:hover	{ background: #97f7ec!important; }


/* iconos operaciones */
.inact 	{	opacity: 0.2; cursor: default;}

/* flechas ordenacion */
.selector_ordenacion {
	cursor: pointer;
}

.flecha_ordenacion, .flecha_ordenacion_asc,
.flecha_ordenacion_desc {
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}

/* registro de cabecera de resultado de busqueda */

.reg_cab
{
	display: block;
	display: inline-table;
	height:23px;
	padding: 30px 0 0px 0;
	background: #999;
	color:#fff;
	font-weight: bold;
	border:0px dashed red;
}

.reg_cab a
{
	color:#ffffff;
	text-decoration: underline;
}

.reg_cab .cab
{
	float:left;
	--border:0px solid red;
}


.cab
{
/*
	--debug
	border:1px dotted orange;*/
}

/* registro de resultado de busqueda */

.reg_res
{
	position:relative; 	/*para posicionar los iconos de CREAM */
	padding:2px 0 0px 0;
	--max-height: 22px;
	overflow: hidden;
}

/* grupos de datos */

 .reg_cab .cab
,.cont_ic_opers
,.ic_opers
,.reg_res > div.grp > div
{
	margin-right:20px;
	--border-right: 1px solid #efefef;
	--border-right: 1px dashed #f00;
	--border: 1px red solid;
}

.reg_res > div.grp
,.reg_res > div.grp > div
{
	float:left;
	display:inline;
	overflow:hidden;
	--white-space:nowrap;
}

/*
.es_pr_A .regres_persona .ic_opers {
    width: 161px;
}
*/

.reg_res > div.grp > div:hover	/* muestra datos cortados hover */
{	overflow:visible;
	height: auto;
	white-space: normal;
	--background:#fff;
	--width:auto;
}

div.ic-oper /*contenedor iconos oper*/
{
	--float:left;
	display: inline-block;
	margin:0 -2px 0px;
	padding:0px;
	--background:lightblue;
	height: 20px;	/*porque estira pabajo?*/
}

.es_pr_A div.ic-oper
{
	display: contents;
}

.es_pr_L div.ic-oper
{
	display: inline-block;
}


/* anchos de cabeceras + datos */
/*
.wdth_00 { width: 001px;}	este tipo de nommenclatura no mola mucho, si es responsive no tiene mucho sentido
.wdth_01 { width: 010px;}
.wdth_02 { width: 020px;}
.wdth_03 { width: 030px;}
.wdth_04 { width: 040px;}
.wdth_05 { width: 050px;}
.wdth_06 { width: 075px;}
.wdth_07 { width: 100px;}
.wdth_08 { width: 125px;}
.wdth_09 { width: 150px;}
.wdth_10 { width: 175px;}
.wdth_11 { width: 200px;}
.wdth_12 { width: 225px;}
.wdth_18 { width: 380px;}
*/

/* FLAT CREAM?*/
.es_pr_L .wd_icon_opers	{ width: 429px;}
.es_pr_L .wd_min		{ width: 030px;}
.es_pr_L .wd_cod_intern	{ width: 070px;}
.es_pr_L .wd_estado		{ width: 090px;}
.es_pr_L .wd_nombre		{ width: 250px;}
.es_pr_L .wd_fecha		{ width: 090px;}
.es_pr_L .wd_timstamp	{ width: 130px;}
.es_pr_L .wd_usuario	{ width: 95px;}

.es_pr_A .wd_icon_opers	{ width: 158px;}
.es_pr_A .wd_min		{ width: 030px;}
.es_pr_A .wd_cod_intern	{ width: 070px;}
.es_pr_A .wd_estado		{ width: 090px;}
.es_pr_A .wd_nombre		{ width: 250px;}
.es_pr_A .wd_fecha		{ width: 090px;}
.es_pr_A .wd_timstamp	{ width: 130px;}
.es_pr_A .wd_usuario	{ width: 95px;}

/* CREAM */
.wdth_XX { width: auto;  }



 .reg_cab .campo_	/* cabecera iconos */
{	display:inline-block;	}


/* persona (clientes, comerciales, etc.) */

 .reg_cab_persona .campo_	/* cabecera iconos */
,.regres_persona .ic_opers
{	width:210px; 	}

.cont_ic_opers > .ic_opers
{	width:auto; 	}	/*sustituye a la anterior*/

 .reg_cab_persona	/* ancho total */
,.regres_persona
{
	--display: block;
	--width:2200px;
}










.semaforo_verde,
.semaforo_ambar,
.semaforo_rojo {
	width:10px;
	height:10px;
	border-radius:15px;
	line-height: 10px;
	font-size: 0.90em;
	margin: 0 auto;
}
.semaforo_verde {
	background: green;
	background: linear-gradient(to top, rgba(61,224,69,1) 0%, rgba(17,156,22,1) 85%, rgba(61,224,69,1) 100%);
	border:2px double rgba(17,156,22,1);
}
.semaforo_ambar {
	background: orange;
	background: linear-gradient(to top, rgba(255,192,84,1) 0%, rgba(214,140,13,1) 85%,rgba(255,192,84,1) 100%);
	border:2px double rgba(214,140,13,1);
}
.semaforo_rojo {
	background: red;
	background: linear-gradient(to top, rgba(240, 124, 124, 1) 0%, rgba(190, 57, 57, 1) 85%, rgba(222,62,62,1) 100%);
	border:2px double rgba(156,17,17,1);
}



.tabla_resultados .tipo_propiedad
{ font-weight: bold; display:block; }


/* ordenes */
.estord-P { background: #FF9800; color: #fff; }






















/* ??? */

table.t1, td.t1			{ border-collapse: collapse; empty-cells: show; border: 1px solid black; }

/*[20141023a]*/
 table.t1 tr
,table.t1 td
,table.t1 th
		{ page-break-inside: avoid; }
tr  	{ page-break-inside: avoid; page-break-after:auto }


td	{ text-align: left\9; }


/* color de clientes */
.prioridad_  { text-align:center;  }
.prioridad_1 { text-align:center; background:#ddd; }
.prioridad_2 { text-align:center; background:#bbb; }
.prioridad_3 { text-align:center; background:#fbc900; }
.prioridad_4 { text-align:center; background:#ff9406; }
.prioridad_5 { text-align:center; background:#ff6476; }

/* color de propiedades */
.pri_prop_1 { background:#ddd; }
.pri_prop_2 { background:#bbb; }
.pri_prop_3 { background:#fbc900; }
.pri_prop_4 { background:#ff9406; }
.pri_prop_5 { background:#ff6476; }
.pri_prop_mls{	background: #ACE2E6;	}

/* Prioridades de propiedad y ordenes */
.pri_	{	/*background: #5dba49;*/	}
.pri_0	{	/*background: #5dba49;*/	}
.pri_1	{	background: #ddd;	}
.pri_2	{	background: #bbb;	}
.pri_3	{	background: #fbc900;	}
.pri_4	{	background: #ff9406; 	}
.pri_5	{	background: #ff6476; 	}
.pri_mls{	background: #ACE2E6;	}

.pri {display: block;}
.pri > a	{	font-weight:bold; color:#000;	}

.estado_orden_activa { background: #5dba49; }
.estado_orden_duplicada { background: #bbb; }
.estado_orden_pendiente { background: #fbb860!important; }
.estado_orden_cancelada { opacity: 0.5; }
.estado_orden_activa, .estado_orden_duplicada,
.estado_orden_pendiente {
	padding: 2px 10px;
}

/* Valoraciones internas (de precios de propiedades) */
.vi_C { color: #f0ead1; background: #c5ba06; }
.vi_J { color: #c2e3bc; background: #469c34; }
.vi_F { color: #edcfca; background: #bd280d; }
.vi_E { color: #e5d1eb; background: #8a3ca4; }
.vi { padding: 3px 5px; line-height:1em; border-radius: 2px;}

/* zonas ordenes */
/* 	hay que repetir las dos clases porque por alguna razón
	separarlos con la coma no los detecta y no funciona
*/
.zonas_predictivas input:-moz-read-only {
	color: transparent;
	text-shadow: 0 0 0 gray;
	&:focus { outline: none; }
}
.zonas_predictivas input:read-only {
    color: transparent;
    text-shadow: 0 0 0 gray;
    &:focus { outline: none; }
}

/* paginacion */

@media (min-width: 1025px) {
	#disposicion_iconos_tabla {
		display: block;
	}
}

#listaPaginas li {
	display: inline;
	border:1px solid #aaa;
	padding: 0.2em 0.5em;
	margin-left:0.5em;
	margin-right:0.5em;
	cursor:pointer;
	user-select: none;
}

.boton_paginacion_desactivado {
    cursor: default!important;
    opacity: 0.6;
}

.paginacion-numerica {
	margin-top: 1rem;
}

@media (max-width: 1024px) {
	.paginacion-numerica {
		display: none !important;
	}
}

@media screen and (min-width: 1025px) {
	.paginacion-miniatura {
		display: none !important;
	}
}

.e_ref1 { font-weight: normal;}
.e_ref2 { font-weight: bold;}


/* estados pasarela portales */
.ep_pte_act_int	{	background: #E2E2E2;	}
.ep_pte_sel_pro	{	background: #FFA07B;	}
.ep_pte_ac_por	{	background: #FFB67B;	}
.ep_pte_cod_cli	{	background: #FFCF7B;	}
.ep_pte_micros 	{	background: #D3FFA3;	}
.ep_activada 	{	background: #86FF6F;	}
.ep_cancelada 	{	background: #E2E2E2;	}



/* carteles propiedades */
img.modpro  {	width:101px; height:101px; margin:0 2px 0 2px;	vertical-align: middle; }
img.modpro2 {	width:65px;  height:65px;  margin:0 2px 0 2px;	vertical-align: middle; }
img.modpro  {	background-image: url('/_img/admin/sprite-iconos-carteles-propiedad.png?r20180312'); background-repeat: no-repeat; }
.mdpr_1		{	background-position: -002px -002px; }
.mdpr_2		{	background-position: -107px -002px; }
.mdpr_3		{	background-position: -212px -002px; }
.mdpr_4		{	background-position: -317px -002px; }
.mdpr_5		{	background-position: -422px -002px; }
.mdpr_6		{	background-position: -527px -002px; }
.mdpr_7		{	background-position: -632px -002px; }
.mdpr_8		{	background-position: -737px -002px; }
.mdpr_9		{	background-position: -842px -002px; }
.mdpr_10	{	background-position: -947px -002px; }
.mdpr_11	{	background-position: -002px -107px; }
.mdpr_12	{	background-position: -107px -107px; }
.mdpr_13	{	background-position: -212px -107px; }
.mdpr_14	{	background-position: -317px -107px; }
.mdpr_15	{	background-position: -422px -107px; }
.mdpr_16	{	background-position: -527px -107px; }
.mdpr_17	{	background-position: -632px -107px; }
.mdpr_18	{	background-position: -738px -107px; }
.mdpr_19	{	background-position: -843px -107px; }
.mdpr_20	{	background-position: -947px -107px; }
.mdpr_21	{	background-position: -212px -212px; }
.mdpr_22	{	background-position: -317px -212px; }
.mdpr_23	{	background-position: -422px -212px; }
.mdpr_24	{	background-position: -527px -212px; }
.mdpr_25	{	background-position: -632px -212px; }
.mdpr_26	{	background-position: -737px -212px; }

.mdpr_CV	{	background-position: -002px -212px; }
.mdpr_CH	{	background-position: -107px -212px; }

.mdpr_p11 	{	background-position: -000px -420px; }
.mdpr_p12 	{	background-position: -065px -420px; }
.mdpr_p13 	{	background-position: -130px -420px; }
.mdpr_p21 	{	background-position: -195px -420px; }
.mdpr_p22 	{	background-position: -260px -420px; }
.mdpr_p23 	{	background-position: -325px -420px; }
.mdpr_p31 	{	background-position: -390px -420px; }
.mdpr_p32 	{	background-position: -455px -420px; }
.mdpr_p33 	{	background-position: -520px -420px; }
.mdpr_p41 	{	background-position: -585px -420px; }
.mdpr_p42 	{	background-position: -650px -420px; }
.mdpr_p43 	{	background-position: -715px -420px; }
.mdpr_p51 	{	background-position: -780px -420px; }
.mdpr_p52 	{	background-position: -845px -420px; }
.mdpr_p53 	{	background-position: -910px -420px; }

.mdpr_t0    {	background-position: -000px -485px; }
.mdpr_t20   {	background-position: -065px -485px; }
.mdpr_t40   {	background-position: -130px -485px; }
.mdpr_t60   {	background-position: -195px -485px; }
.mdpr_t80   {	background-position: -260px -485px; }
.mdpr_t100  {	background-position: -325px -485px; }

.mdpr_r-90  {	background-position: -000px -550px; }
.mdpr_r-60  {	background-position: -065px -550px; }
.mdpr_r-30  {	background-position: -130px -550px; }
.mdpr_r0    {	background-position: -195px -550px; }
.mdpr_r30   {	background-position: -260px -550px; }
.mdpr_r60   {	background-position: -325px -550px; }
.mdpr_r90   {	background-position: -390px -550px; }


/* control de presencia */

.tabla_registro_horas {
	margin: 10px auto;
}
.tabla_registro_horas td {
	text-align: center;
}



/*************************** ORDEN DE FOTOS DEL CARTEL ***************************/
.orden_fotos_cartel {
	background: #ddd;
	padding: 5px;
}
.orden_fotos_cartel ul {
	padding: 0;
	margin: 0;
}
.orden_fotos_cartel #sortable li:hover {
    cursor: pointer;
}
.orden_fotos_cartel #sortable li.ui-sortable-helper{
    cursor: move;
}
/*OJO A ESTE ESTILO QUE NOS SALVA TODA LA VIDA!!!! nos podria valer para solucionar varios puros con las ventanas*/
.orden_fotos_cartel::after,
.orden_fotos_cartel ul::after,
.xcte::after
{
    content:"";
    display:block;
    clear:both;
}
.orden_fotos_cartel li {
	float: left;
	list-style-type: none;
}
.orden_fotos_cartel .ui-state-highlight {
	height: 67px; line-height: 1.2em; width: 100px
}
.orden_fotos_cartel li img {
	/* width: 100px; */
	vertical-align:middle;
	margin: 5px 2.5px;
}

form .conver
{
    background: #eaeaea;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 0 4px 0 4px;
    margin: 0 4px 0 0px;
}

#num_fotos_cartel { display: none; }


.comnic_est_A{color:inherit;}
.comnic_est_R{color:#0d3bbc;}
.comnic_est_C{color:#090;}
.comnic_est_E{color:#f00;}

#asincronoPortales .custom-switch {
	display: inline;
}

img.icadm1.ic-xxxxxx {
	vertical-align: middle;
}


/* <sistema scroll lateral en tablas> */

.box-desplazamiento {
	position: relative;
	display: flex;
}

.ventana .box-desplazamiento,
.modal .box-desplazamiento {
	overflow: auto;
}

.tabla-artek {
	scroll-behavior: smooth;
	position: relative;
}
.tabla-desplazamiento-lateral {
	position: absolute;
    height: 100%;
    width: 4rem;
	opacity: 0;
    top: 0;
	cursor: pointer;
	background-color: var(--bs-gray-600);
}

.desplazamiento-izq {
	left: 0;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" fill="currentColor" class="bi bi-caret-left-fill" viewBox="0 0 16 16"><path d="m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z" /></svg>');
	background-repeat: repeat-y;
	background-size: contain;
}

.desplazamiento-der {
	right: 0;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" fill="currentColor" class="bi bi-caret-right-fill" viewBox="0 0 16 16"><path d="m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z" /></svg>');
	background-repeat: repeat-y;
	background-size: contain;
}

.tabla-desplazamiento-lateral:hover i,
.tabla-desplazamiento-lateral svg {
	opacity: 0.5;
}
.tabla-desplazamiento-lateral:hover {
	opacity: 0.25;
}

.tabla-desplazamiento-lateral,
.tabla-desplazamiento-lateral i,
.tabla-desplazamiento-lateral svg {
	transition: visibility 0s linear, opacity 0.25s linear;
}

.ventana_crm .tabla-desplazamiento-lateral,
.ventana .tabla-desplazamiento-lateral,
#seccion_acciones_pendientes .tabla-desplazamiento-lateral {
	display: none;
}
/* </sistema scroll lateral en tablas> */

.fmto-precio {
	text-align: right;
}

.bx_resumen_prop .car_cap {
	opacity: 0.7;
}

#paginacion_form_busc_av,
#paginacion_form_busc_av_replic {
	display:flex;
	justify-content: flex-end;
	font-size: smaller;
}

[class^="pri-orden-"] {
	padding: 0.25rem;
}

/*************************** CONSULTAS ***************************/

.xtce {
	background-color: #D1DEE5;
	font-size: 1em;
	margin-bottom: 5px;
	min-width: 16rem;
	color: var(--bs-dark);
}
.xtce img.peremp {width:2.5em; height:auto; border-radius: 0.3em;}

.linea_1	{ border-bottom:0px solid #ccc; text-align:left;  }
.linea_0	{ font-weight: bold; }

.caracteristicas {
	display: grid;
	grid-template-columns: repeat(3, auto);
	gap: 0 0.5rem;
	margin: 10px 0;
	padding: 0 10px;
	background-color: rgba(130, 130, 130, 0.1);
}

.caracteristicas .car_cap {
	display: inline;
}

.caracteristicas .car {
	border-bottom: 1px solid lightgrey;
	padding: 0.25rem 0;
}

.caracteristicas .car:nth-last-child(-n+2) {
	border-bottom: none;
}

@media screen and (max-width: 768px) {
	.caracteristicas {
		grid-template-columns: repeat(2, auto);
	}
	.caracteristicas .car_cap {
		display: block;
	}
}

@media screen and (min-width: 768px) {
	.caracteristicas .car:nth-last-child(-n+4) {
		border-bottom: none;
	}
}

.car .car_val {
	color: #A0A0A0;
	font-weight: bold;
}

.referencia {
	display: flex;
	justify-content: space-between;
	gap: 0.5rem;
	clear: both;
	white-space: nowrap;
	padding: 0 3px 0 3px;
	margin: 2px 0 0 0;
	/* width: 10rem; */
}

.referencia .codigo-tag-referencia {
	overflow: hidden;
	max-width: 80%;
}

.bx_resumen_prop,
.bx_resumen_prop_s
				{ width:100%;margin:4 10px 4 10px;width:96%;padding: 0 18px; }



.suscrip		{ border:1px solid;padding: 0 8px;background:#c8cad2; padding-bottom:4px;width:160px}
.cellbusc		{ float:left; min-width:110px; padding:1px 0 0 4px; min-width: 180px; }
/*
.cellbusc		{ border: 1px red dashed; background:yellow; }
*/
.cellbusc .slctfld		{ float:left; margin-right:2px;	}



.bx_form_busc_2,.bx_form_busc
				{ position: relative; width: 210px; }

.bx_form_busc .frm_campo_capt
,.bx_form_busc	.frm_campo_sep
{
	display: none;
}

.div-resumen-estandar {
	display: flex;
	gap: 1rem;
}

.div-der-resumen-estandar {
	flex-grow: 1;
}

.div-izq-resumen-estandar .bx_foto_tn {
	width: 20rem;
}

@media screen and (max-width: 768px) {
	.div-izq-resumen-estandar {
		max-width: none;
		width: 100%;
	}
	.div-resumen-estandar {
		flex-wrap: wrap;
	}
	.div-izq-resumen-estandar .bx_foto_tn {
		max-width: none;
		width: 100%;
	}
}


#central .noticia{padding:0 2px 2px 10px;width:74%;color:#000;margin-top:15px}

/*#cargando		{background:url(/_img/cargando.gif);height:32px;width:32px;display:none;left:50%;position:fixed;top:150px; z-index:9999999999;}*/
#cargando span	{display:none}

/*.cargando		{display:none;left:650px;position: fixed;.position: absolute;top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+100+"px" : body.scrollTop+100+"px");top:65px;z-index:15;}*/

.carga			{left: 50%;top: 50%; z-index: 99999999; position: absolute;}

.oblig			{ font-weight: bold; }
.oblig-iOS 		{ color:#00f; text-shadow: 1px 0px 0px #000; }	/*20180713b*/



.bx_fotos_prop,		/* propiedad->fotos */
.bx_estadisticas_visitas,
.bx_fotospano_prop,	/* propiedad->enlaces_panoramas */
.bx_videos_prop,	/* propiedad->videos */
.bx_situacion_prop	/* propiedad->situacion */
{
  	position: relative;

	width: 97%;

	padding: 0 8px;
}
.bx_resumen_prop, 	/* propiedad->resumen */
.bx_estadisticas_visitas,
.bx_fotos_prop,		/* propiedad->fotos */
.bx_fotospano_prop,	/* propiedad->enlaces_panoramas */
.bx_videos_prop,	/* propiedad->videos */
.bx_situacion_prop	/* propiedad->situacion */
{
	/*
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #D7D7D7;
	margin: 10px 0px 10px 0px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 20px 20px 20px 20px;
	background: #fefefe;
	-webkit-box-shadow: inset 2px 2px 10px 0px #eee;
	-moz-box-shadow: inset 2px 2px 10px 0px #eee;
	box-shadow: inset 2px 2px 10px 0px #eee;
	*/
}

/*.bx_selec	{background:#E5F5E5;}*/
.bx_selec	{background:#86e6fb;}


/*Estilo Estado propiedad y persona*/
.ee_A { background:#b8ffae;}	/*#4dff35*/
.ee_O { background:#fab67f;}
.ee_B { background:#ffc79a;}
.ee_V { background:#3baf51;color:#fff;}
.ee_4 { background:#c27dd4;color:#fff;}
.ee_C { background:#d5d5d5;}
.ee_R { background:#3baf51;color:#fff;}
.ee_3 { background:#c27dd4;color:#fff;}
.ee_P { background:#d6f1db;}	/*b8ffae*/
.ee_I { background:#ff0000;color:#fff;}

/*Estilo Estado operacion*/

.eeo_R { background:#ffc79a;}
.eeo_C { background:#d5d5d5;}
.eeo_F { background:#3baf51;color:#fff;}
.eeo_E { background:#3baf51;color:#fff;}
.eeo_Z { background:#E5B6FF;}

/*Estilo estado exclusividad*/

.ex_A{background:#B3F9A9;}
.ex_V{background:#ff6476;}
.ex_F{background:#ff9406;}

/*Estilo estado contrato*/

.ct_A{background:#B3F9A9;}
.ct_V{background:#ff6476;}
.ct_F{background:#ff9406;}



.hist_bkg_1 {background:#f3f3f3; margin:1px; padding-left:2px; white-space:nowrap; overflow: hidden; float:left; }



/* busqueda avanzada tipo tabla */

 .bx_res_tt_cab
,.bx_res_tt_reg
{
	margin:0 0 1px 0;
	padding: 2px 2px 2px 2px;
	width:1750px;	/* consider info_interna */
	height:54px;
	border:0;
	border-bottom: 1px dotted #ddd;
	--background:yellow;
}

 .bx_res_tt_cab
{
	margin-top:10px;
	color:#fff;
	background: #66A2CA;
	background-color: #709bbb;
	font-weight: bold;
}

.bx_resumen_prop .bx_res_tt_cam
				{ float: left; margin:1px; padding:2px; height: 50px; overflow:hidden; }
/*
.bx_resumen_prop .bx_res_tt_cam:hover
				{ overflow:visible; z-index: 55; }
*/
.wdth_tt_L	{	width: 300px; --background:#f00;	}
.wdth_tt_M	{	width: 200px; --background:#5c0;	}
.wdth_tt_SM	{	width: 160px; --background:#f5b;	}
.wdth_tt_S	{	width: 110px; --background:#95f;	}
.wdth_tt_XS	{	width: 055px; --background:#f7f;	}
.wdth_tt_XXS{	width: 020px; --background:#8e8;	}


.publicar {fill: rgb(238, 136, 0); }




/* busqueda avanzada tipo grid */

.bx_resumen_prop_grid	{position:relative; float:left; overflow:hidden; }
.bx_resumen_prop_grid  .opo,
.bx_resumen_prop_grid  .alq,
.bx_resumen_prop_grid  .ven,
.bx_resumen_prop_grid  .res,
.bx_resumen_prop_grid  .emb
			{	z-index:99;
				position:absolute;
				top:20px;
				left:-100px;
				width:300px;
				height:20px;
				text-align:center;
				padding-left:20px;

				opacity: 0.7;
				text-shadow: 1px 1px 2px #000;
				box-shadow: 2px 2px 5px #000;

				-webkit-transform: rotate(-18deg);
				-moz-transform: rotate(-18deg);
				filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
			}

.bx_resumen_prop_grid  .prop_tipo
			{  font-weight: bold;}

.bx_resumen_prop_grid
			{
				width:230px;
				height:330px;
				margin:3px;
				padding:5px;
				/*background:#EFEFEF;*/
				border:1px solid #eee;
				border-color:#888;			}

.bx_resumen_prop_grid .referencia {
	position: absolute;
	top: -35px;
	right: -5px;
	text-align: right;
	white-space: nowrap;
	border: 0;
	width: auto;
	padding: 0 3px 0 3px;
}

.bx_resumen_prop_grid .referencia a {
	font-size: 0.75em;
	color: #fff;
	text-shadow: 0px 0px 3px #000;
}

.bx_resumen_prop_grid a img.prop {
	width: 228px;
	height: 140px;
	text-align: right;
	white-space: nowrap;
}

.bx_resumen_prop_grid .bloque-referencia {
	max-width: 90%;
	position: absolute;
	bottom: 0rem;
	right: 0.5rem;
}

/* no permite la seleccion brillante del texto */
.flch
{
	-webkit-touch-callout: none; /* iOS Safari */
	   -webkit-user-select: none; /* Safari */
	    -khtml-user-select: none; /* Konqueror HTML */
	      -moz-user-select: none; /* Firefox */
	       -ms-user-select: none; /* Internet Explorer/Edge */
	           user-select: none; /* Non-prefixed version, currently
	                                 supported by Chrome and Opera */
	cursor: pointer;
}

.bx_resumen_prop .bx_foto_tn .flch,
.bx_resumen_prop_grid .bx_foto_tn .flch
{
	z-index: 99;
	position: absolute;
	top: 45%;
	font-size: 3em;
	line-height: 1em;
	color: #fff;
	text-shadow: 0px 0px 5px #000;
}
.bx_resumen_prop .bx_foto_tn .lft {
	left:3%;
}
.bx_resumen_prop .bx_foto_tn .rght {
	right:3%;
}
.bx_resumen_prop_grid .bx_foto_tn .lft {
	left:0.3%;
	padding: 0px 16px 5px 15px;
}
.bx_resumen_prop_grid .bx_foto_tn .rght {
	right:0.3%;
	padding: 0px 16px 5px 15px;
}

.flash_1 {
	z-index:98;
	position:absolute;
	top: 0;
	left: 0;
	width:228px;
	height:140px;
	opacity:0.0;
	cursor:pointer;
	visibility: visible;
}

.flash_1 > .flash_descripcion {
	width:100%;
	position:absolute;
	top:100%;
	color:#000;
	background:#fff;
	padding:10px;
}

.flash_1 {
	transition: opacity 1s;
	-webkit-transition: left 1s;
}
.flash_1:hover
		{	opacity:0.9;	}

.bx_resumen_prop_grid > .iconos_caracteristicas {
	/* position:absolute;
	left:5px;
	bottom:55px; */
	margin-top: 10px;
}

.bx_resumen_prop_grid > .info_precio
		{
			position:absolute;
			right:7px;
			bottom:7px;
			line-height: 13px;
			font-size: 15px;
			font-size: 1.30em;
			font-weight: bold;
			text-align:right;
			-background:yellow;
		}


.iconos_carac	{padding-left: 0px; white-space:nowrap; border: solid 0px green; font-weight: bold; }
.iconos_carac  img {	width:16px; height:16px; margin:0 2px 0 2px;	}
.iconos_carac  img {	background-image: url('/_img/pub/sprite-iconos-inmobiliarias.png?r20151228'); }
.ic-dormi	{	background-position: -002px -50px; }
.ic-super	{	background-position: -038px -50px; }
.ic-banos	{	background-position: -020px -50px; }
.ic-garage	{	background-position: -074px -50px; }
.ic-suppar	{	background-position: -056px -50px; }
.ic-piscin	{	background-position: -092px -50px; }
.ic-jardin	{	background-position: -110px -50px; }

.ic-certi-A	{	background-position: -002px -90px; }
.ic-certi-B	{	background-position: -019px -90px; }
.ic-certi-C	{	background-position: -037px -90px; }
.ic-certi-D	{	background-position: -053px -90px; }
.ic-certi-E	{	background-position: -070px -90px; }
.ic-certi-F	{	background-position: -087px -90px; }
.ic-certi-G	{	background-position: -105px -90px; }

 /*certif en crm*/
img.iconos_carac {	width:16px; height:16px; margin:0 2px 0 2px;	}
img.iconos_carac {	background-image: url('/_img/pub/sprite-iconos-inmobiliarias.png?r20151228'); }

.descrp_breve {margin: 5px 0 5px 0;padding: 0;}



.prec_sube { cursor:help; color:#ff0000;}
.prec_baja { cursor:help; color:#0aa200;}


#bx_fotos_prop #galeria img.tn
{ width:200px; height:135px;}


/* precios */

.bx_resumen_prop .info_precio
{
}

.bx_resumen_prop .info_precio .lit_desde {
font-size:0.90em;
}
.bx_resumen_prop .info_precio .importe {
font-size:1.30em;
font-weight:bold;
}
.bx_resumen_prop .info_precio .importe_ant {
font-size:1.20em;
text-decoration: line-through;
color:red;
}
.bx_resumen_prop .info_precio .importe_moneda_local {
font-size:1.00em;
}
.bx_resumen_prop .info_precio .lit_tipo_op {
font-size:1.00em;
}
 .bx_resumen_prop .info_precio .precio_x_m2
,.bx_resumen_prop .info_precio .precio_x_ud_superficie
 {
font-size:0.90em;
}
.bx_resumen_prop .info_precio .periodicidad_alq {
font-size:1.00em;
}

.foto_cons_prop {
	/*	position:absolute; */
	top: 138px;
	left: 65%;
}

.foto_cons_prop img {
	width: 170px;
	info_orden height: auto;
}

.img_per_emp {
	position: absolute;
	right: 0;
	top: 2em;
	margin: 1.5em 4.5em 0 0;
	width: 12%;
	z-index: 1;
}

.xtce div {
	font-size: 0.95em !important;
}

.xtce .per_emp,
.xtce .propiedad {
	display: flex;
}

.grupo_titulo_accion {
	width: 100%;
}

.grupo_titulo_accion,
.grupo_titulo_accion .propiedad,
.grupo_titulo_accion .per_emp,
.grupo_titulo_accion .orden,
.grupo_titulo_accion .accion {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 800px) {
	.grupo_titulo_accion {
		margin-top: 3px;
	}
	.ventana .grupo_titulo_accion {
		width: 100%;
	}
}

.ventana .xtce {
	display: flex;
}

.xtce div {
	margin: 0 2px;
	padding: 1px;
}

.imagen_info_propiedad,
.imagen_info_per_emp {
	max-height: 45px;
	margin: 5px;
	vertical-align: top;
}

/* tarjeta presentacion comerciales (en admin??) */
img.peremp
{
	width:90px;
	height:110px;
}

/* info interna busc avanzada */
.int {
	border-width: 1px;
	border-style: solid;
	border-color: #D7c644;
	margin: 5px 20px 10px 20px;
	padding: 10px 20px 10px 20px;
	background: #ffd;
}

.info-ext {
	border-width: 1px;
	border-style: solid;
	border-color: #a5cbde;
	margin: 5px 20px 10px 20px;
	padding: 10px 20px 10px 20px;
	background: #ddf4ff;
}

@media screen and (max-width: 768px) {
	.int,
	.info-ext {
		margin: 5px 0px 10px 0px;
	}
}

.titulo-info-interna {
	padding: 0;
	font-size: 0.6rem;
	margin: 0 0 0.5rem 0;
	text-transform: uppercase;
}

/* informes gráficos */

.grafica_inf
{
	margin: 10px;
}





/* subestados prospects */
img.sp {	width:20px; height:20px; margin:0 2px 0 2px;	}
img.sp {	background-image: url('/_img/admin/sprite-emoticons-prospects.png'); background-repeat: no-repeat; background-size:120px;}
.sp_1	{	background-position: -00px -00px; background-color: #ff0000;}
.sp_I	{	background-position: -20px -00px; background-color: #ff9c00;}
.sp_P	{	background-position: -40px -00px; background-color: #ffed28;}
.sp_A	{	background-position: -60px -00px; background-color: #75f14e;}
.sp_N	{	background-position: -80px -00px; background-color: #bbbbbb;}



.iconos_oa {
	float:left;
	margin:1px;
}







/*************************** Consultas propiedad  ***************************/

.detprop_izq			{ float:left; width:220px; display:block;margin-right:10px; border: 000px solid red; }
.detprop_izq img.prop {
	border: 1px solid #CCC;
	padding: 1px !important;
	/* height: 135px; */
	width: 100%;
	display: block;
	left: 0;
	z-index: 99999999999999999 !important;
}

.detprop_der		{ margin-left:230px; min-width: 200px; border: 000px solid green; }
.detprop_der h2		{ padding:0;margin:0; }


.bx_fotospano_prop img
				{
					border:1px solid #CCC;
					padding: 2px !important;
					display:block;
					box-shadow: 2px 2px 5px #888;
				}



/*----Iconos fotos y videos----*/

.bx_foto_tn
{	position: relative;
}
.bx_foto_tn .nfyv
{	position: absolute;
	top: 0;
	right: 0;
	height: 27px;
	margin-right: 24px;
}
.bx_foto_tn .nfyv a
{
	font-size: 1.3em;
	font-weight: bold;
	color:#F2F2F2;
	opacity:0.7;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.bx_foto_tn .nfyv a:hover
{	opacity:1;
	color:#fff;
}
.bx_foto_tn .nfyv svg
{
    fill: #F2F2F2;
    position:relative;
    top:5px;
}









/*************************** Noticias ***************************/

.if_url_imagen	{ float:left; display:none; }
.cl_url_imagen	{ float:left; }
.st_url_imagen	{ float:left; }
.st_url_imagen	{ font-size:0.80em; margin-left:100px;}
.loading		{ display:none;float:left;position:relative;top:3px;left:2px;background:url(/_img/admin/loading.gif);width:16px;height:12px;}
.listo			{ cursor:pointer;float:left;position:relative;top:3px;left:2px;background:url(/_img/admin/mail-attachment.png);width:16px;height:16px;}













/*************************** Agenda ***************************/
.bx_calendario_M {
	border: dashed 0px yellow;
}

.bx_calendario_D {
	border: dashed 0px yellow;
}

.bx_mes {
	/* margin-top: 20px; */
	/* overflow: hidden; */
	border: 1px solid #c5c5c5;
	padding: 10px;
	width: 100%;
}

.cab_mes {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
}

.bx_dias_cab {
	display: flex;
	flex-wrap: wrap;
}

.bx_numero_dia img,
#inicio_admin .enlace_ventana,
.boton_guardar_csv,
.ventanizar {
	cursor: pointer;
}

.pasado				{	background:#E7EAEE!important;	}
.presente			{	background:#F8F3A9!important;	}
.futuro				{	background:#E9F2D3!important;	}
.soso				{	opacity:0.6;	}
.nocons {
	opacity: 0.3;
}

.bx_calendario_D .nocons {
	display: none;
}


.ind_alarma			{	color: #f55; text-decoration: blink; }

.bx_numero_dia {
	text-align: right;
	font-size: 1.5em;
	padding: 1px;
	font-weight: bold;
}


/* Formato día */

.bx_calendario_D .bx_semana {
	border: dashed 0px blue;
}

.bx_calendario_D .fin_semana {
	clear: both;
}

.bx_calendario_D .bx_dia,
.bx_calendario_D .bx_dia_hueco {
	font-size: 0.9em;
	padding: 4px;
	margin: 4px;
	overflow: hidden;
}

.bx_calendario_D .bx_dia_hueco {
	visibility: hidden;
}

.bx_calendario_D .bx_numero_dia {
	text-align: left;
}

/*
.acc_hora			{	background: red;}
.acc_desc			{	background: lightblue;}
.acc_clie			{	background: yellow;}
.acc_come			{	background: lightgreen;}
.acc_prop			{	background: pink;}
.acc_obse			{	background: magenta;}
*/
.bx_calendario_D .lin_accion {
	margin-left: 0.5rem;
	border-top: 1px #ddd solid;
}

.bx_calendario_D .nombre_dia_prev,
.bx_calendario_D .nombre_dia_post	{	font-size: 0.75em; font-weight:normal	}
.bx_calendario_D .nombre_dia_prev	{	display: none;	}
.bx_calendario_D .nombre_dia_post	{	display: inline;	}

/* Formato mes */
.bx_calendario_M .acciones-ocultas {
	position: absolute;
	top: -30px;
	left: -30px;
	/* para que se ponga encima del menu inferior y se vea */
	z-index: 101;
	padding: 1.5rem;
	background-color: var(--bs-body-bg);
}
.bx_calendario_M .bx_semana > .bx_dia:last-child .acciones-ocultas {
	left: auto;
	right: 0;
}
.bx_calendario_M .bx_semana>.bx_dia:first-child .acciones-ocultas {
	left: 0;
}
@media (max-width: 768px) {
	.bx_calendario_M .bx_semana>.bx_dia:last-child .acciones-ocultas,
	.bx_calendario_M .bx_semana>.bx_dia:first-child .acciones-ocultas,
	.bx_calendario_M .acciones-ocultas {
		position: fixed;
		top: 15rem;
		left: 1rem;
		right: auto;
		max-width: 90%;
		overflow: hidden;
	}

	.bx_calendario_M .acciones-ocultas .lin_accion {
		white-space: break-spaces;
	}
}

.bx_calendario_M .bx_cab_semana,
.bx_calendario_M .bx_semana {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(7, minmax(0, 1fr));
	grid-gap: 1px;
	grid-auto-flow: column;
}

.bx_calendario_M .bx_dia_cab {
	background: #666;
	color: #fff;
	font-weight: bold;
	text-align: center;
	min-width: 100px;
	padding: 4px;
	margin: 4px;
}
.bx_calendario_M .bx_dia,
.bx_calendario_M .bx_dia_hueco {
	font-size: 0.85rem;
	height: 130px;
	padding: 0.5rem;
	margin: 4px;
	position: relative;
	/* overflow: hidden; */
}
.bx_calendario_M .bx_dia:hover {
	height: auto;
	min-height: 100px;
}

.bx_calendario_M .bx_dia_hueco {
	box-shadow: none;
}

.bx_calendario_M .bx_calendario_M .bx_numero_dia {
	text-align: right;
}

.bx_calendario_M .bx_numero_dia img {
	margin-right: 0.5rem;
}

.bx_calendario_M .lin_accion {
	white-space: nowrap;
}

.bx_calendario_M .nombre_dia_prev,
.bx_calendario_M .nombre_dia_post {
	font-size: 0.70em;
	font-weight: normal;
}

.bx_calendario_M .nombre_dia_prev {
	display: none;
}

.bx_calendario_M .nombre_dia_post {
	display: none;
}
/* Botones fecha anterior - fecha posterior */
.bx_btn_mes_cab {
	float: left;
	background: #ececec;
	color: #828282;
	font-weight: bold;
	text-align: center;
	width: 117px;
	padding: 4px;
	margin: 4px;
}

/*.bx_btn_mes_cab {display: none;}*/

.bx_btn_mes_vacio {
	float: left;
	width: 117px;
	padding: 4px;
	margin: 4px;
}

.resultado_accion_1 {
	fill: rgb(15, 177, 0);
}

.resultado_accion_2 {
	fill: rgb(241, 43, 36);
}

.resultado_accion_3 {
	fill: rgb(181, 181, 181);
}

.accion_propia {
	font-weight: bold;
}

/* .tipoacc_40 { background: #eff1f5; } */

.seleccion-formato-calendario {
	display: flex;
	gap: 0.5rem;
	font-size: 1.5rem;
}

/*************************** Inicio ***************************/

#inicio_admin {
	padding: 0 20px;
}
.cajin	{ float:left; margin:10px 10px 0 0; padding:10px; width:250px; height:150px; border:#DDDDDD 1px solid; background: #F3F3F3;  }
.container h2 {
	float: none;
	font-size: auto;
	margin: 15px 0 5px 0;
}

#seccion_enlaces_favoritos
{
	display: inline-block;
	padding:20px 20px 10px;
	margin: 0 0 10px 0;
}

.ic-favorits
{
	float:left; width:40px; height:auto; margin:0 30px 10px 0;
}

#inicio_admin .bx_mes {
	max-width: 100%;
	margin-top: 0;
}
#inicio_admin .bx_dia {
	height: auto;
}
#inicio_admin .bx_mes,
#inicio_admin .bx_calendario_D .lin_accion {
	width: auto;
}
#inicio_admin .bx_calendario_D .lin_accion {
	padding: 5px 0;
}
.acc_hora_agenda {
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
}

.seccion-inicio {
	width: 100%;
	display: inline-block;
	height: auto;
	padding: 0 10px 10px 10px;
	background-color: var(--bs-body-bg);
}

.img-per-emp-seccion {
	width: 2rem;
	height: 2rem;
	vertical-align: middle;
	border-radius: 50%;
}

.img-miniatura-propiedad-agenda,
.img-miniatura-agenda {
	height: 1.5rem;
	width: auto;
	vertical-align: middle;
}

.img-miniatura-agenda {
	border-radius: 50%;
}

.foto-actividad-comercial {
	border-radius: 50%;
	height: 3rem;
	width: auto!important;
}

#inicio_admin .enlace_ventana:hover {
	font-weight: bold;
}

.botones-detalle-resumen-inicio i {
	cursor: pointer;
}

.botones-detalle-resumen-inicio {
	color: var(--bs-primary);
	display: flex;
	gap: 1rem;
	flex-flow: row-reverse;
}

.recuadro-resumen-info {
	padding: 1rem 1.5rem;
	margin: 1rem;
	text-align: center;
	background-color: var(--bs-gray-400);
	color: var(--bs-black);
}

.inicio-img-miniatura {
	width: 75px;
}

@media (min-width: 992px) {
	.acc_hora_agenda {
		width: auto;
	}
}

.resolucion_accion_1{
	background: url('/_img/admin/sprite-emoticons-prospects.png') -44px 0;
}
.resolucion_accion_2{
	background: url('/_img/admin/sprite-emoticons-prospects.png') -176px 0;
}
.resolucion_accion_3{
	background: url('/_img/admin/sprite-emoticons-prospects.png') -132px 0;
}
.resolucion_accion_1,
.resolucion_accion_2,
.resolucion_accion_3 {
	width: 45px;
	height: 45px;
}
@media (min-width: 1200px) {
	.b-col {
		float: left;
	}
}

#seccion_actividad_comercial .container {
	border-bottom: 1px solid black;
	margin-bottom: 5px;
}
#seccion_actividad_comercial {
	border-bottom: none;
}

.ui-state-highlight {
	height: 15rem;
	background-color: var(--bs-secondary);
}

.contenedor-secciones-inicio {
	gap: 1rem;
	column-count: 3;
}

.contenedor-secciones-inicio .sortable .h2-artek,
.contenedor-secciones-inicio .sortable .h2-artek {
	cursor: move;
}

@media screen and (max-width: 1920px){
	.contenedor-secciones-inicio {
		column-count: 2;
	}
}

@media screen and (max-width: 1080px) {
	.contenedor-secciones-inicio {
		column-count: 1;
	}
}

/*************************** ABMC ***************************/

.ic_acc_rap
{
    padding: 0 6px 0 0;
}
.ic_acc_rap svg
{
	vertical-align: middle;
}
.ic_acc_rap svg path
{
    fill: #777;
}

:-ms-input-placeholder {
	font-weight: normal;
}
::-moz-placeholder {
	font-weight: normal;
}
::-webkit-input-placeholder {
	font-weight: normal;
}

.frm_campo_cont .txt_ayuda {
	font-weight: normal;
	cursor:pointer;
}

#equipamiento label,
#medidas_seguridad label,
#instalaciones_deportivas label {
	cursor: pointer;
}
.operacion_comision_campos .form-group,
.operacion_pago_campos .form-group {
	margin-right: 0;
	padding-right: 0;
}
.eliminar_operacion_comision,
.eliminar_operacion_pago {
	vertical-align: middle;
	cursor: pointer;
}
.operacion_comision_campos .form-group label,
.operacion_pago_campos .form-group label {
	font-weight: normal;
}
.operacion_comision_campos:last-child hr { display: none; }
.operacion_comision_campos div[class^="col-lg-"],
.operacion_comision_campos div[class^="col-md-"],
.operacion_comision_campos div[class^="col-xs-"] {
    padding-right: 10px;
    padding-left: 10px;
}

.operacion_pago_campos,
.operacion_comision_campos {
	border-top: 1px solid #aaa;
	padding: 5px 0px;
}

.img-per-emp {
	max-width: 250px;
	max-height: 250px;
}


/*************************** BOTONES DE OPCIONES DE USUARIO ***************************/

/* botones de opciones usuario */
.frms2
	{
		font-size: 0.95em;
		background: #8B8B8B;
		border-width: 1px;
		border-color:#ddd;
		color: white;
		font-weight:bold;
		height:2.00em;
	}

a.frms2
	{
		cursor:pointer;
		padding:2px 5px 2px 5px;
		background: #ccc;
		white-space:nowrap;
		line-height: 22px;
	}

.frms3
	{
		background: #ddd;
		border-width: 1px;
		border-color:#ddd;
		color: #000;
    	font-weight: bold;
	    padding: 3px;
	}

.frms4 /*boton que actualiza algo (sin formulario)*/
	{
		background: #61a7f2;
		border-width: 1px;
		border-color: #61a7f2;
		color: #fff;
		font-weight: bold;
		padding: 3px;
	}


/*esto es solo para centrar floated elements http://www.tightcss.com/centering/center_variable_width.htm*/
.center_outerwrap {
	position:relative;
	overflow:hidden;
	-background:aqua;
}
.center_container {
	float:left;
	position:relative;
	left:50%;
	padding-top:0px;
	-background:yellow;
}
.center {
	float:left;
	position:relative;
	left:-50%;
	-background:red;
}


.opciones_usuario
{
	z-index:9;
	position:fixed;
	left:0; bottom:0px;
	background: #eee;
	width: 100%;
	padding: 15px 0 15px 0;
	opacity:0.95;
}

.flecha_despliegue_opciones_usuario {
	display: none;
	text-align: center;
	font-size: 30px;
}

@media 	only screen and (max-width: 810px),
		only screen and (max-height: 810px){
	/* .opciones_usuario {
		top: 94%;
		padding: 5px 0 15px 0;
	} */
	/* .opciones_usuario:hover {
		top: inherit;
	} */
	.flecha_despliegue_opciones_usuario {
		display: block;
	}
	#propiedad_dropzone {
		width: 90%;
		margin: 0 auto;
	}
}

.recuadro_fotos .opciones_usuario
,.recuadro_videos .opciones_usuario
{
	position: static;
	background: none;
}

.opciones_usuario_nofixed
	{ padding: 0px 0 0 0; }

.opciones_usuario form
,.opciones_usuario_nofixed form
{float:left; padding: 1px 1px 1px 1px;}


.opciones_usuario_propiedad	/* porque no pilla el ancho automatico!? :( */
{
	--width:730px;
	width:100%;
}







/* zonas ordenes */
.bloque-zonas {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 0.5rem;
	margin-left: 0.5rem;
}

@media screen and (min-width: 900px) {
	.bloque-zonas {
		margin-left: 2rem;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.tab_sel_zonas .tsz_superzona,
.tab_sel_zonas .tsz_zona_sin_subzonas,
.tab_sel_zonas .tsz_zona_con_subzonas,
.tab_sel_zonas .tsz_subzona {
	display: flex;
	gap: 0.5rem;
	align-items: flex-start;
}

.tab_sel_zonas .tsz_subzona {
	margin-left: 1rem;
}

.tab_sel_zonas {
	margin-left: auto;
	margin-right: auto;
	width: 99%;
	padding: 0px;
	background_: lightyellow;
}

.tab_sel_zonas .tsz_superzona {
	width: 95%;
	margin: 5px 0 5px 5px;
	border-top: 1px solid #eee;
	align-items: flex-start;
}

.tab_sel_zonas .tsz_zona_con_subzonas {
	align-items: flex-start;
}

.tab_sel_zonas .tsz_zona_con_subzonas label,
.tab_sel_zonas .tsz_zona_sin_subzonas label {
	font-weight: bold;
}





/*************************** AYUDA ***************************/

body.e_ayuda  	{ overflow:auto;}
.e_ayuda  		{ margin:0; background: #fdfff3;}
div.e_ayuda  	{ margin-top:40px;	}

.e_ayuda .contenido  	{ margin:0; padding:0; }

.e_ayuda .blq_ayuda	{	padding: 10px 10px 0 10px;	}

.e_ayuda h1 { display:block; margin:0; padding:30px; color:#fff; background: none; background: #dfdfdf; font-size: 6em; }
.e_ayuda h2.oper   { display:block; margin:0; padding:10px; color:#555; font-size: 3.2em; }
.e_ayuda h3.concep { display:block; margin:0; padding:10px; color:#555; font-size: 2.2em; }
.e_ayuda h4.concep { display:block; margin:0; padding:10px 0 0 10px; color:#555; font-size: 1.23em; }

.e_ayuda a 		{ text-decoration:underline; }
.enlaces_nav 	{ background: #dedede; }

h1,h2,h3		{ /*font-family: Rockwell, "Skolar Bold", Tahoma, Helvetica;*/ margin: 0px; color: #999999; float: none;  }
h1				{ font-size: 1.8em; letter-spacing: -0.03em; line-height:1.10em; }
h2				{ font-size: 1.4em; letter-spacing: -0.03em; line-height:1.10em; margin: 5px 0 5px 0;}
h3				{ font-size: 1.0em; letter-spacing: -0.03em; line-height:1.10em; }

.e_ayuda h2	{ font-size: 1.4em; letter-spacing: -0.03em; line-height:1.10em; margin: 5px 0 5px 0; border-top: 1px #999999 solid;}


.e_ayuda p		{ padding: 0px 10px 5px 10px; margin-bottom: 2px; }

.e_ayuda h2		{ margin: 25px 0 5px 0;}


.e_info_ayuda	{	float:left; --background: #fff; padding:10px; width:60%; min-width:300px; min-height:200px;}
.e_conceptos	{	float:right; background: #efefef; padding:10px; width:30%; min-width:300px;  }
.e_relacionados	{	clear:both; background: #fff; padding:10px; border:1px solid #efefef;  }

.e_menu			{	font-style:normal; margin-bottom: 10px; background:#eee; -color:green;	}		/* Clientes > Alta */
.e_aplic		{	font-style:italic; -color:red;	}		/* Artekasa */
.e_concepto		{	font-style:italic; -color:orange;	}	/* documento */
.e_tipo			{	font-style:italic; -color:blue;	}		/* Vivienda, chalet */
.e_campo		{	font-style:italic; -color:purple;	}	/* Código de orden */
.e_operacion	{	font-style:italic; -color:brown;	}		/* Alta de documento */
.e_boton		{	font-style:italic; -color:purple; background: gray;	}


.e_ayuda .f_socorro	{	background:#eee; margin-top:70px; padding:20px;	}
.e_ayuda .f_socorro > form > textarea	{	width:100%;	height:50px;}

.e_ayuda .vvideo { }
.e_ayuda .ay_img_sample {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 20px;
     }

.e_ayuda table { border-collapse: collapse; empty-cells: show; }
.e_ayuda table,
.e_ayuda td,
.e_ayuda th
{
	vertical-align: top;
	padding:3px;
	border: 1px solid #cecece;
}
.e_ayuda tr.cbcr {background:#f0f3e3;}

.focoluz	{	box-shadow: 0px 0px 0px 100000px rgba(0, 0, 0, 0.1);	}

/*************************** VENTANAS ***************************/
#cargando, .bloqueo_pantalla {z-index:9999999999; position:fixed;display:none;}
#cargando {background:url(/_img/cargando.gif);height:32px;width:32px;left:50%;top:50%;}
#cargando_google_calendar {position: fixed; top: 0em; right: 0em; background:hsla(0, 0%, 0%, 0.6); width: 22%; z-index: 400;color:white; padding: 0.5em 4em;display:none;}
.bloqueo_pantalla {width: 100%; height: 100%; background: black url(/_img/artekslideshow/loader.gif) no-repeat center center; opacity: 0.5; top: 0; left: 0;}
.ventana #google-map, .ventana  #google-map * {-webkit-font-smoothing: subpixel-antialiased !important; -webkit-transform: none !important;} /* Es para forzar a quitar el transform de google y que se vea las opciones de usuario correctamente en propiedad_abmc en una ventana */

.ventana {
	background-color:#fff!important;
	border:1px #CCC solid;
	padding:0px 4px 2px 4px;
	z-index:10;
	position: fixed;
	top:3%;
	overflow-x: hidden;
	overflow-y: hidden;
	max-width: 90%;
	left: 50%;
}

.zona_asincrona {
	overflow-y: auto;
	overflow-x: auto;
}

.ventana .busc {
	min-width: 600px;
}

.ventana form {
	min-width: 768px;
}
.ventana .busc form {
	min-width: 600px;
}

.ventana .opciones_usuario form {
	min-width: auto;
}

.ventana .if {
    max-width: 900px;
}

@media(min-height: 400px) {
	.zona_asincrona { max-height: 300px; }
}
@media(min-height: 500px) {
	.zona_asincrona { max-height: 400px; }
}
@media(min-height: 600px) {
	.zona_asincrona { max-height: 500px; }
}
@media(min-height: 700px) {
	.zona_asincrona { max-height: 600px; }
}
@media(min-height: 900px) {
	.zona_asincrona { max-height: 800px; }
}
@media(min-height: 1200px) {
	.zona_asincrona { max-height: 1080px; }
}
@media(min-height: 1400px) {
	.zona_asincrona { max-height: 1280px; }
}

@media(min-width: 700px) {
	.ventana #asincronoOrdenBusc,
	.ventana #asincronoAccionBusc,
	.ventana #asincronoPropiedadesBusc
	{ width: 600px; }
}
@media(min-width: 900px) {
	.ventana #asincronoOrdenBusc,
	.ventana #asincronoAccionBusc,
	.ventana #asincronoPropiedadesBusc
	{ width: 800px; }
}
@media(min-width: 1200px) {
	.ventana #asincronoOrdenBusc,
	.ventana #asincronoAccionBusc,
	.ventana #asincronoPropiedadesBusc
	{ width: 1080px; }
}
@media(min-width: 1400px) {
	.ventana #asincronoOrdenBusc,
	.ventana #asincronoAccionBusc,
	.ventana #asincronoPropiedadesBusc
	{ width: 1280px; }
}

#linea_cerrar_ventana {
	z-index:3000;
	width:100%;
	height:15px;
	background:white;
	position:fixed;
}

#cerrar_ventana {
	float:right;
}

.zona_draggable {
	cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.zona_draggable:active {
	cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.zona_draggable img {
    max-width: initial; /* para que no desaparezcan los botones de las ventanas con pantallas pequeñas */
}

#expandir_ventana,
#cerrar_formulario_ventana,
#imprimir_formulario_ventana {
	width: 25px;
	height: 30px;
	overflow: hidden;
	cursor: pointer;
	margin-left: 5px;
}

.linea-iconos-ventana {
	display: flex!important;
	justify-content: flex-end!important;
}

/*
#expandir_ventana img,
#cerrar_formulario_ventana img,
#imprimir_formulario_ventana img {
	position: relative;
	top: -60px;
}
#expandir_ventana img {
	left: -884px;
}
#cerrar_formulario_ventana img {
	left: -824px;
}
#imprimir_formulario_ventana img {
	left: -853px;
}
*/
#asincronoDocumentoBusc table,
.ventana #asincronoPerEmpBusc table {
	width: 100%;
}

.recuadro-canvas {
	/* border: 1px solid black; */
	width: 220px;
	height: 140px;
	color: white;
	display: flex;
	align-items: center;
}

.recuadro-canvas .imagen_firma {
	padding: 1rem;
	border: 1px solid black;
	max-height: 120px;
}

/* botones barra sup ventanas */
img.btvnt {	width:25px; height:25px; margin:0 2px 0 2px;}
img.btvnt {	background-image: url('/_img/admin/sprite-iconos-Administracion-flat.png?r20171216'); background-repeat: no-repeat; }
.bt_cerr		{	background-position: -823px -059px; }
.bt_maxi		{	background-position: -881px -059px; }
.bt_impr		{	background-position: -853px -059px; }

.aviso-ventana {
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	max-width:700px;
	background:#ffd!important;
}


/*************************** TOOLTIPS ***************************/

#dhtmltooltip
{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 5px;
	color:#333;
	font-size:0.85em;
	font-weight:normal;
	line-height:16px;
	background-color: #ffffdd;
	visibility: hidden;
	z-index: 9999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	box-shadow: 3px 3px 3px #666;
}

/*------------------------------------------------- QTip CSS -------------------------------------------------------------------*/
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:12.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{z-index:999999999999999;position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:-10000em;top:-10000em}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}

.qtip-content h2
{
	margin: 3px 0 3px 0;
	border-top: 1px solid black;
	color:#000;
	font-size: 1.3em;
}

/*************************** RATING ***************************/
.star-rating {
	white-space: nowrap;
}
.star-rating [type='radio'] {
	appearance: none;
}
.star-rating i {
	font-size: 1.2em;
	transition: 0.3s;
}
.star-rating label {
	color: #faec1b;
}
.star-rating label:not([disabled]):is(:hover, :has(~ :hover)) i {
	transform: scale(1.35);
	color: #faec1b;
	animation: jump 0.5s calc(0.3s + (var(--i) - 1) * 0.15s) alternate infinite;
	text-shadow: 0 0 2px #000, 0 0 10px #d1c026;
	cursor: pointer;
}
.star-rating label:has(~ :checked) i {
	color: #faec1b;
	text-shadow: 0 0 2px #000, 0 0 10px #d1c026;
}
.star-rating label:not([disabled]):is(:hover, :has(~ :hover)) i::before,
.star-rating label:has(~ :checked) i::before {
	content: '\F586';
}

/*************************** SCROLLS AJAX ***************************/

.sigui			{ color:#000; text-decoration:none;cursor:pointer; border: solid 1px #898989; padding:0.25em 0.5em 0.25em 0.5em; background:#CCC }
.siglet			{ color:#898989; text-decoration:none;cursor:pointer}
.maspag			{ margin:1em 0 1em 0; text-align: left;  border-top: dotted 1px; padding-top:1em; font-size:0.90em}

.bot_pagin {
	border: 1px solid #bbb;
	text-align: center;
	background: #eee;
	padding: 5px 10px 5px 10px;
	margin: 5px;
}

/* verso suelto */
.add		{	display:block; cursor:pointer; font-weight:bold; margin:2px 10px 2px 0; padding:2px 0px 2px 20px; background:url(/_img/admin/document-new.png) 0px 0px no-repeat;	}





/* MISC */

.help_amp	{	cursor: help;	}
a.help_amp	{	color: #000;	}


/* Para poner las imágenes en blanco y negro*/
.gris
,.imgoff {
	filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1);
}

.imgoff {opacity:0.5;}
.sin_caracteristica {opacity:0.2;}

.ic-print	{	width:17px; height:18px; background-image: url('/_img/pub/sprite-iconos-inmobiliarias.png?r20151228'); background-position: -2px -68px; }

.bx_icadm1	{float:left;}

 .icadm1
,.icadm2   /*ocultos en moviles*/
	{	width:16px; min-width:16px; height:13px; margin:0 2px 0 0; vertical-align: middle;	}	/*min-width:16px; < 20140314a*/

.ic-op-adm  /* svg */
	{
		width:19px;
		height:19px;
		border:dotted 1px red;
	}


.oculto{display: none;}

img {border:0}

.clear{clear:both;}


/* ¿? */
#okdifum
{
	background: #00c02d;
	box-shadow: 0 0 5px 5px #00c02d;
	position: fixed;
	top: 50%;
	font-size: 10px;
	text-align: center;
	padding: 0 0 2px 2px;
	z-index: 999999999999999999999999999999;
}









/*************************** CLASES UI.AUTOCOMPLETE ***************************/
.ui-autocomplete { position: absolute !important; cursor: default; max-height: 200px; overflow-y: auto; /* prevent horizontal scrollbar */ 	overflow-x: hidden; /* add padding to account for vertical scrollbar */ padding-right: 20px;}
* html .ui-autocomplete { width:1px; height: 200px;} /* without this, the menu expands to 100% in IE6 */
.ui-autocomplete { z-index: 2000!important; }
.ui-menu { 	list-style:none; 	padding: 0px; 	margin: 0; 	display:block; 	float: left; position: fixed;.position: absolute;top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+100+"px" : body.scrollTop+100+"px");}
.ui-menu .ui-menu { 	margin-top: -3px; }
.ui-menu .ui-menu-item { 	margin:0; 	padding: 0; 	zoom: 1; 	float: left; 	clear: left; 	width: 100%; }
.ui-menu .ui-menu-item a { 	text-decoration:none; 	display:block; 	padding:.2em .4em; 	line-height:normal; 	zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active { 	font-weight: normal; }
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background-color: #ffff99/*{bgColorContent}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/;font-weight:normal; }
.ui-state-hover { background-color: #ffff99; color: RED !important; }






/* barras de progreso formularios de carga de ficheros? */

#progress_report_name {
	display: none;
}

#progress_report_bar {
	background-image  : linear-gradient(bottom, rgb(36,69,110) 9%, rgb(43,136,217) 55%, rgb(125,199,255) 78%);
	background-image  : -o-linear-gradient(bottom, rgb(36,69,110) 9%, rgb(43,136,217) 55%, rgb(125,199,255) 78%);
	background-image  : -moz-linear-gradient(bottom, rgb(36,69,110) 9%, rgb(43,136,217) 55%, rgb(125,199,255) 78%);
	background-image  : -webkit-linear-gradient(bottom, rgb(36,69,110) 9%, rgb(43,136,217) 55%, rgb(125,199,255) 78%);
	background-image  : -ms-linear-gradient(bottom, rgb(36,69,110) 9%, rgb(43,136,217) 55%, rgb(125,199,255) 78%);
	background-image  : -webkit-gradient(linear,left bottom,left top,color-stop(0.09, rgb(36,69,110)),color-stop(0.55, rgb(43,136,217)),color-stop(0.78, rgb(125,199,255)));
	width             : 0;
	height            : 100%;
	text-align        : center;
	border-radius     : 10px;
	-moz-border-radius: 10px;
	color             : white;
}

#progress_report_bar_container {
	display			  : none;
	padding           : 0.3em;
	background        : white;
	border-radius     : 10px;
	-moz-border-radius: 10px;
	border            : solid 1px #999;
}


/*************************** INICIO ******************************/

#seccion_acciones_pendientes td, #seccion_acciones_pendientes td, #seccion_acciones_pendientes td {
	white-space:normal!important; padding:2px 2px 2px 2px;
}

 #div_avisos_busc p
,#div_avisos_busc li
{
    font-size: 1.00em;
	--margin:10px 0 10px 0;
	margin: 0;
	padding: 0 0px 10px 0;
    line-height: 1.1em;
}

.ventana_avisos
{margin:1em!important;}


/*************************** CRM ******************************/
#div_crm_ordenes p.xtce {
	margin-top: 1em;
}
#div_crm_ordenes p.xtce:first-of-type {
	margin-top: 0em;
}
#asincronoOrdenBusc #asincronoAccionBusc #listaPaginas li{
	border: none;
}
#asincronoOrdenBusc #asincronoAccionBusc .boton_paginacion,
#asincronoOrdenBusc #asincronoAccionBusc .boton_paginacion_desactivado {
	color: #000;
	background: none;
}
#asincronoOrdenBusc #asincronoAccionBusc #listaPaginas {
	text-align: center;
	padding-left: 0;
}
/*.div_orden_crm {
	display: none;
}*/

/*************************** FOOTER ***************************/

.footer
{
	--position:absolute;
	margin-top:20px;
	padding: 0px 10px 0px 10px; background:#dbdbdb;
	bottom: 0;
}
.footer .info_usuario
{
	float:left;
}
.footer .info_artekasa {
	float:right;
}

.info_artekasa a {
	color: #000;
}


.informe_profiling 			{	position:fixed; left:-690px; bottom:0; width:700px; border:1px dashed #bbb; background:#efefef; margin:10px 10px 10px 10px; padding:10px; opacity: 0.3;	}
.informe_profiling:hover	{	left:0; opacity:1;	}



/*** mls info interna */
 img.icwa
,img.ictf
{	width: 17px; height:auto; margin:0 3px 0 3px;	}




/***************************  JQUERY LIGHTBOX PLUGIN  ***************************/

#lightbox-secNav-btnClose{width:66px; float:right; padding-bottom:0.7em; text-align:left;}
#jquery-overlay{position:fixed; top:0; left:0; z-index:1030; width:100%; height: 100%; opacity: 0.8; background-color: rgb(136, 136, 136); }
#jquery-lightbox{position:fixed; top:10%!important; left:0; width:100%; z-index:1031; text-align:center; line-height:0;}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative; background-color:#fff; margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#lightbox-nav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#lightbox-container-image-box >#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev{left:0; float:left;}
#lightbox-nav-btnNext{right:0; float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px; color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em;}
#lightbox-image { max-width: 100%; max-height: 100%; } /* para evitar que en moviles se salga fuera de la pantalla */




/***************************  DROPZONE  ***************************/
#propiedad_dropzone .sprite img,
#promocion_dropzone .sprite img {
	width: 55em;
	position: relative;
	cursor: pointer;
	top: -36px;
}
#propiedad_dropzone .sprite,
#promocion_dropzone .sprite {
	width: 20px;
    height: 23px;
    overflow: hidden;
    margin: 5px;
}
#propiedad_dropzone .aumentar_saturacion img,
#promocion_dropzone .aumentar_saturacion img {left: -12px;}
#propiedad_dropzone .disminuir_saturacion img,
#promocion_dropzone .disminuir_saturacion img {left: -49px;	}
#propiedad_dropzone .enfocar img,
#promocion_dropzone .enfocar img {left: -88px;}
#propiedad_dropzone .desenfocar img,
#promocion_dropzone .desenfocar img {left: -127px;}
#propiedad_dropzone .aumentar_contraste img,
#promocion_dropzone .aumentar_contraste img {left: -165px;}
#propiedad_dropzone .disminuir_contraste img,
#promocion_dropzone .disminuir_contraste img {left: -203px;}
#propiedad_dropzone .aumentar_brillo img,
#promocion_dropzone .aumentar_brillo img {left: -241px;}
#propiedad_dropzone .disminuir_brillo img,
#promocion_dropzone .disminuir_brillo img {left: -279px;}
#propiedad_dropzone .enlace_foto_web img,
#promocion_dropzone .enlace_foto_web img {left: -421px;}
#propiedad_dropzone .rotar_izquierda img,
#promocion_dropzone .rotar_izquierda img {left: -318px;}
#propiedad_dropzone .rotar_derecha img,
#promocion_dropzone .rotar_derecha img {left: -356px;}
#propiedad_dropzone .descargar img,
#promocion_dropzone .descargar img {left: -394px;}

.dropzone .dz-preview .dz-error-message {top: 0px!important; left: 0px!important; padding: 0!important; text-align: center;}

.label_fotos_a_mostrar { font-weight: bold; }

.imagen_bloqueada {
	width: 101%;
	height: 101%;
	background: rgba(0,0,0, 0.4);
	z-index: 7;
	position: absolute;
	left: -1px;
	top: -1px;
}

#propiedad_dropzone .dz-preview:last-child{margin-bottom: 200px;}	/*20210121c*/

.puntuacion_imagen {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: black;
    text-align: center;
    border-radius: 50%;
    z-index: 1;
}

.p-rojo { background: #dc3545; }
.p-naranja { background: #f59f20; }
.p-amarillo { background: #f2ff34; }
.p-verde { background: #00a558; }

.form_propiedad_imagen {
	display: flex;
	justify-content: space-around;
    flex-wrap: wrap;
    max-width: 200px;
}

.dz-message {
	opacity: 1!important;
	height: auto!important;
    position: static!important;
}

#propiedad_dropzone,
#promocion_dropzone {
	background: url(/_img/admin/ic-anadir-foto.png) center no-repeat!important;
}

.dropzone-num-posicion {
    position: absolute;
    top: 0.8rem;
    left: 0.8rem;
    font-weight: bold;
    background-color: rgb(0, 0, 0, 0, 0.5);
    color: white;
    text-shadow: 1px 1px 1px black;
}

.link-staging-imagen {
	position: absolute;
	bottom: 6rem;
	color: black;
	right: 0.5rem;
	cursor: pointer!important;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
	font-size: 1.25rem;
}

.img-staging-form {
	width: 100%;
}

/**************************** DEBUG  ****************************/


.dbg_h	{font-family:'Courier New'; font-size:1em;  color:#800; font-weight:bold;  background:#bbb; line-height:12px; display:block; margin:3px; text-align: left;}
.dbg_p	{font-family:'Courier New'; font-size:0.85em;  color:#800; font-weight:normal;  background:#ffb; line-height:10px; display:block; margin:3px; text-align: left;}
.dbg_p	{background:#ffefaf; border:solid 1px; border-color:#ececec; -moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;}

.inden_n1	{	padding-left: 20px;	}
.inden_n2	{	padding-left: 40px;	}
.inden_n3	{	padding-left: 60px;	}

.NARANJA {background:orange;padding:5px;}
.AMARILLO {background:yellow;padding:5px;}

/*
.clx
{
	display: none;
}

.clm-prop-rentabilidad {
	display: none;
}
*/


/* Calendario disponibilidad */
.caldisp
{
	width:98%; height:700px;
}

#div_adjuntos {
	background: none;
	border: none;
}



/****************************    CKEDITOR    ************************/
.cke h1, .cke h2, .cke h3
{
	float: none!important;
	color: inherit!important;
	background: none!important;
	font-size: 2em;
	margin: 0.67em 0;
}

.cke {
	font-weight: normal;
}

.cke p, .cke ul, .cke ol
{
	margin: 0 0 10px 0;
}

.cke input[name="acepta_envio_informacion"]
{
	width:1.3em;
	height:1.3em;
}

/**************************** RESPONSIVE ****************************/
@media screen and (max-width:1295px) {
	#sess_info,
	#sess_info_extra {
		display: none;
	}
}

.bx_calendario_D .bx_dia:not(.bx_dia_hueco),
.bx_calendario_M .bx_dia:not(.bx_dia_hueco),
.bx_dia_semana {
	cursor: copy;
}

.bx_calendario_M .bx_dia .ver_mas_acciones {
	cursor: pointer;
}

.bx_calendario_D .lin_accion,
.bx_calendario_D .bx_numero_dia,
.bx_calendario_M .bx_dia>.bx_numero_dia,
.bx_calendario_M .bx_numero_dia, .accion_semana {
	cursor: default;
}

.bx_calendario_D .bx_numero_dia,
.bx_calendario_M .bx_numero_dia,
.accion_semana {
	width: fit-content;
}

@media screen and (max-width:600px) {
	.bx_calendario_D .acc_clie,
	.bx_calendario_D .acc_come {
		display: none;
	}
}

@media screen and (max-width:800px) {
	.bx_calendario_D .acc_prop {
		display: none;
	}

	.bx_calendario_M .bx_dia {
		font-size: 0.65rem;
	}

	.hide-phone {
		display: none;
	}

	.bx_calendario_M .bx_dia,
	.bx_calendario_M .bx_dia_hueco {
		padding: 1px;
		margin: 0px;
	}

	.bx_calendario_M .bx_dia:not(.bx_dia_hueco) {
		outline: 1px solid grey;
		padding: 1px;
	}
}

@media screen and (max-width:1024px) {
	.bx_calendario_D .acc_obse {
		display: none;
	}

	/*Columnas que desaparecen con resolucion baja*/
	.clx {
		display: none;
	}

	/*evita iconos enanisimos en busqueda acciones, p.e.*/
	.reg_res img {
		max-width: none;
	}

	/* estos dos arreglan el problema de las imagenes en la subida de imagenes */
	.dz-image-preview img {
		max-width: 100%;
	}

	.clmodifimg img,
	.enlace_foto_web img {
		max-width: max-content;
	}

	#botnera {
		width: 300px;
		overflow: auto;
		width: 606px;
		overflow: hidden;
	}

	#botonera_accdir {
		--position: initial;
		/* initial => tooltips menu cut */
	}

	/*.bx_btn_mes_cab,*/
	/*20130905 rbz*/
	.bx_dia_cab,
	.bx_btn_mes_vacio,
	.soso_NO,
	.pasado_NO {
		display: none;
	}

	/* Formato mes */
	.bx_dia:hover {
		min-height: 200px;
	}

	.bx_dia,
	.bx_dia_hueco {
		height: 150px;
	}

	.bx_dia_hueco {
		width: 0;
		height: 0;
		/* display: none; */
	}

	.nombre_dia_prev {
		display: inline;
	}

	.bx_numero_dia {
		padding: 3px 5px 0 0;
	}

	.presente {
		height: auto;
	}
}

@media screen and (max-width:1024px)
{
	.ventana_crm .frm_campo_capt {
		text-align: left;
	}
}

/* Repe en cada estilo :( O en uno aparte! */
@media screen and (max-width:700px) {
	#botnera {
		width: 500px;
	}

	#div_nav>ul {
		width: 75px;
	}

	#div_nav>ul #inicio_menu .liter {
		display: none;
	}

	/*ampliamos el boton*/
	.hamburguer_menu {
		top: -11px;
	}

	.hamburguer_menu>.pan_top,
	.hamburguer_menu>.carne,
	.hamburguer_menu>.pan_bot {
		width: 30px;
		height: 7px;
		margin: 6px;
	}

	.contenido {
		margin-left: 3px;
		padding: 0;
	}

	div.frm_campo_capt {
		text-align: left;
		margin: 0;
	}

	div.frm_campo_sep,
	#dock

	/*chap! rendimiento*/
		{
		display: none;
	}

	/*[20140528b]*/
	.bx_resumen_prop,
	.bx_estadisticas_visitas,
	.bx_fotos_prop,
	.bx_fotospano_prop,
	.bx_videos_prop,
	.bx_situacion_prop {
		padding: 3px 3px 3px 3px;
	}

	.detprop_der {
		float: left;
		margin: 10px 0 0 0px;
	}

	.opciones_usuario_propiedad {
		width: auto;
	}

	.wdth_X,
	.wdth_L,
	div.frm_campo_cont {
		width: 98%;
	}

	.bx_numero_dia a.modalize {
		display: none;
	}
}

@media screen and (max-width:500px)
{
	#botnera
	{
		width:264px;
	}
}



/* efecto menu desplazable en movil */
@media screen and (max-width:570px)
{
	#botnera 	{ overflow: auto;	}
	#botonera_accdir	{ position: initial;}
	::-webkit-scrollbar {   display: none; }
}

/*http://stackoverflow.com/questions/11387805/media-query-to-detect-if-device-is-touchscreen*/
/*
@media (pointer:coarse)
{
	#botnera 	{ overflow: auto;	}
	#botonera_accdir	{ position: initial;}
}
*/



/*[20190314b]*/
@media screen and (max-width:1225px)
{
	#jqDock0,
	.jqDockWrap
	{
		width: 432px!important;
		overflow: hidden!important;
	}
}












/*
	PAGINA DE GOOGLE
 */
#pac-input {
	background-color: #fff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
	margin-left: 12px;
	padding: 0 11px 0 13px;
	text-overflow: ellipsis;
	width: 300px;
}

.div_botones_seleccion_masiva_propiedad {
	--width:100%;
	--background:yellow;
}

/*form busqueda ORDENAR */
@media screen and (min-width:1000px) {
	#contenedor_propiedades {
		height: 100%;
		margin-left: 240px;
	}
	#paginacion_form_busc_av {
		margin-left: 240px!important;
	}
	#form_busc_av {
		position: fixed;
		top: 100px;
	}
	#boton_nueva_busqueda {
		display: none;
	}
	.div_botones_seleccion_masiva_propiedad {
		margin-left:240px;
	}
}

.separador_menu {
	margin-top: 5px;
}

@media screen and (max-height:675px) {
	.lista_accesos_rapidos_ventana {
		display: none;
	}
}

/*************************** MOVIL ***************************/
@media screen and ((max-height: 600px) or (max-width: 800px)) {

	.nomovil {
		display:none;
	}

	/*************************** CONSULTAS ***************************/
	.grupo_titulo_accion {
		display: none;
	}

	/*************************** VENTANAS ***************************/
	.ventana form, .ventana .busc form {
		min-width: auto;
	}
}

/*************************** BOOTSTRAP ***************************/
.fs-7 { font-size: 0.75rem; }
