.calendar
{
	border: none;
	border-collapse: collapse;
	margin-left: 15px;
}

.calendar th
{
	border-bottom: 1px solid #838D8D;
	text-align: center;
	height: 40px;
	background-image: url('../../images/boxheader.jpg');
}

.calendar td
{
	border: 1px solid #838D8D;
	width: 75px;
	height: 75px;
	vertical-align: top;
	background-color: white;
	font-size: 0.6em;
	text-align: center;
}

.calendar td.previousMonth, .calendar td.nextMonth
{
	background-color: #4E4E4E;
}

.responsive_calendar .previousMonth, .responsive_calendar .nextMonth
{
	/*background-color: #4E4E4E;*/
	/*background-color: #ECECEC;*/
	background-image:url("../../images/calendar-previous-next-month-overlay-30x30.png");
	color:#AAA;
}

.day
{
	font-size: 1.5em;
	position:relative;
	top:10px;
}

.responsive_calendar .responsive_calendar_column {
	position: relative;
}
.responsive_calendar .booke
{
	background-color: #A9D6E7;
}

.responsive_calendar .disponible
{
	/*background-color: #ABE21F;*/
	background-color:#A6DD1E;
}
.responsive_calendar.emplois .disponible
{
	/*background-color: #ABE21F;*/
	background-color:#DEDEDE;
}

.responsive_calendar .poste-comble {
	background-color: #2ae114;
}
.responsive_calendar .poste-partiellement-comble {
	background-color: #ff9900;
}
.responsive_calendar .poste-non-comble {
	background-color: red;
}


.responsive_calendar .passe
{
	background-color: #C8C8C8;
}

.responsive_calendar .poste-stats {
	font-size: 0.6em;
	line-height: 1.2;
	background-color: #74613A;
	color: white;
	padding: 1%;
    margin: 0 auto;
    border-radius: 5%;
    position: absolute;
    bottom: 3%;
    right: 2%;
}
@media screen and (max-width: 767px) {
	.responsive_calendar .poste-stats {
		display: none;
	}
}

.calendar td span.add_commande_text
{
	color: white;
}

 .calendar td.add_commande:hover span.add_commande_text
{
	color: black;
}

.calendar td.add_commande:hover
{
	background-image: url("../../images/case_ajouter.png");
	background-repeat: no-repeat;
	background-position: left center;
}
