table.prodform_grid {width:100%;}
table.prodform_grid tr td {padding:2px;}
table.prodform_grille {}
table.prodform_grille tr td {padding:3px;text-align:center !important;}
table.prodform_grille tr th, table.prodform_grille tr td.menu {padding:3px;text-align:center !important;font-size:115%;}
table.prodform_grille tr td.defs {text-align:left !important;font-style:italic;font-size:90%;}
.btn-file {position: relative;overflow: hidden;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;outline: none;background: white;cursor: inherit;display: block;}
td.case1 {background-color:#d7d7d7}
td.case2 {background-color:#ffffff}
div.calendrier {width:100%}
div.calendrier table {margin:auto;margin-top:10px;margin-bottom:10px;}
table.tab_calendrier .cell_calendrier {text-align:center}
table.tab_calendrier th {font-weight:bold}
.link_precedent {cursor:pointer;}
.link_suivant {cursor:pointer;}
div.calendrier td a {cursor:pointer;}
td span.legend {font-size:90%}