
/* Calendrier */
#block-views-calendrier-accueil h3 {
  font-size: 1em;
}

.view-calendrier .date-nav,
#block-views-calendrier-accueil .date-nav,
.view-calendrier .calendar-calendar table.mini th,
.view-calendrier .calendar-calendar table.mini td,
.view-calendrier .calendar-calendar table.full th,
.view-calendrier .calendar-calendar table.full td {
  border: 1px solid #CCC;
}

#block-views-calendrier-accueil div.view-header div.date-nav {
  border-bottom: none;
}

.view-calendrier .calendar-calendar table.mini thead{
  display: none;
}

.view-calendrier .date-nav,
#block-views-calendrier-accueil .date-nav {
  width: auto;
  padding-bottom: 0;
  margin-bottom: 0px;
}

.view-calendrier .mini-day-off,
.view-calendrier .mini-day-on {
  text-align: center;
}

.view-calendrier .date-nav-wrapper .date-prev,
.view-calendrier .date-nav-wrapper .date-next {
  background: none;
  border: none;
  padding: 0;
}

.view-calendrier .date-nav-wrapper .date-prev {
  left: 0px;
  right: auto;
}

.view-calendrier .date-nav-wrapper ul.pager li {
  list-style-type: none;
  z-index: 0;
}

#block-views-calendrier-accueil .calendar-calendar table.mini td.sat,
#block-views-calendrier-accueil .calendar-calendar table.mini td.sun,
.view-calendrier .calendar-calendar table.full tr.date-box td:nth-child(1):not(.empty),
.view-calendrier .calendar-calendar table.full tr.date-box td:nth-child(7):not(.empty) {
  color: #673344;
}

.view-calendrier a,
div#content ul.tabs-primary li.tabs-primary__tab a {
  color: #FF6319 !important;
}

.calendar-calendar td .inner div.day a:hover,
.view-calendrier a:hover,
div#content ul.tabs-primary li.tabs-primary__tab a:hover {
  color: #FF8600 !important;
}

.calendrier-liste-date {
  font-size: 0.9em;
  color: #37424A;
  line-height: 0.9em;
}

.calendrier-liste-sommaire p {
  margin-top: 0em;
}

.view-calendrier.view-display-id-page_4 h3 {
  margin-bottom: 0em;
}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  height: auto;
}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .day-view .full td.single-day div.dayview,
.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div {
  background: #DEDEDE none repeat scroll 0% 0%;
  border-radius: 0px;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
  background: none;
}

table.calendar-legend thead tr th {
  background-color: #EEE;
  color: #777;
  font-weight: bold;
}

table.calendar-legend tbody tr.odd td {
  background-color: white;
}


.calendar-calendar .month-view .full td.single-day.past.empty .inner div.calendar-empty,
.calendar-calendar .month-view .full td.single-day.future.empty .inner div.calendar-empty {
  background-color: transparent;
}

.calendar.legend .stripe {
  min-width: 30px;
}

body.page-calendrier-calendrier h1#page-title,
body.page-calendrier-liste h1#page-title {
  display: none;
}

/**
 Ajustement de l'affichage des événements qui sont sur plusieurs jours, voir http://drupal.org/node/1354532
 **/
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
  position: static;
  width: auto;
}

.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td,
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  height: auto;
}

td.multi-day:not(.no-entry) {
  background-color: #dedede;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview,
.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
  padding: 0;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  margin: 0 auto;
}

.calendar-calendar .month-view .full .contents,
.calendar-calendar .week-view .full .contents,
.calendar-calendar .day-view .full .contents {
  padding: 0 3px;
}

.calendar-calendar .continuation,
.calendar-calendar .continues {
  color: #ff6319;
}

.calendar-calendar .continues {
  top: 0;
}
