@charset "utf-8";
/* CSS Document */

/* +++++ FONTS  +++++ */




@font-face {
    font-family: 'helveticaRoman';
    src: url('../fonts/helveticaneueltpro-roman.eot');
    src: url('../fonts/helveticaneueltpro-roman.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-roman.woff') format('woff'),
         url('../fonts/helveticaneueltpro-roman.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-roman.svg#helvetica_neue_lt_pro55_roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaMed';
    src: url('../fonts/helveticaneueltpro-md.eot');
    src: url('../fonts/helveticaneueltpro-md.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-md.woff') format('woff'),
         url('../fonts/helveticaneueltpro-md.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-md.svg#helvetica_neue_lt_pro65Md') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaBold';
    src: url('../fonts/helveticaneueltpro-bd.eot');
    src: url('../fonts/helveticaneueltpro-bd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-bd.woff') format('woff'),
         url('../fonts/helveticaneueltpro-bd.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-bd.svg#helvetica_neue_lt_pro75_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaHeavy';
    src: url('../fonts/helveticaneueltpro-hv.eot');
    src: url('../fonts/helveticaneueltpro-hv.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-hv.woff') format('woff'),
         url('../fonts/helveticaneueltpro-hv.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-hv.svg#helvetica_neue_lt_pro85_heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* +++++ GENERAL +++++ */

* {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	
}
* {
	-webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	
    -webkit-transition: background-position 0s, -webkit-transform 0s;  
    -moz-transition: background-position 0s;   
    -o-transition: background-position 0s;   
    transition: background-position 0s;
	
    -webkit-transition: width 0s, -webkit-transform 0s;  
    -moz-transition: width 0s;   
    -o-transition: width 0s;   
    transition: width 0s;
    -webkit-transition: height 0s, -webkit-transform 0s;  
    -moz-transition: height 0s;   
    -o-transition: height 0s;   
    transition: height 0s;
    -webkit-transition: top 0s, -webkit-transform 0s;  
    -moz-transition: top 0s;   
    -o-transition: top 0s;   
    transition: top 0s;
    -webkit-transition: left 0s, -webkit-transform 0s;  
    -moz-transition: left 0s;   
    -o-transition: left 0s;   
    transition: left 0s;				
}

*:focus {
    outline: 0;
}

body {
	font-family: 'helveticaRoman',Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	background-color: #c8c8c8; 
	width: 100%;
	height: 100%;
	overflow-x: hidden;	
}
a {
	outline: none;
	text-decoration: none;

	color: #90A62F;
}
a img {
	border: none;
}
ul {
	list-style: none;
}
li {
	display: inline-block;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
}

/* +++++ STRUCTURE +++++ */


#wrapper {
	width: 1251px;
	background-color: #DFDFDF;
	margin-right: auto;
	margin-left: auto;
}

#header {
	width: 250px;
	background-color: #DFDFDF;
    min-height: -webkit-fill-available;
	float:left;
	clear:none;
	position: fixed;	
}

#contenido {
	margin-left: 250px;
	padding: 30px;
	float:left;
	clear:none;
	width: 1001px;
	/*min-height: 900px;
    min-height: -webkit-fill-available;
    */
    min-height: 100vh;
	background-color: #FFF;	
	border-left: #c8c8c8 solid 1px;		
}
#contenidoInterior {
	padding-bottom: 100px;	
}


/* +++++ FIN: STRUCTURE +++++ */

/* +++++ HEAD +++++ */


div.loginBox {
	background-color:#FFF;
	margin-left:auto !important;  
	margin-right:auto !important;  
	width: 500px !important; 
	float:none !important; 
	min-height: 470px !important; 
	margin-top: 100px;
	border: none;
	padding: 50px !important;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	
	
	-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.3);
	-moz-box-shadow:  2px 2px 8px  rgba(0,0,0,0.3);
	box-shadow: 2px 2px 8px  rgba(0,0,0,0.3);	
}
div.loginBox #logoLog {
	width: 300px;
	height: 145px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/template/logo-log.png);
	background-repeat: none;
}
div.loginBox input {
	width: 100%;
	margin-bottom: 20px;		
}
div.loginBox span {
	display:block;
	margin-bottom: 5px;		
}
div.loginBox .bt_positivo {
	width: 100%;
	margin-top: 15px;
}


#logo {
	background-color:#FFF;
	background-image:url(../images/template/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom: #c8c8c8 solid 1px;
}
#logo a {
	display:block;
	width: 250px;
	height: 90px;
}

#logo:hover {
	opacity:0.8;
	filter:alpha(opacity=80);	
	-moz-opacity:0.8;	
	-khtml-opacity: 0.8;
}

#nav ul {
	background-color: #DFDFDF;
}
#nav li {
	font: 18px/60px 'helveticaBold',Arial, Helvetica, sans-serif;
	display:block;
}	 	
#nav li a {
	display:block;
	height: 60px;	
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: 25px 0px;
	color: #838080;
    -webkit-transition: background-color 0.5s, color 0.5s, -webkit-transform 0.5s;  
    -moz-transition: background-color 0.5s, color 0.5s;   
    -o-transition: background-color 0.5s, color 0.5s;   
    transition: background-color 0.5s, color 0.5s;  
	
}
#nav li a:hover {
	background-color: #838080;
	background-position: 25px -60px;
	color:#FFF;	
}		
#nav li a.selected {
	background-color: #fff;
	color: #000;
	background-position: 25px -120px;	
}

#nav li a.disabled {
	pointer-events: none;
	cursor: default;
	opacity:0.6;
	filter:alpha(opacity=60);	
	-moz-opacity:0.6;	
	-khtml-opacity: 0.6;	
}

#nav ul ul {
	background-color: #DFDFDF;
}
#nav li li {
	font: 18px/40px 'helveticaBold',Arial, Helvetica, sans-serif;
	display:block;
}	 	
#nav li li a {
	display:block;
	height: 40px;	
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: 25px 0px;
	color: #838080;
    -webkit-transition: background-color 0.5s, color 0.5s, -webkit-transform 0.5s;  
    -moz-transition: background-color 0.5s, color 0.5s;   
    -o-transition: background-color 0.5s, color 0.5s;   
    transition: background-color 0.5s, color 0.5s;  
	
}
#nav li li a:hover {
	background-color: #838080;
	background-position: 25px -60px;
	color:#FFF;	
}		
#nav li li a.selected {
	background-color: #fff;
	color: #000;
	background-position: 25px -120px;	
}

#nav li li a.disabled {
	pointer-events: none;
	cursor: default;
	opacity:0.6;
	filter:alpha(opacity=60);	
	-moz-opacity:0.6;	
	-khtml-opacity: 0.6;	
}

#nav li a.inmuebles {
	background-image:url(../images/template/iconos-menu-inmuebles.png);
}
#nav li a.reservas {
	background-image:url(../images/template/iconos-menu-reservas.png);
}
#nav li a.planificador {
	background-image:url(../images/template/iconos-menu-planificador.png);
}
#nav li a.hacienda {
	background-image:url(../images/template/iconos-menu-hacienda.png);
}
#nav li a.tarifas {
	background-image:url(../images/template/iconos-menu-tarifas.png);
}
#nav li a.reglas, a.setup {
	background-image:url(../images/template/iconos-menu-reglas.png);
}
#nav li a.descuentos {
	background-image:url(../images/template/iconos-menu-descuentos.png);
}
#nav li a.contactos {
	background-image:url(../images/template/iconos-menu-contactos.png);
}
#nav li a.canales, a.extranet {
	background-image:url(../images/template/iconos-menu-canales.png);
}
#nav li a.analiticas {
	background-image:url(../images/template/iconos-menu-analiticas.png);
}
#nav li a.llaves, a.postventa {
	background-image:url(../images/template/iconos-menu-llaves.png);
}
#nav li a.mantenimiento {
	background-image:url(../images/template/iconos-menu-mantenimiento.png);
}
#nav li a.demandas {
	background-image:url(../images/template/iconos-menu-demandas.png);
}
#nav li a.contratos {
	background-image:url(../images/template/iconos-menu-contratos.png);
}
#nav li a.limpieza {
	background-image:url(../images/template/iconos-menu-limpieza.png);
}
#nav li a.facturacion {
	background-image:url(../images/template/iconos-menu-facturas.png);
}


/* +++++ FIN: HEAD +++++ */

/* +++++ inicio: CONTENIDO +++++ */

h1, h1 a {
	color: #838080;
	font: 40px/40px 'helveticaBold',Arial, Helvetica, sans-serif;
	
	float: left; 	
}
#usuario {
	height: 36px;
	min-width: 200px;
	color:#FFF;
	font: 14px/36px 'helveticaRoman',Arial, Helvetica, sans-serif !important;
	padding-left: 10px;
	background-color: #838080;
	display: inline-block;
	vertical-align: middle;	

	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	
}
/*#usuario a {
	display:inline-block;
	height: 36px;
	width: 36px;
	border-left: 2px solid #FFF;	
	color:#FFF;
	text-align: center;
}
#usuario a:hover {
	color:#000;
}*/



#mensaje {
	display: none;
	height: 60px;
	min-width: 600px;
	float:left;
	margin-top: 20px;
	padding: 20px;
	background-color:#B5C474;
	color:#000;
	font: 18px/20px 'helveticaMed',Arial, Helvetica, sans-serif;
}
#mensaje {
	height: 60px;
	min-width: 600px;
	float:left;
	margin-top: 20px;
	padding: 20px;
	background-color:#B5C474;
	color:#000;
	font: 18px/20px 'helveticaMed',Arial, Helvetica, sans-serif;
}

h2, h2 a {
	color: #90A62F;
	height: 60px;
	font: 24px/60px 'helveticaBold',Arial, Helvetica, sans-serif;
	
	margin-top: 0px;
	border-bottom: 1px solid #DFDFDF;
}
h2 > span, h2 > span a {
	color: #000;
	display:inline-block;
	margin-left: 5px;
	font: 18px/24px 'helveticaRoman',Arial, Helvetica, sans-serif;

}

.subContenido h2 {
	font-size: 18px;
	margin-top: 40px;
	line-height: 50px;
	height:auto;
}
.subContenido h2 > span {
	color: #000;
	display:inline-block;
	margin-left: 20px;
	font: 14px/24px 'helveticaRoman',Arial, Helvetica, sans-serif;

}

.subContenido h2 > span > a {
	color: #000;
	height:auto;
	border: none;
	font: 14px/24px 'helveticaRoman',Arial, Helvetica, sans-serif;

}

#contenidoCabecera {
	border-bottom: 1px solid #DFDFDF;	
}
#contenidoCabecera h1 {
	color: #838080;
	font: 40px/40px 'helveticaBold',Arial, Helvetica, sans-serif;
}
#contenidoCabecera h1 > span {
	font: 24px/40px 'helveticaRoman',Arial, Helvetica, sans-serif;
	margin-left: 20px;
}
#contenidoCabecera h1 > span > strong {
	font: 24px/40px 'helveticaBold',Arial, Helvetica, sans-serif;
	color: #90A62F;
	font-weight: normal;
}
#contenidoCabecera .subContenidoBoton {
	float: right;	
}
#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon, #contenidoInterior > h2 > span {
	display:inline-block;
	margin-left: 5px;
	line-height: 36px !important;		
}
#contenidoInterior h2 > span {
	float:none;	
}

.logout {
	height: 36px;
	width: 36px;
	color:#FFF;
	font: 14px/36px 'helveticaRoman',Arial, Helvetica, sans-serif;
	background-color: #838080;
	display:inline-block;

	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	
}
#contenidoCabecera .subContenidoBoton span.bordeLeft {
	border-left: 1px solid #DFDFDF;
	padding-left: 10px;
	margin-left: 7px; 	
}


