/***** Layout helpers ****/
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {position: absolute; left: -99999999px;}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.ui-helper-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ui-helper-clearfix {display: inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height: 1%;}
.ui-helper-clearfix {display: block;}
/* end clearfix */
.ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0);}

/***** Interaction Cues *****/
.ui-state-disabled {cursor: default !important;}

/***** States and images *****/
.ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}

/***** Overlays *****/
.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/***** Component containers *****/
.ui-widget {font-family: Arial, Trebuchet MS, Tahoma; font-size: 10px;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Arial, Trebuchet MS, Tahoma; font-size: 11px;}
.ui-widget-content {border: 1px solid #FAAF05; background: #FFFFFF; color: #003366;}
.ui-widget-content a {color: green;}
.ui-widget-header {border: 1px solid #FAAF05; background: #FAAF05 url(/logitravelit/images/permanentes/calendarCab.png) repeat-x; color: #FFFFFF; font-weight: bold;}
.ui-widget-header a {color: green;}

/***** Interaction states *****/
.ui-state-default, .ui-widget-content .ui-state-default {font-family: Arial; font-size: 10px; color: #003366; border: 1px solid #BFCCD9; background-color: #EDF1F4; font-weight: bold; outline: none;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: green; text-decoration: none; outline: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #4CA0CE; background-color: #EDF1F4; font-weight: bold; color: #003366; outline: none;}
.ui-state-hover a, .ui-state-hover a:hover {color: #003366; text-decoration: none; outline: none;}
.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #4CA0CE; background-color: #D3EBF8; font-weight: bold; color: #003366; outline: none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #003366; outline: none; text-decoration: none;}

/***** Interaction Cues *****/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #9E0039; background-color: #F0D9E1; color: #9E0039;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color: #363636;}
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #9E0039; background-color: #F0D9E1; color: #CE7F9C;}
.ui-state-error a, .ui-widget-content .ui-state-error a {color: #CE7F9C;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #CE7F9C;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: 0.3; filter: Alpha(Opacity=30);}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight: bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity: 0.7; filter: Alpha(Opacity=70); font-weight: normal;}

/***** Estilos fecha ida y fecha de vuelta *****/
.ui-state-boarding-day, .ui-widget-content .ui-state-boarding-day {border: 1px solid #4CA0CE !important; background: #D3EBF8 !important; font-weight: bold; color: #003366 !important; outline: none;}
.ui-state-boarding-day a, .ui-state-boarding-day a:link, .ui-state-boarding-day a:visited {color: #003366; text-decoration: none; outline: none;}

/***** States and images *****/
.ui-icon {width: 16px; height: 16px;}
.ui-widget-header .ui-icon {background-image: url(/logitravelit/images/permanentes/calendarIcons_out.png);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon {background-image: url(/logitravelit/images/permanentes/calendarIcons_over.png);}
.ui-icon-circle-triangle-w {background-position: 0 0;}
.ui-icon-circle-triangle-e {background-position: -16px 0;}

/***** Fin de semana *****/
.ui-state-week-end-default, .ui-widget-content .ui-state-week-end-default {border: 1px solid #9EC99C; background-color: #DCEBDB; font-weight: bold; color: #003366; outline: none;}
.ui-state-week-end-default a, .ui-state-week-end-default a:link, .ui-state-week-end-default a:visited {color: #003366; text-decoration: none; outline: none;}
.ui-state-week-end-default:hover {border: 1px solid #4CA0CE; background-color: #DCEBDB; font-weight: bold; color: #003366; outline: none;}

/***** Fin de semana disabled *****/
.ui-state-week-end-disabled, .ui-widget-content .ui-state-week-end-disabled {border: 1px solid #CFE4CE; background-color: #EEF5ED; font-weight: bold; color: #7F99B2; outline: none;}
.ui-state-week-end-disabled a, .ui-state-week-end-disabled a:link, .ui-state-week-end-disabled a:visited {color: #7F99B2; text-decoration: none; outline: none;}

/***** Datepicker *****/
#ui-datepicker-div {font-family: Arial, Trebuchet MS, Tahoma; font-size: 10px; margin-top: 2px; width: 175px; padding-bottom: 2px; z-index: 9999 !important;}
#ui-datepicker-div a{font-size: 10px !important;}
.ui-datepicker {padding: 2px 2px 0 2px;}
.ui-datepicker .ui-datepicker-header {position: relative; padding: 2px 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: absolute; top: 3px; width: 18px; height: 18px;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 2px;}
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {left: 2px;}
.ui-datepicker .ui-datepicker-next-hover {right: 2px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute;}
.ui-datepicker .ui-datepicker-title {font-family: Arial; font-size: 11px; color: #003366; margin: 0 2px; line-height: 18px; text-align: center;}
.ui-datepicker .ui-datepicker-title select {float: left; font-size: 11px; 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 .ui-datepicker-title select.ui-datepicker-year {float: right;}
.ui-datepicker table {width: 100%; font-size: 10px; border-collapse: collapse; margin: 0;}
.ui-datepicker th {padding: 4px 0; 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: 2px; text-align: right; text-decoration: none;}

/***** Corner radius *****/
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/***** With multiple calendars *****/
.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: 2px auto;}
.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 {border-left-width: 0;}
.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%;}

/***** RTL support *****/
.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 {float:right;}
.ui-datepicker-rtl .ui-datepicker-group {float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width: 0; border-left-width: 1px;}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0; border-left-width: 1px;}

/**** Centramos la imagen del calendario con el input ****/
#tdFechaIda input, #tdFechaVuelta input{vertical-align: top}
#tdFechaIda img, #tdFechaVuelta img{vertical-align: bottom !important;vertical-align: text-bottom;margin-left: 3px;*margin-bottom: 1px;cursor: pointer}

/* 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*/
}
.hasDatepicker{
	cursor:pointer;

}
/* Correccion IE7, IE8 Calendario en Thickbox*/
body.Bamarillo #ui-datepicker-div { *height:150px; height /*\**/:150px\9}