@charset "utf-8";
/* CSS Document */

html, body {
        margin: auto;
        height: 100%;
        width: 100%;
}

#divTableCalendrier{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	margin-top:0;
	}

.tableCalendrier{ border-collapse:collapse; empty-cells:show;}

.tableCalendrier thead {display:table-header-group;}
.tableCalendrier #divLogo { position:absolute; float:left;}
@media print{.tableCalendrier #divLogo { position:static;}}
.tableCalendrier #divLogo img{ width:120px;}
.tableCalendrier #divTop { text-align:right; }
.tableCalendrier #divTop h1{ font-size:120%; font-weight:bold; margin:0;}
.tableCalendrier .divTitre { text-align:center; font-size:120%; font-weight:bold;}

.tableCalendrier tbody {display:table-row-group; }
.tableCalendrier tbody th,
.tableCalendrier tbody td { padding:2px; margin:0; 
							border-right:1px solid black; 
							border-left:1px solid black;}

.tableCalendrier tbody th{ white-space:nowrap; font-size:90%;}

.tableCalendrier th{ page-break-before:avoid;}
.tableCalendrier tbody td{ padding:2px; margin:0; 
							border-top:1px solid lightgrey; 
							border-bottom:1px solid lightgrey;}

.tableCalendrier .trEntete { page-break-before:avoid;}
.tableCalendrier .trMois { background-color:#CCCCCC; page-break-before:auto;}
.tableCalendrier .tdMois { font-size:140%; text-align:center;}
.tableCalendrier .trEvenement { page-break-before:avoid;}
.tableCalendrier .tdDate { white-space:nowrap; text-align:center;}
.tableCalendrier .tdEvenement {}
.tableCalendrier .tdLieu { white-space:nowrap;}
.tableCalendrier .tdSelection {}
.tableCalendrier .tdGrade {}


