h1 {
    font: 24pt verdana, arial;
    margin: 0;
}

h2 {
    font: 18pt verdana, arial;
    margin: 0;
}

h3 {
    font: 12pt verdana, arial;
    margin: 0;
}


body {
    font-size: 10pt;
    font-family: Verdana, "MS Sans Serif", Arial, Helvetica;
    width: 800px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
}

.txt_titre {
    font-size: 20pt;
    font-family: Verdana, "MS Sans Serif", Arial, Helvetica;
    text-align: center;
}

.txt_ville {
    font-size: 16pt;
    font-family: Verdana, "MS Sans Serif", Arial, Helvetica;
    font-weight: bold;
    text-align: center;
}
.txt_copyright {
    font-size: 10pt;
    font-family: Verdana, "MS Sans Serif", Arial, Helvetica;
    text-align: center;
}
.txt_dd {
     font-size: 10pt;
     font-family: Verdana, "MS Sans Serif", Arial, Helvetica;
     text-align: center;
    margin-right: auto;
    margin-left: auto;
 }
.txt_link {
    font-size: 10pt;
    font-family: Verdana, "MS Sans Serif", Arial, Helvetica;
    text-align: center;
}

.qrcode {
    font-size: 10pt;
    width: 800px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 100px;

}

table {
    /*width: 100%;*/
    /*border-collapse: collapse;*/
    /*background-color: white;*/
    /*color: black;*/
    /*font: 10pt verdana, arial;*/
    /*margin-bottom: 25%; !* %, px, em, ex ? *!*/
}

.calendrier {
    font-size: 10pt;
    font-family: Verdana, "MS Sans Serif", Arial, Helvetica;
    /*width: 640px;*/
    text-align: center;
    border-collapse: collapse;
}

.calendrier_1stline {
    font-size: 12pt;
    font-family: "Times New Roman", "MS Sans Serif", Arial, Helvetica;
    color: #00008b;
    font-weight: bold !important;
    text-align: center;
}

.calendrier_2ndline {
    font-size: 12pt;
    color: #00008b;
    font-weight: bold;
}

.calendrier_cell_1 {
	text-align: center !important;
	width: 30px;
    font-weight: bold;
}

.calendrier_cell_h1 {
	text-align: center !important;
	width: 70px;
    font-weight: bold;
	/*border: 1px solid black;*/
}

.calendrier_cell_left {
	text-align: Left !important;
	width: 70px;
    font-weight: bold;
	/*border: 1px solid black;*/
}

.calendrier_cell_h {
	text-align: center !important;
	width: 70px;
	/*color: 		red;*/
	/*border: 1px solid black;*/
}

.calendrier_cell_r {
	text-align: center !important;
	width: 50px;
    font-weight: bold;
	/*color: 		red;*/
	/*border: 1px solid black;*/
}

.calendrier_cell_qr {
    text-align: center !important;
    width: 120px;
}
.col_vert_clair {
    background-color: #E5FFE5;
}

.col_vert_fonce {
    background-color: #D5FFD5;
}

.col_vert_violet {
    background-color: #CCCCFF;
}
