table.maincalendar
{
/*	border-width: 1;*/
/*	border-color: #CCCCCC;*/
/*	border-style: solid;*/
	width: 99%;
	height: 85%;
/*	border-spacing: 0px;*/
/*	border-collapse: collapse;*/
	margin-left:5px;
	margin-right:5px;
}

table.maincalendar td
{
	/*border-width: 1;
	border-color: #CCCCCC;
	border-style: solid;
	position:relative;*/
	padding:0 !important;
}

table.maincalendar td div.cellule{
/*	position:absolute;*/
	height: 100%;
	width: 100%;
	/*top:0;
	left:0;*/
	background-color: #fff;
}

table.maincalendar th
{
	background-color: #68B9F5;
	width:19%;
/*	height:25px;*/
	text-transform: uppercase;
	color:#fff;
	text-align: center;
}

table.maincalendar tr.semaine
{
	height: 15%;
}

table.maincalendar tr td div{
	display:inline-block;
}

table.maincalendar tr td div div.slot{
/*	border:1px solid red;*/
/*	display:inline-block;*/
	width:50%;
}

table.maincalendar tr td div div.slots{
/*	border:1px solid red;*/
/*	display:inline-block;*/
	width:100%;
}

table.maincalendar button{
	min-height:65px;
	width:100%;
}

table.maincalendar tr td div div.slots button{
	width:90%;
}

table.maincalendar td div.cellule.cellulevide
{
	background-color: #e2e3e5;
/*	border:1px solid white;*/
}

table.maincalendar td p.cellulereservation
{
	background-color: #28a745;
	color:#fff;
	border-radius: 5px;
	padding:10px;
}

table.maincalendar td p.celluleattentevalidation
{
	background-color: #EC493C;
	color:#fff;
	border-radius: 5px;
	padding:10px;
}

/*div.reserve{
	background-color: #f8d7da;
}

div.disponible{
	background-color: #d4edda;
}

div.indisponible{
	background-color: #fff3cd;
}*/

div.cellule p.numjour
{
	text-align: right;
/*	background-color: transparent;*/
/*	color:  rgb(128,128,128);*/
	padding-right:10px;
	color:black;
	font-weight:bold;
}

div.entete
{
	display: inline-block;
	width:100%;
	margin-bottom:10px;
}

div.entete div.select_month
{
/*	display:inline-block;*/
/*	width:100%;*/
	text-align: center;
	margin-bottom:15px;
	color:#126BB8;
}

div.entete div.select_month a i{
	color:#126BB8;
}


div.entete div.select_month span.current_month
{
	text-transform: uppercase;
	font-size: 2em;
	margin-left:10px;
	margin-right:10px;
}

div.entete div.back_today
{
	display:inline-block;
	width:100%;
	text-align: center;
}

input#button_today{
	border-radius:10px;
	height:40px;
	width:120px;
	color:#fff;
	border:none;
	cursor:pointer;
	background-color: #126BB8;
	font-size:16px;
}

.center{
	text-align: center;
}

span.link_cancel{
	margin-left:90%;
}

td.waiting_validation{
	background-color: #ffc107;
}

td.validated{
	background-color: #28a745;
}