
/* ----------------------------------------------------------------------------------------------------------------------------
   selection de la date de depart
   ---------------------------------------------------------------------------------------------------------------------------- */
form.datedepart
{
	margin-top: 10px;
	margin-left: 30px;
}



/* ----------------------------------------------------------------------------------------------------------------------------
   defintion du conteneur du calendrier
   ---------------------------------------------------------------------------------------------------------------------------- */
table.calaffich
{
	margin-left: 20px;
	margin-top: 10px;
}

td.calligne
{
	vertical-align: top;
	padding-top: 15px;
}



/* ----------------------------------------------------------------------------------------------------------------------------
   defintion d'une colonne mois
   ---------------------------------------------------------------------------------------------------------------------------- */
table.calmois
{
	table-layout: fixed;
	border-collapse: collapse;
}

table.calmois th.entete-mois
{
	font-family: "Comic sans MS", Verdana, Arial, Helvetica;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	background-color: #99ccff;
	color: #000000;
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
}

table.calmois th.entete-jour
{
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	background-color: #99ccff;
	color: #000000;
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
}

table.calmois th.entete-jour.nomjour
{
	font-size: 9px;
	text-align: left;
	padding-left: 4px;
}

table.calmois th.entete-jour.weekend
{
	background-color: #003365;
	color: #ffffff;
}

table.calmois th.entete-jour.ferie
{
	background-color: #014B94;
	color: #ffffff;
}

table.calmois th.entete-jour.vacances
{
	background-image: url('vacances.gif');
	background-position: right;
	background-repeat: repeat-y;
}

table.calmois td.jour
{
	border: solid 1px #000000;
	font-family: Helvetica, Arial, Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: white;
}

table.calmois td.jour.vacances
{
	background-color: #fffbb8;
}


/* ----------------------------------------------------------------------------------------------------------------------------
   style du block englobant le contenu de l'evenement
   ---------------------------------------------------------------------------------------------------------------------------- */
table.calmois div.joureven
{
	width: 100%;
	overflow: hidden;
}



/* ----------------------------------------------------------------------------------------------------------------------------
   styles des themes
   ---------------------------------------------------------------------------------------------------------------------------- */
table.calmois td.jour.initiateur, td.maj.initiateur,
table.calmois td.jour.initiateur a.nw:link, table.calmois td.jour.initiateur a.nw:visited
{	background-color: #ffcc99;	color: #bb4a00;	}

table.calmois td.jour.sortiemer1, td.maj.sortiemer1,
table.calmois td.jour.sortiemer1 a.nw:link, table.calmois td.jour.sortiemer1 a.nw:visited
{	background-color: #33cccc;	color: #000000;	}

table.calmois td.jour.sortiemer2, td.maj.sortiemer2,
table.calmois td.jour.sortiemer2 a.nw:link, table.calmois td.jour.sortiemer2 a.nw:visited
{	background-color: #CC66FF;	color: maroon;	}

table.calmois td.jour.sortiemer3, td.maj.sortiemer3,
table.calmois td.jour.sortiemer3 a.nw:link, table.calmois td.jour.sortiemer3 a.nw:visited
{	background-color: #B7FFEF;	color: #FF8000;	}

table.calmois td.jour.n4, td.maj.n4,
table.calmois td.jour.n4 a.nw:link, table.calmois td.jour.n4 a.nw:visited
{	background-color: #800080;	color: #ffffff;	}

table.calmois td.jour.n3, td.maj.n3,
table.calmois td.jour.n3 a.nw:link, table.calmois td.jour.n3 a.nw:visited
{	background-color: #BA91FF;	color: #000099;	}

table.calmois td.jour.n2, td.maj.n2,
table.calmois td.jour.n2 a.nw:link, table.calmois td.jour.n2 a.nw:visited
{	background-color: #99cc00;	color: #000000;	}

table.calmois td.jour.n1, td.maj.n1,
table.calmois td.jour.n1 a.nw:link, table.calmois td.jour.n1 a.nw:visited
{	background-color: #ffff00;	color: #000000;	}

table.calmois td.jour.mf1, td.maj.mf1,
table.calmois td.jour.mf1 a.nw:link, table.calmois td.jour.mf1 a.nw:visited
{	background-color: blue;		color: #FF8000;	}

table.calmois td.jour.bio, td.maj.bio,
table.calmois td.jour.bio a.nw:link, table.calmois td.jour.bio a.nw:visited
{	background-color: #ff9900;	color: #000000;	}

table.calmois td.jour.autre, td.maj.autre,
table.calmois td.jour.autre a.nw:link, table.calmois td.jour.autre a.nw:visited
{	background-color: #ffcc00;	color: #0006ff;	}

table.calmois td.jour.scc, td.maj.scc,
table.calmois td.jour.scc a.nw:link, table.calmois td.jour.scc a.nw:visited
{	background-color: red;		color: yellow;	}

table.calmois td.jour.tiv, td.maj.tiv,
table#scc_cal td.jour.tiv a.nw:link, table.calmois td.jour.tiv a.nw:visited
{	background-color: #670033;	color: cyan;	}

table.calmois td.jour.apnee, td.maj.apnee,
table.calmois td.jour.apnee a.nw:link, table.calmois td.jour.apnee a.nw:visited
{	background-color: rgb(255,204,153);	color: #008000;	}

table.calmois td.jour.divers1, td.maj.divers1,
table.calmois td.jour.divers1 a.nw:link, table.calmois td.jour.divers1 a.nw:visited
{	background-color: rgb(255,204,0);	color: black;	}

table.calmois td.jour.divers2, td.maj.divers2,
table.calmois td.jour.divers2 a.nw:link, table.calmois td.jour.divers2 a.nw:visited
{	background-color: rgb(255,153,204);	color: #670033;}

table.calmois td.jour.codep, td.maj.codep,
table.calmois td.jour.codep a.nw:link, table.calmois td.jour.codep a.nw:visited
{	background-color: #800000;	color: white;	}


table.calmois td.jour.droitbarre
{
	text-decoration: line-through;
}

table.calmois td.jour.droitmasque
{
	background-color: #bbbbbb;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('cadenas.png');
}

table.calmois td.jour div.evenannule
{
	display: block;
	position: absolute;
	margin-top: -8px;
	z-index: 3;
	width: 74px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('annule.png');
}


table.calmois td.jour.materiel
{
	background-position: top left;
	background-repeat: no-repeat;
}

table.calmois td.jour.materiel.bateaubleu                    { background-image: url('pictos-mat.php?B') }
table.calmois td.jour.materiel.bateaurouge                   { background-image: url('pictos-mat.php?R') }
table.calmois td.jour.materiel.bateaubleu.bateaurouge        { background-image: url('pictos-mat.php?BR') }
table.calmois td.jour.materiel.camion                        { background-image: url('pictos-mat.php?C') }
table.calmois td.jour.materiel.bateaubleu.camion             { background-image: url('pictos-mat.php?BC') }
table.calmois td.jour.materiel.bateaurouge.camion            { background-image: url('pictos-mat.php?RC') }
table.calmois td.jour.materiel.bateaubleu.bateaurouge.camion { background-image: url('pictos-mat.php?BRC') }


div.rotat90
{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	cursor: pointer;
}