#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon > a, #contenidoInterior > h2 > span > a {
	display:inline-block;	
	width: 36px;
	height: 36px;
	vertical-align: middle;
	line-height: 36px !important;
	border: none;
}
#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon > a.volverListado {
	background: url(../images/template/bt_gr_listado.png) no-repeat 0px -80px;
}
#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon > a.logout {
	background: url(../images/template/bt_gr_logout.png) no-repeat 0px -40px;
}
#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon > a.logout:hover {
	background: url(../images/template/bt_gr_logout.png) no-repeat 0px 0px;
}
#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon > a.verFicha {
	background: url(../images/template/bt_gr_ficha.png) no-repeat 0px -80px;
}
#contenidoCabecera a.nuevoInmueble {
	background: url(../images/template/bt_gr_inmueble_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoCanal {
	background: url(../images/template/bt_gr_canal_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoContacto {
	background: url(../images/template/bt_gr_contacto_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoContrato {
	background: url(../images/template/bt_gr_contrato_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoOferta {
	background: url(../images/template/bt_gr_oferta_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoRegla {
	background: url(../images/template/bt_gr_regla_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoReserva {
	background: url(../images/template/bt_gr_reserva_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoTarifa {
	background: url(../images/template/bt_gr_tarifa_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.visorReserva {
	background: url(../images/template/bt_gr_reservas_buscador.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.listadoReserva {
	background: url(../images/template/bt_gr_reservas_listado.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.imprimirFicha {
	background: url(../images/template/bt_gr_pdf_ficha.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.imprimirVitrina {
	background: url(../images/template/bt_gr_hoja-visita.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.imprimirExcel {
	background: url(../images/template/bt_gr_excel.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.imprimirListado {
	background: url(../images/template/bt_gr_pdf_listado.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.reservaCheckin {
	background: url(../images/template/bt_gr_reserva_checkin.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.reservaEnviar {
	background: url(../images/template/bt_gr_reserva_enviar.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.reservaAddCobroAdicional {
	background: url(../images/template/bt_gr_enviar_factura.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.reservaCancelar {
	background: url(../images/template/bt_gr_reserva_cancelar.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.editarFicha {
	background: url(../images/template/bt_gr_editar.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoLlaves {
	background: url(../images/template/bt_gr_llaves_nuevo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoLimpieza {
	background: url(../images/template/bt_gr_nueva_limpieza.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.Limpieza_Planificador {
	background: url(../images/template/bt_gr_reserva_enviar.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.enviarLimpieza {
	background: url(../images/template/bt_gr_enviar_limpieza.png) no-repeat 0px -40px;	
}
#contenidoCabecera a.enviarLimpieza.selected {
	background: url(../images/template/bt_gr_enviar_limpieza.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.enviarLimpieza:hover {
	background: url(../images/template/bt_gr_enviar_limpieza.png) no-repeat 0px -160px !important;	
}
#contenidoCabecera a.visitaHoja {
	background: url(../images/template/bt_gr_hoja-visita.png) no-repeat 0px -40px;	
}
#contenidoCabecera a.visitaHoja.selected {
	background: url(../images/template/bt_gr_hoja-visita.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.visitaHoja:hover {
	background: url(../images/template/bt_gr_hoja-visita.png) no-repeat 0px -160px !important;	
}
#contenidoCabecera a.visitaHoja.selected:hover {
	background: url(../images/template/bt_gr_hoja-visita.png) no-repeat 0px -120px !important;	
}
#contenidoCabecera a.visitaCuestionario {
	background: url(../images/template/bt_gr_cuestionario-visita.png) no-repeat 0px -40px;	
}
#contenidoCabecera a.visitaCuestionario.selected {
	background: url(../images/template/bt_gr_cuestionario-visita.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.visitaCuestionario:hover {
	background: url(../images/template/bt_gr_cuestionario-visita.png) no-repeat 0px -160px !important;	
}
#contenidoCabecera a.visitaCuestionario.selected:hover {
	background: url(../images/template/bt_gr_cuestionario-visita.png) no-repeat 0px -120px !important;	
}
#contenidoCabecera a.sincroFactura {
	background: url(../images/template/bt_gr_sincro_factura.png) no-repeat 0px -40px;	
}
#contenidoCabecera a.sincroFactura.selected {
	background: url(../images/template/bt_gr_sincro_factura.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.sincroFactura:hover {
	background: url(../images/template/bt_gr_sincro_factura.png) no-repeat 0px -160px !important;	
}

#contenidoCabecera a.enviarFactura {
	background: url(../images/template/bt_gr_enviar_factura.png) no-repeat 0px -40px;	
}
#contenidoCabecera a.enviarFactura.selected {
	background: url(../images/template/bt_gr_enviar_factura.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.enviarFactura:hover {
	background: url(../images/template/bt_gr_enviar_factura.png) no-repeat 0px -160px !important;	
}

#contenidoCabecera a.nuevoDemanda {
	background: url(../images/template/bt_gr_nueva_demanda.png) no-repeat 0px -80px;	
}

#contenidoCabecera a.enviarInmueble {
	background: url(../images/template/bt_gr_enviar_inmueble.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevoAccionComercial {
	background: url(../images/template/bt_gr_nueva_accion.png) no-repeat 0px -80px;	
}

#contenidoCabecera a.actualizaLimpieza {
	background: url(../images/template/bt_gr_actualizar_limpiezas.png) no-repeat 0px -80px;	
}

#contenidoCabecera a.enviarVisor {
	background: url(../images/template/bt_gr_enviarVisor.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.visorDemandas {
	background: url(../images/template/bt_gr_buscador_inmuebles.png) no-repeat 0px -80px;	
}

#contenidoCabecera a.volverDemandas {
	background: url(../images/template/bt_gr_volverDemandas.png) no-repeat 0px -80px;	
}

#contenidoCabecera a.seguimientoComercial {
	background: url(../images/template/bt_gr_comercial.png) no-repeat 0px -80px;	
}

#contenidoCabecera a.pasoProximo {
	background: url(../images/template/bt_gr_paso_proximo.png) no-repeat 0px -80px;	
}
#contenidoCabecera a.nuevaFactura {
	background: url(../images/template/bt_gr_nuevaFactura.png) no-repeat 0px -80px;	
}

#contenidoCabecera a.sincroReserva {
	background: url(../images/template/bt_gr_sincro_reserva.png) no-repeat 0px -80px;	
}


#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon > a.inmueblesPropietario {
	background: url(../images/template/bt_gr_inmueble.png) no-repeat 0px -80px;
}



#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon > a:hover, #contenidoInterior > h2 > span > a:hover {
	background-position: 0px -120px;
}
#contenidoCabecera .subContenidoBoton span.subContenidoBotonIcon > a:active, #contenidoInterior > h2 > span > a:active {
	background-position: 0px -160px;
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;		
}



li.llavesDatos,
li.inmuebleDatos,
li.tarifasDatos,
li.reglasDatos,
li.ofertasDatos,
li.canalesDatos {
	display:block;
}


.subContenidoBoton, .subContenidoBoton a {
	color: #838080;
	height: 60px;
/*	font: 24px/36px 'helveticaBold',Arial, Helvetica, sans-serif;*/
}
ul.subMenu {
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;	
	clear:both;
	background-color: #f7f7f7;
	width: 100%;
}
ul.subMenu li, ul.subMenu li a {
	font: 18px/18px 'helveticaBold',Arial, Helvetica, sans-serif;	
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;	
	color: #838080;
}
ul.subMenu li:last-child, ul.subMenu li:last-child a {
	margin-right: 0px;
}
ul.subMenu li a:hover {
	color: #B5C474;
}
ul.subMenu li a.selected {
	color: #90A62F;
}
ul.subMenu li a.disabled {
	pointer-events: none;
	cursor: default;
	
	opacity:0.6;
	filter:alpha(opacity=60);	
	-moz-opacity:0.6;	
	-khtml-opacity: 0.6;		
}
ul.subMenu li a.disabled:hover {
	pointer-events: none;
	cursor: default;
	color: #838080;	
	opacity:0.6;
	filter:alpha(opacity=60);	
	-moz-opacity:0.6;	
	-khtml-opacity: 0.6;		
}
#contenidoTools {
	float:right;
}
.contenidoListadoFiltros {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DFDFDF;			
}
.contenidoListadoFiltros .single {
	margin-bottom: 0px;	
}
.contenidoListadoFiltros span {
	display:block;
	margin-bottom: 0px;	
}
.contenidoListadoFiltros input + label {
	text-indent: 0px !important;
}


.autocompletDown {
	position:relative;	
}
.autocompletDown .downClean {
	position: absolute;
	right: 3px;
	top: 8px;
	background-color: #FFF;
	width: 25px;
	height: 25px;
	text-align: center;	
}
.autocompletDown .downClean a {
	color:#333;
}
.autocompletDownList {
/*	display: none;*/
	width:100%;
	position:absolute;
	z-index: 1000;
	position: absolute;
	z-index: 500;
	background: #fff;
	color: #838080;
	min-height: 0px;
	max-height: 300px;
	overflow-x: hidden;
	background-color:#fff;
	margin-bottom: 5px;
	border: 1px solid #DFDFDF;
	
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;		
}


.autocompletDownList a {
/*	display: none;*/
	color: #000;
	display:block;
	padding: 5px;
	color: #838080;		
}
.autocompletDownList a:hover {
	background-color:#f3f3f3;
	color: #000;
}
#contactoList.autocompletDownList {
	width: 250px;
}

#filtroResumen {
	line-height: 20px;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #848080;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;		
}
#filtroResumen * {
	display:inline-block;
}
#filtroResumen span {
	color: #000;
	font-family: 'helveticaRoman',Arial, Helvetica, sans-serif;
	margin-right: 0px;					
}
#filtroResumen strong {
	color: #90A62F;	
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 15px;
	margin-right: 5px;									
}
#filtroResumen span.filtroTotal strong, #filtroResumen span.filtroTotal {
	color: #666 !important;									
}
.contenidoCategoria, .contenidoCategoriaCk {
	padding-top: 25px;
	padding-bottom: 25px;
	clear:both;
/*	border-bottom: 1px solid #DFDFDF;	*/
}
.contenidoCategoria h3, .contenidoCategoriaCk h3 {
	font: 14px/1.6em 'helveticaBold',Arial, Helvetica, sans-serif;
	color: #000;		
}
.contenidoCategoria h4, .contenidoCategoriaCk h4 {
	font: 14px/1.6em 'helveticaBold',Arial, Helvetica, sans-serif;
	
	color: #90A62F;
	margin-top: 30px;
	margin-bottom: 10px;		
}
.contenidoCategoria .colDer span, .contenidoCategoria .colIzq span {
	font: 14px/1.6em 'helveticaMed',Arial, Helvetica, sans-serif;
	display:block;
	margin-top: 25px;
	margin-bottom: 10px;
	color: #838080;
}

.colDer {
	float:right;
	width: 450px;
	position:relative;
}
.colIzq {
	float:left;
	width: 470px;
	position:relative;				
	padding-right: 20px;			
}

.borderRight {
	border-right: 1px #f0f0f0 solid;	
}
.borderLeft {
	border-left: 1px #f0f0f0 solid;	
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/template/arrow-select.png) no-repeat right 5px center; 
	border: 1px solid #DFDFDF;
	padding: 2px 4px 2px 6px;
	padding-right: 20px;
	font: 14px/20px 'helveticaRoman',Arial, Helvetica, sans-serif;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	cursor: pointer;
	width: 450px;
	height: 35px;
	color: #838080;	
	background-color: #FAFAFA;
	display: inline;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}

div.selectAnadir {
	height: 35px;
}
div.selectAnadir select {
	width: 410px;
/*	background-position: 375px 13px;*/
	float: left;
}
div.selectAnadir a {
	display:inline-block;
	background: url(../images/template/bt-add.png) no-repeat center center;
	border: 1px solid #DFDFDF;
	width: 35px;
	height: 35px;
	color: #838080;	
	background-color: #FAFAFA;
	float: right;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}
	
select[multiple] {
    height: auto;
}

select:hover {	
	border: 1px solid #B5C474;
	color: #838080;
	background-color: #F0F0F0;
}
select:focus {	
	border: 1px solid #838080;
	color: #838080;
	background-color: #F0F0F0;
}
select:disabled {	
	border: 1px solid #E0E0E0;
	color: #C0C0C0;
	background-color: #FAFAFA;
	cursor: default;
	background-image:url(../images/template/arrow-select-disabled.png);		
}

input[type="text"], input[type="password"], input[type="number"] {	
	border: 1px solid #DFDFDF;
	padding: 2px 4px 2px 9px;
	text-indent: 0.01px;
	width: 450px;
	height: 35px;
	color: #333;
	background-color: #FFF;
	font: 14px/1.6em 'helveticaRoman',Arial, Helvetica, sans-serif;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	text-overflow: ellipsis;	
}
input[type="text"]:hover, input[type="password"]:hover, input[type="number"]:hover {	
	border: 1px solid #B5C474;
	color: #333;
	background-color: #FFF;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus {	
	border: 1px solid #838080;
	color: #000;
	background-color: #FFF;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 5px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.3);	
}
input[type="text"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled {	
	border: 1px solid #E0E0E0;
	color: #A0A0A0;
	background-color: #F6F6F6;
	cursor: default;
}

input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder {
   color: #ccc;
}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="number"]:-moz-placeholder { /* Firefox 18- */
   color: #ccc;  
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="number"]::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc; 
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder {  
   color: #ccc;
}
	
.single {
	width: 205px;
	padding-right: 0px;				
}
.single > input[type="text"], .single > div > input[type="text"] {
	width: 205px;	
}

.single > select, .single > div > select {
	width: 205px;
	background-position: 173px 13px;			
}

.checklist {
	margin-top: 15px;
	margin-bottom: 15px;		
}

.contenidoCategoria .checklist input[type='checkbox'] {
	display: none;
}

.contenidoCategoria .checklist input[type='checkbox'] + label {
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;	
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	background-color:#838080;
	cursor: pointer;
	display: inline-block;
	width:	auto;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	padding-right: 40px;
	background-image: url(../images/template/bt_check_tri.png);
	background-repeat: no-repeat;
	background-position: right -22px;			
		
}
.contenidoCategoria .checklist input[type='checkbox']:hover + label {
	background-color:#E0E0E0;
	color: #838080;			
}

.contenidoCategoria .checklist input[type='checkbox']:checked + label {
	background-color:#B5C474;
	/*background-color:#CAC8C8;*/	
	color: #fff;
	background-position: right 8px;				
}
.contenidoCategoria .checklist input[type='checkbox']:checked + label:hover {
	background-color:#B5C474;
	color: #fff;		
}
.contenidoCategoria .checklist input[type='checkbox']:indeterminate + label {
	background-color:#B5C474;
	color: #fff;		
}
 
 
 
input[type='checkbox'].checkTri {
	display: none;
} 
 
input[type='checkbox'].checkTri  + label {
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;	
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	background-color:#BDBBBB;
	cursor: pointer;
	display: inline-block;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	
	padding-right: 40px;	
	background-image: url(../images/template/bt_check_tri.png);
	background-repeat: no-repeat;
	background-position: right -22px;
	
	text-indent: -100000px;			
} 
 
/*input[type='checkbox'].checkTri:hover + label {
	background-color:#E0E0E0;
	color: #838080;			
}*/

.contenidoListadoFiltros input[type='checkbox'].checkTri  + label {
	margin-bottom:0;	
}

input[type='checkbox'].checkTri:checked + label {
	background-color:#B9C77C;
	color: #fff;
	background-position: right 8px;			
}
/*input[type='checkbox'].checkTri:checked + label::after {
	content: "Sí";		
}*/
/*input[type='checkbox'].checkTri:checked + label:hover {
	background-color:#B5C474;
	color: #fff;		
}*/
input[type='checkbox'].checkTri:indeterminate + label {
	background-color:#E0E0E0;
	color: #fff;
	background-position: right -52px;			
}
/*input[type='checkbox'].checkTri:indeterminate + label::after {
	content: "-";			
}*/

#contactosItems {
	margin-top: 20px;	
}
#contactosItems > div {
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
/*	background-color: #838080;*/
	background-color: #BDBBBB;	
	display: inline-block;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}
#contactosItems > div > span {
	display:inline-block;
	width: 14px;
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;			 
}
#contactosItems > div > span > a {
	 display:inline-block;
	 width: 14px;
	 height: 14px;
	 vertical-align: bottom;
	 margin-bottom: 3px;
	 background:url(../images/template/bt_check.png) no-repeat -75px -15px;
 }
.contenidoListado {
	
}

.contenidoListadoPag {
	height: 35px;
	border-bottom: 1px solid #DFDFDF;		
}
.contenidoListadoPag ul {
	text-align:center;		
}
.contenidoListadoPag ul li {
	margin-left: 10px;
}
.contenidoListadoPag a {
	display:inline-block;
	height: 35px;
	color: #90A62F;
	margin-right: 5px;
	font: 12px/35px 'helveticaRoman',Arial, Helvetica, sans-serif;
	
}
.contenidoListadoPag a:hover {
	color: #000;	
}
.contenidoListadoPag a.selected {
	color: #838080;
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;	
}

.contenidoListado table {
	table-layout: fixed;
	width: 100%;
	border-spacing: 0;
	padding: 0;
}

.contenidoListado table.listadoAscensor td,
.contenidoListado table.listadoCalefaccion td,
.contenidoListado table.listadoParking td,
.contenidoListado table.listadoAscPark td,
.contenidoListado table.listadoEstados td {
	border: none;
}
.contenidoListado table.listadoAscPark td span {
    color: #000;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
}

.contenidoListado #AscensorDiv > span,
.contenidoListado #parkingDiv > span {
	display: inline-block;
    width: 50%;
    padding-top: 10px;
    line-height: 10px;		
}

.contenidoListado table.listadoAscPark td label {
	width: 100px;
}

.contenidoListado col {
	display: table-column;
	width: 28px;	
}
.contenidoListado col.listDesactivar {
	width: 30px;
}
.contenidoListado col.listVisible {
	width: 30px;
}
.contenidoListado col.listReferencia {
	width: 75px;
}
.contenidoListado col.listNombre {
	width: 180px;
}
.contenidoListado col.listTipo {
	width: 60px;
}
.contenidoListado col.listZona {
	width: 180px;
}
.contenidoListado col.listHabs {
	width: 35px;
}
.contenidoListado col.listPax {
	width: 35px;
}
.contenidoListado col.listConjunto {
	width: 130px;
}
.contenidoListado col.listContrato {
	width: 75px;
}

.contenidoListado col.listAlert {
	width: 45px;
}
.contenidoListado col.listCheck {
	width: 28px;
}


.contenidoListado colgroup {
	display: table-column-group;
}

.contenidoListado tbody {
	display: table-row-group;
	vertical-align: middle;
}
.contenidoListado tr {
	display: table-row;
	height: 35px;	
}

.contenidoListado td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
	font: 14px/1.6em 'helveticaMed',Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #DFDFDF;
	color: #838080;
	padding-right: 15px;
		
}
.contenidoListado td.listReferencia, .contenidoListado td.listTipo, .contenidoListado td.listZona, .contenidoListado td.listHabs  {
	padding-left: 5px;				
}
.contenidoListado td a {
	color: #90A62F;
	display: block;
	background-repeat:no-repeat;
	
    -webkit-transition: background-position 0s, -webkit-transform 0s;  
    -moz-transition: background-position 0s;   
    -o-transition: background-position 0s;   
    transition: background-position 0s;
	
	/*min-width: 120px;*/
	width: 120px;
	padding-right: 5px;
	overflow: hidden;
	text-overflow: ellipsis;	  				
}
.contenidoListado td a:hover {
   	color: #838080;
	
	-webkit-transition: background-position 0s, -webkit-transform 0s;  
    -moz-transition: background-position 0s;   
    -o-transition: background-position 0s;   
    transition: background-position 0s; 
	 
}

.contenidoListado tr.listadoEncabezado {
	background-color: #fafafa;
}
.contenidoListado tr.listadoEncabezado a:hover {
	color: #B5C474;
}
.contenidoListado tr.listadoEncabezado a.selected {
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
}

/*	
.contenidoListado tr.listadoFila td.listReferencia {
	color:#000;
}
*/
.contenidoListado tr.listadoFila td.listContrato {
	color:#000;
	padding-left: 0px;
}
.contenidoListado tr.listadoEncabezado td.listContrato a {
	display: inline-block;
	width: 25px;
}
.contenidoListado tr.listadoFila td.listContrato span {
	color:#838080;
}
.contenidoListado tr.listadoFila td.listVisible a {
	width: 25px;
	height: 25px;
	background-image:url(../images/template/bt_pq_visible.png);
	background-position: 0px -25px;
}

.contenidoListado tr.listadoFila td.listVisible a:hover {
	background-position: 0px -75px;
}
.contenidoListado tr.listadoFila td.listVisible a.selected {
	background-position: 0px -50px;
}
.contenidoListado tr.listadoFila td.listVisible a.selected:hover {
	background-position: 0px -75px;
}

.contenidoListado tr.listadoFila td.listDesactivar span {
	display:inline-block;
	width: 25px;
	height: 25px;
	background-image: none;
}
.contenidoListado tr.listadoFila td.listDesactivar span.selected {
	background-position: 0px -50px;
	background-image:url(../images/template/bt_pq_disponible.png);	
}

.contenidoListado tr.listadoFila td.listDesactivar span.disabled {
	background-position: 0px -25px;
	background-image:url(../images/template/bt_pq_disponible.png);	
}

.contenidoListado tr.listadoFila td.listDesactivar span.programada {
	background-position: 0px 0px;
	background-image:url(../images/template/bt_pq_disponible.png);	
}

/*
.contenidoListado tr.listadoFila td.listDesactivar a {
	width: 25px;
	height: 25px;
	background-image:url(../images/template/bt_pq_disponible.png);	
	background-position: 0px -25px;
}
*/

.contenidoListado tr.listadoFila td.listDesactivar a:hover {
	background-position: 0px -75px;
}
.contenidoListado tr.listadoFila td.listDesactivar a.selected {
	background-position: 0px -50px;
}
.contenidoListado tr.listadoFila td.listDesactivar a.selected:hover {
	background-position: 0px -75px;
}

/*
.contenidoListado tr.listadoFila td.listDesactivar a:hover {
	background-position: 0px -25px;
}
.contenidoListado tr.listadoFila td.listDesactivar span.selected {
	background-position: 0px -50px;
}
.contenidoListado tr.listadoFila td.listDesactivar a.selected:hover {
	background-position: 0px -75px;
}
*/
.contenidoListado tr.listadoFila td.listReservas a {
	background-image:url(../images/template/bt_pq_reservas.png);
}
.contenidoListado tr.listadoFila td.listCanales a {
	background-image:url(../images/template/bt_pq_canales.png);
}
.contenidoListado tr.listadoFila td.listFotos a {
	background-image:url(../images/template/bt_pq_fotos.png);
}
.contenidoListado tr.listadoFila td.listDuplicar a {
	background-image:url(../images/template/bt_pq_duplicar.png);
}
.contenidoListado tr.listadoFila td.listEditar a {
	background-image:url(../images/template/bt_pq_editar.png);
}
.contenidoListado tr.listadoFila td.listVerFicha a {
	background-image:url(../images/template/bt_pq_ver_ficha.png);
}
.contenidoListado tr.listadoFila td.listEliminar a {
	background-image:url(../images/template/bt_pq_eliminar.png);
}
.contenidoListado tr.listadoFila td.listAsignar a {
	background-image:url(../images/template/bt_pq_asignar_proveedor.png);
}



.contenidoListado tr.listadoFila td.listBajarFicha span {
	display:inline-block;
	width: 25px;
	height: 25px;
	background-image: none;
}
.contenidoListado tr.listadoFila td.listBajarFicha span.selected {
	background-position: 0px -50px;
	background-image:url(../images/template/bt_pq_disponible.png);	
}

.contenidoListado tr.listadoFila td.listBajarFicha span.disabled {
	background-position: 0px -25px;
	background-image:url(../images/template/bt_pq_disponible.png);	
}

/*
.contenidoListado tr.listadoFila td.listBajarFicha a {
	width: 25px;
	height: 25px;
	background-image:url(../images/template/bt_pq_disponible.png);	
	background-position: 0px -25px;
}
*/

.contenidoListado tr.listadoFila td.listBajarFicha a:hover {
	background-position: 0px -75px;
}
.contenidoListado tr.listadoFila td.listBajarFicha a.selected {
	background-position: 0px -50px;
}
.contenidoListado tr.listadoFila td.listBajarFicha a.selected:hover {
	background-position: 0px -75px;
}

.contenidoListado tr.listadoFila td.listBajarFicha a {
	background-image:url(../images/template/bt_pq_factura.png);
	background-position-y: -50px !important;
}




.contenidoListado tr.listadoFila td.listReservas a, .contenidoListado tr.listadoFila td.listBajarFicha a, .contenidoListado tr.listadoFila td.listCanales a, .contenidoListado tr.listadoFila td.listFotos a, .contenidoListado tr.listadoFila td.listDuplicar a, .contenidoListado tr.listadoFila td.listEditar a, .contenidoListado tr.listadoFila td.listEliminar a, .contenidoListado tr.listadoFila td.listAsignar a, td.listVerFicha a {
	width: 25px;
	height: 25px;
	background-position: 0px -25px;
}
.contenidoListado tr.listadoFila td.listReservas a:hover,.contenidoListado tr.listadoFila td.listBajarFicha a:hover, .contenidoListado tr.listadoFila td.listCanales a:hover, .contenidoListado tr.listadoFila td.listFotos a:hover, .contenidoListado tr.listadoFila td.listDuplicar a:hover, .contenidoListado tr.listadoFila td.listEditar a:hover, .contenidoListado tr.listadoFila td.listEliminar a:hover, .contenidoListado tr.listadoFila td.listAsignar a:hover, td.listVerFicha a:hover {
	background-position: 0px -100px;
}

.contenidoListado tr.listadoFila td.listAlert a {
	width: 25px;
	height: 25px;
	background-image:url(../images/template/bt_pq_alerta.png);
	background-position: 0px -75px;
}
.contenidoListado tr.listadoFila td.listAlert a.disabled {
	background-image:none;
	}
.contenidoListado tr.listadoEncabezado td.listVisible a {
	background-image:url(../images/template/bt_pq_visibletop.png);
}
.contenidoListado tr.listadoEncabezado td.listDesactivar a {
	background-image:url(../images/template/bt_pq_activo.png);
}
.contenidoListado tr.listadoEncabezado td.listVisible a, .contenidoListado tr.listadoEncabezado td.listDesactivar a  {
	width: 25px;
	height: 25px;
	background-position: 0px -25px;
}
.contenidoListado tr.listadoEncabezado td.listVisible a:hover, .contenidoListado tr.listadoEncabezado td.listDesactivar a:hover  {
	background-position: 0px -100px;
}
.contenidoListado tr.listadoEncabezado td.listVisible a.selected, .contenidoListado tr.listadoEncabezado td.listDesactivar a.selected, .contenidoListado tr.listadoEncabezado td.listBajarFicha a.selected  {
	background-position: 0px -50px;
}
.contenidoListado tr.listadoEncabezado td.listVisible a.selected:hover, .contenidoListado tr.listadoEncabezado td.listDesactivar a.selected:hover  {
	background-position: 0px -75px;
}

.contenidoListado tr.listadoEncabezado td.listVisiblePlus a {
	background-image:url(../images/template/bt_pq_visible.png);
}
.contenidoListado tr.listadoEncabezado td.listCanales a {
	background-image:url(../images/template/bt_pq_canales.png);
}
.contenidoListado tr.listadoEncabezado td.listEnviar a {
	background-image:url(../images/template/bt_pq_enviar.png);
}
.contenidoListado tr.listadoEncabezado td.listEnviarLimpieza a {
	background-image:url(../images/template/bt_pq_enviar_limpiezas_lote.png);
}
.contenidoListado tr.listadoEncabezado td.listAsignar a {
	background-image:url(../images/template/bt_pq_asignar_proveedor.png);
}
.contenidoListado tr.listadoEncabezado td.listComercial a {
	background-image:url(../images/template/bt_pq_comercial.png);
}
.contenidoListado tr.listadoEncabezado td.listEliminar a {
	background-image:url(../images/template/bt_pq_eliminar.png);
}
.contenidoListado tr.listadoEncabezado td.listEmitir  a {
	background-image:url(../images/template/bt_pq_sincro_factura.png);	
}
.contenidoListado tr.listadoEncabezado td.listEmitir a,
.contenidoListado tr.listadoEncabezado td.listVisiblePlus a, 
.contenidoListado tr.listadoEncabezado td.listCanales a, 
.contenidoListado tr.listadoEncabezado td.listEnviar a, 
.contenidoListado tr.listadoEncabezado td.listEnviarLimpieza a, 
.contenidoListado tr.listadoEncabezado td.listAsignar a, 
.contenidoListado tr.listadoEncabezado td.listComercial a, 
.contenidoListado tr.listadoEncabezado td.listEliminar a   {
	width: 25px;
	height: 25px;
	background-position: 0px -50px;
}
.contenidoListado tr.listadoEncabezado td.listEmitir a:hover,
.contenidoListado tr.listadoEncabezado td.listVisiblePlus a:hover,
.contenidoListado tr.listadoEncabezado td.listCanales a:hover,
.contenidoListado tr.listadoEncabezado td.listEnviar a:hover, 
.contenidoListado tr.listadoEncabezado td.listEnviarLimpieza a:hover,
.contenidoListado tr.listadoEncabezado td.listAsignar a:hover, 
.contenidoListado tr.listadoEncabezado td.listComercial a:hover, 
.contenidoListado tr.listadoEncabezado td.listEliminar a:hover   {
	background-position: 0px -100px;
}

.contenidoListado tr.listadoEncabezado td {
	font: 12px/12px 'helveticaMed',Arial, Helvetica, sans-serif;
	color: #838080;		
}
.contenidoListado tr.listadoEncabezado td a {
	display:block;
	color: #838080;		
}
.contenidoListado tr.listadoEncabezado td a.disabled {
	pointer-events: none;
	cursor: default;
	
	opacity:0.15;
	filter:alpha(opacity=15);	
	-moz-opacity:0.15;	
	-khtml-opacity: 0.15;		
}
.contenidoListado tr.listadoFila td a.disabled {
	pointer-events: none;
	cursor: default;
	
	opacity:0.15;
	filter:alpha(opacity=15);	
	-moz-opacity:0.15;	
	-khtml-opacity: 0.15;	
}
.contenidoListado tr.listadoFila td.listEmitir a:active,
.contenidoListado tr.listadoFila td.listDesactivar a:active, 
.contenidoListado tr.listadoFila td.listVisible a:active, 
.contenidoListado tr.listadoFila td.listReservas a:active, 
.contenidoListado tr.listadoFila td.listCanales a:active,  
.contenidoListado tr.listadoFila td.listFotos a:active, 
.contenidoListado tr.listadoFila td.listDuplicar a:active, 
.contenidoListado tr.listadoFila td.listEditar a:active,  
.contenidoListado tr.listadoFila td.listEliminar a:active, 
.contenidoListado tr.listadoFila td.listCheck a:active,
.contenidoListado tr.listadoFila td.listVerFicha a:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;		
}

.contenidoListado tr.listadoFila td.listReservas a.selected, .contenidoListado tr.listadoFila td.listFotos a.selected {
	background-position: 0px -50px;
}
/*.contenidoListado tr.listadoFila td.listReservas a.selected:hover, .contenidoListado tr.listadoFila td.listFotos a.selected:hover, .listFotos a:hover {*/
.contenidoListado tr.listadoFila td.listReservas a.selected:hover, .contenidoListado tr.listadoFila td.listFotos a.selected:hover {	
	background-position: 0px -75px;
}


/*
.listFotos a{
	width: 25px;
	height: 25px;
	background-image:url(../images/template/bt_gr_fotos.png);
	background-position: 0px -40px;
	display: inline-flex;
}
.contenidoListado tr.listadoFila td.listFotos a {
	background-image:url(../images/template/bt_gr_fotos.png);
}
.listFotos a {
	background-image:url(../images/template/bt_gr_fotos.png);
	width: 35px;
	height: 35px;
}
*/

.listFotosOcupantes a {
	background: url(../images/template/bt_gr_fotos.png) no-repeat 0px -40px;
	width: 35px;
	height: 35px;
	display: inline-flex;
}
.listFotosOcupantes a.selected {
	background: url(../images/template/bt_gr_fotos.png) no-repeat 0px -80px;	
}
.listFotosOcupantes a:hover {
	background: url(../images/template/bt_gr_fotos.png) no-repeat 0px -160px !important;	
}

.contenidoListado tr.listadoEncabezado td.listCheck a:active, .contenidoListado tr.listadoEncabezado td.listVisiblePlus a:active, .contenidoListado tr.listadoEncabezado td.listCanales a:active, .contenidoListado tr.listadoEncabezado td.listEnviar a:active, .contenidoListado tr.listadoEncabezado td.listComercial a:active, .contenidoListado tr.listadoEncabezado td.listEliminar a:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;		
}


.contenidoListado tr.listadoFila td.listAlert a:active, .contenidoListado tr.listadoEncabezado td.listAlert a:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}


.contenidoListado tr.listadoFila td.listCheck, .contenidoListado tr.listadoEncabezado td.listCheck   {
	position: relative;
}
.contenidoListado tr.listadoFila td.listCheck input[type=checkbox], .contenidoListado tr.listadoEncabezado td.listCheck input[type=checkbox]{
	visibility: hidden;
	display: none;
}
.contenidoListado tr.listadoFila td.listCheck label, .contenidoListado tr.listadoEncabezado td.listCheck label{
	display:block;
	width: 25px;
	height: 25px;
	background-image:url(../images/template/bt_pq_check-off.png);
	background-position: 0px -25px;
	cursor:pointer;
}
.contenidoListado tr.listadoFila td.listCheck input[type=checkbox]:checked + label, .contenidoListado tr.listadoEncabezado td.listCheck input[type=checkbox]:checked + label {
	background-image:url(../images/template/bt_pq_check-on.png);
	background-position: 0px -25px;
}

.contenidoListado tr.listadoFila td.listCheck label:active, .contenidoListado tr.listadoEncabezado td.listCheck label:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.6);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
	
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;	
}

.contenidoListado h3, .contenidoListadoCk h3 {
	background-color: #f9f9f9;
	height: 35px;
	color:#000;
	font: 16px/35px 'helveticaBold',Arial, Helvetica, sans-serif;
	padding-left: 20px;
	margin-bottom: 20px;	
}
.bt_positivo {
	font: 14px/35px 'helveticaBold',Arial, Helvetica, sans-serif;
	display: inline-block;
	min-width: 100px;
	padding-left: 10px;
	padding-right: 10px;
	height: 35px;
	line-height: 35px;
	text-align: center;	
	margin-right: 10px;
	margin-top: 10px;	
	background-color: #90A62F;
	color: #FFF;
	text-shadow: 0 1px rgba(0,0,0,0.3);	
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	

	border: solid #90A62F 1px;		
}
.bt_positivo:hover {
	background-color: #B5C474;
	border: solid #90A62F 1px;	
}
.bt_positivo:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);	
	background-color: #B5C474;
	border: solid #90A62F 1px;	
}

.bt_positivo_2 {
	font: 14px/35px 'helveticaBold',Arial, Helvetica, sans-serif;
	display: inline-block;
	min-width: 100px;
	padding-left: 10px;
	padding-right: 10px;
	height: 35px;
	line-height: 35px;
	text-align: center;	
	margin-right: 10px;
	margin-top: 10px;	
	background-color: #456789;
	color: #FFF;
	text-shadow: 0 1px rgba(0,0,0,0.3);	
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	

	border: solid #456789 1px;		
}
.bt_positivo_2:hover {
	background-color: #456789;
	opacity: 0.8;
	border: solid #456789 1px;	
}
.bt_positivo_2:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);	
	background-color: #456789;
	border: solid #456789 1px;	
}


.bt_negativo {
	font: 14px/35px 'helveticaBold',Arial, Helvetica, sans-serif;
	display: inline-block;
	min-width: 100px;
	padding-left: 10px;
	padding-right: 10px;
	height: 35px;
	line-height: 35px;
	text-align: center;	
	margin-right: 10px;
	margin-top: 10px;	
	background-color: #E0E0E0;
	color: #838080;
	border: solid #E0E0E0 1px;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	
	
	text-shadow: 0 1px rgba(0,0,0,0.1);		
}
.bt_negativo:hover {
	background-color: #F0F0F0;
	border: solid #E0E0E0 1px;		
}
.bt_negativo:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	border: solid #E0E0E0 1px;	
}

.bt_disabled {
	pointer-events: none;	
	cursor: default;
	
	opacity:0.2;
	filter:alpha(opacity=20);	
	-moz-opacity:0.2;	
	-khtml-opacity: 0.2;			
}

.bts {
	border: none;
}
.bts a.disabled {
	pointer-events: none;
	cursor: default;
	
	opacity:0.2;
	filter:alpha(opacity=20);	
	-moz-opacity:0.2;	
	-khtml-opacity: 0.2;		
}


#mensajeria {
	text-align: center;
	font: 14px/40px 'helveticaMed',Arial, Helvetica, sans-serif;
	color: #838080;
}
#mensajeria h1 {
	font: 24px/24px  'helveticaBold',Arial, Helvetica, sans-serif;
	color: #90A62F;
	display: block;
	float: none;
	text-align: left;	
}

#colorbox {
    -webkit-transition: position 0s, -webkit-transform 0s;  
    -moz-transition: position 0s;   
    -o-transition: position 0s;    
    transition: position 0s; 	
}
#cboxContent {
	border: solid 1px #aaa;
	
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.33);
	-moz-box-shadow:    0px 0px 16px 0px rgba(0, 0, 0, 0.33);
	box-shadow:         0px 0px 16px 0px rgba(0, 0, 0, 0.33);
	
    -webkit-transition: width 0s, -webkit-transform 0s;  
    -moz-transition: width 0s, height 0s;   
    -o-transition: width 0s, height 0s;    
    transition: width 0s, height 0s; 		
}

.ficha p {
	color: #90A62F;
}

.ficha h2 span a {
	color: #838080;
}
.ficha h2 span a:hover {
	color: #E0E0E0;
}
.fichaDescripcion div {
	color: #838080;
	margin-top: 20px;
}

.ficha #mapCanvas {
	margin-top: 20px;	
}

#listaInputs h4 span,
#listaInputsAtenerencuenta h4 span,
#listaInputsVenta h4 span,
#listaInputsNormas h4 span {
	display:inline-block;
	font-size: 12px;
	margin-left: 10px	
}

#listaInputs h4 span a,
#listaInputsAtenerencuenta h4 span a,
#listaInputsVenta h4 span a,
#listaInputsNormas h4 span a  {
	color: #838080;
}
#listaInputs h4 span a:hover,
#listaInputsAtenerencuenta h4 span a:hover,
#listaInputsVenta h4 span a:hover,
#listaInputsNormas h4 span a:hover {
	color: #E0E0E0;
}



#visorReservas li {
	width: 230px;
	height: 300px;
	margin-top: 30px;
	position:relative;
}

