/* HOME */
div#calendario-home, div#calendario-home > div, div#calendario-home > div > div{
    background-color:#FFF;
    padding:0px;
}

div#calendario-home td > div {
    height:17px !important;
}

div#calendario-home div.calendar_date_select {
    width:270px;
}

div#calendario-home .calendar_date_select .cds_header{
    height:25px;
    margin-bottom:3px;
}

div#calendario-home .calendar_date_select .cds_body{
    height:180px;
}

div#calendario-home .calendar_date_select .cds_top, div#calendario-home .calendar_date_select .cds_bottom{
    display:none;
}

/*div#calendario-home .calendar_date_select .cds_body{
padding:0px;
}

div#calendario-home .calendar_date_select .cds_header, div#calendario-home .calendar_date_select .cds_body td > div{
background:#FFF;
}*/



/*div#calendario-home .calendar_date_select td div.other {
color: #bbc959;
}*/


.calendar_date_select {
    color:white;
    border:#777 0px solid;
    display:block;
    width:195px;
    z-index: 1000;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
    position: absolute;
    z-index: 999;
}

.calendar_date_select thead th {
    font-weight:bold;
    background-color:#94aa00;
    border-top:0px solid #777;
    border-bottom:0px solid #333;
    color: white !important;
}

.calendar_date_select .cds_buttons {
    text-align:center;
    padding:5px 0px;
    background-color: #000;
}

.calendar_date_select .cds_footer {
    background-color: black;
    padding:3px;
    font-size:12px;
    text-align:center;
    display: none;
}

.calendar_date_select table {
    margin: 0px;
    padding: 0px;
}


.calendar_date_select .cds_header {
    background-color: #ccc;
    border-bottom: 0px solid #000;
    text-align:center;
}

.calendar_date_select .cds_header span, div#calendario-home div.calendar_date_select .cds_header span {
    font-size:15px;
    color: black;
    font-weight: bold;
}

.calendar_date_select select, div#calendario-home div.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover, div#calendario-home div.calendar_date_select .cds_header a:hover {
    color: white;
}
.calendar_date_select .cds_header a, div#calendario-home div.calendar_date_select .cds_header a {
    width:22px;
    height:20px;
    text-decoration: none;
    font-size:14px;
    color:black !important;
}

.calendar_date_select .cds_header a.prev {
    float:left;
}
.calendar_date_select .cds_header a.next {
    float:right;
}
.calendar_date_select .cds_header a.close {
    float:right;
    display:none;
}

.calendar_date_select .cds_header select.month {
    width:90px;
}

.calendar_date_select .cds_header select.year {
    width:61px;
}

.calendar_date_select .cds_buttons a {
    color: white;
    font-size: 9px;
}
.calendar_date_select td, div#calendario-home div.calendar_date_select td div {
    font-size:12px;
    width: 24px;
    height: 21px;
    text-align:center;
    vertical-align: middle;
    background-color: #fff;
}


.calendar_date_select td.weekend, div#calendario-home div.calendar_date_select td.weekend div {
    background-color: #eaf39e;
}

.calendar_date_select td div, div#calendario-home div.calendar_date_select td div {
    color: #d19032; /*Dias do mes vigente*/
}
.calendar_date_select td div.other, div#calendario-home div.calendar_date_select td div.other {
    color: #bbc959;
}
.calendar_date_select td.selected div, div#calendario-home div.calendar_date_select td.selected div {
    color:#000;
    background-color: #e4ee8d;
}

.calendar_date_select tbody td, div#calendario-home div.calendar_date_select tbody td div {
    border-bottom: 0px solid #555;
}
.calendar_date_select td.selected, div#calendario-home div.calendar_date_select td.selected div {
    background-color:#f3f8cd;
}

.calendar_date_select td:hover, div#calendario-home div.calendar_date_select td:hover div {
    background-color:#f3f8cd;
}

.calendar_date_select td.today, div#calendario-home div.calendar_date_select td.today div {
    border: 0px solid #999;
    background-color: #c7d742; /*dia vigente*/
    color: white important!;
}

.calendar_date_select td.disabled div, div#calendario-home div.calendar_date_select td.disable div {
    color: #454545;
}

.fieldWithErrors .calendar_date_select {
    border: 0px solid red;
}
