
.clevents {
    position: relative;
    z-index: 1;
}
#calendarmulti td, #calendar td {
    float: left;
}
#calendarmulti .headrow td a{
    color: #244093!important
}
#calendarmulti .daynames, #calendar .daynames {
    background: transparent url("../images2/calendar_bordure1.jpg") repeat scroll 0 50%;
    width: 243px;
}
#calendarmulti tbody, #calendar tbody {
background: #f9f9f9
}
#calendarmulti tbody tr, #calendar tbody tr {
    float: left;
    margin: 0 0 5px 3px;
    padding: 0;
    width: 241px;
}
#calendarmulti tbody tr:last-child{
    display: none
}
#calendarmulti tbody td a, #calendar tbody td a {
    float: left;
    font-size: 14px;
    margin-top: -1px;
    width: 100%;
}
#calendarmulti tbody td, #calendar tbody td {
   
    font-size: 13px;
    font-weight: bold;    
    text-align: center;
    width: 34px;    
}
.listeevent_haut {
    background: rgba(0, 0, 0, 0) url("calendar/listeevent_haut.jpg") repeat scroll 0 0;
    height: 7px;
    width: 186px;
}
.listeevent_fond {
    background: rgba(0, 0, 0, 0) url("calendar/listeevent_fond.jpg") repeat scroll 0 0;
    font-family: "trebuchet ms",verdana,tahoma,sans-serif;
    font-size: 11px;
    padding-left: 10px;
    width: 176px;
}
.listeevent_pied {
    background: rgba(0, 0, 0, 0) url("calendar/listeevent_bas.jpg") repeat scroll 0 0;
    height: 9px;
    width: 186px;
}
.calendar a, .calendar a:hover, .calendar:visited {
    color: #fff  !important;
    float: none;
    font-family: "Questrial",sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-align: center !important;
    text-decoration: none;
    text-transform: uppercase;
}
.headrow .nav a:hover {
}
.calendar, .calendar table {
    color: #000000;
    cursor: default;
    float: left;
    font-family: "trebuchet ms",verdana,tahoma,sans-serif;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 2px;
}
.calendar {
    width: 245px;
}
.calendar, .calendar table {
    margin: 0;
}
.calendar .button {
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.calendar .nav {
    font-family: verdana,tahoma,sans-serif;
    text-decoration: none;
}
.calendar thead tr {
    background: rgba(0, 0, 0, 0) url("calendar/title-bg.gif") repeat-x scroll 0 100%;
    color: #000;
}
.calendar thead .title {
    background: rgba(0, 0, 0, 0) url("calendar/title-bg.gif") repeat-x scroll 0 100%;
    color: #000;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}
.calendar thead .headrow {
    background: #e0e0e0;
    border: 0 none;
    float: left;   
    padding-top: 5px;
    width: 243px;
}
.calendar thead .headrow td:first-child {
    margin-left: 21px;
}
.calendar thead {
    float: left;
}
.calendar thead .name {
    color: #797979;
    font-size: 9px;
    margin: 2px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 34px;
}
.weekend, .weekend a, .calendar thead .weekend a:hover, .calendar thead .weekend a:visited {
    color: #c44 !important;
}
.calendar thead .hilite {
    background: rgba(0, 0, 0, 0) url("calendar/hover-bg.gif") repeat scroll 0 0;
    border-bottom: 1px solid #797979;
    padding: 2px 2px 1px;
}
.calendar thead .active {
    background: rgba(0, 0, 0, 0) url("calendar/active-bg.gif") repeat scroll 0 0;
    border-bottom: 1px solid #797979;
    color: #fff;
    padding: 3px 1px 0 3px;
}
.calendar thead .daynames {
    background: rgba(0, 0, 0, 0) url("calendar/dark-bg.gif") repeat scroll 0 0;
    float: left;
}
tr .false {
    background: transparent url("../images2/calendar_day.png") repeat scroll 0 0;
    float: left;
    height: 23px;
    padding-top: 6px;
    text-align: center !important;
    width: 28px;
}
.calendar tbody .day {
    color: #000;
    font-family: verdana,tahoma,sans-serif;
    padding: 2px 1px;
    text-align: right;
    width: 2em;
}
.calendar tbody .day.othermonth {
    color: #999;
    font-size: 80%;
}
.calendar tbody .day.othermonth.oweekend {
    color: #f99;
}
.calendar table .wn {
    background: rgba(0, 0, 0, 0) url("calendar/dark-bg.gif") repeat scroll 0 0;
    border-right: 1px solid #797979;
    padding: 2px 3px 2px 2px;
}
.calendar tbody .rowhilite td, .calendar tbody .rowhilite td.wn {
    background: rgba(0, 0, 0, 0) url("calendar/rowhover-bg.gif") repeat scroll 0 0;
}
.calendar tbody td.today {
    background: rgba(0, 0, 0, 0) url("calendar/today-bg.gif") no-repeat scroll 70% 50%;
}
.calendar tbody td.hilite {
    background: rgba(0, 0, 0, 0) url("calendar/hover-bg.gif") repeat scroll 0 0;
    border: 1px solid #bbb;
    padding: 1px 3px 1px 1px;
}
.calendar tbody td.active {
    padding: 2px 2px 0;
}
.calendar tbody td.weekend {
}
.calendar tbody td.selected {
    background: rgba(0, 0, 0, 0) url("calendar/active-bg.gif") repeat scroll 0 0;
    border: 1px solid #797979;
    color: #fff;
    font-weight: bold;
    padding: 1px 3px 1px 1px;
}
.calendar tbody .disabled {
    color: #6d6d6d;
}
.calendar tbody .emptycell {
    background: transparent url("../images2/calendar_day_empty1.jpg") repeat scroll -1px 0 !important;
}
.calendar tbody .emptyrow {
    display: none;
}
.calendar tfoot .footrow {
    display: none;
}
.calendar tfoot .ttip {
    background: rgba(0, 0, 0, 0) url("calendar/status-bg.gif") repeat-x scroll 0 0;
    color: #000;
    padding: 2px;
}
.calendar tfoot .hilite {
    background: #afa none repeat scroll 0 0;
    border: 1px solid #084;
    color: #000;
    padding: 1px;
}
.calendar tfoot .active {
    background: #7c7 none repeat scroll 0 0;
    padding: 2px 0 0 2px;
}
.calendar .combo {
    background: rgba(0, 0, 0, 0) url("calendar/normal-bg.gif") repeat scroll 0 0;
    border-color: #797979;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #000;
    cursor: default;
    display: none;
    font-size: 90%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4em;
    z-index: 100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
    padding: 1px;
    text-align: center;
}
.calendar .combo .label-IEfix {
    width: 4em;
}
.calendar .combo .hilite {
    background: rgba(0, 0, 0, 0) url("calendar/hover-bg.gif") repeat scroll 0 0;
    color: #000;
}
.calendar .combo .active {
    background: rgba(0, 0, 0, 0) url("calendar/active-bg.gif") repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
}
.calendar td.time {
    background: rgba(0, 0, 0, 0) url("calendar/dark-bg.gif") repeat scroll 0 0;
    border-top: 1px solid #797979;
    padding: 1px 0;
    text-align: center;
}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
    background: rgba(0, 0, 0, 0) url("calendar/normal-bg.gif") repeat scroll 0 0;
    color: #000;
    font-weight: bold;
    padding: 0 5px 0 6px;
}
.calendar td.time .hour, .calendar td.time .minute {
    font-family: monospace;
}
.calendar td.time .ampm {
    text-align: center;
}
.calendar td.time .colon {
    font-weight: bold;
    padding: 0 2px 0 3px;
}
.calendar td.time span.hilite {
    background: rgba(0, 0, 0, 0) url("calendar/hover-bg.gif") repeat scroll 0 0;
    color: #000;
}
.calendar td.time span.active {
    background: rgba(0, 0, 0, 0) url("calendar/active-bg.gif") repeat scroll 0 0;
    color: #fff;
}
.calendar tbody .false {
    background: #244093!important;
}

#agenda_criteres{
    padding-left: 0;
}

/*events*/
#listecritere{  
  
}
#listecritere legend{
    font-weight: 900;
    margin: 15px;
}
#calendrierA1 .titreactu{
    display: inline-block;
    background: #244093;
    color: #fff;
    padding: 5px 10px;
}
#calendrierA1 hr{
    border-top: 1px solid #244093;
}

@media only screen and (max-device-width : 480px) { 
   #listecritere{
       clear: both;
        
    }   
    #calendrierA1{
        padding: 0 15px;
    }     
}