#ace_t-header { padding: 10px 0 10px; }
#ace_t-user-infos { padding: 10px 20px; font-size: 0.9em; min-width: 250px; }
#ace_t-instructions { padding: 30px 0; text-align: center; }
#ace_t-carousel { margin: 0 0 20px }
.ace_t-form-ui [class^="col-"] { margin: 7px 0; }
input.datepicker { background: url(../images/date-picker-icon.png) right 10px center no-repeat; }
#loading { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #777;background: rgba(0,0,0,0.2); text-align: center; padding: 13px 0; display: none; z-index: 9999; color: #000; font-size: 1.3em; }
#ace_t-clubname { font-size: 2em; font-weight: bold; }
/*body { background: #eef; }*/
#header { background: #fff; border-bottom: solid 1px #E7E7E7 }
#acet-menu { padding-right: 20px; }

table.calendar {
	cursor: default;
	width: 100%;
	border-collapse: collapse;
	text-align: right;
	font-family: Arial, sans-serif;
	margin: 15px 0;
}

table.calendar th {
	text-align: center;
	/*background-color: <?php echo $color['fixed-zone-background']; ?>;*/
}

table.calendar > tbody > tr > td {
	border: solid 1px #ccc;
	background: #F8F8F8;
	font-weight: bold;
}

table.calendar td.spacer {
	height: 3px;
	font-size: 0em;
}

table.calendar td.day {
	height: 200px;
	width: 14.29%;
	vertical-align: top;
	padding: 5px;
	background-repeat: no-repeat;
}

table.calendar td.inexistant_day {
}

table.calendar td.unavailable_day {
	/*background-color: <?php echo $color['background']; ?>;
	border: solid 1px <?php echo $color['border']; ?>;*/
}

table.calendar td.unavailable_day a {
}

table.calendar td.available_day {
	/*<?php echo $color['textfield-background']; ?>;
	border: solid 1px <?php echo $color['border']; ?>;*/
}

table.calendar td.vacances_day {
	background-color: orange;
	/*border: solid 1px <?php echo $color['border']; ?>;*/
}

table.calendar td.today {
	background-image: url(../../images/today-bg.png);
	background-color: #729ae7;
	color: #0f0fdb;
	/*border: solid 1px <?php echo $color['border']; ?>;*/
}

table.calendar td.today a {
	color: #0f0fdb;	
}

table.hours {
	width: 100%;
	text-align: center;
	font-size: 0.8em;
	border-collapse: collapse;
	margin-top: 5px;
}

table.hours td {
	text-align: left;
	font-family: Trebuchet MS, sans-serif;
	font-weight: normal;
	color: #444;
	padding: 1px 5px;
	border: solid 1px #101010;
}

table.hours td.V, span.V /* vacances */ {
	background-color: orange;
}

table.hours td.N, span.N /* normal */ {
	/*background-color: <?php echo $color['background']; ?>;*/
}

table.hours td.F, span.F /* free */ {
	background-color: #7efc65;
}

table.hours td.PR, span.PR /* partialy reserved */ {
	background-color: #f3ec28;
}

table.hours td.OO, span.OO /* only outside */ {
	background-color: #50c5eb;
}

table.hours td.R, span.R /* reserved */ {
	background-color: #ff6666;
}

table.hours td.N /* normal */,
table.hours td.V /* vacances */,
table.hours td.F /* free */,
table.hours td.PR /* partialy reserved */,
table.hours td.OO /* only outside */,
table.hours td.R /* reserved */ {
	padding: 0;
}

table.hours a, table.hours span {
	text-decoration: none;
	display: block;
	padding: 0 4px;
	color: #111 !important;
	/*border: solid 1px #555;
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;*/
}

table.hours a:hover {
	background-color: #FFF;
	color: #F00;
}

