
.ui-datepicker-title{
  color:#fff;
}
.ui-datepicker th span{
  color: #000;
  font-weight: normal;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  color:#000;
  border: 1px solid #fff;
  background:none;
  border-radius:5px;
}

.ui-state-active {
    text-decoration:underline !important;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
  opacity:0.60;
  border:none;
}
.day a{
  border:1px solid #e6e6e6 !important;
}

#caltestes{
 width:280px;
 background: #e6e6e6;
 padding:20px;
   border:1px solid #bfbfbf;
   border-radius:5px;
   float:left;
}
#caltestes .ui-datepicker{
  width:280px;
  background:none;
  border:none;
}
#caltestes .ui-datepicker td.highlight{
  border: none !important;
  /*padding: 1px 0 1px 1px !important;*/
  background: none !important;
  overflow:hidden;
  }
.day{
  opacity:1;  
}
#caltestes .ui-datepicker td.highlight a {
  background: #646464 !important;
  border: 1px #145963 solid !important;
  opacity:1;
  color:#fff;
}
#caltestes .ui-datepicker td.highlight.ui-datepicker-current-day a {
  background:#000 !important;
}
#caltestes .ui-datepicker table{
  margin-top:20px;
  background:#fff;
  border:1px solid #bfbfbf;
}
#caltestes .ui-datepicker table td span, #caltestes .ui-datepicker table td a{
  height:27px;
  line-height:30px;
}
#caltestes .ui-datepicker .ui-datepicker-title{
  line-height:40px;
  font-size:16px;
}
.ui-corner-all{
  border-radius:5px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  border-radius:0px;
}
#caltestes .ui-datepicker .ui-datepicker-prev, #caltestes .ui-datepicker .ui-datepicker-next{
  top:6px;
}
#caltestes .ui-datepicker .ui-datepicker-prev{
  left:10px;
}
#caltestes .ui-datepicker .ui-datepicker-next{
  right:10px;
}
#caltestes .ui-datepicker,
#caltestes .ui-datepicker .ui-datepicker-header{
  padding:0px;
}
.view-id-agenda .view-filters{
  background: none repeat scroll 0 0 #E6E6E6;
    padding: 20px;
    width: 280px;
      border:1px solid #bfbfbf;
      border-radius:5px;
      float:left;
    margin-top:370px;
    margin-bottom:40px;
}
.view-id-agenda  .views-exposed-form .views-exposed-widget{
  padding:0px;
  display:block;
  clear:both;
  margin-bottom:0px;
  width:280px;
}
.view-id-agenda  .views-exposed-form .views-exposed-widget label{
  float:left;
 background:url(../img/azul-sombra.png) repeat-x transparent;
 text-align: left;
 font-size:12px;
 font-weight:bold;
 line-height:30px;
 color:#fff;
 width:55px;
 border-radius: 5px;
 text-transform: uppercase;
 padding-left:5px;
 margin-top:10px;
 margin-right:20px;
}
.view-id-agenda  .views-exposed-form .views-exposed-widget  .views-widget{
  float:left;
  width:200px;
}
.view-id-agenda  .views-exposed-form .views-exposed-widget .form-text{
  width:188px;
  line-height:30px;
  font-size:12px;
  height:28px;
  border:1px solid #bfbfbf;
  margin-top:10px;
  border-radius:5px;
  padding-left:10px;
}
.view-id-agenda .views-exposed-form .views-exposed-widget select{
  line-height:30px;
  font-size:12px;
  height:28px;
  margin-top:10px;
  padding-top:4px;
  width:200px;
}
.view-id-agenda .views-exposed-form .views-exposed-widget select option{
  padding-top:10px;
}
.view-id-agenda .views-exposed-form .views-exposed-widget .description{
  padding-right:11px;
  float:right;
  visibility:hidden;
  display: none;
}
.view-id-agenda #edit-field-local-tid-wrapper{
  margin-top:-20px;
}
.view-id-agenda #edit-submit-eventos{
background:#000;
 text-align: left;
 font-size:12px;
 font-weight:bold;
 line-height:30px;
 color:#fff;
 border-radius: 5px;
 text-transform: uppercase;
 border:none;
 height:30px;
 margin-top:10px;
 float:right;
}
#ui-datepicker-div .ui-datepicker-month,
#ui-datepicker-div .ui-datepicker-year{
  font-size:10px;
}
.view-id-agenda{
  position:relative;
}

