/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Component containers
---------------------------------*/
.ui-widget-content { border: 1px solid #99999e; background: #fff url(../img/bg_datepicker.png) 0 0 repeat-x; color: #333333; }
.ui-widget-header { border-top: 1px solid #cfcbc5; border-left: 1px solid #cfcbc5;border-right: 1px solid #cfcbc5; background: #fff; color: #5e5f63; font-weight: bold; }
/* Interaction states
----------------------------------*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: none; background: none; color: #80b6fa; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { padding: .1em !important; border: 1px solid #fff;   background: #5785c9; color: #fff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fff; background: #ffffff; color: #ca9540; font-weight: bold;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; }
.ui-widget-header .ui-icon {background-image: url(../images/ico/mes_ant_prev.png); }
/* positioning */
.ui-icon-circle-triangle-e { background-position: left -20px; }
.ui-icon-circle-triangle-w { background-position: top left; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: 13px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding-top: 3px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 8px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left:15px; }
.ui-datepicker .ui-datepicker-next { right:15px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; font-size: 1.2em; text-align: center; }
.ui-datepicker table {border-spacing: 1px; width: 100%; font-size: 1.2em;  border-bottom: 1px solid #cfcbc5; border-left: 1px solid #cfcbc5;border-right: 1px solid #cfcbc5;  margin:0 0 .4em; padding: 2px }
.ui-datepicker th { padding: .3em 0; text-align: center; font-weight: bold; border: 0; background: #f0eced;  color: #5e5f64; font-size: 1em}
.ui-datepicker td { padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Slider
----------------------------------
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }*/
/*---------------------------------
estilos anadidos
----------------------------------*/
.ui-datepicker-trigger {float: left; cursor: pointer;}
#rango_precios .ui-widget-content { /*border: 1px solid #dddddd; background: #eeeeee url(../img/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;*/ background: url(../img/contenedor_slider.png) 0 0 no-repeat; color: #333333;}
#slider_rango .ui-widget-header { /*border: 1px solid #e78f08; background: #f6a828 url(../img/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;*/background: url(../img/fondo_slider.png) 0 1px repeat-x; color: #ffffff; font-weight: bold; }
#slider_rango .ui-state-default, #slider_rango .ui-widget-content .ui-state-default { /*border: 1px solid #cccccc; background: #f6f6f6 url(../img/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;*/ background: url(../img/boton_slider.png) 0 0 no-repeat; font-weight: bold; color: #1c94c4; outline: none; }
#slider_rango .ui-state-hover, #slider_rango .ui-widget-content .ui-state-hover, #slider_rango .ui-state-focus, #slider_rango .ui-widget-content .ui-state-focus { /*border: 1px solid #fbcb09; background: #fdf5ce url(../img/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;*/ background: url(../img/boton_slider.png) 0 0 no-repeat; font-weight: bold; color: #c77405; outline: none; }
#slider_rango .ui-state-active, #slider_rango .ui-widget-content .ui-state-active { /*border: 1px solid #fbd850; background: #ffffff url(../img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/ background: url(../img/boton_slider.png) 0 0 no-repeat; font-weight: bold; color: #eb8f00; outline: none; }
#rango_precios .ui-corner-all {border: none;}
#slider_rango .ui-slider-handle { position: absolute; z-index: 2; /*width: 1.2em; height: 1.2em;*/ cursor: default; width: 8px; height: 15px;}
#rango_precios .ui-slider-horizontal { /*height: .8em;*/ height: 15px; }
.ui-datepicker-week-end {background: #f5f4f4;}
.closer {text-align: center; font-weight: bold; font-size: 1.1em;}
.closer span {color:#4f81cb; cursor: pointer; text-decoration: underline; }
.ui-state-disabled {color: #cfcbc5;}

/*estilos de calendario cuando va inline*/
.busqueda_body .ui-datepicker {
	width: 191px;
}
.busqueda_body .ui-datepicker .ui-datepicker-title {
	font-size:1em;
}
.busqueda_body .ui-datepicker .ui-datepicker-prev, .busqueda_body .ui-datepicker .ui-datepicker-next { top: 6px; }
.busqueda_body .ui-datepicker .ui-datepicker-prev { left:8px; }
.busqueda_body .ui-datepicker .ui-datepicker-next { right:0px; }
.busqueda_body .ui-datepicker table {
	font-size: 1em;  
	float: none; 
	border-collapse: separate;
}
.busqueda_body .ui-datepicker td { border: none; }
.busqueda_body .ui-datepicker th span {text-decoration: none; color: #5E5F64; font-weight: bold; font-size: 1em;}
.busqueda_body .ui-datepicker td span {font-size: 1em;}
.busqueda_body .closer {display: none;}
.busqueda_body td.ui-datepicker-week-end {background: #f5f4f4;}
.busqueda_body .ui-widget-content {
	background: none;
	border: none;
	padding: 0;
}