/*
 * Styles du calendrier
 */

.calendrier-arial9  { font-size: 9px; font-family: Arial, Sans, sans-serif }

.calendrier-arial10  { font-size: 10px; font-family: Arial, Sans, sans-serif }

.calendrier-arial11   { font-size: 11px; font-family: Arial, Sans, sans-serif }

.calendrier-verdana10  { font-size: 10px; font-family: Verdana, Arial, Sans, sans-serif }

.calendrier-helvetica16    { color: #000; font-size: 16px; font-family: arial, helvetica, sans-serif }

div.navigation-calendrier  { color: white; font-size: 14px; font-family: Verdana, Arial, Sans, sans-serif; font-weight: bold; background-color: #4374b8 }

div.navigation-calendrier img {
	border: 0px;
	vertical-align: middle;
	margin: 1px;
}

a.calendrier-annee {
	background-color: #aaaaaa;
	padding: 3px;
	margin: 1px;
	font-family: verdana, arial, sans,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	-moz-border-radius: 5px;
}

a.calendrier-annee:hover    { color: black; background-color: white }

.calendrier-table-large  { background-color: #fff; width: 900px; border: 0 }

.calendrier-table-etroit   { background-color: #fff; width: 750px; border: 0 }

.calendrier-td-centre     { background-color: #fff; padding-right: 25px; padding-left: 25px; width: 550px; vertical-align: top }

.calendrier-td        { background-color: #fff; width: 14%; vertical-align: top }

.calendrier-th  { font-size: 10px; font-family: Verdana, Arial, Sans, sans-serif; font-weight: bold; background-color: #fc6; text-align: center; padding: 5px; width: 14%; vertical-align: center }

.calendrier-th a   { color: black; background-color: #fc6 }

.calendrier-table-etroit  .calendrier-td-gauche {
	width: 0px;
  	vertical-align: top;
 }

.calendrier-table-large  .calendrier-td-gauche {
	width: 150px;
  	vertical-align: top;
 }

.calendrier-table-etroit  .calendrier-td-droit {
	width: 150px;
  	vertical-align: top;
 }

.calendrier-table-large  .calendrier-td-droit {
	width: 150px;
  	vertical-align: top;
 }

.calendrier-jour       { color: #999999; background-color: white; position: relative; border: solid 1px #aaaaaa }

.calendrier-agenda       { background-color: white; text-align: center; margin-top: 1px; margin-left: 1px; padding: 1px; -moz-border-radius: 5px      }

.calendrier-demiagenda   { background-color: white; text-align: center; margin-top: 0; margin-left: 0; padding: 0; -moz-border-radius: 5px  }


.calendrier-tripleagenda   { background-color: #fc6; width: 33%; vertical-align: top }

.calendrier-cadreagenda    { background-color: #fc6; visibility: hidden; padding-top: 5px; padding-bottom: 5px; position: absolute; width: 100%; border: 0; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px   }

.calendrier-titre    { font-weight: bold; text-align: center; padding: 5px }

.calendrier-evenement     { margin-top: 2px; padding: 2px }

.calendrier-heurepile  { font-weight: bold; margin-right: 2px; margin-left: 2px; position: absolute; width: 100%; border-top: 1px solid #cccccc }

.calendrier-heurepile a {
	color : #777777;
	font-weight: bold;
 }

.calendrier-heurepile a:hover  { font-weight: bold; background-color: #ccff99; position: absolute; width: 100%; border-bottom: 1px solid #cccccc }

.calendrier-heureface     { margin-right: 2px; margin-left: 2px; position: absolute; border-top: 1px solid #cccccc }

.calendrier-mozleft   { -moz-border-radius-bottomleft: 10px; -moz-border-radius-topleft: 10px  }

.calendrier-mozright   { -moz-border-radius-bottomright: 10px; -moz-border-radius-topright: 10px  }

.calendrier-moztop8  { -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px }

.calendrier-mozbottom8  { -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px }

.calendrier-moztop6  { -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px }

.calendrier-mozbottom6  { -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px }

.calendrier-opacity  { -moz-opacity: 0.3; filter: alpha(opacity=30) }


.calendrier-png {
	width: 12px;
	height: 12px;
	behavior: url(win_png.htc);
}

.calendrier-icone  { width: 14px; height: 7px; border: 0 }

.calendrier-noir    { color: black; background-color: #fff }

.calendrier-nb       { color: black; background-color: white; border: solid 1px }

.calendrier-couleur1        { color: #eaeaed; background-color: #ddd; border: solid 1px }
.calendrier-couleur1i { 		/* Fushia */
		background-color: #CD006F;
		border: 1px solid #FDE5F2;
		color: #FDE5F2
}
.calendrier-couleur2     { color: #eaeaed; background-color: #edf3fe; border: solid 1px #5da7c5 }
.calendrier-couleur2i   { color: #eaeaed; background-color: #5da7c5; border: solid 1px #edf3fe }
.calendrier-couleur3  { color: #766cf6; background-color: #ebe9ff; border: solid 1px }
.calendrier-couleur3i  { color: #ebe9ff; background-color: #766cf6; border: solid 1px }
.calendrier-couleur4    { color: #eaeaed; background-color: #ffeecc; border: solid 1px #fa9a00 }
.calendrier-couleur4i  { color: #ffeecc; background-color: #fa9a00; border: solid 1px }
.calendrier-couleur5 { 		/* Rouge (Vermillon) */
		background-color: #FFEDED;
		border: 1px solid #FF0000;
		color: #FF0000;
}
.calendrier-couleur5i { 		/* Rouge (Vermillon) */
		background-color: #FF0000;
		border: 1px solid #FFEDED;
		color: #FFEDED
}
.calendrier-couleur6 { 		/* Orange */
		background-color: #FFF2EB;
		border: 1px solid #E95503;
		color: #E95503;
}
.calendrier-couleur6i  { color: #fc6; background-color: #e95503; border: solid 1px #fff2eb }
.calendrier-couleur7 { 		/* Jaune */
		background-color: #ffffee;
		border: 1px solid #ccaa00;
		color: #ccaa00;
}
.calendrier-couleur7i { 		/* Jaune */
		background-color: #ccaa00;
		border: 1px solid #ffffee;
		color: #ffffee
}
.calendrier-couleur8 { 		/* Vert pastel */
		background-color: #E2FDEC;
		border: 1px solid #009F3C;
		color: #009F3C;
}
.calendrier-couleur8i { 		/* Vert pastel */
		background-color: #009F3C;
		border: 1px solid #E2FDEC;
		color: #E2FDEC
}
.calendrier-couleur9 { 		/* Vert */
		background-color: #e5fd63;
		border: 1px solid #9DBA00;
		color: #9DBA00;
}
.calendrier-couleur9i { 		/* Vert */
		background-color: #9DBA00;
		border: 1px solid #e5fd63;
		color: #e5fd63
}
.calendrier-couleur10 { 		/* Rouge (Bordeaux) */
		background-color: #FFE0E0;
		border: 1px solid #640707;
		color: #640707;
}
.calendrier-couleur10i { 		/* Rouge (Bordeaux) */
		background-color: #640707;
		border: 1px solid #FFE0E0;
		color: #FFE0E0
}
.calendrier-couleur11   { color: #3f3f3f; background-color: #f2f2f2; border: solid 1px }
.calendrier-couleur11i  { color: #f2f2f2; background-color: #3f3f3f; border: solid 1px }
.calendrier-couleur12 {
		background-color: #aaaaaa;
		border: 1px solid black;
		color:black;

}
.calendrier-couleur12i {
		background-color: black;
		border: 1px solid #aaaaaa;
		color: #aaaaaa}
.calendrier-couleur13 { /* Caca d'oie */
		background-color: #FFFFE0;
		border: 1px solid #666500;
		color: #666500; 
}
.calendrier-couleur13i { 		/* Caca d'oie */
		background-color: #666500;
		border: 1px solid #FFFFE0;
		color: #FFFFE0
}
.calendrier-couleur14 { 		/* Marron */
		background-color: #F5EEE5;
		border: 1px solid #8C6635;
		color: #8C6635;
}
.calendrier-couleur14i { 		/* Marron */
		background-color: #8C6635;
		border: 1px solid #F5EEE5;
		color: #F5EEE5
}

.calendrier-creneau,
.calendrier-creneau-today,
.calendrier-creneau-sunday   { color: #dddddd; font-weight: bold; background-color: #dddddd; margin-right: 0; margin-left: 0; position: absolute; width: 100%; border: 0 }

.calendrier-creneau a   { color: #dddddd; font-weight: bold }
.calendrier-creneau a:hover {
	background-color: #ccff99;
}

.calendrier-creneau-today  { color: #eeeeee; background-color: #eeeeee }
.calendrier-creneau-today a    { color: #eeeeee; font-weight: bold }
.calendrier-creneau-today a:hover {
	background-color: #ccff99;
}

.calendrier-creneau-sunday {
/*	background-color: #ccff99;
	color: #ccff99;*/
}

.calendrier-creneau-sunday a {
	/*color : #ccff99;*/
	color : #dddddd;
	font-weight: bold;
 }

.calendrier-creneau-sunday a:hover {
	/*background-color: #dddddd;*/
	background-color: #ccff99;
}

.calendrier-plage,.calendrier-plage-selection  { color: #e95503; background-color: #fff2eb; border: solid 1px }
.calendrier-plage-selection{
		border: 3px solid #E95503;
}
.calendrier-reunions { 		/* Bleu pastel */
		background-color: #EBE9FF;
		border: 1px solid #766CF6;
		color: #766CF6;
}

.calendrier-evenement,.calendrier-evenement-selection    { font-weight: bold; background-color: #eaeaed; border: solid 0 #009f3c }
.calendrier-evenement-selection  { }

.calendrier-anniversaire { 		/* Jaune */
		background-color: #ffffee;
		border: 1px solid #ccaa00;
		color: #ccaa00;
}
.calendrier-rappel { 		/* Rouge (Vermillon) */
		background-color: #FFEDED;
		border: 1px solid #FF0000;
		color: #FF0000;
}

.calendrier-plage-info { 		/* Jaune transparent*/
		background-color: #ffffee;
		border: 1px solid #ccaa00;
		color: #ccaa00;
		filter:alpha(opacity=50);
		opacity: 0.5;
		-moz-opacity:0.5;
}
.activite-couleur15  { color: #cd006f; background-color: #fde5f2; border: solid 1px }
.activite-couleur9 { 		/* Bleu pastel */
		background-color: #EBE9FF;
		border: 1px solid #766CF6;
		color: #766CF6;
}
.activite-couleur14 { 		/* Bleu pastel */
		background-color: #EBE9FF;
		border: 1px solid #766CF6;
		color: #766CF6;
}
.activite-couleur5 { 		/* Vert pastel */
		background-color: #E2FDEC;
		border: 1px solid #009F3C;
		color: #009F3C;
}
.activite-couleur12 { 		/* Orange */
		background-color: #ffeecc;
		border: 1px solid #fa9a00;
		color: #fa9a00;
}