#visorReservas li .visorFoto {
	background-color: #eee;
	width: 200px;
	height: 150px;

	border-radius: 10px;
	overflow: hidden;	
}

#visorReservas li .visorFoto img {
	width: auto;
	height: 100%;
}
#visorReservas li .visorFoto > div {
	height: 400px;

}
#visorReservas li  span {
	display:block;	
}

#visorReservas li  span.visorRef {
    margin-top: 10px;
}
#visorReservas li  span.visorNombre {
	font: 16px/16px 'helveticaBold',Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
#visorReservas li  span.visorPrecio {
	font: 22px/20px 'helveticaBold',Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
#visorReservas li  span.visorPoblacion {
	font: 12px/20px 'helveticaRegular',Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	color: #838080;
}
#visorReservas li  span.visorCap {
	font: 16px/20px 'helveticaRegular',Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	font-size: 14px;
	color: #838080;
}
#visorReservas li  span.visorCheck {
    position: absolute;
    right: 35px;
    top: 160px;
}





#listaReservas td a {
	width: auto;	
}
#listaReservas col.listReferenciaContacto,
#listaReservas col.listReferencia,
#listaReservas col.listReferenciaInmueble {
	width: 60px;
}
#listaReservas td.listReferenciaContacto,
#listaReservas td.listReferencia,
#listaReservas td.listReferenciaInmueble {
	padding-right: 0px;
}

#listaEncuesta td.listReserva, #listaEncuesta col.listReserva {
	width: 40px;
	padding-left: 20px; 	
}
#listaEncuesta td.listRef, #listaEncuesta col.listRef {
	text-align:right;
	width: 25px;
	padding-right: 10px;
	padding-left: 0px; 	 	 	 			
}
#listaEncuesta tr.listadoEncabezado td.listRef {
    padding-left: 20px;
    text-align: left;
}
#listaEncuesta td.listRef a {
	width:auto;			
}
#listaEncuesta td.listFechaEntrada, #listaEncuesta col.listFechaEntrada,
#listaEncuesta td.listFechaSalida, #listaEncuesta col.listFechaSalida {
	width: 45px;
}

#listaEncuesta td.listInmueble, #listaEncuesta col.listInmueble,
#listaEncuesta td.listContacto, #listaEncuesta col.listContacto  {
	width: 120px;
}
#listaEncuesta td.listInmueble a,
#listaEncuesta td.listContacto a  {
	width: auto;
}


#listaCobros td.listReserva, #listaCobros col.listReserva {
	width: 40px;
	padding-left: 20px; 	
}
#listaCobros td.listFechaCobro, #listaCobros col.listFechaCobro {
	width: 40px;
}

#listaCobros td.listInmueble, #listaCobros col.listInmueble {
	width: 120px;
}

#listaReservas col.listReferenciaCanal {
	width: 100px;
}
#listaReservas col.listInmueble, #listaCobros col.listInmueble {
/*	width: 100px;*/
	width: auto;
}
.dash-saldos #listaReservas col.listInmueble {

}
#listaReservas col.listInforme {
	width: 50px;
	display:none;	
}
#listaReservas td.listInforme {
	display:none;
}

#listaReservas col.listEstado {
	width: 90px;
}
#listaReservas col.listCoste {
	width: 45px;
}
#listaReservas col.listPrecio {
	width: 85px;	
}
.dash-saldos #listaReservas col.listPrecio {
	width: 75px;	
}

#listaReservas col.listPagado {
	width: 75px
}
#listaReservas col.listPendiente {
	width: 95px
}
.dash-saldos #listaReservas td.listPrecio, #listaReservas td.listPagado {
	padding-right: 0px;
}
#listaReservas td.listPendiente {
	padding-right: 15px;
}

.dash-saldos #listaReservas col.listPrecio, .dash-saldos #listaReservas col.listPendiente, .dash-saldos #listaReservas col.listPagado {
/*	width: 45px;*/
}
#listaReservas td.listPrecio,  #listaReservas td.listPendiente, #listaReservas td.listPagado {
	text-align:right;	
}

#listaReservas col.listFechaReserva, #listaReservas col.listFechaSalida, #listaReservas col.listFechaEntrada {
	width: 75px;
}
#listaReservas td.listDesactivar {
	padding: 0;	
}

#listaReservas col.listContacto, #listaReservas col.listCliente, #listaCobros col.listOrigen, #listaCobros col.listPagador {
	width: 150px;
}

.dash-control #listaReservas col.listCliente,
.dash-salidas #listaReservas col.listCliente,
.dash-entradas #listaReservas col.listCliente,
.dash-releases #listaReservas col.listCliente {
	width: 250px;
}
.dash-releases #listaReservas col.listDias {
	width: 40px;
}
.dash-releases #listaReservas td.listDias {
	text-align: right;
}

.dash-saldos #listaReservas col.listContacto, .dash-saldos #listaReservas col.listCliente, .dash-saldos #listaReservas col.listPropietario{
	width: 120px;
}
.dash-saldos #listaReservas td.listContacto, .dash-saldos #listaReservas td.listCliente, .dash-saldos #listaReservas td.listPropietario{
	padding-right: 5px;
}

#listaReservas col.listNino, #listaReservas col.listAdulto {
		width: 15px;
}
#listaReservas col.listDuplicar, #listaReservas td.listDuplicar,  #listaReservas td.listDuplicar a {
		width: 25px;
		padding: 0;
}

.dash-saldos #listado, .dash-entradas #listado, .dash-releases #listado, .dash-control #listado, .dash-saldos #listado, .dash-salidas #listado {
  padding-top: 217px !important;
}
.dash-control #listado {
  padding-top: 157px !important;
}

.analiticas-facturacion-realizada #listado {
  padding-top: 212px !important;	
}
.analiticas-facturacion-pendiente #listado {
  padding-top: 272px !important;	
}

.rentabilidad #listado {
  padding-top: 212px !important;	
}

.rentabilidad-liquidaciones #listado,
.analiticas-cobros-pendientes #listado,
.analiticas-cobros-realizados #listado {
  padding-top: 272px !important;	
}

.rentabilidad-liquidaciones tr.listadoEncabezado td,
.analiticas-cobros-pendientes tr.listadoEncabezado td,
.analiticas-cobros-realizados tr.listadoEncabezado td,
.analiticas-facturacion-realizada tr.listadoEncabezado td,
.analiticas-facturacion-pendiente tr.listadoEncabezado td  {
	border-top: 1px solid #DFDFDF;
		
}

.rentabilidad-liquidaciones tr.listadoEncabezado td,
.rentabilidad-liquidaciones tr.listadoFila td,
.analiticas-facturacion-pendiente tr.listadoEncabezado td,
.analiticas-facturacion-pendiente tr.listadoFila td,
.analiticas-facturacion-pendiente .contenidoListado td a,
.analiticas-cobros-realizados tr.listadoEncabezado td,
.analiticas-cobros-realizados tr.listadoFila td,
.analiticas-cobros-realizados .contenidoListado td a,
.analiticas-facturacion-realizada tr.listadoEncabezado td,
.analiticas-facturacion-realizada tr.listadoFila td,
.analiticas-facturacion-realizada .contenidoListado td a {
	font-size: 12px;
	text-overflow: clip !important;
	overflow: visible !important;
	padding-right: 5px;	
}


.analiticas-cobros-realizados col.listReferencia,
.analiticas-cobros-realizados td.listReferencia,
.analiticas-facturacion-realizada col.listReferencia,
.analiticas-facturacion-realizada td.listReferencia {
		width: 45px !important;
		text-align: right;
		overflow: visible;
}

.rentabilidad-liquidaciones tr.listadoEncabezado td.listReferencia,
.analiticas-cobros-pendientes tr.listadoEncabezado td.listReferencia,
.analiticas-cobros-realizados tr.listadoEncabezado td.listReferencia,
.analiticas-facturacion-realizada tr.listadoEncabezado td.listReferencia,
.analiticas-facturacion-pendiente tr.listadoEncabezado td.listReferencia {
  text-align: left;
  padding-left: 15px;
}


.analiticas-cobros-realizados  col.listRefReserva,
.analiticas-cobros-realizados  td.listRefReserva,
.analiticas-cobros-realizados col.listReferenciaInmueble,
.analiticas-cobros-realizados td.listReferenciaInmueble,
.analiticas-cobros-realizados col.listReferenciaContacto,
.analiticas-cobros-realizados td.listReferenciaContacto,
.analiticas-facturacion-realizada col.listRefReserva,
.analiticas-facturacion-realizada td.listRefReserva {
		width: 55px !important;
		text-align: right;
		padding-left: 5px;
}

.rentabilidad-liquidaciones  col.listRefReserva,
.rentabilidad-liquidaciones   td.listRefReserva,
.rentabilidad-liquidaciones  col.listReferenciaInmueble,
.rentabilidad-liquidaciones  td.listReferenciaInmueble,
.rentabilidad-liquidaciones  col.listReferenciaContacto,
.rentabilidad-liquidaciones  td.listReferenciaContacto {
		width: 55px !important;
		text-align: right;
		padding-left: 0px;
		padding-right: 5px !important;				
}

.rentabilidad  col.listReferenciaInmueble,
.rentabilidad  td.listReferenciaInmueble,
.rentabilidad  col.listReferenciaContacto,
.rentabilidad  td.listReferenciaContacto {
		width: 50px !important;
		text-align: right;
		padding-left: 0px;
		padding-right: 10px !important;				
}
.rentabilidad  #listaReservas tr.listadoEncabezado td.listReferenciaInmueble,
.rentabilidad  #listaReservas tr.listadoEncabezado td.listReferenciaContacto {
	padding-left: 20px !important;
	text-align: left;	
}

.rentabilidad-liquidaciones col.listFechaEntrada,
.rentabilidad-liquidaciones td.listFechaEntrada,
.rentabilidad-liquidaciones col.listFechaSalida,
.rentabilidad-liquidaciones td.listFechaSalida {
		width: 65px !important;
		padding-left: 5px;			
}

.analiticas-facturacion-realizada col.listFechaFactura,
.analiticas-facturacion-realizada td.listFechaFactura,
.analiticas-facturacion-realizada col.listFechaEntrada,
.analiticas-facturacion-realizada td.listFechaEntrada,
.analiticas-facturacion-realizada col.listFechaSalida,
.analiticas-facturacion-realizada td.listFechaSalida {
		width: 55px !important;
		padding-left: 5px;			
}

.rentabilidad col.listInmueble,
.rentabilidad td.listInmueble,
.rentabilidad-liquidaciones col.listInmueble,
.rentabilidad-liquidaciones td.listInmueble,
.analiticas-cobros-realizados col.listInmueble,
.analiticas-cobros-realizados  td.listInmueble,
.analiticas-facturacion-realizada col.listInmueble,
.analiticas-facturacion-realizada td.listInmueble {
		width: auto;
}

.rentabilidad col.listInmueble,
.rentabilidad td.listInmueble {
		width: 115px;	
}

.rentabilidad col.listRentabilidad,
.rentabilidad td.listRentabilidad,
.rentabilidad col.listCosto,
.rentabilidad td.listCosto,
.rentabilidad col.listPrecio,
.rentabilidad td.listPrecio {
	width: 65px !important;
	text-align: right;
	padding-right: 10px !important;		
}

.rentabilidad col.listRentabilidadPorc,
.rentabilidad td.listRentabilidadPorc {
	width: 60px !important;
	text-align: right;
	padding-right: 10px !important;		
}

.rentabilidad col.listDias,
.rentabilidad td.listDias {
	width: 35px !important;
	text-align: right;
	padding-right: 10px !important;		
}


.analiticas-facturacion-realizada col.listOrigen,
.analiticas-facturacion-realizada col.listDestino,
.analiticas-facturacion-realizada td.listOrigen,
.analiticas-facturacion-realizada td.listDestino {
		width: 115px; 
}

.analiticas-facturacion-realizada col.listConcepto {
		width: 35px;
}

.analiticas-facturacion-realizada col.listPrecio,
.analiticas-facturacion-realizada col.listBase,
.analiticas-facturacion-realizada col.listPrecioIVA,
.analiticas-facturacion-realizada col.listPrecioRetencion, 
.analiticas-facturacion-realizada td.listPrecio,
.analiticas-facturacion-realizada td.listBase,
.analiticas-facturacion-realizada td.listPrecioIVA,
.analiticas-facturacion-realizada td.listPrecioRetencion {
		width: 55px !important;
		text-align: right;
}
.analiticas-facturacion-realizada col.listIVA,
.analiticas-facturacion-realizada col.listRetencion,
.analiticas-facturacion-realizada td.listIVA,
.analiticas-facturacion-realizada td.listRetencion {
		width: 35px;
		text-align: right;	
}
.rentabilidad-liquidaciones col.listRentabilidadPorc,
.rentabilidad-liquidaciones td.listRentabilidadPorc,
.rentabilidad-liquidaciones col.listCosto,
.rentabilidad-liquidaciones td.listCosto,
.rentabilidad-liquidaciones col.listRentabilidad,
.rentabilidad-liquidaciones td.listRentabilidad,
.rentabilidad-liquidaciones col.listPrecio,
.rentabilidad-liquidaciones td.listPrecio
.analiticas-facturacion-pendiente col.listPrecio,
.analiticas-facturacion-pendiente td.listPrecio {
		width: 80px !important;
		text-align: right;
		padding-right: 15px !important;
}

.analiticas-facturacion-pendiente #listaReservas td.listVerFicha a {
	width: 25px;
}

.rentabilidad-liquidaciones  #listaReservas tr.listadoEncabezado td.listReferenciaInmueble,
.rentabilidad-liquidaciones  #listaReservas tr.listadoEncabezado td.listReferenciaContacto,
.analiticas-facturacion-pendiente #listaReservas tr.listadoEncabezado td.listReferenciaContacto {
	padding-left: 10px !important;
	text-align: left;	
}
.rentabilidad-liquidaciones #listaReservas td.listDias {
	width: 30px !important;
	text-align: right;
	padding-right: 10px !important;	
}

.analiticas-facturacion-pendiente #listaReservas tr.listadoEncabezado td.listReferenciaContacto {
	padding-left: 10px !important;
	text-align: left;	
}

.analiticas-facturacion-pendiente #listaReservas td.listReferenciaContacto {
	width: 65px !important;
	padding-right: 10px !important;
	text-align: right;	
}

.analiticas-cobros-pendientes #listaReservas col.listCanal,
.analiticas-cobros-pendientes #listaReservas td.listCanal {
	width: 90px !important;	
}


.analiticas-facturacion-pendiente #listaReservas col.listCanal,
.analiticas-facturacion-pendiente #listaReservas td.listCanal {
	width: 120px !important;
	overflow: hidden !important;
}

.analiticas-facturacion-pendiente #listaReservas col.listInmueble,
.analiticas-facturacion-pendiente #listaReservas td.listInmueble {
	width: auto !important;	
}


.analisis-intermediarios #listado,
.analisis-suplementos #listado,
.analisis-cobro-canales #listado {
	padding-top: 212px !important;	
} 

.analisis-intermediarios col.listRef,
.analisis-intermediarios td.listRef,
.analisis-suplementos col.listRef,
.analisis-suplementos td.listRef,
.analisis-cobro-canales col.listRef,
.analisis-cobro-canales td.listRef {
	width: 70px;
	padding-right: 0px !important;
	padding-left: 10px !important;		
}
.analisis-intermediarios col.listRef a,
.analisis-intermediarios td.listRef a,
.analisis-suplementos col.listRef a,
.analisis-suplementos td.listRef a,
.analisis-cobro-canales col.listRef a,
.analisis-cobro-canales td.listRef a {
	width: auto;	
}
.analisis-cobro-canales col.listFecha,
.analisis-intermediarios col.listFechaEntrada,
.analisis-suplementos col.listFechaEntrada,
.analisis-cobro-canales col.listFechaEntrada,
.analisis-intermediarios col.listFechaSalida,
.analisis-suplementos col.listFechaSalida,
.analisis-cobro-canales col.listFechaSalida {
	width: 100px !important;	
}

.analisis-intermediarios col.listInmueble,
.analisis-suplementos col.listInmueble,
.analisis-cobro-canales col.listInmueble {
	width: auto;	
}

.analisis-intermediarios col.listExtra,
.analisis-suplementos col.listExtra,
.analisis-cobro-canales col.listExtra {
	width: 125px;		
}
.analisis-intermediarios col.listCanal,
.analisis-suplementos col.listCanal,
.analisis-cobro-canales col.listCanal {
	width: 125px;		
}

.analisis-intermediarios col.listPrecio,
.analisis-suplementos col.listPrecio,
.analisis-cobro-canales col.listPrecio,
.analisis-intermediarios col.listTasa,
.analisis-suplementos col.listTasa,
.analisis-cobro-canales col.listTasa,
.analisis-intermediarios col.listGestion,
.analisis-suplementos col.listGestion,
.analisis-cobro-canales col.listGestion,
.analisis-intermediarios col.listCobro,
.analisis-suplementos col.listCobro,
.analisis-cobro-canales col.listCobro {
	width: 80px;	
}

.analisis-intermediarios td.listPrecio,
.analisis-suplementos td.listPrecio,
.analisis-cobro-canales td.listPrecio,
.analisis-intermediarios td.listTasa,
.analisis-suplementos td.listTasa,
.analisis-cobro-canales td.listTasa,
.analisis-intermediarios td.listGestion,
.analisis-suplementos td.listGestion,
.analisis-cobro-canales td.listGestion,
.analisis-intermediarios td.listCobro,
.analisis-suplementos td.listCobro,
.analisis-cobro-canales td.listCobro {
	text-align:right;
}



#listaContactos col.listVisible {
		width: 40px;
}
#listaContactos col.listFechaAlta {
		width: auto;
}
#listaContactos col.listCategoria,
#listaContactos col.listEmpresa {
		width: 75px;
}
#listaContactos col.listApellidos a,
#listaContactos col.listNombre a {
		width: auto;
}
#listaContactos col.listApellidos,
#listaContactos col.listNombre {
		width: 135px;
}
#listaContactos col.listTelefono {
		width: 100px;
}
#listaContactos col.listEmail{
		width: 190px;
}
#listaContactos td.listEmail,
#listaContactos td.listTelefono {
	font-size:12px;
}



#listaContratos col.listNombre {
		width: 30px;
}
#listaContratos col.listCategoria{
		width: 120px;
}
#listaContratos col.listPropietario, #listaContratos col.listInmueble {
		width: 90px;
}
#listaContratos col.listFechaAlta, #listaContratos col.listFechaValidezI, #listaContratos col.listFechaValidezF {
		width: 50px;
}

#listaLlaves td a {
	width: auto;	
}
#listaLlaves col.listReferencia {
		width: 50px;
}
#listaLlaves col.listNombre {
		width: 130px;
}
#listaLlaves col.listInmueble {
		width: auto;
}
#listaLlaves col.listContacto {
		width: 150px;
}
#listaLlaves col.listEtiqueta {
		width: 120px;
}
#listaLlaves col.listFecha {
		width: 90px;
}
#listaLlaves col.listMotivo {
		width: 180px;
}



/* ++++++++++++++++ agi channel ++++++++++++++++++ */

#dashboardagichannel {
	width:100%;
}
#dashboardagichannel > li {
	display:inline-block;	
	position:relative;
	padding: 15px;
}
#dashboardagichannel > li span.dashNotif {
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	font: 14px/22px  'helveticaBold',Arial, Helvetica, sans-serif;
	height: 22px;
	min-width: 22px;	
	position:absolute;
	top: 13px;
	right: 55px;
	color: #FFF;
	background-color: #FA412F;
	display:none;

	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:  1px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);		
}
#dashboardagichannel > li a {
	display:block;
}
#dashboardagichannel > li a:hover  {
	opacity:0.8;
	filter:alpha(opacity=80);	
	-moz-opacity:0.8;	
	-khtml-opacity: 0.8;	
}


/* ++++++++++++++++ agi channel ++++++++++++++++++ */


/* +++++++ DASAHBOARD ++++++++ */

#dashboardHome {
	width:100%;
}
#dashboardHome > li {
	display:inline-block;
	/*
	width:200px;
	height: 140px;
	*/
	width: 220px;
    height: 155px;
	position:relative;
	padding: 15px;
	margin-bottom: 10px;
}
#dashboardHome > li span.dashNotif {
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	font: 14px/22px  'helveticaBold',Arial, Helvetica, sans-serif;
	height: 22px;
	min-width: 22px;	
	position:absolute;
	top: 13px;
	right: 55px;
	color: #FFF;
	background-color: #FA412F;
	display:none;

	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:  1px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);		
}
#dashboardHome > li a {
	display:block;
}
#dashboardHome > li a:hover  {
	opacity:0.8;
	filter:alpha(opacity=80);	
	-moz-opacity:0.8;	
	-khtml-opacity: 0.8;	
}

#dashboardHome > li span.dashLabel {
	text-align:center;
	display:block;
	font: 18px/18px  'helveticaBold',Arial, Helvetica, sans-serif;		
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	color: #838080;
	width: 100%;
}
#dashboardHome > li a.dashAlert span.dashNotif {
	display:block;
	width: auto;

}
#dashboardHome > li a.dashAlert span.dashIcon {
	background-color: #87A817;
}
#dashboardHome > li a.dashAlert span.dashLabel {
	color: #87A817;
}

