input.fd-hidden-input,select.fd-hidden-input{display:none;}
.fd-screen-reader{position:absolute;left:-999em;top:0;width:1px;height:1px;overflow:hidden;outline:0 none/*;-moz-outline:0 none;*/}
a.dp-disabled,.dp-disabled table{opacity: .3 !important;/*filter:alpha(opacity=40);*/}
.dp-disabled,.dp-disabled td,.dp-disabled th,.dp-disabled th span{cursor:default !important;}
a.date-picker-control:focus,div.datePicker table td:focus{overflow:hidden;outline:0 none/*;-moz-outline:0 none*/;color:rgb(100,130,170) !important;}
div.datePicker{position:absolute;z-index:9999;text-align:center;background:transparent;/* Mozilla & Webkit extensions to stop text-selection. *//*-moz-user-select:none;-khtml-user-select:none;*/}
div.static-datepicker{position:relative;top:5px;left:0;}
div.datePicker table{width:auto;height:auto;}
div.datePicker tfoot th.drag-enabled,div.datePicker thead th.drag-enabled,div.datePicker thead th.drag-enabled span{cursor:move;}
iframe.iehack{position:absolute;background:#fff;z-index:9998;padding:0;border:0;display:none;margin:0;}
a.date-picker-control:link,a.date-picker-control:visited{position:relative;/* Moz & FF display:-moz-inline-stack;*/border:0 none;padding:0;margin:0 0 0 4px;background:transparent url(../img/ico_mes.gif) no-repeat 50% 50%;min-width:16px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:top;}
a.date-picker-control:hover,a.date-picker-control:active,a.date-picker-control:focus,a.dp-button-active:link,a.dp-button-active:visited,a.dp-button-active:hover,a.dp-button-active:active,a.dp-button-active:focus{background:transparent url(../img/ico_mes.gif) no-repeat 50% 50% !important;}
* html a.date-picker-control{width:16px;}
a.date-picker-control{display:inline-block;}
a.date-picker-control span{display:block;width:16px;height:16px;margin:auto 0;}
div.datePicker thead th span{display:block;padding:0;margin:0;text-align:center;line-height:1em;border:0 none;background:transparent;font-weight:bold;cursor:pointer;}
div.datePicker th span.month-display,div.datePicker th span.year-display{display:inline;text-transform:uppercase;letter-spacing:1px;font:normal 1.2em Verdana,Sans-Serif;cursor:default;}
div.datePicker th span.prev-but,div.datePicker th span.next-but{font-weight:lighter;font-size:2.2em;font-family:georgia,times new roman,palatino,times,bookman,serif;cursor:pointer !important;}
div.datePicker th span.prev-but:hover,div.datePicker th span.next-but:hover,div.datePicker th span.today-but:hover{color:#0358AD}
div.datePicker th span.today-but{text-align:center;margin:0 auto;font:normal 1em Verdana,Sans-Serif;width:100%;text-decoration:none;padding-top:0.3em;text-transform:uppercase;vertical-align:middle;cursor:pointer !important}
div.dp-disabled th span.prev-but,div.dp-disabled th span.next-but,div.dp-disabled th span.today-but,div.dp-disabled th span.prev-but:hover,div.dp-disabled th span.next-but:hover,div.dp-disabled th span.today-but:hover,div.datePicker th span.prev-but.fd-disabled:hover,div.datePicker th span.next-but.fd-disabled:hover,div.datePicker thead th span.fd-disabled,div.datePicker th span.fd-disabled:hover{color:#aaa;cursor:default !important;}
div.datePicker th span.fd-day-header{text-align:center;margin:0 auto;font:900 1em Verdana,Sans-Serif;text-decoration:none;text-transform:lowercase;cursor:pointer;}
div.datePicker table{margin:0;padding:0px;border:1px solid #ccc;background:#fff url(../img/calendario/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;text-align:center;border-spacing:2px;padding:0.3em;width:auto;empty-cells:show;/*-moz-border-radius:0.8em;*/border-radius:0.8em}
div.datePicker table td,div.datePicker table tbody th{border:0 none;padding:0;text-align:center;vertical-align:middle;cursor:pointer;background:#fff url(../img/calendario/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;width:2.4em;height:2.4em;overflow:hidden;outline:transparent none 0px;border:1px solid #ccc;text-transform:none;/*-moz-border-radius:2px;*/ border-radius:2px;}
div.datePicker table td:focus,div.datePicker table td:active{outline:0 none red;}
div.datePicker table th{border:0 none;padding:0;font-weight:bold;color:#222;text-align:center;vertical-align:middle;text-transform:none; font-size:1.1em }
div.datePicker table thead th{height:auto !important;}
div.datePicker table tbody th{border:1px solid #dcdcdc;}
div.datePicker table thead th.date-picker-week-header,div.datePicker table tbody th.date-picker-week-header{font-style:oblique;background:transparent;cursor:default;}
div.datePicker table thead th.date-picker-week-header{cursor:help;border:0 none;padding:0 0 0.2em 0;}
div.datePicker tfoot th{cursor:default;font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;border:0 none;background:#fff;height:2.8em;}
div.datePicker table tbody td.date-picker-unused{background:#fff url(../img/calendario/backstripes.gif);border-color:#dcdcdc;cursor:default !important;}
div.datePicker table thead th.date-picker-title{width:auto;height:auto;padding:0.4em 0;font-size:90%;font-weight:bold !important;}
div.datePicker table thead th.date-picker-day-header{text-transform:lowercase;cursor:help;height:auto}
div.datePicker table tbody td.date-picker-today{background:#fff url(../img/calendario/bullet2.gif) no-repeat 0 0;color:rgb(100,100,100) !important;}
div.datePicker table tbody td.month-out.date-picker-highlight{color:#aa8866 !important;}
div.datePicker table tbody td.date-picker-highlight,div.datePicker table thead th.date-picker-highlight{color:#0358AD !important; font-weight:bold}
div.datePicker table tbody td.date-picker-hover{background:#fff url(../img/calendario/bg_header.png) no-repeat 0 0;cursor:pointer;border-color:rgb(100,130,170) !important;color:rgb(100,130,170);text-shadow:0px 1px 1px #fff; font-weight:bold; color:#000000}
div.datePicker table tbody td.day-disabled{background:#fff url(../img/calendario/backstripes.gif) no-repeat 0 0;color:#aaa !important;cursor:default;text-decoration:line-through;}
div.datePicker table tbody td.month-out{border-color:#ddd;color:#aaa !important;background:#fff url(../img/calendario/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;}
div.datePicker table tbody td.date-picker-selected-date{color:#333 !important;border-color:#333 !important}
div.datePicker table tbody td.out-of-range,div.datePicker table tbody td.not-selectable{color:#ccc !important;font-style:oblique;background:#fcfcfc !important;cursor:default !important;}
div.datePicker table tbody th.month-out,div.datePicker table tbody th.out-of-range{color:#aaa !important;font-style:oblique;background:#fcfcfc !important}
div.datePicker table tbody th.out-of-range{opacity:0.6/*;filter:alpha(opacity=60)*/}
div.datePicker table tbody td.not-selectable{opacity:0.8/*;filter:alpha(opacity=80)*/}
div.datePicker table tbody tr{display:table-row}
div.datePicker table tfoot sup{font-size:0.86em;letter-spacing:normal;text-transform:none;height:0;line-height:1;position:relative;top:-0.2em;vertical-align:baseline !important;vertical-align:top}
div.datePicker table thead th.date-picker-day-header,div.datePicker table thead span.month-display,div.datePicker table thead span.year-display{text-shadow:0px 1px 1px #fff}
div.datepicker-focus{outline:none;}
div.datepicker-focus table.datePickerTable{border-color:#999 !important; font-size:1em}
table.datePickerTable td {font-size:1.3em}
div.datePicker table tbody tr td:focus{overflow:hidden;outline:0 none;/*-moz-outline:0 none;*/color:rgb(100,130,170) !important}
* html div.datePicker table td{background-image:none}
* html div.datePicker table td.date-picker-unused{background:#f2f2f2}
/*@media screen and (-webkit-min-device-pixel-ratio:0)
{div.datePicker table{border-spacing:0.3em;-webkit-box-shadow:0px 0px 5px #aaa;-webkit-border-radius:0.8em}
div.static-datepicker table{-webkit-box-shadow:0 0 0 transparent}
div.static-datepicker:focus table{-webkit-box-shadow:0px 0px 5px #aaa}
div.datePicker table td,div.datePicker table tbody th{padding:0.1em;-webkit-border-radius:2px}
div.datePicker table tbody td.date-picker-hover{-webkit-box-shadow:0px 0px 1px rgb(100,130,170)}}
@-webkit-keyframes fadeout {to{opacity:0.4} from{opacity:1.0;color:#222}}
@media screen and (-webkit-min-device-pixel-ratio:0)
{div.datePicker table thead th span.fd-disabled{-webkit-animation-name:fadeout;-webkit-animation-duration:3s;-webkit-animation-timing-function:ease-in-out}}*/

