/*Autocomplete*/
.ui-autocomplete { overflow:hidden; position: relative; z-index: 9999 !important; width: 358px !important; background: #eee; color: #FFF; font-size: 11px; font-family: Tahoma, Arial, Verdana; margin: 0px; padding: 0px; border: 1px dotted #d4aa00; text-align: left; border-radius: 0; -moz-border-radius: 0; -web-kit-border-radius: 0; list-style-type: none; }
.ui-autocomplete .ui-menu-item { list-style: none; }
.ui-autocomplete .ui-menu-item a { display: inline-block; color: #806600; padding: 3px 3px; width: 352px; cursor: pointer; line-height: 15px; border-bottom: 1px dotted #d4aa00; border-radius: 0; -moz-border-radius: 0; -web-kit-border-radius: 0; }
.ui-autocomplete .ui-menu-item a:hover { color: #ffffff; background: #602b20; text-decoration: none;}
.ui-helper-hidden-accessible { display: none; }
/*Calendario*/
.ui-datepicker { font-size: 14px !important; width: 17em; padding: .2em .2em 0; z-index: 9999 !important; display: none }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0 }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em;text-indent: -9999px; }
.ui-datepicker .ui-datepicker-prev { left: 2px }
.ui-datepicker .ui-datepicker-prev span { left:0; width: 0; height: 0; border-color: transparent white transparent transparent; border-style: solid; border-width: 9px ; cursor: pointer; }

.ui-datepicker .ui-datepicker-next { right: 2px }
.ui-datepicker .ui-datepicker-next span {right: 0; width: 0; height: 0; border-color: transparent transparent transparent white; border-style: solid; border-width: 9px ; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev-hover { }
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute;   top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0 }
.ui-datepicker select.ui-datepicker-month-year { width: 100% }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49% }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0 }
.ui-datepicker td { border: 0; padding: 1px }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none }
.ui-datepicker td a { padding: 0; width: 26px; height: 20px; line-height: 20px; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0 }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left }
.ui-datepicker.ui-datepicker-multi { width: auto }
.ui-datepicker-multi .ui-datepicker-group { float: left }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50% }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3% }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25% }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0 }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0 }
.ui-datepicker-rtl { direction: rtl }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px }
#ui-datepicker-div .Noches { margin-left: 198px; margin-top: 9px; width: 80px; height: 17px; float: left; font-size: 12px; font-weight: bold; color: #602b20; }
.datepick-ctrl { display:none !important; }
.ui-datepicker .selectedDay a { background-color: #602b20; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; color: #fff; /*border: solid 1px #198BCC;*/}
.ui-datepicker .selectedFrom a{ line-height:20px; background: #602b20; color: #fff !important;  position: relative; text-indent: -7px; font-weight: bold  }
.ui-datepicker .selectedFrom a:after{content:""; position: absolute; top: 0; right:0; border-top: 10.5px solid #FFF; border-bottom: 10.5px solid #FFF; border-left: 9px solid transparent  }
.ui-datepicker .selectedTo a{  line-height:20px;   background: #602b20;  color: #fff !important; position: relative; text-indent: 3px; font-weight: bold}
.ui-datepicker .selectedTo a:after{content:""; position: absolute; top: 0; left:0; border-top: 10.5px solid #FFF; border-bottom: 10.5px solid #FFF; border-right: 9px solid transparent  }
.ui-datepicker .selectedFrom span{ background: #602b20; color: #fff !important;  position: relative; text-indent: -7px;  font-weight: bold; }
.ui-datepicker .selectedFrom span:after{content:""; position: absolute; top: 0; right:0; border-top: 10.5px solid #FFF; border-bottom: 10.5px solid #FFF; border-left: 9px solid transparent  }
.ui-datepicker .selectedFrom {opacity: 1!important}
/*Termina*/
.ui-widget { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px }
.ui-widget .ui-widget { font-size: 1em }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 12px }
.ui-widget-content { border: 1px solid #ddd; background: #eee; color: #333 }
.ui-widget-content a { color: #333 }
.ui-widget-header { border: 1px solid #451F18; background: #602b20; color: #fff; font-weight: bold }
.ui-widget-header a { color: #fff }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ccc; background: #f6f6f6; font-size: 12px; color: #555;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .35;filter: Alpha(Opacity=35);background-image: none;}
/*Hover Calendarios*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #602b20; color: #fff !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #FFF1A5; color: #363636 }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px }