#dashboardHome > li span.dashIcon {
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	font: 14px/22px  'helveticaBold',Arial, Helvetica, sans-serif;
	height: 70px;
	width: 70px;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;	
	color: #FFF;
	background-color: #858181;
	background-position: center center;
	background-repeat:no-repeat;
	display:block;
	float:none;	
	background-image:url(../images/template/iconos-dashboard.png);	
	
	-moz-border-radius-bottomright: 12px;
	border-bottom-right-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-left-radius: 12px;
	-moz-border-radius-topright: 12px;
	border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	border-top-left-radius: 12px;	
}
#dashboardHome > li.entradas span.dashIcon {
	background-position: -633px center;
}
#dashboardHome > li.salidas span.dashIcon {
	background-position: -555px center;	
}
#dashboardHome > li.releases span.dashIcon {
	background-position: -280px center;	
}
#dashboardHome > li.controlReservas span.dashIcon {
	background-position: -140px center;
}
#dashboardHome > li.saldos span.dashIcon {
	background-position: -71px center;
}
#dashboardHome > li.cobros span.dashIcon {
	background-position: -770px center;	
}
#dashboardHome > li.mantenimiento span.dashIcon {
	background-position: -350px center;
}
#dashboardHome > li.demandas span.dashIcon {
	background-position: -210px center;
}
#dashboardHome > li.alertasImmu span.dashIcon {
	background-position: -490px center;	
}
#dashboardHome > li.alertasContra span.dashIcon {
	background-position: 2px center;
}
#dashboardHome > li.planificador span.dashIcon {
	background-position: -420px center;
}
#dashboardHome > li.nuevaReserva span.dashIcon {
	background-position: -698px center;
}
#dashboardHome > li.limpieza span.dashIcon {
	background-position: -842px center;
}
#dashboardHome > li.llaves span.dashIcon {
	background-position: -908px center;
}
#dashboardHome > li.facturacion span.dashIcon {
	background-position: -980px center;
}
#dashboardHome > li.listadoDemandas span.dashIcon {
	background-position: -1120px center;
}
#dashboardHome > li.buscadorImmueble span.dashIcon {
	background-position: -1050px center;
}
#dashboardHome > li.comercialDemandas span.dashIcon {
	background-position: -1190px center;
}
#dashboardHome > li.mossos span.dashIcon {
	background-position: -1260px center;
}
#dashboardHome > li.listadoNuevaDemanda span.dashIcon {
	background-position: -1400px center;
}
#dashboardHome > li.demandasAlertas span.dashIcon {
	background-position: -1468px center;
}
#dashboardHome > li.encuestaSatisfaccion span.dashIcon, #dashboardHome > li.controlpresencia span.dashIcon  {
	background-position: -1540px center;
}
#dashboardHome > li.sincroICNEA span.dashIcon {
	background-position: -1612px center;
}
#dashboardHome > li.cobrosPrecontabilizados span.dashIcon {
	background-position: -770px center;	
}

#dashboardHome > li.checkinsonline span.dashIcon {
	background-position: -1690px center;
}

#dashboardHome > li.hacienda span.dashIcon {
	background-position: -1766px center;
}

#dashboardHome > li.costes span.dashIcon {
	background-position: -1840px center;
}

#dashboardHome > li.impuestos span.dashIcon {
	background-position: -1908px center;
}

#dashboardHome > li.costesmantenimiento span.dashIcon {
	background-position: -1975px center;
}

#dashboardHome > li.costespersonal span.dashIcon {
	background-position: -2040px center;
}

#dashboardHome > li.costesseguros span.dashIcon {
	background-position: -2108px center;
}

#dashboardHome > li.costessuministros span.dashIcon {
	background-position: -2176px center;
}

#dashboardHome > li.desincrofact span.dashIcon {
    background-image:url(../images/template/iconos-menu-facturas.png);
	background-position: center;
}

#dashboardHome > li.whatsapps span.dashIcon {
	background-position: -2241px center;
}

#dashboardHome > li.mensajeria span.dashIcon {
	background-position: -2320px center;
}

    

ul.subsub li {
	margin-right: 10px !important;	
}

#propietariosItems {
	border: 1px solid #F0F0F0;
	padding: 2px 4px 2px 9px;
	text-indent: 0.01px;
	width: 450px;
	min-height: 35px;
	color: #333;
	background-color: #FFF;
	font: 14px/1.6em 'helveticaRoman',Arial, Helvetica, sans-serif;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}
#basico {
	margin-top: 30px;
	margin-left: 20px;	
}
#basico .col1, #basico .col2 {
	width: 350px;
	float:left;
	margin-right: 20px;		
	margin-bottom: 30px;
	position: relative;			
}
#basico .col3 {
	display: none;		
}
#basico.preview .col3 {
	display: block;
	float: none;		
}
.inmuebleDatos #basico.preview .col3 {
	margin-right: 40px;
	margin-top: 5px;		
}
.inmuebleDatos #basico.preview  {
	min-height: 220px;
	
}
/*.ofertasDatos #basico div.col1, .ofertasDatos #basico div.col2 {
	width: 455px;
	float: left;
}*/


#basico .col1 span, #basico .col2 span {
	width: 120px;
	height: 35px;
	line-height: 35px;
	font-size:15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;	
	color: #b2b2b2;
	display:block;
	float:left;	
}



#basico.preview .col1 span, #basico.preview .col2 span {
	width: 120px;
	height: 30px;
	line-height: 30px;
	font-size:15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;	
	color: #b2b2b2;
	display:block;
	float:left;	
}
.inmuebleDatos div#basico.preview .col2 {
	margin-right: 0px;	
}

#basico .col1 input[type="text"], #basico .col2 input[type="text"],#basico .col1 input[type="number"], #basico .col2 input[type="number"], #basico .col1 select, #basico .col2 select {
	width: 220px;
	display:block;
	float:left;
	margin-bottom: 15px;	
}
#basico.preview .col1 input[type="text"], #basico.preview .col2 input[type="text"],#basico.preview .col1 input[type="number"], #basico.preview .col2 input[type="number"], #basico.preview .col1 select, #basico.preview .col2 select {
	margin-bottom: 0px;
	height: 30px;
	border: none;
	background-color: #fff;
	cursor: default;
	
	pointer-events:none;
}


#basico div.selectAnadir select {
	width: 180px;
	background-image: url(../images/template/arrow-select.png);
	background-repeat: no-repeat;
	background-position: right 5px center;		
}
#basico.preview div.selectAnadir select {
	background: none;		
}

#basico div.selectAnadir a {
	margin-right: 10px;	
}
#basico.preview div.selectAnadir a {
	display: none;	
}
#contenido.contactosListado .contactosFiltrosCategoria div.ms-drop.bottom {
	width: 250px !important;
}

#basico #contactosItems  {
/*	float: left;*/
/*	margin-left: 120px;*/
	margin-left: 0px;
	margin-top: 0px;
	text-align: right;
}
#basico.preview #contactosItems, #basico.preview #contactosItems > div  {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	height: 30px;
	line-height: 30px;
	background: none;
	
	color: #000; 
}

#basico #contactosItems > div > span {
	display: inline-block;
	width: 14px;
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;	
}
#basico.preview #contactosItems  > div > span  {
	display: none;
}
#basico #contactosItems > div > span > a {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: bottom;
	margin-bottom: 3px;
	background: url(../images/template/bt_check.png) no-repeat -75px -15px;
}

#basico.preview #contactoFiltro {
	display: none;
}

.canalesDatos #basico.preview #contactoFiltro {
	display: block;
}

#basico .bt_positivo {
	float: right;	
}

li.inmuebleDatos #basico .bt_positivo, li.contactoDatos #basico .bt_positivo, li.canalesDatos #basico .bt_positivo {
	margin-right: -150px;
	margin-top: 0px;	
}

#basico.preview .bt_positivo {
	display: none;
	
}

.previewAll .reservaDatos #basico .bt_positivo,
.previewAll .ofertasDatos #basico .bt_positivo,
.previewAll .tarifasDatos #basico .bt_positivo,
.previewAll .canalesDatos #basico .bt_positivo,
.previewAll .contactoDatos #basico .bt_positivo,
.previewAll .contratoDatos #basico .bt_positivo {
	display: none;
}
.tarifasDatos #basico .bt_positivo {
	float:none;
	margin-top: 0px;	
}

.localizacion div.col1, .localizacion div.col2 {
	width: 454px;
	float: left;
}
.localizacion div.col1 {
	margin-right: 30px;
}
.localizacion div.col1 span, .localizacion div.col2 span {
	width: 180px;
	height: 35px;
	line-height: 35px;
	font-size:15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;	
	color: #b2b2b2;
	display:block;
	float:left;
	margin-left: 20px;	
}

.localizacion .col1 input[type="text"], .localizacion .col2 input[type="text"], .localizacion .col1 select, .localizacion .col2 select  {
	/*width: 220px;*/
	width: 75%;
	display:block;
	float:left;
	margin-bottom: 10px;	
}

.localizacion div.selectAnadir select {
	width: 180px;
}
.localizacion div.selectAnadir a {
	float: left;
	margin-left: 5px;
}
.localizacion .bt_positivo, .notas  .bt_positivo, .idiomas  .bt_positivo  {
	min-width: 36px;
	margin-left: 5px !important;
}
.idiomas  .bt_positivo  {
	min-width: 36px;
	margin-left: 0px !important;
}
.localizacion select#distancias, .localizacion select#distanciasocio {
	width: 180px;	
}
.localizacion #listaDistancias input, .localizacion #listaDistanciasocio input {
	width: 80px;
	float: left;
	clear: right;
	margin-left: 15px;
	text-align: right;	
}

.localizacion .contenidoCategoria h4 {
	float:left;
	width: auto;
	height: 35px;
	line-height: 35px;
	margin: 0px;	
}
.localizacion h4 > span {
	float:right !important;
	width: 10px !important;
}
.contenidoCategoria h3, .contenidoCategoriaCk h3 {
	background-color: #f9f9f9;
	height: 35px;
	color:#000;
	font: 16px/35px 'helveticaBold',Arial, Helvetica, sans-serif;
	padding-left: 20px;
	margin-bottom: 20px;	
}

/* GENERALES */
div.contenidoCategoria span {
	width: 180px;
	height: 35px;
	line-height: 35px;
	font-size:15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;	
	color: #b2b2b2;
	display:block;
	float:left;
	margin-left: 20px;
	clear: left;		
}
div.contenidoCategoria input[type="text"], div.contenidoCategoria select {
	display:block;
	float:left;
	margin-bottom: 10px;	
}
div.contenidoCategoria label {
	display:block;
	float:left;
	margin-bottom: 10px;
	height: 35px;
	margin-top: 5px;
	margin-bottom: 5px;	
}

div.ocupantesAdd span{
	width: 80%;
	float: left;
	margin-right: 20px;	
}

div.ocupantesAdd input[type="text"], div.ocupantesAdd select {
	margin-left: 20px;
	width: 80%;
	display:block;
	float:left;
	margin-bottom: 10px;
}

div.ocupantesList span{
	width: 80%;
	float: left;
	margin-right: 20px;	
}

div.ocupantesList input[type="text"], div.ocupantesList select {
	margin-left: 20px;
	width: 80%;
	display:block;
	float:left;
	margin-bottom: 10px;
}


/* IMMUEBLES > CARACTERISTICAS */

div.caracteristicas div.contenidoCategoria input[type="text"],
div.caracteristicas div.contenidoCategoria select {
	width: 110px;
	float: rigth;		
}
div.caracteristicas div.contenidoCategoria label {
	float: rigth;
	width: 110px;	
}
div.caracteristicas div.contenidoCategoria span {
	width: 150px;		
}

/* IMMUEBLES > CARACTERISTICAS > GENERALES, ACABADOS, SERVICIOS */

div.contenidoCategoria.generales, div.contenidoCategoria.acabados, div.contenidoCategoria.servicios, div.contenidoCategoria.wifi, div.contenidoCategoria.terreno {
	width: 295px;
	display:inline-block;
	clear: none;
	margin-right: 10px;
	float: left;
	min-height: 420px;
}

div.contenidoCategoria.wifi{
	width: 60%;
}

div.contenidoCategoria.servicios {
/*	margin-right: 0px;
	float: right;*/
	min-height: 300px;
}
div.contenidoCategoria.servicios h4 {
	float: none;
	margin-left: 20px;
	margin-right: 20px;
}
div.contenidoCategoria.servicios #listaserviciosInputs span{
	float: right;
	display:block;
	width: 10px;
}
div.contenidoCategoria.servicios select {
	width: 210px !important;
	margin-right: 0px;
	margin-left: 20px;		
}
div.contenidoCategoria.servicios .bt_positivo {
	min-width: 36px;
	margin-left: 5px !important;
}

/* IMMUEBLES > CARACTERISTICAS > HABITACIONES */

div.contenidoCategoria.habitaciones div[id^="hab"], div.contenidoCategoria.banos div[id^="bano"] {
	clear: both;
	min-height: 35px;
	margin-bottom: 10px;
	padding-left: 10px;
	margin-left: 10px;	
	padding-right: 10px;
	margin-right: 10px;		
}
div.contenidoCategoria.habitaciones div[id^="hab"] span, div.contenidoCategoria.banos div[id^="bano"] span, div.contenidoCategoria.terraza div[id^="terraza"] span, div.contenidoCategoria.aparcamiento div[id^="plaza"] span,div.contenidoCategoria.jardin div[id^="jardin"] span, div.contenidoCategoria.instalaciones div[id^="piscina"] span {
	display: none;
}
div.contenidoCategoria.habitaciones div#hab0, div.contenidoCategoria.banos div#bano0 {
	border-bottom: 1px solid #DFDFDF;	
}
div.contenidoCategoria.habitaciones div#hab0 span, div.contenidoCategoria.banos div#bano0 span, div.contenidoCategoria.terraza div#terraza0 span, div.contenidoCategoria.jardin div#jardin0 span   {
	display: block;
	clear: none;
}

div#terraza0 {
	clear:both;	
}

div.contenidoCategoria.habitaciones div[id^="hab"] > *, div.contenidoCategoria.banos div[id^="bano"] > *, div.contenidoCategoria.terraza div[id^="terraza"] > *, div.contenidoCategoria.aparcamiento div[id^="plaza"] > *, div.contenidoCategoria.jardin div[id^="jardin"] > *, div.contenidoCategoria.instalaciones div[id^="piscina"] > * {
	float:left;
	margin: 0;
	margin-right: 20px;
}

div.contenidoCategoria.habitaciones div[id^="hab"] > h4, div.contenidoCategoria.terraza div[id^="terraza"] > h4, div.contenidoCategoria.aparcamiento div[id^="plaza"] > h4, div.contenidoCategoria.jardin div[id^="jardin"] > h4, div.contenidoCategoria.instalaciones div[id^="piscina"] > h4  {
	width: 90px;
	height: 35px;
	line-height: 35px;			
}	
div.contenidoCategoria.banos div[id^="bano"] > h4 {
	width: 90px;
	height: 35px;
	line-height: 35px;			
}
div.contenidoCategoria.banos div[id^="bano"] > span {
	width: 120px;	
}	

div.contenidoCategoria.habitaciones div[id^="hab"] > *[id^="tipoHab"] {
	width: 100px !important;
}
div.contenidoCategoria.habitaciones div[id^="hab"] > *[id^="supHab"] {
	width: 80px !important;
}
div.contenidoCategoria.habitaciones span.supHab0 {
	width: 70px !important;
}

div.contenidoCategoria.habitaciones .tipoHab0 { width: 110px; }
div.contenidoCategoria.habitaciones #supHab0 { width: 70px; }
div.contenidoCategoria.habitaciones #armHab0 { width: 60px }
div.contenidoCategoria.habitaciones #ventiladortechoHab0 { width: 80px }
div.contenidoCategoria.habitaciones #tvHab0 { width: 80px }
div.contenidoCategoria.habitaciones #aireHab0 { width: 60px; }
div.contenidoCategoria.habitaciones #camHab0 { width: 60px; }
div.contenidoCategoria.habitaciones #Cam0Hab0 { width: 100px;  }
div.contenidoCategoria.habitaciones #tamanocam0Hab0 { width: 70px; }

div.contenidoCategoria.banos .tipoHab0 { width: 110px; }
div.contenidoCategoria.banos #supHab0 { width: 70px; }
div.contenidoCategoria.banos #armHab0 { width: 60px }
div.contenidoCategoria.banos #ventiladortechoHab0 { width: 80px }
div.contenidoCategoria.banos #tvHab0 { width: 80px }
div.contenidoCategoria.banos #aireHab0 { width: 60px; }
div.contenidoCategoria.banos #camHab0 { width: 60px; }
div.contenidoCategoria.banos #Cam0Hab0 { width: 100px;  }
div.contenidoCategoria.banos #tamanocam0Hab0 { width: 70px; }

div.contenidoCategoria.banos select[id^="tipoBano"] {  margin-right: 30px; }
div.contenidoCategoria.banos *[id^="minusBano"] + label  {  margin-right: 30px; }
div.contenidoCategoria.banos *[id^="bidetBano"] + label  {  margin-right: 30px; }

div.contenidoCategoria.banos #tipoBano0 {  margin-right: 10px; }
div.contenidoCategoria.banos #minusBano0 {  margin-right: 0px; }
div.contenidoCategoria.banos #bidetBano0 {  margin-right: -20px; }

div.contenidoCategoria.habitaciones div[id^="hab"] > label, div.contenidoCategoria.banos div[id^="bano"] > label, div.contenidoCategoria.terraza div[id^="terraza"] > label, div.contenidoCategoria.jardin div[id^="jardin"] > label {
	width: 65px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.contenidoCategoria.terraza div[id^="terraza"], div.contenidoCategoria.aparcamiento div[id^="plaza"], div.contenidoCategoria.jardin div[id^="jardin"], div.contenidoCategoria.instalaciones div[id^="piscina"]  {
	clear:both;
	margin-left: 20px;
}
div.contenidoCategoria.terraza div[id^="terraza"] h4, div.contenidoCategoria.aparcamiento div[id^="plaza"] h4,
div.contenidoCategoria.jardin div[id^="jardin"] h4, div.contenidoCategoria.instalaciones div[id^="piscina"] h4{
	margin-bottom: 15px;
}

div.contenidoCategoria.terraza.preview div[id^="terraza"] h4, div.contenidoCategoria.aparcamiento.preview div[id^="plaza"] h4,
div.contenidoCategoria.jardin.preview div[id^="jardin"] h4 {
	margin-bottom: 0px;
}
#terraza0 {border-bottom: 1px solid #DFDFDF; height: 35px;}
#superficieTerr0 {  margin-right: 10px; width: 130px; }
#balconTerr0 {  margin-right: 10px; width: 75px;}
#mobiliarioTerr0 {  margin-right: 10px; width: 75px; }
#toldoTerr0 {  margin-right: 10px; width: 75px; }
#plantasTerr0 {  margin-right: 10px; width: 75px;}
#tumbonasTerr0 {  margin-right: 10px; width: 75px; }

#plaza0 {border-bottom: 1px solid #DFDFDF;height: 35px;}
#plaza0 > * { display: block; clear: none; }
#tamanoPlaza0 {  margin-right: 10px; width: 120px; }
#aparcaTipo0 {  margin-right: 10px; width: 120px; }
#aparcaNum0 {  margin-right: 10px; width: 130px; }

#jardin0 {border-bottom: 1px solid #DFDFDF;height: 35px;}
#jardin0 > * { display: block; clear: none; }
#superficieJardin0 {  margin-right: 10px; width: 130px; }
#mobiliarioJardin0 {  margin-right: 10px; width: 70px; }
#tumbonasJardin0 {  margin-right: 10px; width: 130px; }

#piscinaP0 {border-bottom: 1px solid #DFDFDF;height: 35px;}
#piscinaP0 > * { display: block; clear: none; }
#piscinaC0 {border-bottom: 1px solid #DFDFDF;height: 35px;}
#piscinaC0 > * { display: block; clear: none; }
#tipoPiscinaPrivada0 {  margin-right: 10px; width: 120px; }
#tipoPiscinaComunitaria0 {  margin-right: 10px; width: 120px; }

div.contenidoCategoria.instalaciones .checklist {
	margin-left: 20px;	
}
div.contenidoCategoria.contenidoCategoria.instalaciones > h4 {
	margin-left: 20px;	
	color:#000;	
}

div.contenidoCategoria.habitaciones div[id^="hab"] > *[id^="camHab"] {
	width: 60px !important;
}
div.contenidoCategoria.habitaciones div[id^="hab"] > *[id^="Cam"] {
	float:right;
	width: 200px;
	clear: right;		
}
div.contenidoCategoria.habitaciones div[id^="hab"] > *[id^="Cam"] > select {
	width: 90px;
	margin-right: 10px;	
}


div.contenidoCategoria.salon div.col1, div.contenidoCategoria.salon div.col2 {
	width: 295px;
	float: left;
	clear: none;
	margin-right: 27px;
	display:block;	
}

div.contenidoCategoria.salon div.col3 {
	margin-right: 0px;
	float: right;
}
div.contenidoCategoria.cocinas > div.cocinaNum {
	display:block;
	clear:both;	
}
div.contenidoCategoria.cocinas h4 {
	padding-left: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DFDFDF;
}

div.contenidoCategoria.cocinas div#cocina1, div.contenidoCategoria.cocinas div#cocina2, div.contenidoCategoria.cocinas div#cocina3 {
	width: 295px;
	float: left;
	clear: none;
	margin-right: 27px;
	display:block;	
}

div.contenidoCategoria.cocinas div#cocina3 {
	margin-right: 0px;
	float: right;
}
div.contenidoCategoria.cocinas div#cocina1 {
	clear: left;	
}

div.contenidoCategoria.cocinas div#cocinaElectro {
	clear: both;
	padding-top: 10px;	
}
div.contenidoCategoria.cocinas div#cocinaElectro .checklist{
	padding-left: 20px;
}


/* IMMUEBLES > CARACTERISTICAS > BAÑOS */


.preview input[type="text"], .preview select, .preview #contactosItems > div {
	margin-bottom: 0px !important;
	height: 30px !important;
	border: none;
	background-color: #fff;
	background-image: none;
	cursor: default;
	font-size: 15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #838080 !important;	
	pointer-events:none;
	padding-left: 0px;
}
.preview span {
	margin-bottom: 0px;
	height: 30px !important;
	line-height: 30px !important;
}
.preview .bt_positivo, .preview .bt_negativo {
	display: none;
}
.preview .selectAnadir a {
	display: none;
}

.preview input[type='checkbox'].checkTri + label {
	pointer-events:none;
	margin-bottom: 0px;	
}

.preview .checklist label {
	pointer-events:none;
	background-image:none !important;
	padding-right:10px !important;		
}


.preview select#distancias, .preview select#distanciasocio {
	display: none;	
}
.preview #listaDistancias a, .preview #listaDistanciasocio a {
	display: none !important;
}
.preview #listaDistancias > div, .preview #listaDistanciasocio > div {
	height: 30px !important;
}

#listaDistancias h4, #listaDistanciasocio h4 {
	margin-bottom: 0px !important;
	height: 30px !important;
	font-size: 15px;
	line-height: 30px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #838080 !important;
	margin-left: 20px;
	width: 265px;
}
#listaDistancias a.bt_delete, #listaDistanciasocio a.bt_delete {
	margin-right: 42px;	
}

.preview #listaDistancias h4, .preview #listaDistanciasocio h4 {
/*	width: 305px;*/
}
#listaDistancias span, #listaDistanciasocio span {
	width: 15px;
	margin: 0;
	display: inline-block;
	float: right;
	clear: none;
}


#listaDistancias > div, #listaDistanciasocio > div {
	clear:both;
	height: 50px;	
}
#listaDistancias > div:last-child, #listaDistanciasocio > div:last-child {
	margin-bottom: 20px;	
}

