/* ========================================================
                 Copyright (c) 2014, CICASYS S.L.
                 Todos los derechos reservados.
   ======================================================== */

/* Mis modificaciones del UI de jquery independientes del tema */
 
/* Combras en dialogos */
.ui-dialog {
	overflow: visible !important;
	box-shadow: rgba(0,0,0,0.5) 5px 5px 5px !important;
	
    -moz-border-bottom-right-radius: 16px !important;
    -webkit-border-bottom-right-radius: 16px !important;
    -khtml-border-bottom-right-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
    
    -moz-border-bottom-left-radius: 16px !important;
    -webkit-border-bottom-left-radius: 16px !important;
    -khtml-border-bottom-left-radius: 16px !important;
    border-bottom-left-radius: 16px !important;
	}

.ui-tabs-nav {
	background: transparent !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom: 1px solid #999 !important;
}

.ui-tabs-nav a {
	font-weight: normal;
	padding:5px !important;
	color:#666 !important;
}
.ui-tabs-active {
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	border-right:1px solid #999 !important;
}
.ui-tabs-active a {
	font-weight: normal !important;
	color:#000 !important;

}
.ui-tabs-panel {
	/*border-top:1px solid #a5a5a5 !important;*/
}
/* Cambiar padding en tab panels */
.ui-tabs .ui-tabs-panel{
	padding: 1px;
	padding-bottom:3px;
	margin:auto;
	margin-left:2px;
}
.ui-tabs {
	border:none;
}
.ui-widget-content {
	/*margin-left:-2px;*/
/*    	-webkit-background-size: 100% 100%; */
/*     -moz-background-size: 100% 100%; */
/*     -o-background-size: 100% 100%; */
/*     background-repeat: no-repeat; */
/*     background-size: 100% 100%; */
/*     background-origin: content-box; */
/*     display:block; */
}

.ui-datepicker-header {
	height:25px !important;
	font-size:14px;
}

/* Para que flote siempre */
#ui-datepicker-div {
  z-index: 99999999999!important;
  box-shadow: rgba(0,0,0,0.5) 5px 5px 5px;
  font-size: 125%;
}

.ui-datepicker {
	background:#fff !important;
}

.ui-datepicker a {
	font-weight: normal !important;
	margin:1px;
	margin-top:0px;
	margin-left:0px;
}
	
.ui-datepicker .ui-datepicker-calendar {
	table-layout:fixed;
}
	
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	background:#fff;
	border: 1px solid #ddd !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
	background:#0000ff !important; /*#80b9ff */
	color:#fff !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
	/*background:#f00;*/
	border:1px solid #000 !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	background:#0000ff !important; /* #80b9ff */
	color:#fff !important;
}
	
.ui-datepicker .ui-datepicker-calendar tbody tr td {
	padding:0px !important;
	margin:0px !important;
}

 .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-week-end {
}

.ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-week-end a {
	background:#eee;
	color:#ff8a00;
}
 .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-week-end:last-child a {
	color:#f00;
}

.ui-widget-overlay {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	margin:0px auto;
	background: #000;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-overlay-transparent {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	margin:0px auto;
	background: #000;
    opacity: .0;
    filter: Alpha(Opacity=0);
}

/* Eliminar close en dialogos */
.ui-dialog-titlebar-close {
  visibility: hidden;
}

/* Barra de dialogo */
.ui-dialog-titlebar{
	height:17px;
	font-size:18px;
}

.ui-dialog-title {
	width:65% !important;
	margin:-7px !important;
	margin-left:27px !important;
    font-weight: bold;
    overflow: hidden;
    font-size: 18px !important;
    line-height: 1.8em !important;
}

/* Forzar Font */

.ui-widget {
	/*font-family: Segoe UI,Arial,sans-serif !important;*/
	font-family: Arial, 'Liberation Sans', FreeSans, sans-serif !important;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, 'Liberation Sans', FreeSans, sans-serif !important;
}

/* AutoComplete */

.ui-autocomplete {
	background: #FFF;
	box-shadow: rgba(0,0,0,0.5) 5px 5px 5px;
	max-height: 250px;
	max-width: 500px;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	z-index: 102 !important;
	padding:2px;
}

.ui-corner-all {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

.ui-corner-top {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
}

.ui-corner-bottom {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
}

.ui-corner-left {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
}

.ui-corner-right {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
}

/**********************/
/* ESTILO MINIMALISTA */

.ui-widget-content {
	background-image: none !important;
}
.ui-widget-header {
	background-image: none !important;
}
.ui-state-default {
	background-image: none !important;
}
.ui-button.ui-state-default {
	background:#fff !important;
}
.ui-state-focus {
	background-image: none !important;
}
.ui-state-hover {
	background-image: none !important;
}
.form_button_big.ui-state-hover, .form_button.ui-state-hover, .dialog-bar-icon.ui-state-hover, .tpv_button.ui-state-hover, .tpv_button_small.ui-state-hover, .kbd_button.ui-state-hover, .kbd_button_small.ui-state-hover {
	background:#80b9ff !important;
}
.ui-button.ui-state-hover {
	background: #80b9ff !important;
}
.ui-state-active {
	background-image: none !important;
}
.form_button_big.ui-state-active, .form_button.ui-state-active, .dialog-bar-icon.ui-state-active {
	background:#80b9ff !important;
}
.ui-button.ui-state-active {
	background: #80b9ff !important;
}
.ui-state-highlight {
	background-image: none !important;
}
.ui-state-error {
	background-image: none !important;
}
.ui-progressbar {
	height:12px !important;
}
.ui-progressbar-value {

}
.ui-dialog-buttonpane {
   -moz-border-bottom-right-radius: 16px !important;
    -webkit-border-bottom-right-radius: 16px !important;
    -khtml-border-bottom-right-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
    
    -moz-border-bottom-left-radius: 16px !important;
    -webkit-border-bottom-left-radius: 16px !important;
    -khtml-border-bottom-left-radius: 16px !important;
    border-bottom-left-radius: 16px !important;
    
    background:none;
    
    border-top:none !important;
}
.ui-tooltip {
	padding:3px !important;
	background-color: rgba(255,255,255,0.9) !important;
	border:1px solid #ddd !important;
	color:#000 !important;
	font-weight: bold !important;
	box-shadow: rgba(0,0,0,0.5) 5px 5px 5px;
}

/**************/
/* Acordeones */

.ui-accordion-header {
	padding-bottom:0px !important;
	padding-top:0px !important;
}

.ui-accordion-header > div {
	height:auto !important;
	line-height: 2em !important;
}

.ui-accordion-header.ui-state-hover {
	border: 1px solid #80b9ff !important;
	background:#80b9ff !important;
	color:#fff;
	font-weight: bold;	
}

.ui-accordion-header.ui-state-active {
	border: 1px solid #80b9ff !important;
	background:#80b9ff !important;
	color:#fff;
	font-weight: bold;	
}

.ui-accordion-header-active {
	border: 1px solid #80b9ff !important;
	background:#80b9ff !important;
	color:#fff;
	font-weight: bold;	
}

.ui-accordion-content-active {
	background:#fff !important;
	border: 1px solid #80b9ff !important;
}