@charset "UTF-8";
/* $Id: qs-calendar.css 5650 2008-03-11 Frédérik BOBET $ */
.calendar {
	background-color: #eeeeee;
	border-color: #000000;
	border-width: 1px;
	color: #000000;
	border: none!important;

	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.8);
	-o-box-shadow:0 0 6px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.8);
	box-shadow:0 0 6px rgba(0,0,0,0.8);

	border: 5px solid #433933!important;
	border-radius: 5px!important;
}

.calendar table {
	border: none!important;
	color: #000000;  
}

.calendar .nav {
	background-color: #433933!important;
}

/* Header -- contient les boutons de navigation et le nom des jours. */

.calendar .button { /* "<<", "<", ">", ">>" boutons avec cette classe */
	background-color: #2c2422;
	border-color: #000000;
	color: #FFFFFF;
	border: none!important;
}

 .calendar .button img{  
	display: none!important;
}

.calendar .title .button{  
	width: 20px;
	height: 15px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDhEREVDMzM3MjA2ODExOEMxNEMwQUI4MkUxNkQ5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzc3QUQwNDBCOTgxMUUyOThGODgzQUJGQTIwREREMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzc3QUQwMzBCOTgxMUUyOThGODgzQUJGQTIwREREMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNCNDhGNjM5MEI2M0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQ4RERFQzMzNzIwNjgxMThDMTRDMEFCODJFMTZEOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74RvHNAAABEElEQVR42mL8//8/AzUBEwOVATEG6gHxViAGeeUPEHcAMTdO1SAv48HqQPwFiD8D8XQgXv0fAo4DMTs2PYQMPArE74FYD0msEGpoBZTPSIqBIDATi/h3ID4GZaO4lJgwFEXjswAxMxB/gfJ/EgrDNCT2JKgrM6F8XiDeDBVzJyYMlaCKlZC8sw8qBoqcH/8RoJWQgeVAfBeq+C6UDxJnA+JiID4IxBuA2AfJ5d34DDSGGvIfShsTiLBpULUtpHiZEO4A4jxkMUYseVkJiO+Rm/UYh0XhMFp8jRZfRBRfDNQsvtAxRcUXchG2G0mM7OILVoSBSuxQIkoarMUXC1qAn4ViYkAWEH8C4lcjvLQBCDAAKJnjKz4X+CEAAAAASUVORK5CYII%3D);
}

.calendar .title .button:first-child{  
	background-position: bottom;
}

.calendar .title .button:hover{  
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDhEREVDMzM3MjA2ODExOEMxNEMwQUI4MkUxNkQ5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzc3QUQwODBCOTgxMUUyOThGODgzQUJGQTIwREREMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzc3QUQwNzBCOTgxMUUyOThGODgzQUJGQTIwREREMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNCNDhGNjM5MEI2M0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQ4RERFQzMzNzIwNjgxMThDMTRDMEFCODJFMTZEOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LQd+nAAABKElEQVR42mL8//8/AzUBEwOVAUEDGRkZ9YB4KxD/B+I/QNwBxNw4NYC8jAsDgToQfwHiz0A8HYhXg7QA8XEgZseqh4CBR4H4PRDrIYkVQg2tgPIZSTEQRMzEIv4diI9B2SguJSZSRNHClAVIMUODAmTIT7xhCARpSOxJUFdmQvm8QLwZKuZOMAyBQAmqWAnmHSDeBxUDuegHlA3CrXgNBIJyIL4LVQyiy6HibEBcDMQHgXgDEPsgubwbn4HGUEP/Q2ljAhE2Daq2hWgvE8JA0AHEechijOh5GRiLIMPukZv1GId+4TBafI0WX0QUX2guoaz4wmIg+cUXWhG2G0mMvOILqQhLA+JQIkoarMUXC1p4ngVSZ4nJEUC1WcAI+gRkvhrhpQ1AgAEAoKGUnJsLXrgAAAAASUVORK5CYII%3D);
}