div.contenidoCategoria > h3 > a,
div.contenidoCategoriaCk > h3 > a {
	display: none;	
}

a.bt_verficha, a.bt_edit, a.bt_save, a.bt_save_mant, a.bt_exit, a.bt_view, a.bt_delete, a.bt_left, a.bt_right, a.bt_nextAct, a.bt_download, a.bt_document, a.bt_listEmitir{	
	display: inline-block;
	float: right;
	text-indent: -10000px;
	height: 25px !important;
	width: 25px !important;
	background-color: #838080;
	margin-right: 5px;
	margin-top: 5px;
	
	background-image: url(../images/template/bt_ficha.png);
	background-repeat: no-repeat;	
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	
}

a.bt_document:hover, 
a.bt_listEmitir:hover,
a.bt_download:hover,
a.bt_nextAct:hover,
a.bt_left:hover,
a.bt_right:hover,	
a.bt_verficha:hover,
a.bt_edit:hover, 
a.bt_save:hover,
a.bt_save_mant:hover, 
a.bt_exit:hover, 
a.bt_view:hover, 
a.bt_delete:hover {
	background-color: #90A62F;
}

a.bt_document_activo {
	display: inline-block;
	float: right;
	text-indent: -10000px;
	height: 25px !important;
	width: 25px !important;
	background-color: #90A62F!important;
	margin-right: 5px;
	margin-top: 5px;
	
	background-image: url(../images/template/bt_ficha.png);
	background-repeat: no-repeat;	
	background-position: -250px -1px;	
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	

}

a.bt_document:active, 
a.bt_listEmitir:active,
a.bt_download:active,
a.bt_nextAct:active,
a.bt_left:active,
a.bt_right:active,	
a.bt_verficha:active,
a.bt_edit:active,
a.bt_save:active, 
a.bt_save_mant:active, 
a.bt_exit:active, 
a.bt_view:active, 
a.bt_delete:active {
	background-color: #b5c474;
	
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.3);	
}
a.bt_save {
	background-position: -50px 0px;	
}
a.bt_save_mant {
	background-position: -50px 0px;	
}
a.bt_exit {
	background-position: 0px 0px;	
}
a.bt_edit {
	background-position: -25px 0px;	
}
a.bt_view {
	background-position: -100px 0px;	
}
a.bt_delete {
	background-position: -75px 0px;	
}
a.bt_verficha {
	background-position: -125px 0px;	
}
a.bt_left{
	background-position: -175px 0px;	
}
a.bt_right{
	background-position: -200px 0px;	
}
a.bt_nextAct{
	background-position: -225px 0px;	
}
a.bt_download {
	background-position: -250px 0px;	
}

a.bt_document {
	background-position: -250px -1px;	
}
a.bt_listEmitir {
	background-position: -275px -1px;	
}


.previewAll div.contenidoCategoria.preview > h3 > a.bt_edit,
.previewAll div#basico.preview a.bt_edit, 
.previewAll div.contenidoCategoriaCk.preview > h3 > a.bt_edit {
	display:inline-block;	
}

.previewAll div.contenidoCategoria.preview > h3 > a.bt_edit.disabled,
.previewAll div#basico.preview a.bt_edit.disabled, 
.previewAll div.contenidoCategoriaCk.preview > h3 > a.bt_edit.disabled {
	opacity:0.3;
	filter:alpha(opacity=30);	
	-moz-opacity:0.3;	
	-khtml-opacity: 0.3;

	pointer-events: none;
	cursor:not-allowed;
	
}

.previewAll div.contenidoCategoria > h3 > a.bt_edit, div#basico a.bt_edit, .previewAll div.contenidoCategoriaCk > h3 > a.bt_edit {
	display:none;	
}
div#basico a.bt_edit {
	position: absolute;
	top: 0;
	right: -200px;
}
div#basico a.bt_exit {
	display:none;
	position: absolute;
	top: 30px;
	right: -200px;
}
div#basico a.bt_save {
	display:none;
	position: absolute;
	top: 0;
	right: -200px;	
}
div#basico a.bt_delete {
	display:none;
	position: absolute;
	top: 60px;
	right: -200px;	
}
div#basico a.bt_save_mant {
	/*display:none;*/
	/*position: absolute;*/
	top: 0;
	right: -200px;	
}

.contratoDatos div#basico a.bt_edit,
.contratoDatos div#basico a.bt_exit,
.contratoDatos div#basico a.bt_save_mant {
	right: -60px;
}
.contratoDatos div#basico a.bt_save {
	right: -60px;
}

.previewAll div.contenidoCategoria.preview > h3 > a.bt_exit,
.previewAll div.contenidoCategoria.preview > h3 > a.bt_save, 
.previewAll div#basico.preview a.bt_exit, 
.previewAll div#basico.preview a.bt_save, 
.previewAll div#basico.preview a.bt_save_mant,
.previewAll div#basico.preview a.bt_delete,
.previewAll div.contenidoCategoriaCk.preview > h3 > a.bt_exit, 
.previewAll div.contenidoCategoriaCk.preview > h3 > a.bt_save  {
	display:none;
}
.previewAll div.contenidoCategoriaCk > h3 > a.bt_exit, 
.previewAll div.contenidoCategoriaCk > h3 > a.bt_save,
.previewAll div.contenidoCategoriaCk > h3 > a.bt_save_mant, 
.previewAll div.contenidoCategoria > h3 > a.bt_exit, 
.previewAll div.contenidoCategoria > h3 > a.bt_save, 
.previewAll div#basico a.bt_exit,
.previewAll div#basico a.bt_delete,
.previewAll div#basico a.bt_save {
	display:inline-block;		
}

.listReglas, .listOfertas, .listTarifas {
	font: 14px/35px 'helveticaBold',Arial, Helvetica, sans-serif;
	display: inline-block;
	width: 150px !important;
	padding-left: 10px;
	padding-right: 10px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-right: 0px;
	margin-top: 0px;
	background-color: #90A62F;
	color: #FFF !important;
	text-shadow: 0 1px rgba(0,0,0,0.3);
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	border: solid #90A62F 1px;
}

div.col1-3, div.col2-3, div.col3-3 {
	width: 295px;
	float: left;
	clear: none;
	margin-right: 27px;
}
div.col3-3 {
	margin-right: 0px;
	float: right;
}
div.col1-3 span, div.col2-3 span, div.col3-3 span {
	width: 150px;
}

div.col1-3 input[type="text"], div.col2-3 input[type="text"], div.col3-3 input[type="text"], div.col1-3 select, div.col2-3 select, div.col3-3 select {
	width: 110px !important;	
}


div.col1-2, div.col2-2 {
	width: 455px;
	float: left;
	clear: none;
	margin-right: 27px;
}
div.col2-2 {
	margin-right: 0px;
	float: right;
}
div.col1-2 span, div.col2-2 span {
	width: 180px;
	clear: left;	
}

div.col1-2 input[type="text"], div.col2-2 input[type="text"], div.col1-2 select, div.col2-2 select {
	width: 220px !important;	
}
div.col1-1 {
	width: 940px;
	clear: both;
}


.c-1-2 {
	width: 32%;
	float: left;
}

.spacer_5px{
	clear: both;
	height: 5px;
}
.spacer_10px{
	clear: both;
	height: 10px;
}
.spacer_15px{
	clear: both;
	height: 15px;
}
.spacer_20px{
	clear: both;
	height: 20px;
}


/*
@media only screen and (max-width: 1024px) {

	.c-1-2 {
    width: 100%;
	}
	
	input[type="text"], input[type="password"], select{
	width: 360px;	
	}
	
}
*/




div.contenidoCategoria.notas select {
	width: 180px !important;	
}
div.contenidoCategoria.notas h4 {
	margin: 0;
	height: 35px;
	line-height: 35px;
	margin-left: 20px;	
}
div.contenidoCategoria.notas h4 span, div.contenidoCategoriaCk.idiomas h4 span {
	float:right;
}
div.contenidoCategoriaCk.idiomas  #descAcuto {
	margin: 20px;
	font: 15px/1.6em 'helveticaMedium',Arial, Helvetica, sans-serif !important;
	color: #838080;	
}

div.contenidoCategoria.notas.preview  select {
	display: none !important;	
}
.preview select  {
	margin-left: -4px;
}
div.contenidoCategoria.notas.preview  h4 {
	margin: 0;
	height: 35px;
	line-height: 35px;
	margin-left: 20px;	
}
div.contenidoCategoria.notas.preview  h4 span {
	float:right;
}

#listanotaInputs, #listaubicacionInputs, listazonaInputs {
	clear: both !important;	
}
#listanotaInputs div:last-child, #listaubicacionInputs div:last-child, #listazonaInputs div:last-child {
	padding-bottom: 20px;
}

div.contenidoCategoriaCk.idiomas {
	clear:both;	
}





.mensajeAlerta {
	min-width: 400px;
	min-height: 170px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	padding-bottom: 0px;	
}
.mensajeAlerta span {
	float:right;
	font-size: 26px;
	line-height: 26px;
	height: 26px;
	width: 26px;
	display:block;

	margin-top: -20px;
	margin-right: -20px;		
}
.mensajeAlerta h1 {
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
.mensajeAlerta p {
	text-align: left;
	line-height: 22px;	
}
.mensajeAlerta .bts {
	margin-top: 20px;
	text-align: left;	
}

.mensajeAlerta input[type="text"] {
	margin-bottom: 20px;	
}

.listadoCanales {
	background-color:#FFF;	
}
.listadoCanales > div {
	padding: 30px;

}
.listadoCanales h2 {
	line-height: 24px;	
	height: 24px;
	border: none;		
}

.listadoCanales span a.cerrarV {
	float: right;
	font-size: 26px;
	line-height: 26px;
	height: 26px;
	width: 26px;
	display: block;
}

.listadoCanales div.contenidoCategoria span  {
	float: none !important;
	display: none !important;
}
.listadoCanales div.contenidoCategoria > div  {
	float: none !important;
	display: inline-block !important;
	height: 40px;
}

.listadoCanales  input[type='checkbox'] {
	display: none;
}

.listadoCanales  input[type='checkbox'] + label {
   font: 14px/1.6em 'helveticaMed',Arial, Helvetica, sans-serif;
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;	
	color: #FFF;
	padding-left: 10px;
	margin-right: 10px;
	background-color:#838080;
	cursor: pointer;
	display: block !important;
	width:	200px;
	text-indent: 0;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;

	padding-right: 40px;	
	background-image: url(../images/template/bt_check_tri.png);
	background-repeat: no-repeat;
	background-position: right -22px;			
		
}
.listadoCanales  input[type='checkbox']:hover + label {
	opacity:0.8;
	filter:alpha(opacity=80);	
	-moz-opacity:0.8;	
	-khtml-opacity: 0.8;			
}

.listadoCanales  input[type='checkbox']:checked + label {
	background-color:#B9C77C;	
	color: #fff;
	background-position: right 8px;				
}
.listadoCanales  input[type='checkbox']:checked + label:hover {
	opacity:0.8;
	filter:alpha(opacity=80);	
	-moz-opacity:0.8;	
	-khtml-opacity: 0.8;		
}
.listadoCanales  input[type='checkbox']:indeterminate + label {
	background-color:#E0E0E0;
	color: #fff;		
}
.listadoCanales  input[type='checkbox']:indeterminate + label:hover {
	opacity:0.8;
	filter:alpha(opacity=80);	
	-moz-opacity:0.8;	
	-khtml-opacity: 0.8;	
}


/* 

.listadoCanales input[type='checkbox'] {
	display: inline-block !important;
}
.listadoCanales input[type='checkbox'] + label {
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;	
	color: #FFF;
	padding-left: 10px;	
	padding-right: 10px;
	margin-right: 10px;
	background-color:#838080;
	cursor: pointer;
	display: block !important;
	width:	200px;
	
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	
	padding-right: 40px;	
	background-image: url(../images/template/bt_check_tri.png);
	background-repeat: no-repeat;
	background-position: right -22px;			
		
}
.listadoCanales input[type='checkbox']:hover + label {
	background-color:#E0E0E0;
	color: #838080;			
}

.listaCanales input[type='checkbox']:checked + label {
	background-color:#90A62F;
	color: #fff;
	background-position: right 8px;				
}
.listadoCanales input[type='checkbox']:checked + label:hover {
	background-color:#B5C474;
	color: #fff;		
}
.listadoCanales  input[type='checkbox'] {
	display: none;
}
*/
.asignaReglas ul {
	text-align:left;
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
	background-color: #f7f7f7;
	margin-bottom: 20px;
	margin-top: 10px;	
}		

.asignaReglas li a  {
	font: 18px/18px 'helveticaBold',Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
	margin-left: 10px;
	color: #838080;
}
.asignaReglas li a.selected {
	color: #90A62F;	
}
.asignaReglas li a:hover {
	color: #B5C474;
}
/*div.contenidoCategoria.servicios select, div.contenidoCategoria.notas  select, #listaAsignaciones select, select {
	background: url(../images/template/arrow-select.png) no-repeat right 5px center !important;
}*/
/*.preview > select {
	background: none !important;
}*/
div.contenidoCategoria.suplementos.preview select,div.contenidoCategoria.servicios.preview select, div.contenidoCategoria.notas.preview  select {
	display:none !important;
}
/*div.contenidoCategoria.suplementos.preview  #listasuplementosInputs span,*/
div.contenidoCategoria.servicios.preview  #listaserviciosInputs span, div.contenidoCategoria.notas.preview  #listanotaInputs span,
div.contenidoCategoria.notas.preview  #listaubicacionInputs span,
div.contenidoCategoria.notas.preview  #listazonaInputs span,
div.contenidoCategoriaCk.idiomas.preview  #listaInputs h4 > span,
div.contenidoCategoriaCk.idiomas.preview  #listaInputsAtenerencuenta h4 > span,
div.contenidoCategoriaCk.idiomas.preview  #listaInputsVenta h4 > span,
div.contenidoCategoriaCk.idiomas.preview  #listaInputsNormas h4 > span   {
	display:none !important;
}

div.contenidoCategoria.servicios  #listaserviciosInputs h4, div.contenidoCategoria.notas  #listanotaInputs h4,
div.contenidoCategoria.notas  #listaubicacionInputs h4,
div.contenidoCategoria.notas  #listazonaInputs h4,
div.contenidoCategoriaCk.idiomas  #listaInputs h4,
div.contenidoCategoriaCk.idiomas  #listaInputsAtenerencuenta h4,
div.contenidoCategoriaCk.idiomas  #listaInputsVenta h4,
div.contenidoCategoriaCk.idiomas  #listaInputsNormas h4  {
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
/*	background-color: #838080;*/
	background-color: #BDBBBB;
	font-family:'helveticaMedium',Arial, Helvetica, sans-serif;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;	
}

div.contenidoCategoria.notas  #listanotaInputs h4,
div.contenidoCategoria.notas  #listaubicacionInputs h4,
div.contenidoCategoria.notas #listazonaInputs h4 {	
	margin-top: 15px;
	width:409px;
	background-color: #BDBBBB;	
}
div.contenidoCategoriaCk.idiomas  #listaInputs h4,
div.contenidoCategoriaCk.idiomas  #listaInputsAtenerencuenta h4,
div.contenidoCategoriaCk.idiomas  #listaInputsVenta h4,
div.contenidoCategoriaCk.idiomas  #listaInputsNormas h4 {	
	margin-top: 15px;
	width:209px;
	background-color: #BDBBBB;	
}

div.contenidoCategoria.servicios #listaserviciosInputs h4 {
	/*width: 255px;*/	
	width: 100%;	
}

div.contenidoCategoria.servicios  #listaserviciosInputs h4 span, div.contenidoCategoria.notas  #listanotaInputs h4 span,
div.contenidoCategoria.notas  #listaubicacionInputs h4 span,
div.contenidoCategoria.notas  #listazonaInputs h4 span,
div.contenidoCategoriaCk.idiomas  #listaInputs h4 span,
div.contenidoCategoriaCk.idiomas  #listaInputsAtenerencuenta h4 span,
div.contenidoCategoriaCk.idiomas  #listaInputsVenta h4 span,
div.contenidoCategoriaCk.idiomas  #listaInputsNormas h4 span {
	line-height: 25px;
	color: #FFF;
	width: 10px;	
}
div.contenidoCategoria.servicios  #listaserviciosInputs h4 a, div.contenidoCategoria.notas  #listanotaInputs  h4 a,
div.contenidoCategoria.notas  #listaubicacionInputs h4 a,
div.contenidoCategoria.notas  #listazonaInputs h4 a,
div.contenidoCategoriaCk.idiomas  #listaInputs h4 a,
div.contenidoCategoriaCk.idiomas  #listaInputsAtenerencuenta h4 a,
div.contenidoCategoriaCk.idiomas  #listaInputsVenta h4 a,
div.contenidoCategoriaCk.idiomas  #listaInputsNormas h4 a {
	line-height: 10px;
	color: #FFF;	
}
div.contenidoCategoria.notas.preview > span {
	float: none;
}

div.contenidoCategoriaCk.idiomas.preview select {
	display: none !important;
}
div.contenidoCategoriaCk.idiomas select {
	display:inline-block; 
	width: 335px; 
	margin-right: 10px;
	margin-left: 20px;	
}
div.contenidoCategoriaCk.idiomas select {
	display:inline-block; 
	width: 335px; 
	margin-right: 7px;
	margin-left: 20px;	
	margin-bottom: 15px;	
}
div.contenidoCategoriaCk.idiomas div[id^="TextArea"]{
	width: 400px;
	float: left;
	margin-right: 30px;
	margin-left: 20px;			
}

div.contenidoCategoria.bts {
	margin-left: 20px;	
}
div.contenidoCategoria.ofertas  span, div.contenidoCategoria.canales  span {
	width: 80px;
}
div.contenidoCategoria.ofertas  table, div.contenidoCategoria.suplementos  table, div.contenidoCategoria.canales  table, div.contenidoCategoria.servicios  table {
	width: 420px;
	margin-left: 20px;
	font-size: 15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #838080 !important;
	
}
div.contenidoCategoria.contratos {
	width: auto;
	margin-left: 20px;

	font-size: 15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #838080 !important;	
}
.inmuebleDatos div.contenidoCategoria#contratos a.bt_view {
	margin: 5px;	
}

div.contenidoCategoria.ofertas  td, div.contenidoCategoria.canales  td {
	height: 35px;
}
tr.listadoEncabezado td {
	border-bottom: 1px solid #DFDFDF;
	line-height: 35px;
	font-size: 15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #b2b2b2;	
}
tr.listadoFila td {
	border-bottom: 1px solid #F0F0F0;
	font-size: 14px;
	height: 35px;
	font-family: 'helveticaRoman',Arial, Helvetica, sans-serif;
	color: #838080;	
}
div.contenidoCategoria.ofertas  a.bt_positivo, div.contenidoCategoria.canales  a.bt_positivo {
	min-width: 36px;
}

#listaFotos {
	margin-top: 20px;
	margin-left: 20px;		
}
#listaFotos .thumFotos {
	width: 210px;
	display:block;
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
	position:relative;			
}
#listaFotos .thumFotos-highlight {
	background-color: #FAFAFA;
	border: 1px solid #DFDFDF;
	width: 210px;
	display:block;
	float:left;
	margin-right: 20px;
	margin-bottom: 18px;
}
	
#listaFotos .thumFotos .thumFotos-handler {
	width: 210px;
	height: 35px;
/*	background-color:#b5c474; */
	background-color: rgba(181,196,116,0.8);
	overflow: hidden;
	cursor:move;
	
	padding-top: 5px;
		
	position:absolute;
	top:0;
	left:0;

	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;	
		
}
#listaFotos .thumFotos .thumFotos-handler span {
	display:block;
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 0;
	background-image: url(../images/template/bt_ficha.png);
	background-repeat: no-repeat;
	background-position: -150px 0px;	
}

#listaFotos .thumFotos .thumFotos-content {

}
#listaFotos .thumFotos .thumFotos-content > a {
	cursor: zoom-in;
}
#listaFotos .thumFotos .thumFotos-content img {
	display: block;	
}
#listaFotos .thumFotos .thumFotos-handler .thumFotos-tools {
	width: 100px;
	height: 35px;
	float:right;
	text-align: right;
}
#listaFotos .thumFotos .thumFotos-handler .thumFotos-tools .bt_delete,
#listaFotos .thumFotos .thumFotos-handler .thumFotos-tools .bt_right, 
#listaFotos .thumFotos .thumFotos-handler .thumFotos-tools .bt_left {
	float: none;
	margin-top: 0px;

}

div.contenidoCategoria.fotos.preview #listaFotos .thumFotos-handler {
	display: none;	
}


input#fileupload, input#fileupload2 {
	margin-left: 20px;	
}

/* Listfotos internas   */ 

#listaFotos2 {
	margin-top: 20px;
	margin-left: 20px;		
}
#listaFotos2 .thumFotos {
	width: 210px;
	display:block;
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
	position:relative;			
}
#listaFotos2 .thumFotos-highlight {
	background-color: #FAFAFA;
	border: 1px solid #DFDFDF;
	width: 210px;
	display:block;
	float:left;
	margin-right: 20px;
	margin-bottom: 18px;
}
	
#listaFotos2 .thumFotos .thumFotos-handler {
	width: 210px;
	height: 35px;
/*	background-color:#b5c474; */
	background-color: rgba(181,196,116,0.8);
	overflow: hidden;
	cursor:move;
	
	padding-top: 5px;
		
	position:absolute;
	top:0;
	left:0;

	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;	
		
}
#listaFotos2 .thumFotos .thumFotos-handler span {
	display:block;
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 0;
	background-image: url(../images/template/bt_ficha.png);
	background-repeat: no-repeat;
	background-position: -150px 0px;	
}

#listaFotos2 .thumFotos .thumFotos-content {

}
#listaFotos2 .thumFotos .thumFotos-content > a {
	cursor: zoom-in;
}
#listaFotos2 .thumFotos .thumFotos-content img {
	display: block;	
}
#listaFotos2 .thumFotos .thumFotos-handler .thumFotos-tools {
	width: 100px;
	height: 35px;
	float:right;
	text-align: right;
}
#listaFotos2 .thumFotos .thumFotos-handler .thumFotos-tools .bt_delete,
#listaFotos2 .thumFotos .thumFotos-handler .thumFotos-tools .bt_right, 
#listaFotos2 .thumFotos .thumFotos-handler .thumFotos-tools .bt_left {
	float: none;
	margin-top: 0px;

}

div.contenidoCategoria.fotos.preview #listaFotos2 .thumFotos-handler {
	display: none;	
}


input#fileupload, input#fileupload2 {
	margin-left: 20px;	
}



div.contenidoCategoria.ofertas.preview > select, div.contenidoCategoria.canales.preview > select, div.contenidoCategoria.contabilidad.preview > select, div.contenidoCategoria.fotos.preview input#fileupload, div.contenidoCategoria.preview#adicionales #fileupload2 { 
	display:none !important;	
}
div.contenidoCategoria.ofertas.preview > span,div.contenidoCategoria.suplementos.preview > span, div.contenidoCategoria.canales.preview > span /*div.contenidoCategoria.contabilidad.preview > span*/ {
	display:none !important;	
}
div.contenidoCategoria.suplementos.preview .listEliminar  > a{
	display:none !important;	
}
div.contenidoCategoria.ofertas.preview .listEliminar  > a{
	display:none !important;	
}
div.contenidoCategoria.canales.preview .listEliminar  > a{
	display:none !important;	
}
/*
div.contenidoCategoria.contabilidad.preview .listEliminar  > a{
	display:none !important;	
}
*/
div.contenidoCategoria.preciosbase input[type="text"] {
	width: 200px;
	float:none;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
div.contenidoCategoria.preciosbase div.periodosAdd > div {
	width: 250px;
	float:left;
}
div.contenidoCategoria.preciosbase div.periodosAdd > div:last-child {
	width: 150px;
}
div.listaPeriodosHead, div.periodosLista {
	margin-top: 20px;	
}
div.contenidoCategoria.preciosbase .listaPeriodosHead > div, 
div.contenidoCategoria.preciosbase #periodosLista > div[id^="periodo"] > div  {
	width: 250px;
	float:left;
}

