
 table.horaires-2col { width: 100% !important; border-collapse: collapse !important;	 margin-top: 10px !important; margin-bottom: 30px !important; } table.horaires-2col:last-of-type { margin-bottom: 15px !important; } table.horaires-2col th:first-child, table.horaires-2col td:first-child { width: 5% !important; } table.horaires-2col th:first-child p, table.horaires-2col td:first-child p { font-weight: bold !important; text-align: center !important; } table.horaires-2col th, table.horaires-2col td { width: auto !important; border: 1px solid #3c3c3b !important; text-align: left !important; padding: 10px !important; }		 table.horaires-2col th h4 { padding-top: 10px !important;	 } table.horaires-2col td p { padding-bottom: 0.5em; } table.horaires-2col td p.locataires-appartements-proteges,  table.horaires-2col p.locataires-appartements-proteges { color: #60889b !important; }