.view-id-agenda .view-content,
.view-id-agenda .view-empty{
  float:right;
  width:520px;
  padding:20px;
    border:1px solid #bfbfbf;
  border-radius:5px;
  margin-bottom:40px;
}
.view-id-agenda .view-empty .green-title{
    margin-bottom: 20px;
}
.green-title.left,
.green-title-30.left{
  text-align:left;
  padding-left:15px;
  text-transform: uppercase;
}
.green-title-30,.white-title-30{
  background:url(img/fundo-horas.png);
 text-align: left;
 font-size:12px;
 line-height:30px;
 color:#777;
 font-weight:normal;
 border-radius: 5px;
 text-transform: uppercase;
 border:none;
 height:30px;
}
.white-title-30{
  background:#fff;
}
.green-title-30.center{
  text-align:center;
}
th{
  padding:0px;
  border:none;
}
.tbl-resultados{
  width:520px;
  border-collapse:separate;
  margin-top:20px;
}
.tbl-resultados td.len440{
  width:440px;
}
.tbl-resultados td.len60{
  width:60px;
}
.tbl-resultados td.len180{
  width:180px;
}
.tbl-resultados td.len80{
  width:80px;
}
.tbl-resultados .field-content{
  font-size:12px;
  line-height: 15px;
}
.tbl-resultados .field-content a{
  color:#000;
}
.space30{
  width:30px;
}
.view-id-agenda th.col1{
 width:60px;
}
.view-id-agenda th.col2,.view-id-agenda th.col3{
 width:185px;
}
.tbl-resultados .risco{
  border:1px solid #fff;
   border-radius: 5px;
   background: #F9F8EF;
   padding:0px 5px;
   font-size:12px;

}
/*
.tbl-resultados .risco.cinza{
  background-color:#fff;
}*/
.linha-branco{
  line-height:10px;
  font-size:10px;
}
.linha-branco.sep{
  line-height:10px;
  font-size:10px;
  border-bottom:1px solid #bfbfbf;
}
#block-views-todos-os-eventos-block{
  width:320px;
  position: absolute;
  z-index: 120;
  top:105px;
}
.up{
  text-transform: uppercase;
}
.view-content:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-datepicker .ui-datepicker-prev span{
  background: url(img/btn_agenda_esq.png) 0 0px no-repeat;
  width:25px;
  height:25px;
  border-radius:5px;
    margin-left:-15px;
  margin-top:-13px;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{
  cursor:pointer;
  background:none;
  border:none; 
}
.ui-datepicker .ui-datepicker-next span{
  background: url(img/btn_agenda_dto.png) 0 0 no-repeat;
  width:25px;
  height:25px;
  border-radius:5px;
  margin-left:-8px;
  margin-top:-13px;
  
}
.green-title, .ui-widget-header{
 background:#000;
 text-align: left;
 font-size:16px;
 font-weight:normal;
 line-height:40px;
 color:#fff;
 border-radius: 5px;
 border:0px;
 padding-left:15px;
}
td.green-title-30{
    color:#777;
    /*background:url(../img/agenda_diaria_hora.png);*/
/*
    background: #f5f6f6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2RiZGNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2I4YmFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2RkZGZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f6), color-stop(21%,#dbdce2), color-stop(49%,#b8bac6), color-stop(80%,#dddfe3), color-stop(100%,#f5f6f6));
background: -webkit-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%);
background: -o-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%);
background: -ms-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%);
background: linear-gradient(to bottom,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 );
*/
}

.view-id-agenda .views-exposed-form .views-exposed-widget .views-submit-button{
  text-align: right;
}
.view-id-agenda .views-exposed-form .views-exposed-widget input[type="submit"]{
  width:100px;
  height:30px;
  background:url(img/btn_agenda_filtrar.png);
  border:0px;
  text-indent: -9999px;
  display:block;
  cursor:pointer;
  float:right;
}
.ui-widget{
  font-family: 'ccd',sans-serif;
}
.ui-datepicker-calendar td{
  border-right:1px solid #000 !important;
  border-bottom:1px solid #000 !important;
  padding:0px !important;
}
.ui-datepicker-calendar th{
  border-right:1px solid #000 !important;
  border-bottom:1px solid #000 !important;  
}
.ui-datepicker-calendar td.last,
.ui-datepicker-calendar th.last{
  border-right:none !important;  
}
.ui-datepicker-calendar td.last-row{
  border-bottom:none !important;
}
.ui-datepicker table{
  font-size:12px;
}
.view-agenda .view-header{
  margin-bottom:60px;
}
.view-agenda .view-header h2{
  font-size:18px;
  color:#000;
}
.view-agenda .view-header p{
  font-size:14px;
  color:#969696;
}
.node-type-evento .field-name-field-image{
  float:left;
  margin-right:20px;
  margin-top:20px;
}
.node-type-evento .field-name-field-tipo-de-evento{
  margin-bottom:15px;
}
.node-type-evento .field-name-field-image img{
  border-radius:5px;
}