div.contenidoCategoria.preciosbase #periodosLista > div[id^="periodo"] > div.acciones {
	width: 130px;
	padding-top: 10px;	
}
div.contenidoCategoria.preciosbase #periodosLista > div[id^="periodo"] > div.acciones > a {
	margin-left: 10px;	
}

div.contenidoCategoria.preciosbase.preview .periodosAdd,
div.contenidoCategoria.preciosbase.preview .acciones {
	display:none;	
}

div.listaPeriodosHead {
	border-bottom: 1px solid #DFDFDF;
	height: 35px;
	clear:both;
}


/* RESERVAS */

.iconpotenciaocupantes{
	padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    font: 14px/17px 'helveticaBold',Arial, Helvetica, sans-serif;
    height: 19px;
    min-width: 19px;
    position: absolute;
    top: -6px;
    left: 550px;
    color: #FFF;
    background-color: #90A62F;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	animation: blinker 1s linear infinite;
}

.iconpotenciaobs{
	padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    font: 14px/17px 'helveticaBold',Arial, Helvetica, sans-serif;
    height: 19px;
    min-width: 19px;
    position: absolute;
    top: -6px;
    left: 891px;	
    color: #FFF;
    background-color: #90A62F;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	animation: blinker 1s linear infinite;
}


.reservaDatos {
	width: 100%;
}
.reservaDatos #basico .col1, .reservaDatos  #basico .col2 {
	width: 400px;		
}
.reservaDatos  #basico .col2 {
	margin-left: 50px;
}
.reservaDatos #basico .col1 span, .reservaDatos #basico .col2 span {
	width: 180px;
	height: 45px;
}
.reservaDatos #basico .col1 input[type="text"], .reservaDatos #basico .col2 input[type="text"] {
	width: 220px;
}

#horaentrada {
	margin-right: 150px;
	
}
#descuento {
		width: 110px !important;
}
#preciofinal {
		width: 110px !important;	
}

.reservaDatos #basico .col2 > div {
	float: right;
	line-height: 35px;
	margin-right: 20px;
	font-size: 15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #b2b2b2;
}
.reservaDatos #basico .col2 > div > input[type="radio"] {
	margin-left: 10px;
	display:inline-block;
	margin-right: 5px;
}
.reservaDatos  table {
	width: 900px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 15px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #838080 !important;
	
}

.reservaDatos  td {
	height: 35px;
	border-bottom: 1px solid #DFDFDF;
}
div.contenidoCategoria.alquiler h4 {
	margin-top: 10px !important;
}
.reservaDatos td a.bt_view {
	margin-bottom: 5px;
}

.result0 {
/*	display: none;	*/
}
.reservaDatos #basico #contactoFiltro {
	display: block !important;	
}
.reservaDatos #basico a.bt_save {
	display: block !important;
	right: -30px;
}

.ofertasDatos #periodosDiv #periodosLista div[id^="periodo"] span {
	display: none;	
}

.ofertasDatos #periodosDiv div.periodosAdd > div,
.ofertasDatos #periodosDiv #periodosLista > div[id^="periodo"] > div {
	width: 45px;
	float: left;
	margin-right: 20px;	
}

.ofertasDatos #periodosDiv div.oferFecha {
	width: 100px !important;

}

.ofertasDatos #periodosDiv div.oferFecha > input[type="text"] {
	width: 100px !important;
}

.ofertasDatos #periodosDiv #periodosDiv div.periodosAdd,
.ofertasDatos #periodosDiv #periodosDiv #periodosLista > div[id^="periodo"] {
	margin-left: 20px;
}

.ofertasDatos #periodosDiv div.periodosAdd span,
.ofertasDatos #periodosDiv #periodosLista > div[id^="periodo"] span{
	margin: 0;
}

.ofertasDatos #periodosDiv div.periodosAdd > div:last-child {
	width: 20px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;		
}

.ofertasDatos #periodosDiv div.periodosAdd > div:last-child > a.bt_positivo {
	min-width: 80px !important;		
}


.contratoDatos div.contenidoCategoria.periodos div.periodosAdd > div,
.contratoDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div,
.reservaDatos div.contenidoCategoria.cobros div.cobrosAdd > div,
.reservaDatos div.contenidoCategoria.cobros div.periodosLista > div,
.reservaDatos div.contenidoCategoria.ocupantes div.ocupantesAdd > div,
.reservaDatos div.contenidoCategoria.ocupantes #periodosLista > div > div[id^="ocupante"] {
	width: 120px;
	float: left;
	margin-right: 20px;	
}

.llavesDatos div.contenidoCategoria.periodos div.periodosAdd > div,
.llavesDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div,
.canalesDatos div.contenidoCategoria.periodos div.periodosAdd > div,
.canalesDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div,
.tarifasDatos div.contenidoCategoria.periodos div.periodosAdd > div,
.tarifasDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div {
	width: 200px;
	float: left;
	margin-right: 20px;		
}

.llavesDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"],
.canalesDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"],
.tarifasDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"],
.reglasDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"],
.contratoDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] {
	clear: both;	
}


.contratoDatos div.contenidoCategoria.periodos div.periodosAdd > div:last-child,
.reservaDatos div.contenidoCategoria.ocupantes div.ocupantesAdd > div:last-child {
	width: 120px;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 45px;	
}

.reservaDatos div.contenidoCategoria.cobros div.cobrosAdd > div:last-child {
	width: 40px;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 45px;	
}
.reservaDatos div.contenidoCategoria.cobros div.cobrosAdd > div:last-child > a.bt_positivo {
	min-width: 40px !important;		
}

.llavesDatos div.contenidoCategoria.periodos div.periodosAdd > div:last-child,
.canalesDatos div.contenidoCategoria.periodos div.periodosAdd > div:last-child,
.tarifasDatos div.contenidoCategoria.periodos div.periodosAdd > div:last-child,
.reglasDatos div.contenidoCategoria.periodos div.periodosAdd > div:last-child {
	width: 150px;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 10px;	
}


.ofertasDatos div.contenidoCategoria#periodosDiv div.periodosAdd > div  input[type="text"],
.ofertasDatos div.contenidoCategoria#periodosDiv div.periodosAdd > div  select,
.ofertasDatos div.contenidoCategoria#periodosDiv #periodosLista div[id^="periodo"] input[type="text"],
.ofertasDatos div.contenidoCategoria#periodosDiv #periodosLista div[id^="periodo"] select {
	width: 40px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.ofertasDatos div.contenidoCategoria#periodosDiv #periodosLista div[id^="periodo"] input[type="text"] {
	margin-left: 20px;	
}


.reglasDatos div.contenidoCategoria.periodos div.periodosAdd > div  input[type="text"],
.reglasDatos div.contenidoCategoria.periodos div.periodosAdd > div  select,
.reglasDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] input[type="text"],
.reglasDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] select,
.contratoDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] select,
.contratoDatos div.contenidoCategoria.periodos div.periodosAdd > div  input[type="text"],
.contratoDatos div.contenidoCategoria.periodos div.periodosAdd > div  select,
.contratoDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] input[type="text"],
.contratoDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] select,
.reservaDatos div.contenidoCategoria.cobros div.cobrosAdd > div  input[type="text"],
.reservaDatos div.contenidoCategoria.cobros div.cobrosAdd > div  select,
.reservaDatos div.contenidoCategoria.cobros #periodosLista div[id^="cobro"] input[type="text"],
.reservaDatos div.contenidoCategoria.cobros #periodosLista div[id^="cobro"] select,
.reservaDatos div.contenidoCategoria.ocupantes div.ocupantesAdd > div  input[type="text"],
.reservaDatos div.contenidoCategoria.ocupantes div.ocupantesAdd > div  select,
.reservaDatos div.contenidoCategoria.ocupantes #periodosLista div[id^="ocupante"] input[type="text"],
.reservaDatos div.contenidoCategoria.ocupantes #periodosLista div[id^="ocupante"] select  {
	width: 120px;
	float: left;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.llavesDatos div.contenidoCategoria.periodos div.periodosAdd > div  input[type="text"],
.llavesDatos div.contenidoCategoria.periodos div.periodosAdd > div  select,
.llavesDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] input[type="text"],
.llavesDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] select,
.canalesDatos div.contenidoCategoria.periodos div.periodosAdd > div  input[type="text"],
.canalesDatos div.contenidoCategoria.periodos div.periodosAdd > div  select,
.canalesDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] input[type="text"],
.canalesDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] select,
.tarifasDatos div.contenidoCategoria.periodos div.periodosAdd > div  input[type="text"],
.tarifasDatos div.contenidoCategoria.periodos div.periodosAdd > div  select,
.tarifasDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] input[type="text"],
.tarifasDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] select {
	width: 200px;
	float: left;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
}



.reservaDatos div.contenidoCategoria.ocupantes.preview #periodosLista {
	margin-top: 10px;	
}
.reservaDatos div.contenidoCategoria.cobros.preview #periodosLista {
	border-top: 1px solid #DFDFDF;
	margin-top: 10px;		
}

td.listFacturar.headerListado {
	text-align: right;	
}

.previewAll .inmuebleDatos #basico .bt_positivo  {
	display: none;
}



.reservaDatos div.contenidoCategoria.cobros #periodosLista div[id^="cobro"] > div:last-child {
	margin-left: 0px;
	margin-right: 20px;
	float:right;
	margin-top: 10px;		
}
.reservaDatos div.contenidoCategoria.cobros #periodosLista div[id^="cobro"] > div:last-child a {
	display:inline-block;	
}

.llavesDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] div.acciones,
.canalesDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] div.acciones,
.tarifasDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] div.acciones,
.reglasDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] div.acciones,
.contratoDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] div.acciones,
.reservaDatos div.contenidoCategoria.ocupantes #periodosLista div[id^="ocupante"] div.acciones {
	width: 80px;
	padding-top: 10px;
	float: left;
	margin-left: 30px;
}
.ofertasDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] div.acciones {
	width: 70px !important;
	padding-top: 10px;
	float: left;
	margin-left: 0px;
}

.reservaDatos div.contenidoCategoria.ocupantes #periodosLista div[id^="ocupante"] div.acciones > a {
	margin-left: 10px;	
}
.reservaDatos div.contenidoCategoria.ocupantes #periodosLista {
	border-top: 1px solid #DFDFDF;
	margin-top: 20px;
}

.llavesDatos div.contenidoCategoria.periodos.preview div.acciones,
.canalesDatos div.contenidoCategoria.periodos.preview div.acciones,
.tarifasDatos div.contenidoCategoria.periodos.preview div.acciones,
.reglasDatos div.contenidoCategoria.periodos.preview div.acciones,
.contratoDatos div.contenidoCategoria.periodos.preview div.acciones,
.reservaDatos div.contenidoCategoria.ocupantes.preview div.acciones {
	display:none;	
}

.llavesDatos div.contenidoCategoria.periodos.preview div.periodosAdd,
.canalesDatos div.contenidoCategoria.periodos.preview div.periodosAdd,
.contratoDatos div.contenidoCategoria.periodos.preview div.periodosAdd,
.tarifasDatos div.contenidoCategoria#periodosDiv.preview div.periodosAdd,
.reglasDatos div.contenidoCategoria#periodosDiv.preview div.periodosAdd,
.ofertasDatos div.contenidoCategoria#periodosDiv.preview div.periodosAdd,
.reservaDatos div.contenidoCategoria.cobros.preview div.cobrosAdd > div  input[type="text"],
.reservaDatos div.contenidoCategoria.cobros.preview div.cobrosAdd > div  select,
.reservaDatos div.contenidoCategoria.cobros.preview div.cobrosAdd > div:last-child,
.reservaDatos div.contenidoCategoria.cobros.preview table,
.reservaDatos div.contenidoCategoria.cobros.preview #periodosLista div:last-child,
.reservaDatos div.contenidoCategoria.ocupantes.preview div.ocupantesAdd > div  input[type="text"],
.reservaDatos div.contenidoCategoria.ocupantes.preview div.ocupantesAdd > div  select,
.reservaDatos div.contenidoCategoria.ocupantes.preview div.ocupantesAdd > div:last-child {
	display: none;
}
.llavesDatos div.contenidoCategoria.periodos div.periodosAdd {
  margin-bottom: 100px;
 }
  
  

.llavesDatos div.contenidoCategoria.periodos div.periodosAdd > div:first-child {
	width: 600px;	
}

.llavesDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] div:nth-child(2) {
	width: 320px;	
}
.llavesDatos div.contenidoCategoria.periodos div.periodosAdd > div:first-child > span {
	width: 200px;
	margin-top: 10px;	
}

.llavesDatos div.contenidoCategoria.periodos #periodosLista div[id^="periodo"] div:nth-child(2) > input[type="text"],
.llavesDatos div.contenidoCategoria.periodos div.periodosAdd > div:first-child > input[type="text"] {
	width: 350px;	
}


td.listFacturar.headerListado input[type="checkbox"] {
	margin-right: 10px;
}

#dashboardHome .disabled {
	pointer-events: none;
	cursor: default;
	
	opacity:0.6;
	filter:alpha(opacity=60);	
	-moz-opacity:0.6;	
	-khtml-opacity: 0.6;	
}

.contactoDatos, .contratoDatos, .tarifasDatos, .reglasDatos, .canalesDatos {
	width: 100%;	
}

.contactoDatos #basico .checklist  {
	float: left;
}

.contactoDatos #basico .checklist input[type='checkbox'] {
	display:none;
}

.contactoDatos #basico .checklist input[type='checkbox'] + label {
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;	
	color: #FFF;
	padding-left: 10px;
	/*padding-right: 10px;*/
	margin-right: 10px;
	background-color:#838080;
	cursor: pointer;
	display: inline-block;
	width:	auto;
	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	
	padding-right: 40px;	
	background-image: url(../images/template/bt_check_tri.png);
	background-repeat: no-repeat;
	background-position: right -22px;			
		
}
.contactoDatos #basico  .checklist input[type='checkbox']:hover + label {
	background-color:#E0E0E0;
	color: #838080;			
}

.contactoDatos #basico  .checklist input[type='checkbox']:checked + label {
/*	background-color:#90A62F;*/
	background-color:#CAC8C8;	
	color: #fff;
	background-position: right 8px;				
}
.contactoDatos #basico .checklist input[type='checkbox']:checked + label:hover {
	background-color:#B5C474;
	color: #fff;		
}

.contactoDatos #basico input#publicidad {
	float:left;	
}
.contactoDatos input#publicidad {
	margin-top: 10px;
}

div.contenidoCategoria.anadir {
	
}


.contratoDatos #basico.preview span.disabled {
	font-size: 14px;
	line-height: 14px !important;
	color:#333;
	width: 200px;
}
.contratoDatos #basico span.disabled {
	font-size: 14px;
	line-height: 14px !important;
	color:#333;
	width: 200px;
}

.contratoDatos #basico.preview div#clienteX, .contratoDatos #basico.preview div#inmuebleX {
	display:none;	
}
.contratoDatos #basico div#inmuebleX {
	right: 21px;	
}

.contratoDatos #basico .autocompletDown input[type="text"] {
	float: none !important;

}
.contratoDatos #basico #propietariosItems {
	border: none;	
}
.contratoDatos #basico .col1, .contratoDatos #basico .col2 {
	width: 390px;	
}
.contratoDatos #basico .col1 span, .contratoDatos #basico .col2 span {
	width: 150px;	
}

.contratoDatos #basico .bt_positivo {
	margin-right: -110px;
	margin-top: 0px;	
}


.reservaDatos div.contenidoCategoria.extras span {
	margin-top: 0px !important;
}
.reservaDatos div.contenidoCategoria.extras input[type="checkbox"] {
	margin-top: 5px !important;
}
.reservaDatos div.contenidoCategoria.extras.preview  input[type="checkbox"] {
	margin-top: 0px !important;
}
.reservaDatos #basico a.bt_exit, .reservaDatos #basico a.bt_edit, .reservaDatos #basico a.bt_delete {
	right: -30px;
}
.reservaDatos #basico.preview a.bt_save {
	display:none !important;	
}
.reservaDatos #basico div.descuentoTipo {
	float:right;
}
.reservaDatos #basico.preview div.descuentoTipo {
	float:left;
	line-height: 30px;	
}
.reservaDatos #basico.preview div.descuentoTipo input[type="radio"] + label,
.reservaDatos #basico.preview div.descuentoTipo input[type="radio"] {
	display: none;
}
.reservaDatos #basico.preview div.descuentoTipo input[type="radio"]:checked + label {
	margin-left: 4px;
	display: inline-block;
}
.reservaDatos #basico div.descuentoTipo input[type="radio"] {
	margin-right: 5px;
	margin-left: 5px;	
}
.reservaDatos #basico div.descuentoTipo label {
	margin-right: 10px;
}
.reservaDatos #basico div.separador {
	border-top: 1px solid #DFDFDF;
	height: 1px;
	display:block;
	width: 100%;
	margin-bottom: 15px;	
}
.reservaDatos #basico.preview div.separador {
	margin-bottom: 0px;
}
.reservaDatos #basico .col1 div.separador {
	float: left;
}
.reservaDatos #basico .col2 div.separador {
	float: right;
}

.reservaDatos #basico.preview input[type='checkbox'].checkTri + label {
	margin-top: 2px;
}

div.reservaDescBox {
/*	border-bottom: 1px solid #DFDFDF;*/
	margin-bottom: 10px;				
}
div.reservaTotalBox {
/*	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;*/
	padding-top: 15px;
	margin-bottom: 10px;				
}
.reservaDatos #basico.preview div.reservaTotalBox, 
.reservaDatos #basico.preview div.reservaDescBox {
	padding-top: 0px;
	margin-bottom: 0px;				
}
.reservaDatos #basico div.reservaDescBox input[type="text"] {
	width: 50px !important;
	float:right;	
}
#tasaturisticaTxt, #gastosgestionTxt {
	width: 80px !important;	
}


.reservaDatos #basico .col2 #precioTxt,
.reservaDatos #basico .col2 #ofertaTxt,
.reservaDatos #basico .col2 #alquilerTxt,
.reservaDatos #basico .col2 #serviciosprecioTxt2,
.reservaDatos #basico .col2 #preciofinalTxt,
.reservaDatos #basico .col2 #cobradoTxt,
.reservaDatos #basico .col2 #pendienteTxt {
	text-align: right;
	margin-right: 80px;
	width: 100px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #838080;	
}

.reservaDatos #basico .col2 #tasaturisticaTxt,
.reservaDatos #basico .col2 #tasaturisticaTxt,
.reservaDatos #basico .col2 #tasaturisticaTxt,
.reservaDatos #basico .col2 #gastosgestionTxt {
	text-align: right;
	margin-right: 20px;
	width: 100px !important;
	color: #838080 !important;		
}

.descuentoTipo {
	color: #838080 !important	
}

.reservaDatos #basico div.reservaTotalBox input[type="text"] {
	text-align: right;	
	padding-right: 20px;	
	width: 110px !important;	
}

.reservaDatos #basico span.reservaLabel,
.reservaDatos #basico #totalalquilerUnitTxt {
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
	color: #838080 !important;			
}
.reservaDatos #basico.preview #subprecio {
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
	color: #838080 !important;		
}

.reservaDatos #basico span.reservaTotalLabel,
.reservaDatos #basico span#preciofinalTxt {
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif !important;	
	color: #90A62F !important;			
}


#tasaturisticaUPD, #gastosgestionUPD {
	margin-bottom: 0px !important;
	/*display: none;*/
}

.reservaDatos #basico.preview #subprecio,
.reservaDatos #basico.preview #descuento,
.reservaDatos #basico.preview #comision{
	margin-right: 0px;
	padding-right: 0px;
	width: 88px !important;
}



.reservaDatos #basico .col2 #totalalquilerUnitTxt {
	width: 10px;
	float:right;
	margin-right: 70px;		
}
.reservaDatos #basico.preview .col2 #totalalquilerUnitTxt {
	margin-right: 98px;
}



div.contenidoCategoria.extras h2 {
	margin-top: 0px;
	padding-left: 20px;	
	margin-bottom: 20px;		
}
div.contenidoCategoria.extras .totalExtras {
	float: right;
	border-top: 1px solid #DFDFDF;			
}
div.contenidoCategoria.extras span {
	line-height: 35px;	
}

div.contenidoCategoria.extras label {
	width: 110px;	
}



div.contenidoCategoria .listCheck input[type=checkbox] {
	display: none;
}
div.contenidoCategoria .listCheck label {
	display:block;
	width: 25px;
	height: 25px;
	background-image:url(../images/template/bt_pq_check-off.png);
	background-position: 0px -25px;
	cursor:pointer;
}

div.contenidoCategoria .listCheck input[type=checkbox]:checked + label {
	background-image:url(../images/template/bt_pq_check-on.png);
	background-position: 0px -25px;
}

div.contenidoCategoria .listCheck label:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.6);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
	
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;	
}
div.contenidoCategoria.cobros .listCheck {
	float:right;	
}



div.contenidoCategoria.cobros a.listFacturar {
	background-image:url(../images/template/bt_pq_factura.png);

	display: block;
	float:right;
	color: #838080;
	
	width: 25px;
	height: 25px;
	background-position: 0px -50px;
	
	margin-right: 5px;
	margin-top: 5px;	
}
div.contenidoCategoria.cobros a.listFacturar:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	
}


div.contenidoCategoria.cobros a.listDesactivar {
	background-image:url(../images/template/bt_pq_check-on.png);
	display: block;
	float:right;
	color: #838080;
	width: 25px;
	height: 25px;
	background-position: 0px -50px;
	margin-right: 5px;
	margin-top: 5px;	
}

div.contenidoCategoria.cobros a.listDesactivaroff {
	background-image:url(../images/template/bt_pq_check-off.png);
	display: block;
	float:right;
	color: #838080;
	width: 25px;
	height: 25px;
	background-position: 0px -25px;
	margin-right: 5px;
	margin-top: 5px;	
}


.listaReservasInmuebles {
	background-color:#FFF;
	padding: 20px;	
}
.listaReservasInmuebles #contenidoCabecera {
	height: 60px;	
}
.listaReservasInmuebles #contenidoCabecera h1 {
	font: 26px/26px 'helveticaBold',Arial, Helvetica, sans-serif;
	color: #90A62F;
}

.listaReservasInmuebles #contenidoCabecera h1 > span {
	color: #838080;
}
.listaReservasInmuebles col.listReferencia {
	text-align: right;
	padding-right: 15px;
}
.listaReservasInmuebles tr.listadoEncabezado td.listReferencia {
	text-align: left;
	padding-right: 0px;	
}
.listaReservasInmuebles col.listReferencia {
	width:	50px;
}
.listaReservasInmuebles col.listReferenciaCanal {
	width:	120px;
}
.listaReservasInmuebles col.listReferenciaCanal {
	width:	120px;
}
.listaReservasInmuebles col.listFechaEntrada, .listaReservasInmuebles col.listFechaSalida, .listaReservasInmuebles col.listFechaReserva {
	width: 60px;
}
.listaReservasInmuebles col.listContacto {
	width: 120px;
}
.listaReservasInmuebles col.listAdulto, .listaReservasInmuebles col.listNino {
	width: 30px;	
}
.listaReservasInmuebles td.listAdulto, .listaReservasInmuebles td.listNino {
	text-align: right;
	padding-right: 25px;
}
.listaReservasInmuebles col.listPrecio {
	width: 60px;	
}
.listaReservasInmuebles td.listPrecio {
	text-align: right;
	padding-right: 15px;
}

.listaReservasInmuebles tr.listadoEncabezado td.listAdulto,
.listaReservasInmuebles tr.listadoEncabezado td.listNino,
.listaReservasInmuebles tr.listadoEncabezado td.listPrecio {
	text-align: center;
	padding-right: 0px;		
}
.listaReservasInmuebles col.listEstado {
	width:	70px;
}

