CINXE.COM

Primary School Flooring & Wall Solutions

<script type="text/javascript" src="/Kentico.Resource/Activities/KenticoActivityLogger/Logger.js?pageIdentifier=29404" async></script> <script type="text/javascript" src="/Kentico.Resource/WebAnalytics/Logger.js?Culture=en-IE&amp;HttpStatus=200&amp;Value=0" async></script> <!DOCTYPE html> <html lang="en-ie"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- meta data area: START --> <title>Primary School Flooring &amp; Wall Solutions</title> <meta content="Discover our top products for primary schools. Flooring for every room within a school including the kitchen, toilets, halls and more. Enquire today." name="description" /> <meta property="og:title" content="<"> <meta property="og:url" content="https://www.altro.com/ie/sectors/education/primary"> <meta name="twitter:site" content="@AltroLtd" /> <meta name="twitter:creator" content="@AltroLtd" /> <meta property="og:description"> <meta property="twitter:description"> <meta name="twitter:card" content="summary"> <!-- meta data area: END --> <link rel="canonical" href="https://www.altro.com/ie/sectors/education/primary"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet"> <link href="/Content/Styles/bootstrap.min.css" rel="stylesheet" /> <link href="/Content/Styles/Main.min.css" rel="stylesheet" /> <script src="/Content/Scripts/ImageAnnotation.js"></script> <script> window.IsLoggedIn = false; window.Site = "ie"; window.SiteURL = "ie"; window.ShowLogin = () => { var myModal = new bootstrap.Modal(document.getElementById('loginModal')); myModal.show() } </script> <script> var token = "CfDJ8BrJtgSBeRdOgDZwelNPaX6jbiCmglpSbb0Avy_PE4Q5GmK5JOSXYXy1-hsJQ5_AiJVM9hG6wjQqixCuKAUg6RpqQzpp511AUgSE7x4AExeUxBedOrw2S9Zj-01-teNzFMhzVLwB3dCU_lz6Ad7JkXY"; var site = ""; var GlobalAddToCartUrl = "/ie/api/products/AddToCart"; var imagetooltip = 'Love this look? Click order free samples'; var menuUrl = "/ie/api/menu"; var megaUrl = "/ie/api/menu/all"; var latestUrl = "/ie/api/menu/latest"; var productUrl = "/ie/api/menu/get"; </script> <!--<script defer id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="4638775a-2db6-4f49-b856-328be68dd6e4" data-blockingmode="auto" type="text/javascript"></script>--> <script> !function (C, oo, k, ie, b, o, t) { let a = C.scripts[0], c = "en", d = C.createElement(ie), e = [/^\/([a-z]{2})([_-][a-z]{2})?(\/.*)?/g.exec(k), /^([a-z]{2})\./.exec(oo), /\.([a-z]{2,})$/.exec(oo)], f = { at: "de", au: c, ca: c, cz: "cs", dk: "da", ee: "et", no: "nb", se: "sv", fr: "fr", es: "es", uk: c }, g = 0; for (g of e) { e = g ? g[1] : t; if (g) break } e = e.length != 2 ? t : e; e = f[e] ? f[e] : e; d. id = b; d.src = "https://consent.cookiebot.com/uc.js"; d.dataset.cbid = o; d.dataset. culture = e; d.async = !0; a.parentNode.insertBefore(d, a) }(document, location.hostname, location.pathname, "script", "Cookiebot", "4638775a-2db6-4f49-b856-328be68dd6e4", "en") </script> <link href="/Content/Styles/longcontent.min.css" rel="stylesheet" /> <link href="/Content/Styles/sector.min.css" rel="stylesheet" /> <script src="/Content/Scripts/frameworks/vue.min.js"></script> <script src="/Content/Scripts/frameworks/bootstrap-vue.js"></script> </head> <body class=""> <div class="modal fade" id="transportWarning" tabindex="-1" aria-labelledby="transportWarningLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-body"> You are now entering Altro Transport. To return to Altro Construction, please use the toggle switch and not the back button on your browser. </div> <div class="modal-footer"> <a onclick="refreshTransport()" type="button" class="btn btn-secondary" data-bs-dismiss="modal">Click here to continue to Altro Transport</a> </div> </div> </div> </div> <div class="modal fade" id="constructionWarning" tabindex="-1" aria-labelledby="constructionWarningLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-body"> You are now entering Altro Construction. To return to Altro Transport, please use the toggle switch and not the back button on your browser. </div> <div class="modal-footer"> <a onclick="refreshTransport()" type="button" class="btn btn-secondary" data-bs-dismiss="modal">Click here to continue to Altro Construction</a> </div> </div> </div> </div> <div class="modal fade" id="registrationModal" tabindex="-1" aria-labelledby="registrationModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-body"> <div id="registration"> <h2>Register</h2> <div class="description-text pb-3 mt-0 pt-0"> <p><p>Registering with MyAltro allows you to save all your favourite technical documents, blogs and videos in one place. Get access to exclusive content, additional technical support and more. Once you have submitted the registration form you will receive an email to verify your account. You will need to verify your account in order to log in, so follow the link in the verification email to complete this action.</p><br/><strong><p>When you set your password, it will need to be at least 8 characters including an upper case letter, a lower case letter, a number and a special character.</p></strong></p> </div> <div class="row justify-content-center"> <div class="col-12"> <form action="/ie/api/register" data-ajax="true" data-ajax-method="POST" data-ajax-update="#registration"> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8BrJtgSBeRdOgDZwelNPaX6jbiCmglpSbb0Avy_PE4Q5GmK5JOSXYXy1-hsJQ5_AiJVM9hG6wjQqixCuKAUg6RpqQzpp511AUgSE7x4AExeUxBedOrw2S9Zj-01-teNzFMhzVLwB3dCU_lz6Ad7JkXY" /> <input id="RegisterCountry" name="RegisterCountry" type="hidden" value="ie" /> <div class="row mb-3"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="First name" type="text" data-val="true" data-val-maxlength="The First name cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="The First name cannot be empty." id="FirstName" maxlength="100" name="FirstName" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Last name" type="text" data-val="true" data-val-maxlength="The Last name cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="The Last name cannot be empty." id="LastName" maxlength="100" name="LastName" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mb-3"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Password" type="password" data-val="true" data-val-maxlength="The Password cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="The Password cannot be empty." id="Password" maxlength="100" name="Password" /> <span class="text-danger field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Confirm password" type="password" data-val="true" data-val-equalto="The entered passwords do not match." data-val-equalto-other="*.Password" data-val-maxlength="The Password cannot be longer than 100 characters." data-val-maxlength-max="100" id="PasswordConfirmation" maxlength="100" name="PasswordConfirmation" /> <span class="text-danger field-validation-valid" data-valmsg-for="PasswordConfirmation" data-valmsg-replace="true"></span> </div> </div> </div> <hr /> <div class="row mb-3"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Email" type="email" data-val="true" data-val-email="Invalid email address." data-val-maxlength="The Email address cannot be longer than 254 characters." data-val-maxlength-max="100" data-val-required="The Email address cannot be empty." id="Email" maxlength="100" name="Email" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Job title" type="text" data-val="true" data-val-required="The job title cannot be empty." id="JobTitle" name="JobTitle" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="JobTitle" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mb-3"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Company name" type="text" data-val="true" data-val-required="The Company name cannot be empty." id="CompanyName" name="CompanyName" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="CompanyName" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Postcode" type="text" data-val="true" data-val-required="The post code cannot be empty." id="CityTownPostCode" name="CityTownPostCode" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="CityTownPostCode" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mb-3"> <div class="col-12"> <div class="form-group"> <select class="form-select" id="Country" name="Country"> <option value="-1">Select a country</option> <option value="Afghanistan">Afghanistan</option> <option value="Albania">Albania</option> <option value="Algeria">Algeria</option> <option value="American Samoa">American Samoa</option> <option value="Andorra">Andorra</option> <option value="Angola">Angola</option> <option value="Anguilla">Anguilla</option> <option value="Antarctica">Antarctica</option> <option value="Antigua and Barbuda">Antigua and Barbuda</option> <option value="Argentina">Argentina</option> <option value="Armenia">Armenia</option> <option value="Aruba">Aruba</option> <option value="Australia">Australia</option> <option value="Austria">Austria</option> <option value="Azerbaijan">Azerbaijan</option> <option value="Bahamas">Bahamas</option> <option value="Bahrain">Bahrain</option> <option value="Bangladesh">Bangladesh</option> <option value="Barbados">Barbados</option> <option value="Belarus">Belarus</option> <option value="Belgium">Belgium</option> <option value="Belize">Belize</option> <option value="Benin">Benin</option> <option value="Bermuda">Bermuda</option> <option value="Bhutan">Bhutan</option> <option value="Bolivia">Bolivia</option> <option value="Bonaire, Sint Eustatius and Saba">Bonaire, Sint Eustatius and Saba</option> <option value="Bosnia-Herzegovina">Bosnia-Herzegovina</option> <option value="Botswana">Botswana</option> <option value="Bouvet Island">Bouvet Island</option> <option value="Brazil">Brazil</option> <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> <option value="Brunei Darussalam">Brunei Darussalam</option> <option value="Bulgaria">Bulgaria</option> <option value="Burkina Faso">Burkina Faso</option> <option value="Burundi">Burundi</option> <option value="Cambodia">Cambodia</option> <option value="Cameroon">Cameroon</option> <option value="Canada">Canada</option> <option value="Cape Verde">Cape Verde</option> <option value="Cayman Islands">Cayman Islands</option> <option value="Central African Republic">Central African Republic</option> <option value="Chad">Chad</option> <option value="Chile">Chile</option> <option value="China">China</option> <option value="Christmas Island">Christmas Island</option> <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> <option value="Colombia">Colombia</option> <option value="Comoros">Comoros</option> <option value="Congo">Congo</option> <option value="Congo (Dem. Republic)">Congo (Dem. Republic)</option> <option value="Cook Islands">Cook Islands</option> <option value="Costa Rica">Costa Rica</option> <option value="Croatia">Croatia</option> <option value="Cuba">Cuba</option> <option value="Curacao">Curacao</option> <option value="Cyprus">Cyprus</option> <option value="Czech Republic">Czech Republic</option> <option value="Denmark">Denmark</option> <option value="Djibouti">Djibouti</option> <option value="Dominica">Dominica</option> <option value="Dominican Republic">Dominican Republic</option> <option value="East Timor">East Timor</option> <option value="Ecuador">Ecuador</option> <option value="Egypt">Egypt</option> <option value="El Salvador">El Salvador</option> <option value="Equatorial Guinea">Equatorial Guinea</option> <option value="Eritrea">Eritrea</option> <option value="Estonia">Estonia</option> <option value="Ethiopia">Ethiopia</option> <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> <option value="Faroe Islands">Faroe Islands</option> <option value="Fiji">Fiji</option> <option value="Finland">Finland</option> <option value="France">France</option> <option value="French Guiana">French Guiana</option> <option value="French Polynesia">French Polynesia</option> <option value="French Southern Territories">French Southern Territories</option> <option value="Gabon">Gabon</option> <option value="Gambia">Gambia</option> <option value="Georgia">Georgia</option> <option value="Germany">Germany</option> <option value="Ghana">Ghana</option> <option value="Gibraltar">Gibraltar</option> <option value="Greece">Greece</option> <option value="Greenland">Greenland</option> <option value="Grenada">Grenada</option> <option value="Guadeloupe">Guadeloupe</option> <option value="Guam">Guam</option> <option value="Guatemala">Guatemala</option> <option value="Guernsey">Guernsey</option> <option value="Guinea">Guinea</option> <option value="Guinea-Bissau">Guinea-Bissau</option> <option value="Guyana">Guyana</option> <option value="Haiti">Haiti</option> <option value="Heard and McDonald Islands">Heard and McDonald Islands</option> <option value="Honduras">Honduras</option> <option value="Hong Kong">Hong Kong</option> <option value="Hungary">Hungary</option> <option value="Iceland">Iceland</option> <option value="India">India</option> <option value="Indonesia">Indonesia</option> <option value="Iran">Iran</option> <option value="Iraq">Iraq</option> <option value="Ireland">Ireland</option> <option value="Island of Man">Island of Man</option> <option value="Israel">Israel</option> <option value="Italy">Italy</option> <option value="Ivory Coast">Ivory Coast</option> <option value="Jamaica">Jamaica</option> <option value="Japan">Japan</option> <option value="Jersey">Jersey</option> <option value="Jordan">Jordan</option> <option value="Kazakhstan">Kazakhstan</option> <option value="Kenya">Kenya</option> <option value="Kiribati">Kiribati</option> <option value="Korea (Democratic Republic of)">Korea (Democratic Republic of)</option> <option value="Korea (Republic of)">Korea (Republic of)</option> <option value="Kosovo">Kosovo</option> <option value="Kuwait">Kuwait</option> <option value="Kyrgyz Republic">Kyrgyz Republic</option> <option value="Laos">Laos</option> <option value="Latvia">Latvia</option> <option value="Lebanon">Lebanon</option> <option value="Lesotho">Lesotho</option> <option value="Liberia">Liberia</option> <option value="Libya">Libya</option> <option value="Liechtenstein">Liechtenstein</option> <option value="Lithuania">Lithuania</option> <option value="Luxembourg">Luxembourg</option> <option value="Macau">Macau</option> <option value="Madagascar">Madagascar</option> <option value="Malawi">Malawi</option> <option value="Malaysia">Malaysia</option> <option value="Maldives">Maldives</option> <option value="Mali">Mali</option> <option value="Malta">Malta</option> <option value="Marshall Islands">Marshall Islands</option> <option value="Martinique">Martinique</option> <option value="Mauritania">Mauritania</option> <option value="Mauritius">Mauritius</option> <option value="Mayotte">Mayotte</option> <option value="Mexico">Mexico</option> <option value="Micronesia">Micronesia</option> <option value="Moldavia">Moldavia</option> <option value="Monaco">Monaco</option> <option value="Mongolia">Mongolia</option> <option value="Montenegro">Montenegro</option> <option value="Montserrat">Montserrat</option> <option value="Morocco">Morocco</option> <option value="Mozambique">Mozambique</option> <option value="Myanmar">Myanmar</option> <option value="Namibia">Namibia</option> <option value="Nauru">Nauru</option> <option value="Nepal">Nepal</option> <option value="Netherlands">Netherlands</option> <option value="Netherlands Antilles">Netherlands Antilles</option> <option value="New Caledonia">New Caledonia</option> <option value="New Zealand">New Zealand</option> <option value="Nicaragua">Nicaragua</option> <option value="Niger">Niger</option> <option value="Nigeria">Nigeria</option> <option value="Niue">Niue</option> <option value="Norfolk Island">Norfolk Island</option> <option value="North Macedonia">North Macedonia</option> <option value="Northern Mariana Islands">Northern Mariana Islands</option> <option value="Norway">Norway</option> <option value="Oman">Oman</option> <option value="Pakistan">Pakistan</option> <option value="Palau">Palau</option> <option value="Palestinian Territory">Palestinian Territory</option> <option value="Panama">Panama</option> <option value="Papua-New Guinea">Papua-New Guinea</option> <option value="Paraguay">Paraguay</option> <option value="Peru">Peru</option> <option value="Philippines">Philippines</option> <option value="Pitcairn">Pitcairn</option> <option value="Poland">Poland</option> <option value="Portugal">Portugal</option> <option value="Puerto Rico">Puerto Rico</option> <option value="Qatar">Qatar</option> <option value="Re union">Re union</option> <option value="Romania">Romania</option> <option value="Russian Federation">Russian Federation</option> <option value="Rwanda">Rwanda</option> <option value="Saint Barthelemy">Saint Barthelemy</option> <option value="Saint Helena">Saint Helena</option> <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> <option value="Saint Lucia">Saint Lucia</option> <option value="Saint Martin (French part)">Saint Martin (French part)</option> <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> <option value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option> <option value="Samoa">Samoa</option> <option value="San Marino">San Marino</option> <option value="Sao Tome and Principe">Sao Tome and Principe</option> <option value="Saudi Arabia">Saudi Arabia</option> <option value="Senegal">Senegal</option> <option value="Serbia">Serbia</option> <option value="Seychelles">Seychelles</option> <option value="Sierra Leone">Sierra Leone</option> <option value="Singapore">Singapore</option> <option value="Sint Maarten (Dutch part)">Sint Maarten (Dutch part)</option> <option value="Slovakia">Slovakia</option> <option value="Slovenia">Slovenia</option> <option value="Solomon Islands">Solomon Islands</option> <option value="Somalia">Somalia</option> <option value="South Africa">South Africa</option> <option value="South Georgia and South Sandwich Islands">South Georgia and South Sandwich Islands</option> <option value="South Sudan">South Sudan</option> <option value="Spain">Spain</option> <option value="Sri Lanka">Sri Lanka</option> <option value="Sudan">Sudan</option> <option value="Suriname">Suriname</option> <option value="Svalbard and Jan Mayen Islands">Svalbard and Jan Mayen Islands</option> <option value="Swaziland">Swaziland</option> <option value="Sweden">Sweden</option> <option value="Switzerland">Switzerland</option> <option value="Syrian Arab Republic">Syrian Arab Republic</option> <option value="Taiwan">Taiwan</option> <option value="Tajikistan">Tajikistan</option> <option value="Tanzania">Tanzania</option> <option value="Thailand">Thailand</option> <option value="Togo">Togo</option> <option value="Tokelau">Tokelau</option> <option value="Tonga">Tonga</option> <option value="Trinidad and Tobago">Trinidad and Tobago</option> <option value="Tunisia">Tunisia</option> <option value="Turkey">Turkey</option> <option value="Turkmenistan">Turkmenistan</option> <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> <option value="Tuvalu">Tuvalu</option> <option value="Uganda">Uganda</option> <option value="Ukraine">Ukraine</option> <option value="United Arab Emirates">United Arab Emirates</option> <option value="United Kingdom">United Kingdom</option> <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> <option value="Uruguay">Uruguay</option> <option value="USA">USA</option> <option value="Uzbekistan">Uzbekistan</option> <option value="Vanuatu">Vanuatu</option> <option value="Vatican (Holy See)">Vatican (Holy See)</option> <option value="Venezuela">Venezuela</option> <option value="Vietnam">Vietnam</option> <option value="Virgin Islands (British)">Virgin Islands (British)</option> <option value="Virgin Islands (U.S.)">Virgin Islands (U.S.)</option> <option value="Wallis and Futuna Islands">Wallis and Futuna Islands</option> <option value="Western Sahara">Western Sahara</option> <option value="Yemen">Yemen</option> <option value="Zambia">Zambia</option> <option value="Zimbabwe">Zimbabwe</option> </select> <span class="text-danger field-validation-valid" data-valmsg-for="Country" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mb-3"> <div class="col-12"> <p class="mb-3">Are you::</p> <div class="form-check"> <input class="form-check-input" checked type="radio" value="A specifier" id="CompanyType" name="CompanyType"> <label class="form-check-label">A specifier (architect, designer)</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="A contractor" id="CompanyType" name="CompanyType"> <label class="form-check-label">A contractor (installer, general contractor)</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="An end user" id="CompanyType" name="CompanyType"> <label class="form-check-label">An end user (Hospital, School, etc)</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="Transport" id="CompanyType" name="CompanyType"> <label class="form-check-label">Transport (OEM, Operator, etc)</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="A consumer" id="CompanyType" name="CompanyType"> <label class="form-check-label">A consumer</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="A distributor" id="CompanyType" name="CompanyType"> <label class="form-check-label">A distributor</label> </div> </div> </div> <hr /> <h3>Optional</h3> <div class="row mb-3"> <div class="col-12"> <div class="form-group"> <input class="form-control" placeholder="What&#x27;s the main purpose of your business?" type="text" id="BusinessPurpose" name="BusinessPurpose" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="BusinessPurpose" data-valmsg-replace="true"></span> </div> </div> </div> <div class="description-text"> By completing this form you agree to the terms laid out in our <a href="/ie/about-us/company-statements/privacy-policy" target="_blank">privacy policy</a> </div> <div class="actions"> <div class="row"> <div class="col-6 offset-6"> <button type="submit" name="plus" value="" class="btn btn-primary d-flex align-items-center"> <div class="me-auto">Register</div> <ion-icon name="caret-forward"></ion-icon> </button> </div> </div> </div> </form> </div> </div> </div> </div> </div> </div> </div> <div class="modal fade" id="loginModal" tabindex="-1" aria-labelledby="registrationModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <div id="login"> <div class="row justify-content-center"> <div class="col-12"> <h2>Login</h2> <div class="description-text pb-3 mt-0 pt-0"> <p>Enter your details below to login</p> </div> <form data-ajax="true" data-ajax-method="POST" data-ajax-update="#login" action="/ie/api/login"> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8BrJtgSBeRdOgDZwelNPaX6jbiCmglpSbb0Avy_PE4Q5GmK5JOSXYXy1-hsJQ5_AiJVM9hG6wjQqixCuKAUg6RpqQzpp511AUgSE7x4AExeUxBedOrw2S9Zj-01-teNzFMhzVLwB3dCU_lz6Ad7JkXY" /> <input id="Site" name="Site" type="hidden" value="ie" /> <div class="row"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Email" type="text" data-val="true" data-val-maxlength="The User name cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="Please enter a user name" id="UserName" maxlength="100" name="UserName" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="UserName" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Password" type="password" data-val="true" data-val-maxlength="The password cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="Please enter a password" id="Password" maxlength="100" name="Password" /> <span class="text-danger field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mt-3 additional-options"> <div class="col-6"> <div class="form-check form-switch"> <span class="text-dark"><label>Remember me?</label></span> <input class="form-check-input" type="checkbox" data-val="true" data-val-required="The Stay signed in field is required." id="RememberMe" name="RememberMe" value="true" /> <span class="text-danger field-validation-valid" data-valmsg-for="RememberMe" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <a href="/ie/passwordreset">Forgotten your password?</a> </div> </div> <div class="actions"> <div class="row"> <div class="col-6"> <a data-bs-toggle="modal" data-bs-target="#registrationModal" class="btn btn-secondary d-flex align-items-center"> <div class="me-auto">Register</div> <ion-icon name="caret-forward"></ion-icon> </a> </div> <div class="col-6"> <button type="submit" name="plus" value="" class="btn btn-primary d-flex align-items-center"> <div class="me-auto">Login</div> <ion-icon name="caret-forward"></ion-icon> </button> </div> </div> </div> <input name="RememberMe" type="hidden" value="false" /></form> </div> </div> </div> </div> </div> </div> </div> <div class="popover-content" style="display:none;"> <div class="arrow d-flex justify-content-center"> <img src="/Content/Images/arrow.png" width="20px" height="10px" /> </div> <ul class="list-group"> <li class="list-group-item"><a href="#" data-bs-toggle="modal" data-bs-target="#loginModal">Login</a></li> <li class="list-group-item"><a href="#" data-bs-toggle="modal" data-bs-target="#registrationModal">Register</a></li> </ul> </div> <div id="imageannotation"> </div> <header> <div class="top-header"> <div class="container"> <div class="row"> <div class="col-lg-12 col-12 d-flex justify-content-between align-items-end"> <a href="/ie"><img src="/Content/Images/logo.svg" alt="logo" width='100px' /></a> <div class="right"> <div> <a href="/ie/contact-us"> <ion-icon name="mail" alt="Contact us"></ion-icon> <p class="mobile-hide">Contact us</p> </a> </div> <div> <a href="/ie/search"> <ion-icon name="search" alt="Search"></ion-icon> <p class="mobile-hide">Search</p> </a> </div> <div data-bs-toggle="tooltip" data-bs-placement="bottom" title="Change country" class='d-flex country-flag-container align-items-center' style="cursor:pointer;" onclick="showCountryMenu()" )> <img src="/Content/Images/ie.svg" alt="Ireland" height="20" width="20" class="me-2 mobile-images" /> <p class='mobile-hide'>Ireland</p> </div> <div data-bs-toggle="tooltip" data-bs-placement="bottom"> <a class="basket-icon"> <ion-icon name="bag" alt="Samples basket"></ion-icon> <span style="display:none;" class="cart-badge badge bg-secondary">0</span> <p class="mobile-hide">Samples basket</p> </a> </div> <div> <a href="#" class="account-popover"> <ion-icon name="person" alt="General.AccountOptions"></ion-icon> <p class="mobile-hide">MyAltro</p> </a> </div> <div class="d-block d-sm-block d-md-none d-lg-none"> <button class="mobile-button"><ion-icon name="menu"></ion-icon></button> </div> </div> </div> </div> </div> </div> <div class="bot-header"> <div class="container"> <div id='info'></div> <div id="menu-app"> <div class="justify-content-between align-items-center desktop-menu"> <ul :class="{'active' : !isLoading}" class="main"> <li v-for="item in menu" :key="item.panelCollapseID" @mouseenter="showMenu(item.panelCollapseID)" @mouseleave="hideMenuWithDelay"> <a :onclick="item.className === 'Altro.Transport' ? 'SetTransportLink(event)' : null" :href="item.url" class="menu-item" v-cloak>{{ item.title }}</a> <template v-if="item.className === 'Altro.Products'"> <div class="product-menu" v-if="activeMenuId === item.panelCollapseID"> <div class="menu-inner"> <div class="left"> <ul> <li id="latestmenuitem" @mouseenter="ShowLatestLink($event)"><a>Latest products</a></li> <li :id="'menuitem' + index" class="first-level" v-for="(section, index) in mega" @mouseenter="handleMouseEnter($event,section, index)"> <a v-if="section.tabs && section.tabs.length">{{ section.title }}</a> <a :href="section.url" v-else>{{ section.title }}</a> </li> </ul> </div> <div class="second" v-show="activeSubMenu !== null"> <ul v-if="mega[activeSubMenu] && mega[activeSubMenu].tabs && mega[activeSubMenu].tabs.length"> <li v-for="(tab, index) in mega[activeSubMenu].tabs" :key="tab.title"> <a :id="'secondmenuitem' + index" :href="tab.tabLink" v-if="tab.links && tab.links.length" @mouseenter="showThirdList($event, index)">{{ tab.title }}<ion-icon name="caret-forward-outline"></ion-icon></a> <a :id="'secondmenuitem' + index" :href="tab.tabLink" v-else @mouseenter="GetList($event, tab.alias), ShowProduct($event, index)">{{ tab.title }}<ion-icon v-if="!containsSubstring(tab.alias, 'a-z')" name="caret-forward-outline"></ion-icon><ion-icon v-else name="eye-outline"></ion-icon></a> </li> </ul> </div> <div v-show="activeSubMenu == null" class="latest-wrapper"> <h2>Latest products</h2> <div class="latest"> <div class="latest-item" v-for="(item, index) in latest"> <img :src="item.image" alt="Latest product image" /> <h3 v-html="item.title"></h3> <p v-html="item.description"></p> <a :href="item.link" class="link">View <ion-icon name="caret-forward-outline"></ion-icon></a> </div> </div> </div> <div class="third" v-if="activeTab !== null && mega[activeSubMenu].tabs[activeTab].links && mega[activeSubMenu].tabs[activeTab].links.length"> <ul> <li :id="'thirdmenuitem' + index" v-for="(link, index) in mega[activeSubMenu].tabs[activeTab].links" :key="link.title" @mouseenter="GetList($event, link.alias)"> <a :href="link.link"><div v-if="link.hexColour" class="square" :style="{ backgroundColor: link.hexColour }"></div>{{ link.title }}<ion-icon v-if="containsSubstring(link.alias, 'a-z')" name="eye-outline"></ion-icon><ion-icon v-else name="caret-forward-outline"></ion-icon></a> </li> </ul> </div> <div class="fourth" v-if="products && products.length && activeProductMenu !== null"> <ul> <li v-for="(product, index) in products"> <a :href="product.link">{{ product.title }}</a> </li> </ul> </div> <div class="latest-single" v-if="showLatestColumn"> <div class="latest-item"> <img :src="latest[0].image" alt="Latest product image" /> <h3 v-html="latest[0].title"></h3> <p>{{ latest[0].description }}</p> <a :href="latest[0].link" class="link">View <ion-icon name="caret-forward-outline"></ion-icon></a> </div> </div> </div> </div> </template> <template v-else-if="item.className === 'Altro.Store' || item.className === 'Altro.Transport' || item.className === 'Altro.Sustainability'"> <div class="d-none"></div> </template> <template v-else> <div class="mini-menu" v-if="activeMenuId === item.panelCollapseID"> <div class="menu-inner"> <div v-for="tab in item.tabs" :key="tab.title" class="mini-menu-item"> <div v-if="tab.links && tab.links.length > 0"> <div class="head" :class="{'transport': tab.alias === 'Transport'}"><a class="head single-link" :href="tab.tabLink">{{ tab.title }}</a></div> <ul> <li v-for="link in tab.links"> <a :href="link.link">{{ link.title }}</a> </li> </ul> </div> <div v-else> <a class="head single-link" :href="tab.tabLink">{{ tab.title }} <ion-icon name="caret-forward-outline"></ion-icon></a> </div> </div> </div> </div> </template> </li> </ul> <div class="right"> <form> <!--Persona Box Desktop--> <div class="transport-switch d-flex justify-content-around align-items-center"> <div style="cursor:pointer;" onclick="RemoveTransportLink(event)"> Construction </div> <div id="transportswitcher" class="form-check form-switch slide-click" data-bs-toggle="tooltip" data-bs-html="true" data-bs-placement="bottom" title="Choose between transport &lt;br/&gt;and construction view"> <input class="form-check-input" type="checkbox" id="flexSwitchCheckChecked" > </div> <div style="cursor:pointer;" onclick="SetTransportLink(event)"> Transport </div> </div> </form> <a class="samples" href="/ie/samples">Samples</a> </div> </div> <div class="switcher pt-2 pb-2 d-block d-md-none"> <form> <div class="transport-switch d-flex justify-content-around align-items-center"> <div style="cursor:pointer;" onclick="RemoveTransportLink(event)"> Construction </div> <div id="transportswitcher" class="form-check form-switch slide-click" data-bs-toggle="tooltip" data-bs-html="true" data-bs-placement="bottom" title="Choose between transport &lt;br/&gt;and construction view"> <input class="form-check-input" type="checkbox" id="flexSwitchCheckChecked" > </div> <div style="cursor:pointer;" onclick="SetTransportLink(event)"> Transport </div> </div> </form> </div> <div class="mobile-menu" id="openmobile"> <ul class="mobile-main"> <li v-for="(item, index) in menu" :key="index"> <div v-if="item.className === 'Altro.Transport'"> <a class="menu-item" href="#" v-on:click="SetTransportLink(event)">{{ item.title }}</a> </div> <div v-else-if="item.className === 'Altro.Store'"> <a class="menu-item" :href="item.url">{{ item.title }}</a> </div> <div v-else> <a class="menu-item" v-on:click="toggleSubMenu(index)"> {{ item.title }} <ion-icon v-if="index != openMenuIndex" name="add"></ion-icon> <ion-icon v-else name="remove"></ion-icon> </a> <div v-if="item.className === 'Altro.Products'" class="sub-menu" v-show="openMenuIndex === index"> <ul class="sub-list"> <li v-for="(product, index) in mega"> <a class="sub-menu-item" :href="product.url">{{ product.title }}</a> </li> </ul> </div> <div v-else> <ul v-if="item.tabs" class="sub-list" v-show="openMenuIndex === index"> <li v-for="(child, index) in item.tabs"> <a class="sub-menu-item" :href="child.tabLink">{{ child.title }}</a> </li> </ul> </div> </div> </li> </ul> <div class="mobile-footer"> <div class="socials"> <div class="title" style='border-color: #fff;'> <h2 style="color: #fff">Follow us</h2> </div> <div class="social-icons"> <div class='d-flex justify-content-between align-items-center w-100 first-set-social-icons'> <a href="https://www.facebook.com/AltroLtd"><img src="/Content/Images/logo-facebook.svg" target="_blank" alt="facebook" class="social-icon" /></a> <a href="https://twitter.com/AltroFlooring"><img src="/Content/Images/logo-twitter_x.svg" target="_blank" alt="twitter" class="social-icon" /></a> <a href="https://www.linkedin.com/company/altro-ireland"><img src="/Content/Images/logo-linkedin.svg" target="_blank" alt="linkedin" class="social-icon" /></a> <a href="https://www.youtube.com/c/Altro"><img src="/Content/Images/logo-youtube.svg" target="_blank" alt="youtube" class="social-icon" /></a> <a href="https://www.instagram.com/altro_limited/"><img src="/Content/Images/logo-instagram.svg" target="_blank" alt="instagram" class="social-icon" /></a> <a href="https://www.pinterest.co.uk/altro/_created/"><img src="/Content/Images/logo-pinterest.svg" target="_blank" alt="pintrest" class="social-icon" /></a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="basket-dropdown"> <div class="position-relative"> <div class="basket-accent"> <svg xmlns="http://www.w3.org/2000/svg" width="38" height="17" viewBox="0 0 38 17" fill="none"> <path d="M19 0L37.1865 16.5H0.813467L19 0Z" fill="#E4E4E4" /> </svg> </div> <div class="basket-title"> <h2>Samples basket</h2> <ion-icon name="bag" alt="Samples basket"></ion-icon> </div> <div class="basket-body"> <div class="basket-area"> </div> </div> <div class="basket-buttons"> <a class="clear" onclick="guestapp.ClearSamples(), guestapp.GetCartView()">Clear samples</a> <a href="/ie/basket" class="checkout-button" onclick="guestapp.SaveCart()">Checkout</a> </div> </div> </div> <div class="container country-selector"> <div class="country-selector-inner"> <div class="row"> <div class="col-6 col-md-2"> <h2>Asia Pacific</h2> <ul> <li><a href="/au">Australia</a></li> <li><a href="/cn">China</a></li> <li><a href="/jp">Japan</a></li> <li><a href="/nz">New Zealand</a></li> <li><a href="/lk">Sri Lanka</a></li> </ul> <h2 class="pt-3">North America</h2> <ul> <li><a href="/us">US</a></li> <li><a href="/us">Canada</a></li> </ul> </div> <div class="col-6 col-md-5"> <h2>Europe</h2> <div class="row"> <div class="col-12 col-md-6"> <ul> <li><a href="/cz">Czech Republic</a></li> <li><a href="/dk">Denmark</a></li> <li><a href="/fr">France</a></li> <li><a href="/de">Germany</a></li> <!--<li><a href="/gr">Greece</a></li>--> <li><a href="/hu">Hungary</a></li> <li><a href="/ie">Ireland</a></li> </ul> </div> <div class="col-12 col-md-6"> <ul> <li><a href="/pl">Poland</a></li> <li><a href="/ro">Romania</a></li> <li><a href="/es">Spain</a></li> <li><a href="/se">Sweden</a></li> <li><a href="/tr">Turkey </a></li> <li><a href="/uk">United Kingdom</a></li> </ul> </div> </div> </div> <div class="col-6 col-md-5"> <h2>Middle East, North Africa and India</h2> <div class="row"> <div class="col-12 col-md-12"> <ul> <li><a href="/bh">Bahrain</a></li> <li><a href="/eg">Egypt</a></li> <li><a href="/in">India</a></li> <li><a href="/kw">Kuwait</a></li> <li><a href="/qa">Qatar</a></li> <li><a href="/sa">Saudi Arabia</a></li> <li><a href="/ae">United Arab Emirates</a></li> </ul> </div> </div> </div> <div class="col-12 mt-2 pt-2 global-link"> <p>Can't see the region you're looking for? You can find a list of our global locations <a href="/ie/services/how-to-buy-altro/global-locations">here</a></p> </div> </div> </div> </div> </header> <div class="container breadcrumb-area"> <div class="row"> <div class="col-12"> <nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="/ie">Home</a></li> <li class="breadcrumb-item"><a href="https://www.altro.com/ie/sectors">Sectors</a></li> <li class="breadcrumb-item"><a href="https://www.altro.com/ie/sectors/education">Education</a></li> <li class="breadcrumb-item"><a href="https://www.altro.com/ie/sectors/education/primary">Primary schools</a></li> </ol> </nav> </div> </div> </div> <form action="/ie/sectors/education/primary" id="__AjaxAntiForgeryForm" method="post"><input name="__RequestVerificationToken" type="hidden" value="CfDJ8BrJtgSBeRdOgDZwelNPaX6jbiCmglpSbb0Avy_PE4Q5GmK5JOSXYXy1-hsJQ5_AiJVM9hG6wjQqixCuKAUg6RpqQzpp511AUgSE7x4AExeUxBedOrw2S9Zj-01-teNzFMhzVLwB3dCU_lz6Ad7JkXY" /></form> <div class="altro-page-body" id="page_content"> <!-- Viewing Country: - Suggested country: --> <link href="/_content/Kentico.Content.Web.Rcl/Content/Bundles/Public/systemPageComponents.min.css" rel="stylesheet" /> <script type="text/javascript" src="/Kentico.Resource/ABTest/KenticoABTestLogger/en-IE/ConversionLogger.js" async></script> <div class="container" style="padding-top:20px; padding-bottom:20px;"> <div class="row" style="position: relative"> <div class="col-12 col-md-3" style=" position: sticky; height: fit-content; top: 10px; z-index:5;"> <div class="long-content-left-menu d-none d-sm-none d-md-block d-lg-block"> <h2>Menu</h2> <ul> <li class="side-menu-item "> <a href="/ie/sectors/health-and-care" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Health and care</a> <ul> <li ><a href="/ie/sectors/health-and-care/hospitals">Hospitals</a></li> <li ><a href="/ie/sectors/health-and-care/care-homes">Care homes</a></li> </ul> </li> <li class="side-menu-item active"> <a href="/ie/sectors/education" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Education</a> <ul> <li class="active"><a href="/ie/sectors/education/primary">Primary schools</a></li> <li ><a href="/ie/sectors/education/secondary-schools">Secondary schools</a></li> <li ><a href="/ie/sectors/education/colleges-and-universities">Colleges and universities</a></li> </ul> </li> <li class="side-menu-item "> <a href="/ie/sectors/hospitality" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Hospitality</a> <ul> <li ><a href="/ie/sectors/hospitality/hotels">Hotels</a></li> <li ><a href="/ie/sectors/hospitality/restaurants-cafes-bars">Restaurants, cafés and bars</a></li> </ul> </li> <li class="side-menu-item "> <a href="/ie/sectors/housing" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Housing</a> <ul> <li ><a href="/ie/sectors/housing/support-straight-to-your-door">Housing introduction</a></li> <li ><a href="/ie/sectors/housing/home-adaptations">Home adaptations</a></li> <li ><a href="/ie/sectors/housing/social-housing">Social housing</a></li> <li ><a href="/ie/sectors/housing/social-housing-6423abb3a082f501195799c734805756">Build to Rent</a></li> </ul> </li> <li class="side-menu-item "> <a href="/ie/sectors/other-sectors" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Other sectors</a> <ul> <li ><a href="/ie/sectors/other-sectors/retail-and-offices">Retail and offices</a></li> <li ><a href="/ie/sectors/other-sectors/leisure">Leisure</a></li> <li ><a href="/ie/sectors/other-sectors/food-and-drink-production">Food and drink production</a></li> <li ><a href="/ie/sectors/other-sectors/prisons-and-defence">Prisons and defence</a></li> <li ><a href="/ie/sectors/other-sectors/manufacturing-and-warehousing">Manufacturing and warehousing</a></li> </ul> </li> <li class="side-menu-item "> <a href="/ie/sectors/transport" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Transport</a> <ul> </ul> </li> <li class="side-menu-item "> <a href="" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Areas</a> <ul> <li ><a href="/ie/products/corridors-circulation-areas-offices-and-receptions">Corridors circulation offices receptions</a></li> <li ><a href="/ie/products/wards-and-clinical-areas">Wards and clinical areas</a></li> <li ><a href="/ie/products/bathrooms-showers-changing-rooms">Bathrooms showers changing rooms</a></li> <li ><a href="/ie/resources/altro-guides/kitchens">Commercial kitchens</a></li> <li ><a href="/ie/products/classrooms-and-training-rooms">Classrooms and training rooms</a></li> <li ><a href="/ie/products/operating-rooms">Operating rooms</a></li> <li ><a href="/ie/products/restaurants-and-dining-areas">Restaurants and dining areas</a></li> <li ><a href="/ie/products/retail-areas-and-showrooms">Retail areas and showrooms</a></li> <li ><a href="/ie/products/bedrooms-and-living-areas">Bedrooms and living areas</a></li> <li ><a href="/ie/products/labs">Labs</a></li> <li ><a href="/ie/products/back-of-house">Back of house</a></li> </ul> </li> </ul> </div> <div class="long-content-mobile-menu d-block d-sm-block d-md-none d-lg-none"> <a class="content-menu-button" data-bs-toggle="collapse" href="#menuCollapse" role="button" aria-expanded="false" aria-controls="menuCollapse"> Menu <ion-icon name="add-outline" id="menuIcon"></ion-icon> </a> <div class="collapse" id="menuCollapse"> <ul> <li class="side-menu-item "> <a href="/ie/sectors/health-and-care" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Health and care</a> <ul> <li ><a href="/ie/sectors/health-and-care/hospitals">Hospitals</a></li> <li ><a href="/ie/sectors/health-and-care/care-homes">Care homes</a></li> </ul> </li> <li class="side-menu-item active"> <a href="/ie/sectors/education" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Education</a> <ul> <li class="active"><a href="/ie/sectors/education/primary">Primary schools</a></li> <li ><a href="/ie/sectors/education/secondary-schools">Secondary schools</a></li> <li ><a href="/ie/sectors/education/colleges-and-universities">Colleges and universities</a></li> </ul> </li> <li class="side-menu-item "> <a href="/ie/sectors/hospitality" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Hospitality</a> <ul> <li ><a href="/ie/sectors/hospitality/hotels">Hotels</a></li> <li ><a href="/ie/sectors/hospitality/restaurants-cafes-bars">Restaurants, cafés and bars</a></li> </ul> </li> <li class="side-menu-item "> <a href="/ie/sectors/housing" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Housing</a> <ul> <li ><a href="/ie/sectors/housing/support-straight-to-your-door">Housing introduction</a></li> <li ><a href="/ie/sectors/housing/home-adaptations">Home adaptations</a></li> <li ><a href="/ie/sectors/housing/social-housing">Social housing</a></li> <li ><a href="/ie/sectors/housing/social-housing-6423abb3a082f501195799c734805756">Build to Rent</a></li> </ul> </li> <li class="side-menu-item "> <a href="/ie/sectors/other-sectors" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Other sectors</a> <ul> <li ><a href="/ie/sectors/other-sectors/retail-and-offices">Retail and offices</a></li> <li ><a href="/ie/sectors/other-sectors/leisure">Leisure</a></li> <li ><a href="/ie/sectors/other-sectors/food-and-drink-production">Food and drink production</a></li> <li ><a href="/ie/sectors/other-sectors/prisons-and-defence">Prisons and defence</a></li> <li ><a href="/ie/sectors/other-sectors/manufacturing-and-warehousing">Manufacturing and warehousing</a></li> </ul> </li> <li class="side-menu-item "> <a href="/ie/sectors/transport" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Transport</a> <ul> </ul> </li> <li class="side-menu-item "> <a href="" class="d-flex align-items-center"><ion-icon name="caret-forward"></ion-icon> Areas</a> <ul> <li ><a href="/ie/products/corridors-circulation-areas-offices-and-receptions">Corridors circulation offices receptions</a></li> <li ><a href="/ie/products/wards-and-clinical-areas">Wards and clinical areas</a></li> <li ><a href="/ie/products/bathrooms-showers-changing-rooms">Bathrooms showers changing rooms</a></li> <li ><a href="/ie/resources/altro-guides/kitchens">Commercial kitchens</a></li> <li ><a href="/ie/products/classrooms-and-training-rooms">Classrooms and training rooms</a></li> <li ><a href="/ie/products/operating-rooms">Operating rooms</a></li> <li ><a href="/ie/products/restaurants-and-dining-areas">Restaurants and dining areas</a></li> <li ><a href="/ie/products/retail-areas-and-showrooms">Retail areas and showrooms</a></li> <li ><a href="/ie/products/bedrooms-and-living-areas">Bedrooms and living areas</a></li> <li ><a href="/ie/products/labs">Labs</a></li> <li ><a href="/ie/products/back-of-house">Back of house</a></li> </ul> </li> </ul> </div> </div> </div> <div class="col-12 col-md-7"> <div class="long-content-area"> <h1>Primary school flooring and wall solutions</h1> <div> <div> <div class="row"> <div class="col-12"> <a id="classrooms"></a> <h2 class="scrollspy-item" data-name="Classrooms" id="list-item-1">Classrooms</h2> <h3>Floors</h3> <p>Primary school classrooms go from calm to chaos and back again throughout the day. The floor you choose contends with constant use from 30-plus pairs of feet, activity debris and chair-scraping. It needs to support quiet learning, tired feet, act as the occasional seat and play its part in creating an inspiring space to work and learn in.&nbsp;</p> </div> </div> <div class="row"> <div class="col-12 col-md-6"><img alt="" src="/getmedia/59b7939e-5dc6-40e2-a02f-d78c255b33cd/Primary_classroom.jpg?width=800" style="width: 100%" class="fr-fic fr-dii"></div> <div class="col-12 col-md-6"> <p><strong><a href="/ie/products/Altro-Serenade">Altro Serenade</a></strong> is an acoustic floor, which means 19dB impact sound reduction, keeping noise down, not only within the room but in the room below. A 3.9mm thickness gives staff comfort underfoot, plus ensures it’s warm and comfy for little bottoms. Available in multiple shades with block colour and linen-look options, it creates a comfortable, warm, welcoming look that can match, or complement, a design theme. As you would expect from an Altro floor, it’s easy to clean, both for quick mop-ups after activities, or for the thorough clean after school. Plus its durability is guaranteed for ten years.</p> </div> </div> <div class="row"> <div class="col-12"> <h3>Floors – area around sink</h3> <p>With a wide variety of activities taking place in the classroom, a sink is a common feature, making splashes and spills and therefore slips, likely. With so much going on, it’s not always possible for teaching staff to spot or wipe spills straight away. So, what’s the alternative when you don’t need a safety floor throughout the entire room?</p> <p>Installing <strong><a href="/ie/products/Altro-Suprema">Altro Suprema</a></strong> around the sink area means you can reduce the risk of a slip to one in a million in that space. With 33 shades to choose from, it’s easier to match the rest of the floor, or deliberately contrast with it to remind pupils that it’s an area they need to be careful in. In case of large splashes, we recommend having a mat to wipe feet on when stepping back into the rest of the room. When it comes to specifying a <a href="/ie/products/floors/flooring"><strong>smooth</strong></a> or <a href="/ie/products/floors/safety-floors"><strong>safety</strong> floor</a>, we recommend referring to your risk assessment. </p> </div> </div> <hr> <div class="row"> <div class="col-12"> <a id="kitchens"></a> <h2 class="scrollspy-item" data-name="Kitchens" id="list-item-2">Kitchens</h2> <h3>Floors</h3> <p>Prepping and cooking hundreds of meals, all to be served within an hour, or less, means school kitchens must operate efficiently and quickly, without compromising on safety. As staff work to get multiple dishes ready, there’s no time to worry about oil splashes or food debris on the floor, which increases the risk of a slip accident. Once prep and service are over, clean-up and next day prep means there’s no rest for staff feet, so a floor solution that can take the burden of a day spent standing will be welcomed.</p> </div> </div> <div class="row"> <div class="col-12 col-md-6"> <p><strong><a href="/ie/products/Altro-Stronghold-30">Altro Stronghold 30</a></strong> is a specialist safety floor with our highest rating for slip resistance that reduces the risk of a slip to one in a million, even with contaminants such as greasy water, oil and food debris. Its 3mm thickness offers comfort underfoot and also provides impact sound reduction, muffling the noise of dropped pans and trays.</p> </div> <div class="col-12 col-md-6"><img alt="" title="primary school kitchen" src="/getmedia/41069006-d91d-4ba9-8ab0-cd600c2741dd/Primary-School_kitchen.jpg?width=800" style="width: 100%" class="fr-fic fr-dii"></div> </div> <div class="row"> <div class="col-12"> <h3>Walls</h3> <p>School kitchen walls are regularly spattered with sauces, juices and grease and knocked with tins, pans and trays. They need to be easy to clean and impact-resistant, two things that tiles are not.</p> <p>Altro Whiterock hygienic walls system has been a market leader for over 35 years. Grout-free, impervious and resistant to impact, it resolves the issues associated with tiles, plus is backed with up to 20 years’ guarantee and ongoing technical support from Altro. It is also fully compliant with fire standards. Altro Whiterock White is <strong><a href="/ie/resources/altro-guides/kitchens#haccp-approved">Hazard Analysis and Critical Control Points (HACCP) approved</a></strong> and is made from a high-quality, food-safe PVCu polymer that can handle temperatures up to 60°C, supporting the required hygiene standards. For a classic look there is <strong><a href="/ie/products/Altro-Whiterock-White">Altro Whiterock White</a></strong> but if your kitchen can be seen from the adjacent hall, there is Altro Whiterock Satins and Altro Whiterock Chameleon, both designed to create a lasting impression.</p> </div> </div> <hr> <div class="row"> <div class="col-12"> <a id="toilets"></a> <h2 class="scrollspy-item" data-name="Toilets" id="list-item-3">Toilets</h2> <h3>Floors</h3> <p>With no time for staff to constantly monitor the state of the toilets, the <a href="/ie/products/floors">floor</a> needs to prevent slips from sink splashes, walked in water and any little accidents. It has to be easy to clean, whether a quick wipe or the thorough end-of-the-day clean.</p> </div> </div> <div class="row" style="margin-bottom: 15px"> <div class="col-12 col-md-6"><img alt="" src="/getmedia/906c117c-d1e9-4bf9-9a74-a1adf06cf39d/Primary_school_toilets.jpg?width=800" style="width: 100%" class="fr-fic fr-dii"></div> <div class="col-12 col-md-6"> <p> <strong><a href="/ie/products/Altro-Suprema">Altro Suprema</a></strong> reduces the risk of a slip to one in a million, keeping the children safe from slips. Its 15-year life expectancy combines with sustained slip resistance, giving peace of mind that pupils will be as safe from slips when they leave school as when they started. With 33 shades, it’s possible to make the bathroom more fun, theming the space, or using different colours for each cubicle and the hand wash area. </p> </div> </div> <div class="row"> <div class="col-12"> <h3>Walls</h3> <p>At primary school age, hand hygiene is not top of mind when visiting the bathroom. School toilet walls need to be easy to clean and play a role in reducing the number of places bacteria can lurk. With grout present and cracks common, tiles will not support effective hygiene and maintenance.</p> <p> <strong><a href="/ie/products/Altro-Whiterock-Satins">Altro Whiterock Satins</a></strong> is a hygienic walls system that can be wiped clean. As it’s grout-free and impact resistant, it doesn’t present the same issues as tiles – plus it’s quick to install and backed by lengthy guarantees. It also gives you the benefit of ongoing support from Altro’s technical team. With multiple satin-finish shades, there’s plenty of room for design flexibility, making it easy to match or complement the flooring and fittings. </p> </div> </div> <hr> <div class="row"> <div class="col-12"> <a id="halls-canteens"></a> <h2 class="scrollspy-item" data-name="Multi-purpose halls/canteens" id="list-item-4">Multi-purpose halls/canteens </h2> <h3>Floors</h3> <p>A primary school hall masquerades as gym, restaurant and conference room. A versatile space needs a versatile floor that can handle changing needs, look good and provide a comfy seat! This key area for a school can’t be out of action for long; quick and straight-forward installation over an existing floor, or over new concrete saves time and worry.</p> </div> </div> <div class="row"> <div class="col-12 col-md-6"> <p> <strong><a href="/ie/products/Altro-Wood-adhesive-free">Altro Wood adhesive-free</a></strong> meets each need: a slip risk of one in a million for those lunchtime water spills; 14dB impact sound reduction to keep outside noise out, inside noise in, and to lessen foot and chair noise within the room; comfort underfoot to go easy on jumping and dancing feet, and on little bottoms; 12 wood-look shades to create a warm, comfy look; and no adhesive, halving installation time, with no associated adhesive odours. </p> </div> <div class="col-12 col-md-6"><img alt="" src="/getmedia/f45c0ac7-2813-430b-b13e-5dc627f0e445/Davidson_Mains_Primary_School_Altro_Wood_Comfort_001.jpg?width=800" style="width: 100%" class="fr-fic fr-dii"></div> </div> <div class="row"> <div class="col-12"> <h3>Walls</h3> <p>The main hall is the hub of the school, home to assemblies, PE, lunchtime, PTA meetings and much more. It needs to inspire pupils and represent the school to parents and visitors.</p> <p> <a href="/ie/products/altro-whiterock-digiclad"><strong>Altro Whiterock Digiclad (Custom)</strong></a> enables a school to put its own stamp on its main space. Choose from the school logo or photographic images of the children playing sport, or of local landmarks, to inspire knowledge and pride: the possibilities are endless. In addition to photos or art, this walls system can be used to support wayfinding, featuring signage or instructions. And, as needed for this busy area, Altro Whiterock Digiclad (Custom) is durable and has scratch-resistant properties, ensuring the walls look good for the long-term. </p> </div> </div> <hr> <div class="row"> <div class="col-12"> <a id="libraries"></a> <h2 class="scrollspy-item" data-name="Libraries" id="list-item-5">Libraries</h2> <h3>Floors</h3> <p>Primary school libraries are no longer the intimidating, quiet rooms they once were but, as a space where story-telling comes to life or a pupil curls up to enjoy their first novel, there’s a need to reduce noise distractions.</p> </div> </div> <div class="row"> <div class="col-12 col-md-6"><img alt="" src="/getmedia/30127cc3-7618-462c-9f3e-56675e08931e/Roecroft-Primary-School-Altro-Whiterock-Chameleon-Altro-Timbersafe-05.jpg?width=800" style="width: 100%" class="fr-fic fr-dii"></div> <div class="col-12 col-md-6"> <p> <strong><a href="/ie/products/Altro-Serenade">Altro Serenade</a></strong> is an acoustic floor, offering 19dB impact sound reduction: it limits noise from footsteps and chair movement within the room, plus the room below. Along with its acoustic benefits, its 3.9mm thickness gives staff comfort under foot, and a warm, comfy feel for anyone sitting on the floor. There are multiple shade and patterns option to choose from including three linen-looks that resemble carpet, with none of the hygiene and cleaning concerns. </p> </div> </div> <div class="row"> <div class="col-12"> <p>The range also coordinates and matches with both <strong><a href="/ie/products/Altro-Orchestra">Altro Orchestra</a></strong> and <strong><a href="/ie/products/Altro-Operetta">Altro Operetta</a></strong>, so it’s possible to run the same look across a number of rooms and ensure you have the right technical performance where needed. </p> <hr> <a id="staff"></a> <h2 class="scrollspy-item" data-name="Staff rooms" id="list-item-6">Staff rooms</h2> <h3>Floors</h3> <p>Staff areas are well used; lots of feet, chairs, desks so the floor needs to be durable. As a space used for work, meetings and well-earned breaks, it needs to look homely and feel comfortable: the floor plays a central part in creating a space where staff are happy to be. With staff areas in constant use, installation or refurbishment needs to be quick and easy.</p> <p>With 12 wood-look choices, 14dB impact sound reduction and comfort under foot, plus a one in a million slip-resistance assurance, <strong><a href="/ie/products/Altro-Wood-adhesive-free">Altro Wood adhesive-free</a></strong> provides a decorative, yet safe and durable solution. With no adhesive, it also has the benefit of minimising downtime – halving installation time - and no adhesive-associated odours during and post installation. </p> </div> </div> <hr> <div class="row"> <div class="col-12"> <a id="access"></a> <h2 class="scrollspy-item" data-name="Disability access ramps" id="list-item-7">Disability access ramps</h2> <p>The Equality Act means there is an obligation to make reasonable provision and adjustments for disabilities, meaning that disability ramps may be needed to give a safe, reliable, easy to maintain entrance to a room. The potential for a slip on a ramp is increased by the fact that it’s a sloped surface so this is a key consideration when choosing a floor. A safety floor that can cope with regular wheeled and foot traffic is a must. To support those with visual impairment, the ramp surface should contrast with surroundings so that the change in surface or gradient is clear. More guidance on disability access ramps can be found in Building Regulations Approved Document M and Approved Document K.</p> </div> </div> <div class="row"> <div class="col-12 col-md-6"> <p>Altro Stronghold 30 offers our highest level of slip resistance, so you can rest assured that, with Altro Stronghold, users can move independently and safely. Fourteen colour choices make it easy to find a shade that contrasts with the surrounding flooring.</p> </div> <div class="col-12 col-md-6"><img alt="" src="/getmedia/d8fd86a8-5f7b-4f1c-99fd-6c6becde621b/Altro-HQ_Altro-Whiterock-hygienic-doorsets_055.jpg?width=800" style="width: 100%" class="fr-fic fr-dii"></div> </div> <hr> <div class="row"> <div class="col-12"> <h2 id="doors">Doors</h2> <p>The department for children, schools and families’ publication Building Bulletin 100 (BB 100) is a design guide for improving fire safety in schools, covering new and existing buildings. It specifies the minimum fire resistance of doors in terms of integrity (minutes) when tested to BS 476 pt.22:1987 clause 7. The required ratings are different in different areas. Altro doorsets have an FD30 and FD60 rating, making them suitable for areas with this requirement.</p> <p> <strong><a href="/ie/products/Altro-Whiterock-hygienic-doorsets">Altro Whiterock hygienic doorsets</a></strong> are faced with PVCu, making them tough and impact-deflective, but also hygienic and low maintenance. They are available in all shades of Altro Whiterock White, Altro Whiterock Satins and Altro Whiterock Chameleon, to match or contrast the adjacent walls. <strong><a href="/ie/products/Altro-Fortis-doorsets">Altro Fortis doorsets</a></strong> and <strong><a href="/ie/products/Altro-Fortis-door-protection-panels">Altro Fortis door protection</a></strong> are hard-wearing, impact and scuff-resistant where needed most. If you want the look of Altro Whiterock on one side, with the toughness of Altro Fortis on the other, that’s no problem. Both options are available with a vision panel to comply with fire door requirements and are wipe-clean. </p> <p style="font-size: 1.25em">Find guidance on <strong><a href="/ie/resources/altro-guides/communal-spaces#primary-schools">communal spaces in primary schools here</a></strong>. </p> </div> </div> <hr> <div class="row"> <a id="floor-plan"></a> <div class="col-3 d-none d-md-block"></div> <div class="col-12"> <a class="scrollspy-item btn btn-primary content-btn mt-2 mb-1 d-flex justify-content-between align-items-center" data-name="Floor plan" href="/ie/inspiration/floor-plans/primary-school" id="list-item-8">View the primary school floor plan</a> </div> <div class="col-3 d-none d-md-block"></div> </div> <div class="row" style="margin-top: 0"> <div class="col-12 col-md-6"> <a id="gallery"></a> <a class="scrollspy-item btn btn-primary content-btn mb-1 d-flex justify-content-between align-items-center" data-name="Gallery" href="/ie/gallery/filter/school" id="list-item-9">Gallery</a> </div> <div class="col-12 col-md-6"> <a id="case_studies"></a> <a class="scrollspy-item btn btn-primary content-btn mb-1 d-flex justify-content-between align-items-center" data-name="Case studies" href="/ie/case-studies/filter/school" id="list-item-10">Case studies</a> </div> </div> </div> </div> <div class="pt-4 d-flex justify-content-center align-items-center"> <a href="#" class="return-to-top d-flex align-items-center">Return to top <ion-icon name="chevron-up-outline"></ion-icon></a> </div> </div> </div> <div class="col-12 col-md-2" style=" position: sticky; height: fit-content; top: 10px;"> <div class="long-content-right-menu"> <aside> <div class="page-scroller-container"> <h6 class="fw-bold" style="color: #EB2B7E">In this page</h6> <div id="scrollspy-list" class="list-group"> </div> </div> </aside> </div> </div> </div> </div> <script> document.addEventListener("DOMContentLoaded", function () { if (document.querySelector('.altro-page-body').offsetHeight < 800) { document.querySelector('.return-to-top').setAttribute('style', 'display:none !important'); } }); </script> <div class="position-fixed bottom-0 end-0 p-3 d-flex justify-content-center" style="z-index: 11"> <div id="AddedToBasketToast" class="basket-toast toast hide text-white bg-primary border-0" role="alert" aria-live="assertive" aria-atomic="true"> <div class="toast-body"> Added to basket </div> </div> </div> </div> <footer class="text-white"> <div class="container"> <div class="row"> <div class="col-lg-3 col-12 item"> <div class="mt-4 sign-up-container "> <h3>Keep in touch</h3> <p class="mt-1"> If you'd like to receive communications from Altro about our products and services please fill in your details. </p> <a href="/ie/about-us/sign-up" class="mt-3 in-touch-btn d-flex justify-content-center align-items-center"> <p class='d-flex justify-content-center align-items-center'>Sign up <img src="/Content/Images/right-arrow-black.svg" alt="arrow" class='small-arrow ps-2' /></p> </a> </div> </div> <div class="col-lg-3 col-6 item"> <div> <h5>Sitemap</h5> <div class="support-links"> <div class="row mt-2 support-mobile-bottom"> <div class="col"> <p><a style="color:#FFF" href="/ie/contact-us">Contact us</a></p> <p> <a style="color:#FFF" href="/ie/about-us">About us</a></p> <p><a style="color:#FFF" href="/ie/about-us/careers">Careers</a></p> <p> <a style="color:#FFF" href="/ie/samples">Samples</a></p> <p><a style="color:#FFF" href="/ie/about-us/register">Register</a></p> <p><a style="color:#FFF" href="/ie/technical-documents">Technical documents</a></p> <p><a style="color:#FFF" href="/ie/latest">Latest</a></p> <p><a style="color:#FFF" href="http://www.altrofoundation.com">Altro Foundation</a> </div> </div> </div> </div> </div> <div class="col-lg-3 col-6 item"> <div> <h5>Latest</h5> <ul> <li><a href="/ie/products/altro-whiterock-satins">Altro Whiterock Satins&trade;</a></li> <li><a href="/ie/products/altro-ensemble">Altro Ensemble&trade;</a></li> <li><a href="/ie/products/altro-transflor-artis">NEW &mdash; Altro Transflor Artis™</a></li> <li><a href="/ie/products/altro-transflor-metris">NEW &mdash; Altro Transflor Metris™</a></li> <li><a href="/ie/products/altro-transflor-sonis">NEW &mdash; Altro Transflor Sonis™</a></li> <li><a href="/ie/products/altro-walls-showerkit">Altro Walls ShowerKit&trade;</a></li> </ul> </div> </div> <div class="col-lg-3 col-12 item"> <div> <img src="/Content/Images/location.svg" alt="location" class="location-image" /> </div> <div class="d-flex flex-column location-container"> <div> <h5>Altro Limited</h5> <p> Altro Limited. Registered Office: Works Road, Letchworth Garden City, Hertfordshire, SG6 1NW </p> <p class='mt-2'> Registered in England and Wales. Company Number 00154159 </p> <p>VAT Reg. No. 213228308</p> </div> </div> </div> </div> <div class="row mt-5 justify-content-between align-items-end"> <div class="col-lg-5 col-12 sub-links"> <ul> <li><a href="/ie/about-us/company-statements">Company statements</a></li> <li><a href="/ie/about-us/company-statements/disclaimer-and-credits">Disclaimer</a></li> <li><a href="/ie/about-us/company-statements/privacy-policy">Privacy policy</a></li> <li><a href="/ie/about-us/company-statements/cookies-policy">Cookies policy</a></li> </ul> </div> <div class="col-lg-3 col-12"> <div class="socials"> <div class="title" style='border-color: #fff;'> <h2 style="color: #fff">Follow us</h2> </div> <div class="social-icons"> <div class='d-flex justify-content-between align-items-center w-100 first-set-social-icons'> <a href="https://www.facebook.com/AltroLtd"><img src="/Content/Images/logo-facebook.svg" target="_blank" alt="facebook" class="social-icon" /></a> <a href="https://twitter.com/AltroFlooring"><img src="/Content/Images/logo-twitter_x.svg" target="_blank" alt="twitter" class="social-icon" /></a> <a href="https://www.linkedin.com/company/altro-ireland"><img src="/Content/Images/logo-linkedin.svg" target="_blank" alt="linkedin" class="social-icon" /></a> <a href="https://www.youtube.com/c/Altro"><img src="/Content/Images/logo-youtube.svg" target="_blank" alt="youtube" class="social-icon" /></a> <a href="https://www.instagram.com/altro_limited/"><img src="/Content/Images/logo-instagram.svg" target="_blank" alt="instagram" class="social-icon" /></a> <a href="https://www.pinterest.co.uk/altro/_created/"><img src="/Content/Images/logo-pinterest.svg" target="_blank" alt="pintrest" class="social-icon" /></a> </div> </div> </div> </div> </div> </div> </footer> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script type="module" src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.esm.js"></script> <script nomodule src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script> <script src="/_content/Kentico.Content.Web.Rcl/Content/Bundles/Public/systemFormComponents.min.js"></script> <script src="/content/Scripts/frameworks/jquery.unobtrusive-ajax.js.js"></script> <script src="/Content/Scripts/AltroMain.js"></script> <script src="/Content/Scripts/vueapp_menu.js"></script> <script src="/Content/Scripts/Layout.js"></script> <script defer src="/Content/Scripts/GuestCartSystem.js"></script> <script> const scrollSpyItems = document.querySelectorAll('.scrollspy-item'); const scrollSpyList = document.getElementById('scrollspy-list'); let newScrollList = ''; scrollSpyItems.forEach((item, i) => { let itemName = item.dataset.name newScrollList += `<a class="scrollspy-link" href="#list-item-${i + 1}">${itemName}</a>` }) scrollSpyList.innerHTML = newScrollList </script> <script type="text/javascript"> $(".principle-box").click(function () { var rel = jQuery(this).attr("rel"); $(".principle-panel").hide(); $(".principle-panel[rel='" + rel + "']").show(); }); $(".close-icon").click(function () { $(this).parent().hide(); }); </script> <script data-cookieconsent="ignore"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_personalization: "denied", ad_storage: "denied", ad_user_data: "denied", analytics_storage: "denied", functionality_storage: "denied", personalization_storage: "denied", security_storage: "granted", wait_for_update: 500, }); gtag("set", "ads_data_redaction", true); gtag("set", "url_passthrough", true); </script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-PKXFZCG'); // gTag sending function window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-X08CC8YNV2'); </script> <!-- End Google Tag Manager --> <script type="text/javascript" src="https://cdn.roomvo.com/static/scripts/b2b/altro.js" async></script> <script type="text/javascript" src="https://cdn.roomvo.com/static/scripts/b2b/altro.js" async></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10