
 table.horaires-4col { width: 100% !important; border-collapse: collapse !important;	 margin-top: 10px !important; } table.horaires-4col th:first-child, table.horaires-4col td:first-child { width: 7% !important; } table.horaires-4col th:first-child p, table.horaires-4col td:first-child p { font-weight: bold !important; text-align: right !important; } table.horaires-4col th, table.horaires-4col td { width: 31% !important; border: 1px solid #3c3c3b !important; text-align: left !important; padding: 10px !important; }	 table.horaires-4col td { height: 67.2px !important; }	 table.horaires-4col th h4 { padding-top: 10px !important;	 } table.horaires-4col td p { padding-bottom: 0.5em; } table.horaires-4col td p.locataires-appartements-proteges,  table.horaires-4col p.locataires-appartements-proteges { color: #60889b !important; }