.calendar .title .button:first-child:hover{  
	background-position: bottom;
}

.calendar thead .title { /* Support du mois et de l'année courants */
	background-color: #2c2422;
	color: #FFFFFF;
	font-weight: normal!important;
	border: none!important;
	padding: 5px!important;
}

.calendar thead .headrow { /* Ligne <TR> contenant les boutons de navigation */

}

.calendar thead .daynames { /* Ligne <TR> contenant le nom des jours */
}

.calendar thead .name { /* Cellule <TD> contenant le nom des jours */
	background-color: #FFFFFF;
	border-color: #000000;
	color: #000000;
}

.calendar thead .weekend { /* Format des jours de weekend dans header */
	color: #000000;
}

.calendar thead .hilite { /* Format de survol (over) des boutons du header */
  border: none!important;
  background-color: #FFFFFF;
  color: #000000;
}

.calendar thead .active { /* Boutons actif (On Click) dans header */
	background-color: #FFFFFF;
	border: none!important;
}

/* Body -- Contenu de tous les jours du mois */

.calendar tbody .day { /* Cellules <TD> contenant les jours et les mois */
}
.calendar tbody .day.othermonth {
	color: #888888;
}
.calendar tbody .day.othermonth.oweekend {
	color: #E88888;
}

.calendar table .wn {
	background-color: #FFFFFF;
	border-color: #000000;
	color: #000000;
	padding: 4px!important;
}

.calendar tbody .rowhilite td {
	background-color: #2c2422;
	color: #FFFFFF;
}

.calendar tbody .rowhilite td.wn {
	background-color: #433933;
}

.calendar tbody td.hilite { /* Cellules au survol <TD> */
	background-color: #433933;
	border: none!important;

}

.calendar tbody td.active { /* Cellules OnClick <TD> */
  border-color: #404040 #d4d0c8 #d4d0c8 #404040;
}

.calendar tbody td.selected { /* Cellules sélectionnées */
	background-color: #433933;
	color: #FFFFFF;
	border: none!important;
}

.calendar tbody td.weekend { /* Cellules des jours de weekend */
	color: #000000;
}

.calendar tbody td.today { /* Cellule d'aujourd'hui */
	color: #FFFFFF;
}

.calendar tbody .disabled {
	color: #777777;
}

.calendar tbody .emptycell { /* Cellules vides (Le mieux est de les cacher) */
}

.calendar tbody .emptyrow { /* Lignes vides (Certains mois nécéssitent moins de 6 lignes) */
}

/* Footer -- status bar et bouton "Close" */

.calendar tfoot .footrow { /* <TR> dans footer */
}

.calendar tfoot .ttip { /* Cellule tooltip <TD> (status bar) */
	background-color: #2c2422;
	border:none!important;
	color: #FFFFFF;
	padding: 4px!important;
}

.calendar tfoot .hilite { /* Style des boutons au survol dans footer */
	background-color: #000000;
	border-color: #404040 #d4d0c8 #d4d0c8 #404040;
}

.calendar tfoot .active { /* Boutons OnClick dans footer */
	border-color: #000000;
}

/* Listes déroulantes (Menus affichants mois/années pour sélection directe) */

.calendar .combo {
	background-color: #FFFFFF;
	border-color: #000000;
	color: #000000;
}

.calendar .combo .active {
	background-color: #2c2422;
	border-color: #2c2422;
	color: #FFFFFF;
}

.calendar .combo .hilite {
	background-color: #2c2422;
	border-color: #000000;
	color: #FFFFFF;
}

.calendar .month-left-border { /* Trait de division entre 2 mois */
	border-left:1px solid #000000;
}

/* Heure */

.calendar tfoot tr.time td { border-color: #000000; }
.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute { border-color: #000000; }
.calendar tfoot tr.time td.hilite { background-color: #000000; }
.calendar tfoot tr.time td.active { background-color: #000000; }
.calendar-time-scroller { border-color: #000000; }