div.contenidoCategoria.documentos.preview #frmContrato {
	display: none;
}
li.contactoDatos #basico  .ms-parent {
	width: 220px;
	margin-bottom: 15px;	
}
li.contactoDatos #basico.preview  .ms-parent {
	margin-bottom: 0;	
}
li.contactoDatos #basico  .ms-choice {
	width: 220px !important;
	padding: 0;	
}
li.contactoDatos #basico.preview .ms-choice, li.contactoDatos #basico.preview  .ms-choice > div {
	background: none;
	border: none;
	pointer-events: none;
	margin-top: 0;			
}

li.contactoDatos #basico  .ms-choice > div {
	margin-top: 5px;
	background: url(../images/template/arrow-select.png) no-repeat right 5px center;
	right: 2px;	
}

li.contactoDatos #basico  .ms-choice > span {
	width: auto;
}

li.contactoDatos #basico.preview  .ms-choice > span {
	padding-left: 0;
	color: #838080 !important;
}
li.contactoDatos #basico  .ms-drop {
	width: 250px !important;
	background-color: #FFF;
	color: #838080;
	font: 14px/20px 'helveticaRoman',Arial, Helvetica, sans-serif;
}
div.contenidoCategoria.documentos .docDniList span,
div.contenidoCategoria.documentos .docContratoList span {
	line-height: 30px;
	width: 150px;
}

div.contenidoCategoria.documentos .docDniList #dniFileDiv,
div.contenidoCategoria.documentos .docContratoList #contratoFileDiv {
	float: left;
	width: 300px;
	margin-left: 20px;
	font-size: 15px;
	line-height: 30px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	color: #90A62F;	
}

div#listaFiles {
	margin-left: 20px;
	margin-top: 20px;
	font-size: 15px;
	line-height: 30px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
}
div#listaFiles > div {
    border-bottom: 1px solid #F0F0F0;
    font-size: 14px;
	line-height: 35px;
    font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
    color: #838080;
	margin-right: 30px;		
}
div#listaFiles > div:first-child {
    border-top: 1px solid #F0F0F0;
	margin-top: 10px;	
}
.preview div#listaFiles > div a.bt_delete,
.preview div#listaFiles > div a.bt_edit {
	display:none;
}


div#listaVideos {
	margin-left: 20px;
	margin-top: 20px;
	font-size: 15px;
	line-height: 30px;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
}
div#listaVideos > div {
    border-bottom: 1px solid #F0F0F0;
    font-size: 14px;
	line-height: 35px;
    font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
    color: #838080;
	margin-right: 30px;		
}
div#listaVideos > div:first-child {
    border-top: 1px solid #F0F0F0;
	margin-top: 10px;	
}
.preview div#listaVideos > div a.bt_delete,
.preview div#listaVideos > div a.bt_edit {
	display:none;
}



div.contenidoCategoria.documentos .docDniList  #dniupd,
div.contenidoCategoria.documentos .docContratoList  #contratoupd   {
	float: right;
}

div.contenidoCategoria.documentos.preview .docContratoList .bt_delete, div.contenidoCategoria.documentos.preview .docContratoList  #contratoupd
div.contenidoCategoria.documentos.preview .docDniList .bt_delete, div.contenidoCategoria.documentos.preview .docDniList  #dniupd {
	display:none;	
}

.contratoDatos #basico div#clienteX {
	right: 52px;
}

.contratoDatos div.contenidoCategoria.periodos div.periodosAdd > div {
	width: 150px;
	float:left;
}
.contratoDatos div.contenidoCategoria.periodos div.periodosAdd > div:last-child {
	width: 150px;
}

.contratoDatos div.contenidoCategoriaCk  {
	padding: 0;
	margin: 0;	
}

.contratoDatos div.contenidoCategoriaCk div[id^="cke_"] {
	width:220px !important;
	height: 60px!important;		
	float: right;
	margin-right: 18px;		
}

.contratoDatos div.contenidoCategoriaCk div[id^="cke_"] span {
	width:auto !important;
	display:none !important;		
}
.contratoDatos div.contenidoCategoriaCk iframe {
	margin-left: 20px;
}

.reglasDatos div.contenidoCategoria.periodos .listaPeriodosHead > div,
.contratoDatos div.contenidoCategoria.periodos .listaPeriodosHead > div,
div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div  {
	width: 150px;
	float:left;
	/*margin-right: 20px;*/
}
.tarifasDatos div.contenidoCategoria.periodos .listaPeriodosHead > div {
	width: 250px;
	float:left;
	margin-right: 20px;	
}
.ofertasDatos div.contenidoCategoria.periodos .listaPeriodosHead > div {
	width: 45px;
	float:left;
	margin-right: 20px;	
}
.ofertasDatos div.contenidoCategoria.periodos .listaPeriodosHead > div {
	width: 45px;
}

.reglasDatos div.contenidoCategoria.periodos .listaPeriodosHead > div  {
	width: 130px;
	float:left;
	margin-right: 20px;
}

.llavesDatos div.contenidoCategoria.periodos .listaPeriodosHead > div,
.canalesDatos div.contenidoCategoria.periodos .listaPeriodosHead > div, 
.tarifasDatos div.contenidoCategoria.periodos .listaPeriodosHead > div {
	width: 200px;
	float:left;
	margin-right: 20px;
}
.contratoDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div.acciones {
	width: 80px;
	padding-top: 10px;	
}
.contratoDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div.acciones > a {
	margin-left: 10px;	
}


div.contenidoCategoria.periodos.preview .acciones {
	display:none;	
}
div.periodosAdd > div,
.contratoDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div {
	width: 150px;	
}
div.periodosAdd > div.periodosAdd {
	width: 900px !important; 	/*****/	
}
.ofertasDatos #periodosDiv > div.periodosAdd {
	height: 80px !important; 	/*****/	
}



.tipoImporteList {
	padding-top: 10px;
}


.contratoDatos div.contenidoCategoria.liquidaciones div.LiquidacionesAdd > div {
	width: 150px;
	float:left;
	margin-left: 20px;	
}

.contratoDatos div.contenidoCategoria.liquidaciones input[type="text"],
.contratoDatos div.contenidoCategoria.liquidaciones select {
	width: 120px;
	float: none;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;	
}

.contratoDatos div.contenidoCategoria.liquidaciones div.LiquidacionesAdd > div:last-child {
	width: 150px;
}

.contratoDatos div.contenidoCategoria.liquidaciones .listaPeriodosHead > div,
.contratoDatos div.contenidoCategoria.liquidaciones #periodosLista > div[id^="periodo"] > div  {
	width: 150px;
	float:left;
	margin-right: 20px;
}
.contratoDatos div.contenidoCategoria.liquidaciones div.LiquidacionesAdd > div:first-child  {
	margin-left: 0px;	
}
.contratoDatos div.contenidoCategoria.liquidaciones #periodosLista > div[id^="periodo"] > div.acciones {
	width: 80px;
	padding-top: 10px;	
}
.contratoDatos div.contenidoCategoria.liquidaciones #periodosLista > div[id^="periodo"] > div.acciones > a {
	margin-left: 10px;	
}

.contratoDatos div.contenidoCategoria.liquidaciones.preview .LiquidacionesAdd, .contratoDatos div.contenidoCategoria.liquidaciones.preview .acciones {
	display:none;	
}
div.LiquidacionesAdd > div, .contratoDatos div.contenidoCategoria.periodos #periodosLista > div[id^="periodo"] > div {
	width: 150px;	
}
/**/

div.contenidoCategoria.anadir input[type="text"],
div.contenidoCategoria.secundarios input[type="text"] {
	width: 200px;
	float:none;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
div.contenidoCategoria.anadir div.secundariosAdd > div {
	width: 250px;
	float:left;
}
div.contenidoCategoria.anadir div.secundariosAdd > div:last-child {
	width: 150px;
}

div.contenidoCategoria.secundarios .listaSecundariosHead > div,
div.contenidoCategoria.secundarios > div[id^="secundarios"] > div  {
	width: 250px;
	float:left;
}

div.contenidoCategoria.secundarios > div[id^="secundarios"] > div.acciones {
	width: 80px;
	padding-top: 10px;	
}
div.contenidoCategoria.secundarios > div[id^="secundarios"] > div.acciones > a {
	margin-left: 10px;	
}

div.contenidoCategoria.anadir.preview .secundariosAdd, div.contenidoCategoria.secundarios.preview .acciones {
	display:none;	
}

div.listaSecundariosHead {
	border-bottom: 1px solid #DFDFDF;
	height: 35px;	
	clear:both;
}
 

/**/

li.contactoDatos div.contenidoCategoriaCk.observaciones > #listaInputs span,
li.contactoDatos div.contenidoCategoriaCk.observaciones > #listaInputsAtenerencuenta span,
li.contactoDatos div.contenidoCategoriaCk.observaciones > #listaInputsVenta span,
li.contactoDatos div.contenidoCategoriaCk.observaciones > #listaInputsNormas span {
	clear: none !important;
	width: auto !important;
}
li.contactoDatos div.contenidoCategoriaCk.observaciones > #listaInputs span.cke_button_icon,
li.contactoDatos div.contenidoCategoriaCk.observaciones > #listaInputsAtenerencuenta span.cke_button_icon,
li.contactoDatos div.contenidoCategoriaCk.observaciones > #listaInputsVenta span.cke_button_icon,
li.contactoDatos div.contenidoCategoriaCk.observaciones > #listaInputsNormas span.cke_button_icon {
	width: 16px !important;
}

#cke_observacionesCK span,
#cke_parteCK span,
#cke_facturacionCK span,
#cke_materialesCK span,
#cke_comentarioClienteCK span,
#cke_comentarioComercialCK span {
	display: none !important;
}

span.cke_button_icon {
	width: 16px !important;
}

span.cke_bottom {
	display: none !important;
}
div.preview span.cke_top {
	display: none !important;
}

body.cke_editable {
	color: #333;
	font: 14px/1.6em 'helveticaRoman',Arial, Helvetica, sans-serif;	
}

div.preview div.cke_contents {
	margin-left: -18px;
	margin-top: -10px;
	height: 150px !important;	
}


div.preview div.cke {
	border: none;
	pointer-events: none !important;

	-webkit-user-select: none !important;  /* Chrome all / Safari all */
	-moz-user-select: none !important;     /* Firefox all */
	-ms-user-select: none !important;      /* IE 10+ */
	-o-user-select: none !important;
	user-select: none !important;	
}


.datepickerDiv {

}

.gldp-flatwhite {
 	width: 206px !important;
/*	height: 207px !important;*/
	z-index: 1000;		
}

.datepickerDiv .gldp-flatwhite {
 	width: 200px !important;
}

.gldp-flatwhite .monyear span {
	margin: 0 5px 0 5px !important;
	float:none !important;
	display: inline !important;
	line-height: 25px !important;
	color: #FFF !important;	
	font-size: 13px!important;				
}

.gldp-flatwhite  div.monyear.title {
	width: 139px !important;	
}

.gldp-flatwhite .dow {
	width: 28px !important;
}

.gldp-flatwhite .mon,
.gldp-flatwhite .tue,
.gldp-flatwhite .wed,
.gldp-flatwhite .thu,
.gldp-flatwhite .fri,
.gldp-flatwhite .sat,
.gldp-flatwhite .sun,
.gldp-flatwhite .selected,
.gldp-flatwhite .today, 
.gldp-flatwhite .noday {
	width: 28px !important;	
	height: 25px !important;
	line-height: 24px !important;			
}

.gldp-flatwhite .today {
	border-color: #fff !important;	
}
.gldp-flatwhite .monyear select {
	line-height: 20px !important;	
	font-size: 13px!important;
	color: #333 !important;
	background: #838080 !important;
	float: none !important;
	margin: 0 5px 0 5px !important;	
	padding: 0px !important;
	
	width: auto !important;
	height: 20px !important;
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif !important;	
		
	background: #FAFAFA !important;	
	border: 1px solid #DFDFDF !important;	
}

.noday {
	cursor:not-allowed !important;	
}





.reservasListSecc > div.contenidoListadoFiltros > div > div > span,
.inmueblesListSecc > div.contenidoListadoFiltros > div > div > span {
	margin-top: 5px;
}



#contenidoCabecera {
	position: fixed;
	width: 940px;
	background-color: #fff;
	margin-top: -30px;
	padding-top: 30px;
	z-index: 1000;
}

.listaReservasInmuebles #contenidoCabecera {
	position: inherit !important;
	width:auto !important;
	background-color: #fff;
	margin-top: 0;
	padding-top: 0;
}

.contenidoListadoFiltros {
	position: fixed;
	background-color: #fff;
	top: 91px;
	width: 940px;
	z-index: 1000;
}

.inmueblesListSecc #listado {
	padding-top: 272px;
}
.reservasListSecc #listado {
	padding-top: 287px;
}
.cobros-vacacional .reservasListSecc #listado,
.cobros-canales .reservasListSecc #listado,
.cobros-anual .reservasListSecc #listado {
	padding-top: 157px;
}
#filtroResumen.planificadorListSecc  {
	padding-top: 220px;
}
.dash-facturacion.reservasListSecc #listado {
	padding-top: 220px;
}


.limpiezasListSecc #listado {
	padding-top: 315px;
}
.encuestaListSecc #listado {
	padding-top: 145px;
}

.contratosListSecc #listado,
.tarifasListSecc #listado,
.reglasListSecc #listado,
.ofertasListSecc #listado,
.canalesListSecc #listado  {
	padding-top: 147px;
}
.listado-demanda #listado {
	padding-top: 310px;
}
.contactosListSecc #listado {
	padding-top: 200px;	
}


#basico {
	position: fixed;
	background: white;
	top: 91px;
	width: 940px;
	z-index: 1000;
	padding-top: 30px;
	padding-left: 20px;
	margin-top: 0px;
	margin-left: 0px;
}

ul.subMenu {
	position: fixed;
	width: 940px;
	z-index: 1000;
}


#dashboardHome {
	margin-top: 91px;	
}

li.inmuebleDatos #marcoContenido {
	padding-top: 320px;
	/*padding-top: 410px;*/
	
}
li.inmuebleDatos.previewNoBasico #marcoContenido {
	padding-top: 405px;
}
li.inmuebleDatos ul.subMenu {
	top: 301px;
	/*top:405px;*/
}
li.inmuebleDatos.previewNoBasico ul.subMenu {
	top: 386px;
}


li.contactoDatos #marcoContenido {
	padding-top: 445px ;
}
li.contactoDatos.previewNoBasico #marcoContenido {
	padding-top: 604px;
}
li.contactoDatos ul.subMenu {
	top: 426px;
}
li.contactoDatos.previewNoBasico ul.subMenu {
	top: 586px;
}



li.contactoDatos #reservas table td {
	font-size: 12px;	
}
li.contactoDatos #reservas table tr.listadoEncabezado td {
	font-size: 14px;	
}
li.contactoDatos #reservas table td.listInmueble {
    width: 250px;
}
li.contactoDatos #reservas table td a.bt_view {
	margin-bottom: 5px;	
}



li.contratoDatos #marcoContenido {
	padding-top: 395px;
}
li.contratoDatos.previewNoBasico #marcoContenido {
	padding-top: 504px;
}
li.contratoDatos ul.subMenu {
	top: 377px;
}
li.contratoDatos.previewNoBasico ul.subMenu {
	top: 486px;
}


li.tarifasDatos #marcoContenido {
	padding-top: 199px;
}
li.tarifasDatos.previewNoBasico #marcoContenido {
	padding-top: 219px;
}
li.tarifasDatos ul.subMenu {
	top: 181px;
}
li.tarifasDatos.previewNoBasico ul.subMenu {
	top: 201px;
}


li.reglasDatos #marcoContenido {
	padding-top: 199px;
}
li.reglasDatos.previewNoBasico #marcoContenido {
	padding-top: 219px;
}
li.reglasDatos ul.subMenu {
	top: 181px;
}
li.reglasDatos.previewNoBasico ul.subMenu {
	top: 201px;
}



li.ofertasDatos #marcoContenido {
	padding-top: 221px;
}
li.ofertasDatos.previewNoBasico #marcoContenido {
	padding-top: 341px;
}
li.ofertasDatos ul.subMenu {
	top: 211px;
}
li.ofertasDatos.previewNoBasico ul.subMenu {
	top: 320px;
}


li.canalesDatos #marcoContenido {
	padding-top: 349px;
}
li.canalesDatos.previewNoBasico #marcoContenido {
	padding-top: 439px;
}
li.canalesDatos ul.subMenu {
	top: 331px;
}
li.canalesDatos.previewNoBasico ul.subMenu {
	top: 421px;
}

li.reservaDatos #marcoContenido {
	padding-top: 555px;
}
li.reservaDatos.previewNoBasico #marcoContenido {
	padding-top: 862px;
}
li.reservaDatos ul.subMenu {
	top: 630px;
}
li.reservaDatos.previewNoBasico ul.subMenu {
	top: 944px;
}




li.llavesDatos #marcoContenido {
	padding-top: 241px;
}
li.llavesDatos.previewNoBasico #marcoContenido {
	padding-top: 311px;
}
li.llavesDatos ul.subMenu {
	top: 231px;
}
li.llavesDatos.previewNoBasico ul.subMenu {
	top: 301px;
}

.previewAll li.llavesDatos #basico .bt_positivo  {
	display: none;
}

li.llavesDatos #basico {
	z-index: 1002;
}
li.llavesDatos #basico.preview {
	z-index: 1000;
}

li.llavesDatos #basico .autocompletDown {
	margin-top: 50px;
}
li.llavesDatos #basico .col1 .autocompletDown {
	margin-top: 100px;
}
li.llavesDatos #basico.preview .autocompletDown {
	margin-top: 0px;
}

li.llavesDatos #basico.preview #contactoFiltro {
	display: block;	
}

li.llavesDatos #basico .autocompletDown #contactoX,
li.llavesDatos #basico .autocompletDown #inmuebleX {
	display: block;
	right: 11px;
}
li.llavesDatos #basico.preview .autocompletDown #contactoX,
li.llavesDatos #basico.preview .autocompletDown #inmuebleX {
	display: none;	
}

span.discLista {
	display:block !important;
	width: 10px !important;
	height: 10px !important;
	background-color:#90A62F !important;
	margin-right: 10px;
	float: left;
		
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;	
}
span.discListaOff {
	display:block !important;
	width: 10px !important;
	height: 10px !important;
	background-color:#eee;
	margin-right: 10px;
	float: left;
		
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;	
}

#loading {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.7;
	z-index: 9998;
	background-image:url(../images/template/loader.gif);
	background-position: center center;
	background-repeat: no-repeat;	
}


div.contenidoCategoria.fotos #zone1, 
div.contenidoCategoria.fotos .zone1browse, 
#adicionales.contenidoCategoria #zone2,
#adicionales.contenidoCategoria .zone2browse, 
div.contenidoCategoria.fotos #zone3, 
div.contenidoCategoria.fotos .zone3browse, 
#video.contenidoCategoria #zone4,
#video.contenidoCategoria .zone4browse {
	display:inline-block;
	vertical-align: top;
	float: none;	
	width: 439px;
	height: 100px;
	border: dashed 2px #90A62F;
	text-align:center;
	margin-left: 20px;		
}
div.contenidoCategoria.fotos .uploadZones, 
#adicionales.contenidoCategoria .uploadZones,
#video.contenidoCategoria .uploadZones {
	display:block;
}
div.contenidoCategoria.fotos.preview .uploadZones, 
#adicionales.contenidoCategoria.preview .uploadZones,
#video.contenidoCategoria.preview .uploadZones {
	display:none;
}

div.contenidoCategoria.fotos .uploadZones span, 
#adicionales.contenidoCategoria .uploadZones span,
#video.contenidoCategoria .uploadZones span {
	float: none;
	width: 439px;
	display:inline-block;
}

div.contenidoCategoria.fotos #zone1, 
#adicionales.contenidoCategoria #zone2,
div.contenidoCategoria.fotos #zone3, 
#adicionales.contenidoCategoria #zone4,
#video.contenidoCategoria #zone4 {
	background:url(../images/template/bt_upload.png) no-repeat center center;
}
div.contenidoCategoria.fotos .zone1browse a.bt_positivo, 
#adicionales.contenidoCategoria .zone2browse  a.bt_positivo,
div.contenidoCategoria.fotos .zone3browse a.bt_positivo, 
#adicionales.contenidoCategoria .zone4browse  a.bt_positivo,
#video.contenidoCategoria .zone4browse  a.bt_positivo {
	margin-top: 30px;
}


div.reservasListSecc col.listDesactivar {
	width: 25px !important;	
}

.reservaDatos div.contenidoCategoria.cobros #periodosLista div[id^="cobro"] [id^="importe"] {
	width: 70px !important;	
}


/**** ANALITICAS ***/


.analiticasHome .menuBlock {
	width: 33%;
	display: inline-block;
	vertical-align:top;
	padding-right: 30px;
	margin-bottom: 40px;
}
.analiticasHome .menuBlock ul {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;	
	display:block;	
}
.analiticasHome .menuBlock strong {
	padding: 10px;
	padding-left: 20px;
	display:block;
	line-height: 20px;
	font-size: 16px;
	height: 40px;
	background-color:#90A725;
	color:#FFF;
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
	font-weight:normal;			
}
.analiticasHome .menuBlock li {
	display:block;
	color:#666;
	font-family: 'helveticaRegular',Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	line-height: 30px;
	background: url(../images/template/bulltet-1.png) no-repeat left center;
	padding-left: 15px;						
}


.analisis-produccion-general .reservasListSecc #listado {
    padding-top: 330px;
}

.facturacion-global .contenidoListado td,
.cobros-vacacional .contenidoListado td,
.cobros-canales .contenidoListado td,
.cobros-anual .contenidoListado td,
.analisis-facturacion .contenidoListado td,
.cobros-mensuales .contenidoListado td,
.analisis-reservas-semanal .contenidoListado td,
.analisis-reservas-temporada .contenidoListado td,
.analisis-produccion-general .contenidoListado td,
.analisis-reservas-general .contenidoListado td,
.analisis-mensual .contenidoListado td, 
.analisis-mensual2 .contenidoListado td {
	font-size: 11px;
	overflow:visible;
	text-align: right;
	border-bottom: 1px solid #eee;
	line-height: 24px;
}

.facturacion-global .contenidoListado td,
.analisis-facturacion .contenidoListado td,
.analisis-reservas-semanal .contenidoListado td,
.analisis-reservas-temporada .contenidoListado td,
.analisis-produccion-general .contenidoListado td,
.analisis-reservas-general .contenidoListado td {
	font-size: 12px;
	padding-right: 20px;
	line-height: 1.7em;			
}

.analisis-mensual2 .contenidoListado td {
	width: 80px;
}
.analisis-mensual .contenidoListado tr {
	height:auto;	
}
.facturacion-global .contenidoListado td.inter,
.cobros-vacacional .contenidoListado td.inter,
.cobros-canales .contenidoListado td.inter,
.cobros-anual .contenidoListado td.inter,
.analisis-facturacion .contenidoListado td.inter,
.cobros-mensuales .contenidoListado td.inter,
.analisis-reservas-semanal .contenidoListado td.inter,
.analisis-reservas-temporada .contenidoListado td.inter,
.analisis-produccion-general .contenidoListado td.inter,
.analisis-mensual .contenidoListado td.inter, 
.analisis-mensual2 .contenidoListado td.inter {
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
	background-color:#FCFCFC;
	text-align: left;
	padding-left: 12px;
	height: 22px;
	font-size: 14px;
}

