@CHARSET "UTF-8";

.cabecera {
	border-width: medium;
	border-color: black;
	background-color: white;
	font-size: 0.9em;
}

#int_cabecera {
    height: 40px !important;
}

body {
	color: rgb(85, 85, 85);
	
}

.tituloapli {
	position: absolute;
	top: 10px;
	left: 250px;
	font-size: 200%;
	color: black;

	
}

h1.cabpagina {
	display: none;
}

.main {
	max-width: 2000px !important;
	width: 100%;
}

td {
	vertical-align: top;
}

.filtroEspacios {
	width:15%;
	max-width:23em;
	min-width:18em;
	height: 75vh;
	background-color: #e0e0e0!important;
}

.filtroEspaciosRow {
	vertical-align: middle !important;
}
.filtro-desplegable{
	max-width: 350px;
	min-width: 150px;
}

.filtro2col{
	max-width: 15em !important;
}


.derecha {
	min-width: 800px;
	z-index: -999;
	vertical-align: top;
}

.escudo {
  width:69px;
  height:23px;
  padding: 3px 10px;
  border: none;

}
.menu {
}

.dialog{
	z-index: 999;
}

.tabla-sin-cabecera table thead tr {
    display: none;

}

.columna-tabla{
	border: 1px solid !important;
	border-color: #ddd !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: left;
	font-size: 0.9em;
	vertical-align: middle !important;
}

.clasePDI {
	background-color: blue !important;
	border: 1px solid !important;
	border-color: red !important;
}

.ui-growl{
	top: 20%   !important;
	left: 40%   !important;
	z-index: 9999 !important;
}

.ui-state-disabled, .ui-widget-content.ui-state-disabled, .ui-widget-header.ui-state-disabled {
	opacity: .60 !important;;
}

.loading {
	position: absolute;
    left: 50%;
    top: 30%;
    width: 60px;
    height: 60px;
    margin-top: -100x;
    margin-left: -100px;
	z-index: 9999 !important;
	cursor: wait;
	text-align: center;
	display: block;
}

.celdaFranja {
	background-color: rgb(16, 16, 181);
	border-bottom-color: rgb(58, 135, 173);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-collapse: separate;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(58, 135, 173);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(58, 135, 173);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(58, 135, 173);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	color: rgb(255, 255, 255);
	font-size: 9px;
	text-align: left;
	font-stretch:ultra-condensed;
	position: absolute;
	z-index: 666;
	text-overflow: clip;
	overflow: hidden;
	 
}


.celdaGrid{
	background-color: white;
	border-color: #CCCCCC;
	border-radius: 0px;
	border-style: solid;
	border-width: 1px;
	border-collapse: separate;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	font-size: 9px;
	text-align:left;
	position: absolute;
	color: black;
	text-align: left;
	z-index: 555;	 
}

.boton-mediano {
	width: 100px;
}

.boton-grande {
	width: 150px;
}

.boton-pequeño {
	width: 50px;
}

.boton-grandisimo {
	width: 200px;
	height: 80px;
}

.boton-largo {
	width: 200px;
}


.boton-refrescar {
	font-weight: bolder;
}

.boton-cerrar-ventana {
	z-index:999;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: silver;
	transform: scale(1.5);
}

.panelbusq {
	padding:  0px !important;
	margin: 0px !important;
	background-color: white !important;
}

.panelFiltro {
	left:5px !important;
	max-width: 95% !important;
	z-index: 700 !important;
}

.panelFiltroAcciones {
	z-index: 700 !important;
}


.filtroDesc {
	color: white;
	font-size: 0.8em !important;
	background-color:#c291f0;
	font-weight: bold;
	border-radius: 3px;

}

.panelFiltroDesc {

}

.fondocalendario {
	background-color: #c0c0c0!important;
}


td.fc-day-number {
	background-color: #808080!important; color: white !important; 
}

/*Fin de semana y festivos para el calendario mensual en ROJO*/


th.fc-day-header.ui-widget-header.fc-sat { background-color:red !important; }
th.fc-day-header.ui-widget-header.fc-sun { background-color:red !important; }
td.fc-day-number.fc-sat {font-weight:bold !important;  background-color: red !important; color: white !important; }
td.fc-day-number.fc-sun {font-weight:bold !important; background-color: red !important; color: white !important;}

td.fc-day-number.fc-mon.colorFestivoCalendario{ font-weight:bold !important; background-color: red !important; color: white !important;}
td.fc-day-number.fc-tue.colorFestivoCalendario{ font-weight:bold !important; background-color: red !important; color: white !important;;}
td.fc-day-number.fc-wed.colorFestivoCalendario{ font-weight:bold !important; background-color: red !important; color: white !important;}
td.fc-day-number.fc-thu.colorFestivoCalendario{ font-weight:bold !important; background-color: red !important; color: white !important;;}
td.fc-day-number.fc-fri.colorFestivoCalendario{ font-weight:bold !important; background-color: red !important; color: white !important;}



/*dizquierdos: Cuando el calendario es POD.
			El color para aquellas reservas que no son POD es éste:*/
.reservaCalendarioColor0{
	/*Color de la reserva puntual cuando estamos en la vista de Calendario POD*/
	 background-color: #585858 !important;
}

/*Ocultar el scroll  del calendario*/
.fc-day-grid-container.fc-scroller{overflow: inherit !important;}
.fc-time-grid-container.fc-scroller{overflow: inherit !important;}

.fc-view.fc-agendaWeek-view.fc-agenda-view { height: 1100px !important;}
.fc-view.fc-agendaWeek-view.fc-agenda-view > div > div {height: auto !important;}
.fc-view.fc-agendaWeek-view.fc-agenda-view > div { top: 60px !important;}

.fc-view.fc-agendaDay-view.fc-agenda-view { height: 1050px !important;}
.fc-view.fc-agendaDay-view.fc-agenda-view > div > div { height: auto !important;}
.fc-view.fc-agendaDay-view.fc-agenda-view > div { top: 60px !important;}

.fc-agenda-days.fc-border-separate{height: 1100px !important;}
.fc-view.fc-view-agendaWeek.fc-agenda > div > div{ height: auto !important;}
.fc-view.fc-view-agendaWeek.fc-agenda > div { top: 60px !important;}

.fc-view.fc-view-agendaDay.fc-agenda{ height: 1050px !important;}
.fc-view.fc-view-agendaDay.fc-agenda > div > div{ height: auto !important;}
.fc-view.fc-view-agendaDay.fc-agenda > div { top: 60px !important;}


/* Dias fuera de mes, ocultarlos */


.fc-day.ui-widget-content.fc-other-month {
	background-color: white !important;
	color: white !important;
	border-color: white !important;
}


/*No mostrar horas en el evento */
[data-start]{
	display: none;
}

span.fc-time {
	display: none;
}


/* lineas de separacion calendario */


.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	border-top-style: solid;
}


/* ancho puesto a piñon pero si aumentamos el contenedor el ancho de la lista no aumenta */
.ui-picklist .ui-picklist-list {
    width: 100% !important;
}

/* quitar bordes en el tab*/
.ui-widget-header {
     border: none !important;
     background: #999999;
     color: #ffffff;
     font-weight: bold;
}

.ui-datagrid-data
{
 width:0px;
}

.ui-widget {
	font-family: "helvetica" !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	
}
.ui-widget-content {
	border-bottom-width: 0px !important;
}

#upv_menu {
    font-family: helvetica !important;
    font-size: 16px !important;
}

.ui_tpicker_hour_slider, .ui_tpicker_minute_slider {
	border: 1px solid lightgrey !important;
} 
