/* Some resets for compatibility with existing CSS */
.esq { float:left;}
.clr { clear:both;}
.date_selector, .date_selector * {
  /*width: auto;*/
  width: 150px;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.date_selector {
  background: #FF8400;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
  .date_selector .nav {
    /*width: 17.5em;*/ /* 7 * 2.5em */
  }
  .date_selector .month_nav, .date_selector .year_nav {
    margin: 0 0 3px 0;
    padding: 0 0 4px 0 !important;
    display: block;
    position: relative;
    text-align: center;
  }
  .date_selector .month_nav {
    float: left;
    width: 58%;
	line-height:0%;
  }
  .date_selector .year_nav {
    float: right;
    width: auto;
	margin:0 10px 0 10px;
 /* Compensates for cell borders */
  }
  .date_selector .month_name, .date_selector .year_name {
    font-weight: bold;
    font-size:12px;
	margin:2px 0 4px 0;
  }
  .date_selector .month_name { width:auto; margin:0 5px;}
  .date_selector .button {
    display: block;
    position: absolute;
    top: 3px;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-weight: bold;
    color: #003C78;
    text-align: center;
    font-size: 120%;
    overflow: hidden;
  }
    .date_selector .button:hover, .date_selector .button.hover {
      /*background: none;*/
      color: #003C78;
      cursor: pointer;
      border-color: #ccc;
    }
  .date_selector .prev {
    left: 0;
	background:url(../img/set_esq.gif) 0 0 no-repeat;
	width:6px; height:9px;
	text-indent:-9999px;
  }
  .date_selector .next {
    right: 0;
	background:url(../img/set_dir.gif) 0 0 no-repeat;
	width:6px; height:9px;
	text-indent:-9999px;
  }
  .date_selector .next:{}
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
    clear: both;
  }
    .date_selector th, .date_selector td {
      width: 14px;
      height: 14px;
      padding: 0;
      text-align: center;
      color: black;
	  padding:2px 0 !important;
    }
    .date_selector td {
      /*border: 1px solid #ccc;*/
      text-align: center;
      white-space: nowrap;
      color: #003C78;
      background: white;
	  padding:0px;margin:0px;
    }
    .date_selector td.today {
      background: #FFFEB3;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
    .date_selector td.selectable_day {
      cursor: pointer;
    }
    .date_selector td.selected {
      background: #D8DFE5;
      font-weight: bold;
    }
    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover, .date_selector td.selectable_day.hover2 {
      background: #006CB7;
      color: #FFFFFF;
    }

.date_input{ /*background:url(bgr_inputCalender.jpg) 0 0 no-repeat; width:93px; height:19px; padding:2px 22px 0 5px;*/}
.bgr_dateinput {background:url(../img/bgr_inputCalender.jpg) 0 0 no-repeat;width:122px; height:21px; }
.bgr_dateinput input {background:transparent;border:none; width:93px; height:18px; padding:3px 22px 0 5px; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}

.date_selector table { border:1px solid #FFFFFF; padding:1px; background:#FF8400;}
.date_selector table thead th,.date_selector table thead td{color:#FFFFFF;}
.date_selector table td { font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.date_selector table td,.date_selector table th { width:13px;height:14px;}
.date_selector table tbody,.date_selector table thead{ }


.nav p span{ color:#FFFFFF;}
.btnfiltro { margin:0 0 0 10px;}

#boxFiltroDatas { display:none;}
.filtroAberto { display:block;}