.facturacion-global .contenidoListado tr.head-col-1 td,
.cobros-vacacional .contenidoListado tr.head-col-1 td,
.cobros-canales .contenidoListado tr.head-col-1 td,
.cobros-anual .contenidoListado tr.head-col-1 td,
.analisis-facturacion .contenidoListado tr.head-col-1 td,
.cobros-mensuales .contenidoListado tr.head-col-1 td,
.analisis-reservas-semanal .contenidoListado tr.head-col-1 td,
.analisis-reservas-temporada .contenidoListado tr.head-col-1 td,
.analisis-produccion-general .contenidoListado tr.head-col-1 td,
.analisis-reservas-general .contenidoListado tr.head-col-1 td, 
.analisis-mensual .contenidoListado tr.head-col-1 td, 
.analisis-mensual2 .contenidoListado tr.head-col-1 td {
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 12px;	
}
.analisis-reservas-general .contenidoListado tr.head-col-1 td {
	text-align: right !important;	
}
.facturacion-global .contenidoListado td.head-row-1,
.cobros-vacacional .contenidoListado td.head-row-1,
.cobros-canales .contenidoListado td.head-row-1,
.cobros-anual .contenidoListado td.head-row-1,
.analisis-facturacion .contenidoListado td.head-row-1,
.cobros-mensuales .contenidoListado td.head-row-1,
.analisis-reservas-semanal .contenidoListado td.head-row-1,
.analisis-reservas-temporada .contenidoListado td.head-row-1,
.analisis-produccion-general .contenidoListado td.head-row-1,
.analisis-reservas-general .contenidoListado td.head-row-1,
.analisis-mensual .contenidoListado td.head-row-1,
.analisis-mensual2 .contenidoListado td.head-row-1 {
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 12px;
}
.facturacion-global .contenidoListado td.head-row-1,
.cobros-vacacional .contenidoListado td.head-row-1,
.cobros-anual .contenidoListado td.head-row-1,
.analisis-facturacion .contenidoListado td.head-row-1,
.cobros-mensuales .contenidoListado td.head-row-1,
.analisis-reservas-semanal .contenidoListado td.head-row-1,
.analisis-reservas-temporada .contenidoListado td.head-row-1,
.analisis-produccion-general .contenidoListado td.head-row-1,
.analisis-reservas-general .contenidoListado td.head-row-1 {
	width: 50px;
	padding-top: 5px;
	padding-bottom: 5px;		
}
.cobros-canales .contenidoListado td.head-row-1 {
    width: 80px;
    padding: 0;
    padding-top: 5px;
    overflow: hidden;	
    text-overflow: ellipsis;
    padding-bottom: 5px;
    text-align: left !important;	
}

.analisis-produccion-general .contenidoListado table {
	table-layout: auto;
}
.analisis-produccion-general input[type='checkbox'].checkTri + label {
    margin-top: 5px;
    margin-bottom: 5px;
}
.analisis-reservas-semanal .contenidoListado td.head-row-1 {
	padding-top: 0px;	
}

.analisis-mensual td.prevYear {
	color: #bbb;	
}

.analisis-mensual2 #listaReservas {
	overflow-x: scroll;	
}
.analisis-mensual2 .contenidoListado table {
	width: auto;
}

.analisis-page td {
	font-family: 'helveticaRegular',Arial, Helvetica, sans-serif;	
	font-size: 12px;
/*	overflow:visible;*/
	text-align: right;
	border-bottom: 1px solid #eee;
	line-height: 24px;	
}

.analisis-page td.inter {
	font-family: 'helveticaMedium',Arial, Helvetica, sans-serif;
	background-color:#FCFCFC;
	text-align: left;
	padding-left: 12px;
	height: 20px;
	font-size: 14px;
}


.analisis-reservas-general .contenidoListado tr.head-col-1 td {
	font-family: 'helveticaBold',Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
	padding-right:20px;	
}






.listado-demanda #listado td {
	font-size: 12px;	
}







#listaLlaves td a {
	width: auto;	
}
#listaLlaves col.listReferencia {
		width: 50px;
}
#listaLlaves col.listNombre {
		width: 130px;
}
#listaLlaves col.listInmueble {
		width: auto;
}
#listaLlaves col.listContacto {
		width: 150px;
}
#listaLlaves col.listEtiqueta {
		width: 120px;
}
#listaLlaves col.listFecha {
		width: 90px;
}
#listaLlaves col.listMotivo {
		width: 180px;
}

.listado-demanda tr.listadoEncabezado td a {
	width: auto;
	text-overflow: clip;	
}
.listado-demanda col.listTipo,
.listado-demanda col.listEstado {
	width: 40px;	
}

.listado-demanda col.listHabitaciones,
.listado-demanda td.listHabitaciones {
	text-align: right;
	padding-right: 30px;
	width: 50px;		
}
.listado-demanda tr.listadoEncabezado td.listHabitaciones {
	padding-right: 15px;	
}

.listado-demanda col.listReferencia,
.listado-demanda td.listReferencia,
.listado-demanda td.listReferencia a {
	width: 55px;
	/*text-align:right;*/
	padding-right: 25px;
    text-overflow: visible;
}
.listado-demanda tr.listadoEncabezado td.listReferencia {
	padding-left: 15px;
}

.listado-demanda col.listTipoInmueble,
.listado-demanda col.listPoblacion {
	width: 100px;	
}

.listado-demanda col.listInmueble,
.listado-demanda td.listInmueble a {
	width: auto;	
}


.listado-demanda col.listConceptoAlerta,
.listado-demanda td.listConceptoAlerta a {
	width: 340px;
}

.listado-demanda col.listContacto,
.listado-demanda col.listComercial,
.listado-demanda td.listContacto a,
.listado-demanda td.listComercial a {
	width: 170px;
}


.listado-demanda col.listFecha {
	width: 90px;	
}


.demandasDatos #fechaEntradaDiv,
.demandasDatos #fechaSalidaDiv {
	height: 50px;
}


.demandasDatos #basico {
/*	position:relative;
    padding-top: 0;	*/
}
.demandasDatos ul.subMenu {
	top: 250px;
}
.previewNoBasico.demandasDatos ul.subMenu {
	top: 376px !important;
}
li.demandasDatos #marcoContenido {
	padding-top: 250px;	
}
.previewNoBasico.demandasDatos #marcoContenido {
	padding-top: 378px;
}



.limpiezaDatos input#referencia,
.limpiezaDatos input#comunicado,
.limpiezaDatos #basico #zona, 
.demandasDatos input#referencia,
.demandasDatos input#fecha {
	border:none;
	pointer-events: none;	
}

.limpiezaDatos #basico #referenciareserva,
.limpiezaDatos #basico #inmueble,
.limpiezaDatos #basico #contactoFiltro,
.demandasDatos #basico #contactoFiltro,
.demandasDatos #basico #comercialFiltro {
    display: block !important;
}

.limpiezaDatos .autocompletDown,
.demandasDatos .autocompletDown {
	float:left;
	position:relative;	
}


.ficha-accion-comercial input#id,
.ficha-accion-comercial input#referencia,
.ficha-accion-comercial input#refdemanda {
	border:none;
	pointer-events: none;	
}

.ficha-accion-comercial #basico #contactoFiltro,
.ficha-accion-comercial #basico #comercialFiltro,
.ficha-accion-comercial #basico #inmuebleFiltro {
    display: block !important;
}
.ficha-accion-comercial .autocompletDown {
	float:left;	
}
.ficha-accion-comercial #basico.preview .autocompletDown .downClean {
    display: none;	
}

.accionComercial #listado {
    padding-top: 217px;	
}

.accionComercial td {
	font-family: 'helveticaRegular',Arial, Helvetica, sans-serif;	
	font-size: 12px !important;
}
.accionComercial td a {
	width: auto;	
}
.accionComercial tr.listadoEncabezado td a {
	text-overflow: clip;	
}
.accionComercial col.listInmueble,
.accionComercial td.listInmueble {
	width: auto;	
}
.accionComercial col.listFecha,
.accionComercial td.listFecha {
	width: 95px;
	padding-left: 15px;
}

.accionComercial  col.listID,
.accionComercial  td.listID,
.accionComercial  td.listID a,
.accionComercial  col.listReferencia,
.accionComercial  td.listReferencia,
.accionComercial  td.listReferencia a {
	width: 40px;
	text-align:right;
	padding-right: 5px;
    text-overflow: clip;
}


.accionComercial  tr.listadoEncabezado td.listReferencia {
	padding-left: 5px;
}
.accionComercial  tr.listadoEncabezado td.listID {
	padding-left: 0px;
}


.accionComercial  col.listRefInmueble,
.accionComercial  td.listRefInmueble {
	width: 60px;
	text-align:right;
	padding-right: 10px;
	padding-left: 10px;
	text-overflow: clip;		
}
.accionComercial  col.listCodCliente,
.accionComercial  td.listCodCliente{
	width: 55px;
	text-align:right;
	padding-right: 10px;
	text-overflow: clip;		
}
.accionComercial  tr.listadoEncabezado td.listCodCliente,
.accionComercial  tr.listadoEncabezado td.listRefInmueble {
	text-align:left !important;
}

.accionComercial col.listPropietario,
.accionComercial td.listPropietario a,
.accionComercial col.listCliente,
.accionComercial td.listCliente a,
.accionComercial col.listComercial,
.accionComercial td.listComercial a{
	width: 120px;
	text-overflow: elipsis;
	padding-right: 10px;	
}

.accionComercial col.listProxPaso,
.accionComercial td.listProxPaso {
	width: 30px;
	padding-right: 0;			
}
.accionComercial col.listAccion,
.accionComercial td.listAccion {
	padding-right: 5px;
	width: 140px;			
}


#listaLimpieza td {
	font-size: 12px;
}
#listaLimpieza td a {
	width: auto;	
}
#listaLimpieza td.listEmitir a {
    width: 25px !important;
}
#listaLimpieza td a.enviarLimpiezaM,
#listaLimpieza td a.asignarProveedor {
	width: 25px;	
}


#listaLimpieza td.listReferencia a,
#listaLimpieza td.listRefInmueble a,
#listaLimpieza td.listReferencia a,
#listaLimpieza td.listRefReserva a,
#listaLimpieza td.listServicio a,
#listaLimpieza td.listServicio a {
	text-overflow: visible;	
}
#listaLimpieza col.listReferencia {
		width: 60px;
}
#listaLimpieza td.listReferencia {
	text-align: right;	
}
#listaLimpieza col.listRefInmueble {
		width: 50px;
}
#listaLimpieza col.listInmueble {
		width: auto;
}
#listaLimpieza col.listZona {
		width: 140px;
}
#listaLimpieza col.listRefReserva {
		width: 60px;
}
#listaLimpieza col.listServicio {
		width: 30px;
}
#listaLimpieza col.listDetalle {
		width: 45px;
}
#listaLimpieza col.listEstado {
		width: 30px;
}
#listaLimpieza col.listFechaDuracion {
		width: 50px;		
}
#listaLimpieza td.listFechaDuracion {
	padding-right: 10px;	
}
#listaLimpieza tr.listadoEncabezado td.listFechaDuracion {
	padding-right: 25px;	
}
#listaLimpieza td.listFechaDuracion {
	text-align: right;	
}
#listaLimpieza col.listFechaUltima,
#listaLimpieza col.listFechaRealizacion,
#listaLimpieza col.listFechaComunicacion,
#listaLimpieza col.listFechaSalida,
#listaLimpieza col.listFechaProxima  {
		width: 65px;
}

#listaLimpieza td.listFechaUltima,
#listaLimpieza td.listFechaRealizacion,
#listaLimpieza td.listFechaComunicacion,
#listaLimpieza td.listFechaSalida,
#listaLimpieza td.listFechaProxima  {
    	padding-right: 0;
}


#listaLimpieza col.listContacto {
		width: 120px;
}
#listaLimpieza col.listEnviar {
	width: 30px !important;
	padding-right: 5px;
}
#listaLimpieza td.listEnviar a.enviarLimpieza {
	width: 25px !important;
	height: 25px;
}
#listaLimpieza td.listEnviar a.enviarLimpieza {
	background-image:url(../images/template/bt_pq_enviar_limpieza.png);
	background-position: 0px -25px;	
}
#listaLimpieza td.listEnviar a.enviarLimpieza:hover {
	background-position: 0px -100px;	
}
#listaLimpieza td.listEnviar a.enviarLimpieza.selected {
	background-position: 0px -50px;	
}
#listaLimpieza td.listEnviar a.enviarLimpieza.selected:hover {
	background-position: 0px -75px;	
}
#listaLimpieza td.listEnviar a.enviarLimpieza:active {
	background-position: 0px -75px;	
}
#listaLimpieza td.listEnviar td.listVerFicha a:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;		
}


.limpiezaDatos #cke_observacionesCK,
.limpiezaDatos #cke_parteCK,
.limpiezaDatos #cke_facturacionCK,
.limpiezaDatos #cke_materialesCK {
	width: 850px !important;
	float: left;
	margin-right: 30px;
	margin-left: 0px;			
}


li.limpiezaDatos #basico .autocompletDown #reservaX,
li.limpiezaDatos #basico .autocompletDown #contactoX,
li.limpiezaDatos #basico .autocompletDown #inmuebleX {
	display: block;
	right: 3px;
}
li.limpiezaDatos #basico.preview .autocompletDown #reservaX,
li.limpiezaDatos #basico.preview .autocompletDown #contactoX,
li.limpiezaDatos #basico.preview .autocompletDown #inmuebleX {
	display: none;	
}

/** **/

span a.nuevo {
  font-size: 9px;
  font-weight: bold;
  display: inline-block;
  margin-left: 8px;	
}
span a.nuevo:hover {
	color: #838080;	
}

#basico.preview span a.nuevo {
	display:none;
}

/** **/

tr.listadoEncabezado a.desc.selected {
	
}

h1.title-inmuebles span {
  overflow: hidden;
  display: inline-block;
  width: 400px;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: -3px;
  line-height: 24px !important;	
}
h1.title-inmuebles span strong {
  line-height: 24px !important;	
}

h1.title-reservas span {
  overflow: hidden;
  display: inline-block;
  width: 370px;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: -3px;
  line-height: 24px !important;	
}
h1.title-reservas span strong {
  line-height: 24px !important;	
}


.divLineG1 {
	clear:both;
	border-bottom: 1px solid #F0F0F0;
	height: 1px;	
}

div.contenidoCategoria span.periodosMensaje {
	width:auto;
	font-size:12px;
	color:#b2b2b2;	
}

.listadoAccionesRel td {
	padding: 5px;	
	font-size: 13px !important;
}




/* */

h1.mantenimiento span {
    overflow: hidden;
    display: inline-block;
    width: 350px;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: -5px;
    line-height: 24px !important;
    vertical-align: bottom;	
}

/* */

.mensajeAlerta .downClean a {
    font-size: 12px;
    line-height: 28px;
    font-weight: normal;
    font-family: 'helveticaRoman',Arial,Helvetica,sans-serif;
    display: inline-block;
    vertical-align: top;	
}

.mensajeAlerta .autocompletDownList {
	    margin-top: -20px;
		text-align: left;
		font: 12px/20px 'helveticaRoman',Arial, Helvetica, sans-serif;
		color: #838080;
	    max-height: 130px;		
}

/*** ASIENTOS DIARIOS ****/


.asientos-diarios .reservasListSecc div#listado {
	padding-top: 152px;	
}

 
.asientos-diarios col.listFechaEntrada,
.asientos-diarios col.listPrecio,
.asientos-diarios col.listCobros  {
		width: 100px !important;
}
.asientos-diarios td.listCobros {
    text-align: right;
}

.asientos-diarios col.listSincronizar,
.asientos-diarios col.listDetalle  {
		width: 80px;
}
.asientos-diarios td.listSincronizar,
.asientos-diarios td.listDetalle  {
	text-align:right;
}
.asientos-diarios col.listDestino,
.asientos-diarios td.listDestino  {
		width: auto;
}

.asientos-diarios tr.listadoFila:not(.sincronizada) td {
	font-family:'helveticaBold',Arial, Helvetica, sans-serif !important;	
}
.asientos-diarios tr.listadoFila.sincronizada td.listSincronizar,
.asientos-diarios tr.listadoFila.sincronizada td.listDetalle {
	opacity:0.6;
	filter:alpha(opacity=60);	
	-moz-opacity:0.6;	
	-khtml-opacity: 0.6;
}


/*** FACTURACIÓN EMITIDA LISTADO ****/


.dash-facturacion-emitida.reservasListSecc #listado {
	padding-top: 220px;
}

.dash-facturacion-emitida tr.listadoFila:not(.sincronizada) td {
	font-family:'helveticaBold',Arial, Helvetica, sans-serif !important;	
}
.dash-facturacion-emitida tr.listadoFila td {
		font-size: 13px !important;
}


.dash-facturacion-emitida col.listReferencia,
.dash-facturacion-emitida td.listReferencia {
/*	width: auto !important;*/
	width: 50px !important;	
	text-align:right;
	padding-right: 15px !important;
	
}


.dash-facturacion-emitida col.listRefFactura  {
		width: 90px;
}
.dash-facturacion-emitida td.listReferencia a,
.dash-facturacion-emitida td.listRefFactura a {
	overflow: visible;
    text-overflow: initial;
}
.dash-facturacion-emitida col.listFechaFactura  {
		width: 80px;
}
.dash-facturacion-emitida col.listTipo  {
		width: 40px;
}

.dash-facturacion-emitida col.listOrigen,
.dash-facturacion-emitida td.listOrigen {
		width: auto; 
}
.dash-facturacion-emitida col.listDestino,
.dash-facturacion-emitida td.listDestino {
		width: 45px; 
}
.dash-facturacion-emitida td.listDestino a {
	overflow: visible;  
}

.dash-facturacion-emitida col.listPrecio,
.dash-facturacion-emitida col.listBase,
.dash-facturacion-emitida td.listPrecio,
.dash-facturacion-emitida td.listBase {
		width: 80px !important;
		text-align: right;
}

.dash-facturacion-emitida td.listPrecioRetencion,
.dash-facturacion-emitida col.listPrecioRetencion, 
.dash-facturacion-emitida col.listPrecioIVA,
.dash-facturacion-emitida td.listPrecioIVA,
.dash-facturacion-emitida col.listRetencion,
.dash-facturacion-emitida td.listRetencion {
		width: 70px;
		text-align: right;	
}
.dash-facturacion-emitida col.listIVA,
.dash-facturacion-emitida td.listIVA {
		width: 60px;
		text-align: right;	
}




/*** FACTURACIÓN EMITIDA FICHA ****/


.dash-facturacion-emitida.reservasListSecc #listado {
	padding-top: 220px;
}



.facturacionEmitidaDatos  div.contenidoCategoriaCk  {
	padding: 0;
	margin: 0;
	padding-top: 15px;		
}

.facturacionEmitidaDatos div.contenidoCategoriaCk div[id^="cke_"] {
    width: 338px !important;
    height: 132px!important;		
	float: right;
	margin-right: 8px;		
}

.facturacionEmitidaDatos  div.contenidoCategoriaCk div[id^="cke_"] span {
	width:auto !important;
	display:none !important;		
}
.facturacionEmitidaDatos  div.contenidoCategoriaCk iframe {
	margin-left: 20px;
}


/**** FACTURAS RESERVAS ****/

.contenidoCategoria.cobros a.bt_edit.disabled,
.contenidoCategoria.cobros a.bt_save.disabled,
.contenidoCategoria.cobros a.bt_delete.disabled{
	opacity:0.3;
	filter:alpha(opacity=30);	
	-moz-opacity:0.3;	
	-khtml-opacity: 0.3;
	pointer-events: none;
	cursor:not-allowed
}


/*** LISTADO DEMANDAS ALERTAS **/
.contenidoListado tr.listadoFila td.listAlert a.alertaDemanda  {
	background-position: 0px -25px;
}
.contenidoListado tr.listadoFila td.listAlert a.alertaDemanda.selected {
	background-position: 0px -75px;
}
.contenidoListado tr.listadoFila td.listAlert a.alertaDemanda.vencida {
	background-position: 0px 0px;
}

.listado-demanda td.headerListado.listEmitir a {
	background-image: url(../images/template/bt_pq_alerta_eliminar.png) !important;
	background-position: 0px -75px !important;
}


/**** FICHA DEMANDAS ****/

.demandasDatos #basico {
	z-index: 1010;
}
.demandasDatos #cke_comentarioClienteCK,
.demandasDatos #cke_comentarioComercialCK {
    margin-left: 20px;
}

.previewAll .demandasDatos .contenidoCategoria.bts {
	display:none;	
}
.demandasDatos #basico.preview .autocompletDown .downClean,
.demandasDatos #basicoInfo.preview .autocompletDown .downClean {
    display: none;	
}
.demandasDatos #basico:not(.preview) .autocompletDown .downClean
.demandasDatos #basicoInfo:not(.preview) .autocompletDown .downClean {
    display: block;	
}

.demandasDatos #listaZonas {
	width:210px;
	float: left;		
}
.demandasDatos #listaZonas > div {
    padding: 2px 4px 2px 0;
    text-indent: 0.01px;
    height: 35px;
	color: #838080;
    background-color: #FFF;
    font: 15px/25px 'helveticaRoman',Arial, Helvetica, sans-serif;
}
.demandasDatos #listaZonas > div > span {
	float: right;
    right: 3px;
    top: 8px;
    width: 25px;
    height: 35px;
    text-align: center;
    color: #333 !important;
	font-size: 12px;	
}
.demandasDatos #listaZonas > div > span > a{
    color: #333 !important;
}
.demandasDatos #basicoInfo:not(.preview) #listaZonas {
	margin-left:210px;
}
.demandasDatos #basicoInfo.preview #listaZonas span {
	display:none;
}
.demandasDatos .contenidoCategoria.basico.preview #zonaID + .autocompletDown {
	display:none;
}



/**** FICHA COMERCIAL ***/

.comercialDatos  div.contenidoCategoriaCk  {
	padding: 0;
	margin: 0;
	padding-top: 15px;		
}

.comercialDatos  div.contenidoCategoriaCk div[id^="cke_"] {
    width: 338px !important;
    height: 132px!important;		
	float: right;
	margin-right: 8px;		
}

.comercialDatos  div.contenidoCategoriaCk div[id^="cke_"] span {
	width:auto !important;
	display:none !important;		
}
.comercialDatos  div.contenidoCategoriaCk iframe {
	margin-left: 20px;
}



li.comercialDatos #marcoContenido {
	padding-top: 360px ;
}

li.comercialDatos.previewNoBasico #marcoContenido {
	padding-top: 535px;
}
li.comercialDatos ul.subMenu {
	top: 360px;
}
li.comercialDatos.previewNoBasico ul.subMenu {
	top: 526px;
}


/**** FIX CALENDARIOS ***/

.gldp-flatwhite div.core.border.monyear:nth-child(1) {
    width: 30.1429px !important;
    height: 26.5px !important;
    line-height: 26.5px !important;
    border-width: 1px 0px 0px 1px !important;
}
.gldp-flatwhite div.core.border.monyear:nth-child(3) {
    width: 30.1429px !important;
    height: 26.5px !important;
    line-height: 26.5px !important;
    margin-left: -5px !important;
    border-width: 1px 1px 0px 0px !important;
}
.gldp-flatwhite div.core.border.monyear.title {
	width: 146.714px !important;
    height: 26.5px !important;
    line-height: 26.5px !important;
    border-top-width: 1px !important;
    margin-left: -1px !important;	
}


/**** MODULOS HACIENDA ***/

.modulo_aeat{	
	float: left;
	margin-top: 50px;
	margin-left: 25px;
	min-width: 200px;
}



/**** TESORERIA DASHBOARD INFORME CONTROL ***/
.kpi-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 24px;
}

.kpi-card {
  background: #ffffff;
  border: 1px solid #e6eaf0;
  /*border-radius: 14px;*/
  padding: 20px;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.06);
  display: flex;
  align-items: center;
  gap: 16px;
}

.kpi-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

.kpi-content small {
  display: block;
  color: #64748b;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 6px;
}

.kpi-content h3 {
  margin: 0;
  font-size: 26px;
  color: #0f172a;
}

.kpi-content span {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: #16a34a;
  font-weight: 600;
}

/* Variantes */
.kpi-card.cobros .kpi-icon {
  background: #eaf8ec;
  color: #22c55e;
}

.kpi-card.pagos .kpi-icon {
  background: #fff1f2;
  color: #ef4444;
}

.kpi-card.neto .kpi-icon {
  background: #eff6ff;
  color: #2563eb;
}



