<!DOCTYPE HTML>
<!--[if lte IE 7]> <html class="ie7"> <![endif]-->
<!--[if IE 8]>     <html class="ie8"> <![endif]-->
<!--[if IE 9]>     <html class="ie9"> <![endif]-->
<!--[if !IE]><!--><html class="non-ie" xml:lang="en" lang="en"><!--<![endif]-->
<head>
<title>Reservation System - IrelandHotels.com</title>
<meta name="keywords" content="">
<meta name="description" content="">
<link rel="shortcut icon" href="//bookings.irelandhotels.com/files/images/favicon.ico">
<link rel="canonical" href="/sitemap.xml">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"> -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- bke stylesheets/javascript -->
<link href='//fonts.googleapis.com/css?family=Open+Sans:400,300,100,500,700' rel='stylesheet' type='text/css'>

<link rel="stylesheet" href="//bookings.irelandhotels.com/files/css/bke-reset.css" type="text/css">
<link rel="stylesheet" href="//bookings.irelandhotels.com/files/css/style-availtable.css" type="text/css">
<link rel="stylesheet" href="//bookings.irelandhotels.com/files/css/jquery.plugins.css" type="text/css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.1.1/css/all.css" integrity="sha384-O8whS3fhG2OnA5Kas0Y9l3cfpmYjapjI0E4theH4iuMD+pLhbf6JI0jIMfYcK3yZ" crossorigin="anonymous">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css">
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/themes/base/jquery-ui.css" type="text/css">
<link rel="stylesheet" href="//bookings.irelandhotels.com/files/css/jquery.rating.css" type="text/css">
<link rel="stylesheet" href="//bookings.irelandhotels.com/files/css/calendar.css" type="text/css">
<link rel="stylesheet" href="//bookings.irelandhotels.com/files/css/bke.scss" type="text/css">
<!-- <link rel="stylesheet" href="//bookings.irelandhotels.com/files/css/bke.comp.css" type="text/css"> -->
<link rel="stylesheet" href="//bookings.irelandhotels.com/files/css/print.scss" type="text/css" media="print">

<link rel="stylesheet" href="//bookings.irelandhotels.com/bookings/bkecss" type="text/css">

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/i18n/jquery-ui-i18n.min.js"></script>
<script src="//bookings.irelandhotels.com/files/js/jquery.plugins.js" type="text/javascript"></script>

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBu-aZ_fS_DXfN-Dz_0YPY-9622cP0AY5I"></script>

<!--[if lt IE 9]>
  <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  <script src="//bookings.irelandhotels.com/files/js/disable-response.js" type="text/javascript"></script>
<![endif]-->

<script src="//www.tripadvisor.com/js3/conversion/pixel.js"></script>
</head>

 <!-- IF groupsite -->
<body class="pagelayout lang-en groupsite">
 <!-- ENDIF groupsite -->

 

	<script>
var $buoop = {vs:{i:9,f:25,o:12.1,s:7},c:2};
function $buo_f(){
 var e = document.createElement("script");
 e.src = "//browser-update.org/update.min.js";
 document.body.appendChild(e);
};
try {document.addEventListener("DOMContentLoaded", $buo_f,false)}
catch(e){window.attachEvent("onload", $buo_f)}
</script>

<header class="palette-bkgd-1" id="na-header">
	<div class="row">
		<div class="container">
			<!-- DESKTOP -->
			<div class="btn-home pull-left" style="display:none;">
				<a href="https://www.irelandhotels.com/index.html" class="tip" title="Main website"><i class="zmdi zmdi-home"></i> <span>HOME</span></a>
			</div>
			<div class="bke-settings">
				<!-- BEGIN bke_languages_form -->
				<div class="setting-lang">
					<i class="zmdi zmdi-globe"></i>
					<form name="bke_search_auto" id="bke_search_auto" method=post action="//bookings.irelandhotels.com/sitemap.xml"><select name="lang" onChange="this.form.submit();"><option value="en" selected="selected">English</option> <option value="it" >Italiano</option> <option value="es" >Espa&ntilde;ol </option> <option value="sk" >Slovensky</option> <option value="pl" >Polski</option> <option value="cn" >&#x4E2D;&#x56FD;</option> <option value="lt" >Lietuvos</option> <option value="fi" >Suomen</option> <option value="ar" >&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;</option> <option value="ru" >&#x440;&#x443;&#x301;&#x441;&#x441;&#x43A;&#x438;&#x439; &#x44F;&#x437;&#x44B;&#x301;&#x43A;</option> <option value="cs" >&#x10C;e&scaron;tina</option> <option value="sl" >Sloven&scaron;&#x10D;ina</option> <option value="pt" >Portugu&ecirc;s</option> </select></form>
				</div>
				<!-- END bke_languages_form -->

				<!-- BEGIN bke_currency_selector -->
				<div class="setting-curr">
					<div class="selected-curr-symbol"></div>
					
<select id="curr_selector" onchange="if (typeof ch_currency === 'function'){ ch_currency(this)}" class="bke_currency_selector">
      <option value="0" >Original</option>
      <option value="2" >EUR</option>
      <option value="4" >GBP</option>
      <option value="3" selected>USD</option>
      <option value="12" >CAD</option>
</select>
<script type="text/javascript">
(function(funcName, baseObj) {
    funcName = funcName || "docReady";
    baseObj = baseObj || window;
    var readyList = [];
    var readyFired = false;
    var readyEventHandlersInstalled = false;
    function ready() {
        if (!readyFired) {
            readyFired = true;
            for (var i = 0; i < readyList.length; i++) {
                readyList[i].fn.call(window, readyList[i].ctx);
            }
            readyList = [];
        }
    }

    function readyStateChange() {
        if ( document.readyState === "complete" ) {
            ready();
        }
    }
    baseObj[funcName] = function(callback, context) {
        if (readyFired) {
            setTimeout(function() {callback(context);}, 1);
            return;
        } else {
            readyList.push({fn: callback, ctx: context});
        }
        if (document.readyState === "complete") {
            setTimeout(ready, 1);
        } else if (!readyEventHandlersInstalled) {
            if (document.addEventListener) {
                document.addEventListener("DOMContentLoaded", ready, false);
                window.addEventListener("load", ready, false);
            } else {
                document.attachEvent("onreadystatechange", readyStateChange);
                window.attachEvent("onload", ready);
            }
            readyEventHandlersInstalled = true;
        }
    }
})("docReady", window);

var set_hover = function($) {
   
}


    Object.keys = Object.keys || (function () {
        var hasOwnProperty = Object.prototype.hasOwnProperty,
            hasDontEnumBug = !{toString:null}.propertyIsEnumerable("toString"),
            DontEnums = [
                'toString',
                'toLocaleString',
                'valueOf',
                'hasOwnProperty',
                'isPrototypeOf',
                'propertyIsEnumerable',
                'constructor'
            ],
            DontEnumsLength = DontEnums.length;
      
        return function (o) {
            if (typeof o != "object" && typeof o != "function" || o === null)
                throw new TypeError("Object.keys called on a non-object");
         
            var result = [];
            for (var name in o) {
                if (hasOwnProperty.call(o, name))
                    result.push(name);
            }
         
            if (hasDontEnumBug) {
                for (var i = 0; i < DontEnumsLength; i++) {
                    if (hasOwnProperty.call(o, DontEnums[i]))
                        result.push(DontEnums[i]);
                }   
            }
         
            return result;
        };
    })();

    // START    
    var currChanger = (function(){
        var availableCurr    = {"3":{"isocode":"USD","side":"r","rate":"1.1520","symbol":"$","name":"US Dollar"},"4":{"rate":"0.8714","side":"r","isocode":"GBP","symbol":"&pound;","name":"Pound Sterling"},"0":{"isocode":"Original","side":"r","rate":1,"name":"Original","symbol":""},"2":{"rate":"1.0000","side":"r","isocode":"EUR","name":"Euro","symbol":"&euro;"},"12":{"symbol":"$","name":"Canadian dollar","rate":"1.6068","side":"r","isocode":"CAD"}};
        var defaultCurrency  = 2;
        var currentCurrency  = false;//2;
        var changeCurrency   = false;
        var defaultClassName = 'curr_chan';
        var settings         = {
            defaultClassName : defaultClassName,
            changeCallback   : false,
            noRound          : false,
            replaceWithin    : false,
            ignoreOwnCurr    : false,
            obj              : false,
            objName          : false,
            arr              : false,
            arrName          : false,
            exceptIdLike     : false,
            onRoom           : false,
        };
        var bke_selected_currency = 'bke_selected_currency';
        var bke_selected_currency_sbox = 'bke_selected_currency_sbox';
        var origPriceObjs = {};
        var origPriceArr = {};
        var currentObjCurr = {};
        var currentArrCurr = {};
        var changerFunction = [];
        var currDataOrigin = {};
        var currData = {};
        var currDataCurrency = {};
        var currDataId = 0;
        var origCurrency = {};
        var currRoomCurrency = {};
        return {
            // changes currency
            setCurrency  : setCurrency,            
            addSymbol    : addSymbol,
            addChangerFunction : addChangerFunction,
            setCurrencyOnMultiple : setCurrencyOnMultiple,
            // Settings that needed to be called before replacing 
            // currency when applicable
            changeCallback : changeCallback,
            getDefaultCurrency:getDefaultCurrency,
            getCurrentCurrency:getCurrentCurrency,
            exceptIdLike   : exceptIdLike,
            replaceWithin  : replaceWithin,
            ignoreOwnCurr  : ignoreOwnCurr,
            onObject       : onObject,
            onRoom         : onRoom,
            onArray        : onArray,
            // rest of changes
            getCurrentCurrencySymbol : getCurrentCurrencySymbol,
            getRate        : getRate,
            noRound	       : noRound,
        }

        function noRound () {
        	settings.noRound = true;
        	return this;
        }

        function logErr (error) {
        }

        function exceptIdLike (regex) {
            settings.exceptIdLike = regex;
            return this;
        }

        function addChangerFunction(name) {        	
            var add = true;
            try {
                if (changerFunction.indexOf(name) >= 0) {
                    add = false;
                }
            } catch(error) {logErr(error);}
            if ( add )
                changerFunction.push(name);
            return this;
        }

        function onObject(o,name) {
            settings.obj = o;
            settings.objName = name;
            return this;
        }

        function onArray(a,name) {
            settings.arr = a;
            settings.arrName = name;
            return this;
        }

        function changeCallback(c) {
            settings.changeCallback = c;
            return this;
        }

        function replaceWithin(c) {
            settings.replaceWithin = c;
            return this;
        }

        function onRoom(c) {
            settings.onRoom = c;
            return this;
        }

        function ignoreOwnCurr() {
            settings.ignoreOwnCurr = true;
            return this;
        }

        function getCurrentCurrency(obj) {
            if (currentCurrency && currentCurrency != 0) {
                return currentCurrency;
            } else  {
                return getDefaultCurrency();
            }
        }

        function getCurrentCurrencySymbol (obj) {
            if (!obj) {
                return availableCurr[getDefaultCurrency()]['symbol'];
            } else {
                return availableCurr[getCurrencyFromSpan(obj)]['symbol'];
            }
        }

        function setCurrencyOnMultiple (to) {        
            if (changerFunction.length > 0) {
                for (var i = 0; i < changerFunction.length; i++) {
                    changerFunction[i](false,to);
                };
            }
        }

        // retrieves default currency for specified room when necessary
        // this required onRoom switch to define id of room to find '#bke_room_currency'
        function getDefaultCurrency () {
            var curr = defaultCurrency;
            if (settings.onRoom && !settings.onRoom == '') {
                if (origCurrency[settings.room]) {
                    curr = origCurrency[settings.room];
                } else {
                    try {
                        curr = document.querySelectorAll('#bke_room_currency'+settings.onRoom)[0].value;
                        origCurrency[settings.onRoom] = curr;
                    } catch (error) {logErr('Cannot find default currency for room '+settings.onRoom);} 
                }
            }
            return curr;
        }

        function currChangerCurrency() {
            var curr = defaultCurrency;
            try {
                curr = document.querySelectorAll('#curr_selector')[0].value;
            } catch (error) {logErr('Cannot find default currency changer value');} 
            return curr;
        }

        function clearData() {
        	currData = {} ;
        }

        // setting currency to values on page with curr_chan class
        function setCurrency (to, clear) {        	
            if (!to) 
                to = currChangerCurrency();
            if (!availableCurr[to] || to == 0) 
                to = getDefaultCurrency();
            if (clear)	
            	clearData();
            if (settings.obj && settings.objName) {
                if (!currentObjCurr[settings.objName])
                    currentObjCurr[settings.objName] = getDefaultCurrency();
                if (currentObjCurr[settings.objName] != to) {
                    changedObject = changeObjectCurrencies(currentObjCurr[settings.objName],to);
                    currentObjCurr[settings.objName] = to;
                    returnObj = changedObject;
                } else {
                    returnObj = settings.obj;
                }
            } else if (settings.arr && settings.arrName && settings.arr.length > 0){
                if (!currentArrCurr[settings.arrName])
                    currentArrCurr[settings.arrName] = getDefaultCurrency();
                if (currentObjCurr[settings.arrName] != to) {
                    changedArray = changeArrayCurrencies(currentArrCurr[settings.arrName],to);
                    currentArrCurr[settings.arrName] = to;
                    changeElementCurrencies(false,to);
                    returnObj = changedArray;
                } else {
                    returnObj = settings.arr;
                }
            } else {            
                changeElementCurrencies(false,to, clearData);
                returnObj = this;
            }
            
            if (settings.callback) settings.callback(to);
            cleanup();            
            return returnObj;
        }

        function changeArrayCurrencies(from, to) {
            if (!origPriceArr[from])
                origPriceArr[from] = {};
            if (!origPriceArr[from][settings.arrName])
                    origPriceArr[from][settings.arrName] = settings.arr;
            if (!origPriceArr[to])
                origPriceArr[to] = {};
            if (origPriceArr[to][settings.arrName])
                return origPriceArr[to][settings.arrName];

            changedArr = recalcArr(settings.arr,from,to);
            origPriceArr[to][settings.arrName] = changedArr;
            return changedArr;
        }

        function recalcArr(arr,from,to) {
            var manip = [];
            changeArrNode(arr, manip, from, to);
            if (manip.length > 0)
                manip = manip[0];
            return manip;
        }

        function changeArrNode(arr, manip, from, to) {
            if (arr) {
                if (Object.prototype.toString.call(arr) === '[object Array]') {
                    manip.push([]);
                    for (var i=0; i < arr.length; i++ ) {
                        changeArrNode(arr[i], manip[(manip.length-1)], from, to);
                    }
                } else {
                    manip.push(changeObjValue(arr, from, to));
                }
            }
        }

        function changeObjectCurrencies (from,to) {
            if (!origPriceObjs[from])
                origPriceObjs[from] = {};
            if (!origPriceObjs[from][settings.objName])
                    origPriceObjs[from][settings.objName] = settings.obj;
            if (!origPriceObjs[to])
                origPriceObjs[to] = {}
            if (origPriceObjs[to][settings.objName])
                return origPriceObjs[to][settings.objName];

            changedObj = recalcObj(settings.obj,from,to);
            origPriceObjs[to][settings.objName] = changedObj;
            return changedObj;
        }

        function recalcObj(obj,from,to) {
            var manip = {};
            changeObjNode(obj, manip, from, to);
            return manip;
        }

        function changeObjNode (obj, manip, from, to) {
            if (Object.prototype.toString.call(obj) === '[object Object]') {
                var keys = Object.keys(obj);
                for (var i=0; i < keys.length; i++ ) {
                    manip[keys[i]] = {};
                    if (Object.prototype.toString.call(obj[keys[i]]) !== '[object Object]') {
                        manip[keys[i]] = changeObjValue(obj[keys[i]], from, to);
                    } else {
                        changeObjNode(obj[keys[i]], manip[keys[i]], from, to);
                    }
                }
            } else {
                manip = changeObjValue(obj[keys[i]], from, to)(a);
            }
        }

        function changeObjValue (value,from,to) {
            if (value === 0 || value === '0') {
                return 0;
            }
            return addSymbol(exchangeRate(getRate(value), from, to),to);
        }

        function hasClass(ele,cls) {
            return !!ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
        }

        function addClass(ele,cls) {
            if (!hasClass(ele,cls)) ele.className += " "+cls;
        }

        function setCurrSpanData(obj) {
            var id = currDataId++;
            var className = 'curr_data'+id;            
            addClass(obj,className);
            return id;
        }

        function getSpanCurrency (obj,from,to) {
            id = getDataId(obj);

            currentValue = getObjValue(obj,from);

            if (id) {
                if (!currData[from])
                    currData[from] = {}
                if (!currData[from][id]){
                    if (!isNaN(currentValue)) {
                        currData[from][id] = currentValue;
                    }
                }
                if (!currData[to])
                    currData[to] = {};
                if (currData[to][id]) {
                    return currData[to][id];
                }
            } else {
                id = setCurrSpanData(obj);
                if (from == to)
                    return currentValue;
            }

            return false;            
        }

        function getDataId (obj) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) 
                        return match[1];
                }
            }
            return false;
        }
        
        function getCurrencyFromSpan(obj) {
            id = getDataId(obj);
            
            if (id) {
                if (currDataCurrency[id]) {
                    return currDataCurrency[id]
                } else {
                    currDataCurrency[id] = getDefaultCurrency();
                    return currDataCurrency[id];
                }
            } else {
                id = setCurrSpanData(obj);
                currDataCurrency[id] = getDefaultCurrency();
                return currDataCurrency[id];
            }
        }

        function setCurrencyToSpan(obj,newValue) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) {
                        match = match[1];
                    }
                    if (currDataCurrency[match]) {
                        currDataCurrency[match] = newValue;
                    }
                }
            }
        }

        function changeElementCurrencies (from,to) {         		
                var all = getAllToChange(settings.defaultClassName, settings.replaceWithin);
                var tempFrom;
                var tempTo;
                for (var i=0; i < all.length; i++ ) {
                    obj = all[i];
                    
                    from = getCurrencyFromSpan(obj);

                    if (settings.ignoreOwnCurr) {
                        tempTo        = from
                        tempFrom      = from;
                    } else {
                        tempTo        = to;
                        tempFrom      = from;
                    }
                    if (tempTo == tempFrom) {                        
                        continue;
                    }
                    objValue = getSpanCurrency(obj,tempFrom,tempTo);

                    setCurrencyToSpan(obj,tempTo);

                    if (objValue && objValue != false) {
                        applyValue(obj, addSymbol(objValue,tempTo), objValue);
                        continue;
                    }

                    if (availableCurr[tempTo]) {
                        value         = getObjValue(obj, tempFrom);

                        if (!value || value == ''){
                            continue;
                        }
                        changed = exchangeRate(value, tempFrom, tempTo);

                        applyValue(obj, addSymbol(changed, tempTo), changed);                 
                        
                    }
                }
                if (availableCurr[to]) {
                    currentCurrency = to;
                }
                changeInputs(bke_selected_currency,to);
                changeInputs(bke_selected_currency_sbox,to);
        }

        function cleanup () {
            settings         = {
                defaultClassName : defaultClassName,
                changeCallback   : false,
                replaceWithin    : false,
                ignoreOwnCurr    : false,
                obj              : false,
                noRound          : false,
                objName          : false,
                arr              : false,
                arrName          : false,
                exceptIdLike     : false,
                onRoom           : false
            };
        }

        function addSymbol (value, toSymbol) {
            if ((toSymbol == 0 && settings.onRoom) || !toSymbol) {
                toSymbol = getDefaultCurrency();
            }                 
            if (availableCurr[toSymbol]) {
                    if (availableCurr[toSymbol]['side'] == 'l') {
                        lcurr = availableCurr[toSymbol]['symbol'];
                        rcurr = '';
                    } else {
                        lcurr = '';
                        rcurr = availableCurr[toSymbol]['symbol']
                    }
                    value = rcurr + value + lcurr;
            } 
            return value;
        }

        function applyValue(obj,changed,changedValueOnly) {

            try {
                if (obj.tagName == 'INPUT') {
                    obj.value = changedValueOnly;                    
                } else {
                    obj.innerHTML = changed;                  
                }
            } catch (error) {logErr(error);} 
        }

        function getObjValue(obj,original) {
            value = false;
            if (obj.tagName == 'INPUT') {
                value = obj.value;                    
            } else {
                value = obj.innerHTML;                    
            }
            pureValue = getRate(value);
            return pureValue;
        }

        function changeInputs (name,to) {
            input = document.getElementsByName(name);
            if (input) {
                for (var i=0;i<input.length;i++) {
                    input[i].value = to;
                }
            }
            return this;
        }

        function getAllToChange (classNames, replaceWithin) {
            var all = [];
            try {
                if (replaceWithin) {
                    if (replaceWithin.match(/^[#\.]/)) {
                        found = replaceWithin.match(/^[#|\.](.*)/);
                        if (found && found.length > 0) {
                            all = document.querySelectorAll('.'+found[1]+' .curr_chan');
                            if (all.length < 1) {
                                all = document.querySelectorAll('#'+found[1]+' .curr_chan');
                            }
                        } else {
                            all = document.querySelectorAll(replaceWithin+' .curr_chan');
                        }
                    } else {
                        all = document.querySelectorAll('#'+replaceWithin+' .curr_chan');
                    }
                } else {
                    all = document.querySelectorAll('.'+classNames);
                }
                if (all && all.length && settings.exceptIdLike) {
                    newAll = [];
                    for (var i = all.length - 1; i >= 0; i--) {
                        if (all[i].id) {
                            if (!all[i].id.match(settings.exceptIdLike)) {
                                newAll.push(all[i]);
                            }
                        } else {
                            newAll.push(all[i]);
                        }
                    };
                    all = newAll;
                }
            } catch (error) {logErr(error);}
            return all;
        }

        function getRate(rate) {
            var r = '';
            var l = '';
            
            if (!isNaN(rate)) {
                return rate;
            }
            if ($.parseHTML(rate)){
                var newRate = $.parseHTML(rate);
                rate = newRate[0].textContent;
            }
            var match_curr = rate.match(/(?:<span.*?>)?([^\d]+)?((?:\d+)?\,?(?:\d+)\.?(?:\d+)?)?\s?([^\d]+;?)?([^\d]+)?(?:<\/span.*?>)?/);
            if (match_curr && match_curr[2]) {
                rate = match_curr[2];
                if (match_curr[1]) {
                    l = match_curr[1];
                    lcurr = l;
                    rcurr = '';
                } 
                if (match_curr[3]) {
                    r = match_curr[3];
                    rcurr = r;
                    lcurr = '';
                }
            } else {
                rate = rate.replace(/[^\d\.]/,'');
            }
            return rate;
        }
        
        function exchangeRate(value, from, to , callback) {   
            var c = false;

            if (callback && typeof callback === 'function') {
                c = callback;
            }

            if (availableCurr[from] && availableCurr[to]) {
                var er = /^-?[0-9]+$/;
                var isInt = er.test(value);
                value = value.replace(/,/g,'');
                parsedRate = value;
                if (from != 0 || to != 0) {
                    parsedRate = (((parseFloat(value) / parseFloat(availableCurr[from]['rate'])) * parseFloat(availableCurr[to]['rate'])));
                	if (!settings.noRound) {
                		parsedRate = Math.round(parsedRate);
                	}
                }
                if (!isInt) parsedRate = parsedRate.toFixed(2);
                if (c) c(parsedRate);
                
                return parsedRate;
            } else {
                if (c) c(value);
                return value;
            }
        }

        function changeTripteaseCurrencies(from,to){
            var triptease_div = document.querySelectorAll(".price-fighter-widget");
            if(triptease_div[0]){
                if (availableCurr[to]) {
                    noRound();
                    var price = triptease_div[0].getAttribute("data-pf-direct-price");
                    var newPrice = exchangeRate(price, from, to);
                    triptease_div[0].setAttribute("data-pf-direct-price", newPrice);
                    triptease_div[0].setAttribute("data-pf-currency", availableCurr[to].isocode);
                    cleanup();
                }
                if(typeof Paperboy !== 'undefined' && Paperboy.PriceCheck){
                    Paperboy.PriceCheck.reset();
                }
            }
        }
    })();

docReady(function() {
document.getElementById('curr_selector').value = '3';
document.getElementById('curr_selector').onchange();
    document.getElementById('curr_selector').onchange();
   if (typeof jQuery.ui != 'undefined') {
        set_hover(jQuery);
   }
});
</script>

				</div>
				<!-- END bke_currency_selector -->
			</div>

			<a href="https://www.irelandhotels.com/index.html" class="logo"><img src="//bookings.irelandhotels.com/bookings/showimage?type=18&id=8566EDF4A008161DEC795C177BBF0A73" alt="IrelandHotels.com" /></a>
			<div class="btn-menu pull-left" style="display:none;">
				<a href="javascript:slidePanel('#menu-mobile','left')"><i class="fa fa-bars"></i>
					<span>MENU</span></a>
			</div>
			<div class="btn-booknow pull-right">
				<a href="javascript:slidePanel('#slide-searchbox','right')"><i class="fa fa-calendar-check-o"></i>
					<span>BOOK</span>
				</a>
			</div>
		</div>
	</div>
</header>

<!-- SEARCHBOX -->
<div id="slide-searchbox" style="display:none;">
	<h4>Check Availability</h4>
	<span class="slidesearchbox"></span>
    <script>
			$(document).ready(function(){
        function getUrlParameter(name) {
          name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
          var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
          var results = regex.exec(location.search);
          return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
        };
        var urlRateCode = getUrlParameter('bke_ratecode');
				$('.slidesearchbox').load('//bookings.irelandhotels.com/bookings/searchbox?theme=default&jquery=1&sbid=slide&bke_ratecode=' + urlRateCode + '');
			});
		</script>



</div>

<!-- SETTINGS -->
<div id="bke-settings" style="display:none;">
	<h4>Settings</h4>
	<ul>
		<li>
			<label for="">
				Currency:
			</label>
			<div class="curr-selector pull-right">
				<!-- BEGIN bke_currency_selector -->
				
<select id="curr_selector" onchange="if (typeof ch_currency === 'function'){ ch_currency(this)}" class="bke_currency_selector">
      <option value="0" >Original</option>
      <option value="2" >EUR</option>
      <option value="4" >GBP</option>
      <option value="3" selected>USD</option>
      <option value="12" >CAD</option>
</select>
<script type="text/javascript">
(function(funcName, baseObj) {
    funcName = funcName || "docReady";
    baseObj = baseObj || window;
    var readyList = [];
    var readyFired = false;
    var readyEventHandlersInstalled = false;
    function ready() {
        if (!readyFired) {
            readyFired = true;
            for (var i = 0; i < readyList.length; i++) {
                readyList[i].fn.call(window, readyList[i].ctx);
            }
            readyList = [];
        }
    }

    function readyStateChange() {
        if ( document.readyState === "complete" ) {
            ready();
        }
    }
    baseObj[funcName] = function(callback, context) {
        if (readyFired) {
            setTimeout(function() {callback(context);}, 1);
            return;
        } else {
            readyList.push({fn: callback, ctx: context});
        }
        if (document.readyState === "complete") {
            setTimeout(ready, 1);
        } else if (!readyEventHandlersInstalled) {
            if (document.addEventListener) {
                document.addEventListener("DOMContentLoaded", ready, false);
                window.addEventListener("load", ready, false);
            } else {
                document.attachEvent("onreadystatechange", readyStateChange);
                window.attachEvent("onload", ready);
            }
            readyEventHandlersInstalled = true;
        }
    }
})("docReady", window);

var set_hover = function($) {
   
}


    Object.keys = Object.keys || (function () {
        var hasOwnProperty = Object.prototype.hasOwnProperty,
            hasDontEnumBug = !{toString:null}.propertyIsEnumerable("toString"),
            DontEnums = [
                'toString',
                'toLocaleString',
                'valueOf',
                'hasOwnProperty',
                'isPrototypeOf',
                'propertyIsEnumerable',
                'constructor'
            ],
            DontEnumsLength = DontEnums.length;
      
        return function (o) {
            if (typeof o != "object" && typeof o != "function" || o === null)
                throw new TypeError("Object.keys called on a non-object");
         
            var result = [];
            for (var name in o) {
                if (hasOwnProperty.call(o, name))
                    result.push(name);
            }
         
            if (hasDontEnumBug) {
                for (var i = 0; i < DontEnumsLength; i++) {
                    if (hasOwnProperty.call(o, DontEnums[i]))
                        result.push(DontEnums[i]);
                }   
            }
         
            return result;
        };
    })();

    // START    
    var currChanger = (function(){
        var availableCurr    = {"3":{"isocode":"USD","side":"r","rate":"1.1520","symbol":"$","name":"US Dollar"},"4":{"rate":"0.8714","side":"r","isocode":"GBP","symbol":"&pound;","name":"Pound Sterling"},"0":{"isocode":"Original","side":"r","rate":1,"name":"Original","symbol":""},"2":{"rate":"1.0000","side":"r","isocode":"EUR","name":"Euro","symbol":"&euro;"},"12":{"symbol":"$","name":"Canadian dollar","rate":"1.6068","side":"r","isocode":"CAD"}};
        var defaultCurrency  = 2;
        var currentCurrency  = false;//2;
        var changeCurrency   = false;
        var defaultClassName = 'curr_chan';
        var settings         = {
            defaultClassName : defaultClassName,
            changeCallback   : false,
            noRound          : false,
            replaceWithin    : false,
            ignoreOwnCurr    : false,
            obj              : false,
            objName          : false,
            arr              : false,
            arrName          : false,
            exceptIdLike     : false,
            onRoom           : false,
        };
        var bke_selected_currency = 'bke_selected_currency';
        var bke_selected_currency_sbox = 'bke_selected_currency_sbox';
        var origPriceObjs = {};
        var origPriceArr = {};
        var currentObjCurr = {};
        var currentArrCurr = {};
        var changerFunction = [];
        var currDataOrigin = {};
        var currData = {};
        var currDataCurrency = {};
        var currDataId = 0;
        var origCurrency = {};
        var currRoomCurrency = {};
        return {
            // changes currency
            setCurrency  : setCurrency,            
            addSymbol    : addSymbol,
            addChangerFunction : addChangerFunction,
            setCurrencyOnMultiple : setCurrencyOnMultiple,
            // Settings that needed to be called before replacing 
            // currency when applicable
            changeCallback : changeCallback,
            getDefaultCurrency:getDefaultCurrency,
            getCurrentCurrency:getCurrentCurrency,
            exceptIdLike   : exceptIdLike,
            replaceWithin  : replaceWithin,
            ignoreOwnCurr  : ignoreOwnCurr,
            onObject       : onObject,
            onRoom         : onRoom,
            onArray        : onArray,
            // rest of changes
            getCurrentCurrencySymbol : getCurrentCurrencySymbol,
            getRate        : getRate,
            noRound	       : noRound,
        }

        function noRound () {
        	settings.noRound = true;
        	return this;
        }

        function logErr (error) {
        }

        function exceptIdLike (regex) {
            settings.exceptIdLike = regex;
            return this;
        }

        function addChangerFunction(name) {        	
            var add = true;
            try {
                if (changerFunction.indexOf(name) >= 0) {
                    add = false;
                }
            } catch(error) {logErr(error);}
            if ( add )
                changerFunction.push(name);
            return this;
        }

        function onObject(o,name) {
            settings.obj = o;
            settings.objName = name;
            return this;
        }

        function onArray(a,name) {
            settings.arr = a;
            settings.arrName = name;
            return this;
        }

        function changeCallback(c) {
            settings.changeCallback = c;
            return this;
        }

        function replaceWithin(c) {
            settings.replaceWithin = c;
            return this;
        }

        function onRoom(c) {
            settings.onRoom = c;
            return this;
        }

        function ignoreOwnCurr() {
            settings.ignoreOwnCurr = true;
            return this;
        }

        function getCurrentCurrency(obj) {
            if (currentCurrency && currentCurrency != 0) {
                return currentCurrency;
            } else  {
                return getDefaultCurrency();
            }
        }

        function getCurrentCurrencySymbol (obj) {
            if (!obj) {
                return availableCurr[getDefaultCurrency()]['symbol'];
            } else {
                return availableCurr[getCurrencyFromSpan(obj)]['symbol'];
            }
        }

        function setCurrencyOnMultiple (to) {        
            if (changerFunction.length > 0) {
                for (var i = 0; i < changerFunction.length; i++) {
                    changerFunction[i](false,to);
                };
            }
        }

        // retrieves default currency for specified room when necessary
        // this required onRoom switch to define id of room to find '#bke_room_currency'
        function getDefaultCurrency () {
            var curr = defaultCurrency;
            if (settings.onRoom && !settings.onRoom == '') {
                if (origCurrency[settings.room]) {
                    curr = origCurrency[settings.room];
                } else {
                    try {
                        curr = document.querySelectorAll('#bke_room_currency'+settings.onRoom)[0].value;
                        origCurrency[settings.onRoom] = curr;
                    } catch (error) {logErr('Cannot find default currency for room '+settings.onRoom);} 
                }
            }
            return curr;
        }

        function currChangerCurrency() {
            var curr = defaultCurrency;
            try {
                curr = document.querySelectorAll('#curr_selector')[0].value;
            } catch (error) {logErr('Cannot find default currency changer value');} 
            return curr;
        }

        function clearData() {
        	currData = {} ;
        }

        // setting currency to values on page with curr_chan class
        function setCurrency (to, clear) {        	
            if (!to) 
                to = currChangerCurrency();
            if (!availableCurr[to] || to == 0) 
                to = getDefaultCurrency();
            if (clear)	
            	clearData();
            if (settings.obj && settings.objName) {
                if (!currentObjCurr[settings.objName])
                    currentObjCurr[settings.objName] = getDefaultCurrency();
                if (currentObjCurr[settings.objName] != to) {
                    changedObject = changeObjectCurrencies(currentObjCurr[settings.objName],to);
                    currentObjCurr[settings.objName] = to;
                    returnObj = changedObject;
                } else {
                    returnObj = settings.obj;
                }
            } else if (settings.arr && settings.arrName && settings.arr.length > 0){
                if (!currentArrCurr[settings.arrName])
                    currentArrCurr[settings.arrName] = getDefaultCurrency();
                if (currentObjCurr[settings.arrName] != to) {
                    changedArray = changeArrayCurrencies(currentArrCurr[settings.arrName],to);
                    currentArrCurr[settings.arrName] = to;
                    changeElementCurrencies(false,to);
                    returnObj = changedArray;
                } else {
                    returnObj = settings.arr;
                }
            } else {            
                changeElementCurrencies(false,to, clearData);
                returnObj = this;
            }
            
            if (settings.callback) settings.callback(to);
            cleanup();            
            return returnObj;
        }

        function changeArrayCurrencies(from, to) {
            if (!origPriceArr[from])
                origPriceArr[from] = {};
            if (!origPriceArr[from][settings.arrName])
                    origPriceArr[from][settings.arrName] = settings.arr;
            if (!origPriceArr[to])
                origPriceArr[to] = {};
            if (origPriceArr[to][settings.arrName])
                return origPriceArr[to][settings.arrName];

            changedArr = recalcArr(settings.arr,from,to);
            origPriceArr[to][settings.arrName] = changedArr;
            return changedArr;
        }

        function recalcArr(arr,from,to) {
            var manip = [];
            changeArrNode(arr, manip, from, to);
            if (manip.length > 0)
                manip = manip[0];
            return manip;
        }

        function changeArrNode(arr, manip, from, to) {
            if (arr) {
                if (Object.prototype.toString.call(arr) === '[object Array]') {
                    manip.push([]);
                    for (var i=0; i < arr.length; i++ ) {
                        changeArrNode(arr[i], manip[(manip.length-1)], from, to);
                    }
                } else {
                    manip.push(changeObjValue(arr, from, to));
                }
            }
        }

        function changeObjectCurrencies (from,to) {
            if (!origPriceObjs[from])
                origPriceObjs[from] = {};
            if (!origPriceObjs[from][settings.objName])
                    origPriceObjs[from][settings.objName] = settings.obj;
            if (!origPriceObjs[to])
                origPriceObjs[to] = {}
            if (origPriceObjs[to][settings.objName])
                return origPriceObjs[to][settings.objName];

            changedObj = recalcObj(settings.obj,from,to);
            origPriceObjs[to][settings.objName] = changedObj;
            return changedObj;
        }

        function recalcObj(obj,from,to) {
            var manip = {};
            changeObjNode(obj, manip, from, to);
            return manip;
        }

        function changeObjNode (obj, manip, from, to) {
            if (Object.prototype.toString.call(obj) === '[object Object]') {
                var keys = Object.keys(obj);
                for (var i=0; i < keys.length; i++ ) {
                    manip[keys[i]] = {};
                    if (Object.prototype.toString.call(obj[keys[i]]) !== '[object Object]') {
                        manip[keys[i]] = changeObjValue(obj[keys[i]], from, to);
                    } else {
                        changeObjNode(obj[keys[i]], manip[keys[i]], from, to);
                    }
                }
            } else {
                manip = changeObjValue(obj[keys[i]], from, to)(a);
            }
        }

        function changeObjValue (value,from,to) {
            if (value === 0 || value === '0') {
                return 0;
            }
            return addSymbol(exchangeRate(getRate(value), from, to),to);
        }

        function hasClass(ele,cls) {
            return !!ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
        }

        function addClass(ele,cls) {
            if (!hasClass(ele,cls)) ele.className += " "+cls;
        }

        function setCurrSpanData(obj) {
            var id = currDataId++;
            var className = 'curr_data'+id;            
            addClass(obj,className);
            return id;
        }

        function getSpanCurrency (obj,from,to) {
            id = getDataId(obj);

            currentValue = getObjValue(obj,from);

            if (id) {
                if (!currData[from])
                    currData[from] = {}
                if (!currData[from][id]){
                    if (!isNaN(currentValue)) {
                        currData[from][id] = currentValue;
                    }
                }
                if (!currData[to])
                    currData[to] = {};
                if (currData[to][id]) {
                    return currData[to][id];
                }
            } else {
                id = setCurrSpanData(obj);
                if (from == to)
                    return currentValue;
            }

            return false;            
        }

        function getDataId (obj) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) 
                        return match[1];
                }
            }
            return false;
        }
        
        function getCurrencyFromSpan(obj) {
            id = getDataId(obj);
            
            if (id) {
                if (currDataCurrency[id]) {
                    return currDataCurrency[id]
                } else {
                    currDataCurrency[id] = getDefaultCurrency();
                    return currDataCurrency[id];
                }
            } else {
                id = setCurrSpanData(obj);
                currDataCurrency[id] = getDefaultCurrency();
                return currDataCurrency[id];
            }
        }

        function setCurrencyToSpan(obj,newValue) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) {
                        match = match[1];
                    }
                    if (currDataCurrency[match]) {
                        currDataCurrency[match] = newValue;
                    }
                }
            }
        }

        function changeElementCurrencies (from,to) {         		
                var all = getAllToChange(settings.defaultClassName, settings.replaceWithin);
                var tempFrom;
                var tempTo;
                for (var i=0; i < all.length; i++ ) {
                    obj = all[i];
                    
                    from = getCurrencyFromSpan(obj);

                    if (settings.ignoreOwnCurr) {
                        tempTo        = from
                        tempFrom      = from;
                    } else {
                        tempTo        = to;
                        tempFrom      = from;
                    }
                    if (tempTo == tempFrom) {                        
                        continue;
                    }
                    objValue = getSpanCurrency(obj,tempFrom,tempTo);

                    setCurrencyToSpan(obj,tempTo);

                    if (objValue && objValue != false) {
                        applyValue(obj, addSymbol(objValue,tempTo), objValue);
                        continue;
                    }

                    if (availableCurr[tempTo]) {
                        value         = getObjValue(obj, tempFrom);

                        if (!value || value == ''){
                            continue;
                        }
                        changed = exchangeRate(value, tempFrom, tempTo);

                        applyValue(obj, addSymbol(changed, tempTo), changed);                 
                        
                    }
                }
                if (availableCurr[to]) {
                    currentCurrency = to;
                }
                changeInputs(bke_selected_currency,to);
                changeInputs(bke_selected_currency_sbox,to);
        }

        function cleanup () {
            settings         = {
                defaultClassName : defaultClassName,
                changeCallback   : false,
                replaceWithin    : false,
                ignoreOwnCurr    : false,
                obj              : false,
                noRound          : false,
                objName          : false,
                arr              : false,
                arrName          : false,
                exceptIdLike     : false,
                onRoom           : false
            };
        }

        function addSymbol (value, toSymbol) {
            if ((toSymbol == 0 && settings.onRoom) || !toSymbol) {
                toSymbol = getDefaultCurrency();
            }                 
            if (availableCurr[toSymbol]) {
                    if (availableCurr[toSymbol]['side'] == 'l') {
                        lcurr = availableCurr[toSymbol]['symbol'];
                        rcurr = '';
                    } else {
                        lcurr = '';
                        rcurr = availableCurr[toSymbol]['symbol']
                    }
                    value = rcurr + value + lcurr;
            } 
            return value;
        }

        function applyValue(obj,changed,changedValueOnly) {

            try {
                if (obj.tagName == 'INPUT') {
                    obj.value = changedValueOnly;                    
                } else {
                    obj.innerHTML = changed;                  
                }
            } catch (error) {logErr(error);} 
        }

        function getObjValue(obj,original) {
            value = false;
            if (obj.tagName == 'INPUT') {
                value = obj.value;                    
            } else {
                value = obj.innerHTML;                    
            }
            pureValue = getRate(value);
            return pureValue;
        }

        function changeInputs (name,to) {
            input = document.getElementsByName(name);
            if (input) {
                for (var i=0;i<input.length;i++) {
                    input[i].value = to;
                }
            }
            return this;
        }

        function getAllToChange (classNames, replaceWithin) {
            var all = [];
            try {
                if (replaceWithin) {
                    if (replaceWithin.match(/^[#\.]/)) {
                        found = replaceWithin.match(/^[#|\.](.*)/);
                        if (found && found.length > 0) {
                            all = document.querySelectorAll('.'+found[1]+' .curr_chan');
                            if (all.length < 1) {
                                all = document.querySelectorAll('#'+found[1]+' .curr_chan');
                            }
                        } else {
                            all = document.querySelectorAll(replaceWithin+' .curr_chan');
                        }
                    } else {
                        all = document.querySelectorAll('#'+replaceWithin+' .curr_chan');
                    }
                } else {
                    all = document.querySelectorAll('.'+classNames);
                }
                if (all && all.length && settings.exceptIdLike) {
                    newAll = [];
                    for (var i = all.length - 1; i >= 0; i--) {
                        if (all[i].id) {
                            if (!all[i].id.match(settings.exceptIdLike)) {
                                newAll.push(all[i]);
                            }
                        } else {
                            newAll.push(all[i]);
                        }
                    };
                    all = newAll;
                }
            } catch (error) {logErr(error);}
            return all;
        }

        function getRate(rate) {
            var r = '';
            var l = '';
            
            if (!isNaN(rate)) {
                return rate;
            }
            if ($.parseHTML(rate)){
                var newRate = $.parseHTML(rate);
                rate = newRate[0].textContent;
            }
            var match_curr = rate.match(/(?:<span.*?>)?([^\d]+)?((?:\d+)?\,?(?:\d+)\.?(?:\d+)?)?\s?([^\d]+;?)?([^\d]+)?(?:<\/span.*?>)?/);
            if (match_curr && match_curr[2]) {
                rate = match_curr[2];
                if (match_curr[1]) {
                    l = match_curr[1];
                    lcurr = l;
                    rcurr = '';
                } 
                if (match_curr[3]) {
                    r = match_curr[3];
                    rcurr = r;
                    lcurr = '';
                }
            } else {
                rate = rate.replace(/[^\d\.]/,'');
            }
            return rate;
        }
        
        function exchangeRate(value, from, to , callback) {   
            var c = false;

            if (callback && typeof callback === 'function') {
                c = callback;
            }

            if (availableCurr[from] && availableCurr[to]) {
                var er = /^-?[0-9]+$/;
                var isInt = er.test(value);
                value = value.replace(/,/g,'');
                parsedRate = value;
                if (from != 0 || to != 0) {
                    parsedRate = (((parseFloat(value) / parseFloat(availableCurr[from]['rate'])) * parseFloat(availableCurr[to]['rate'])));
                	if (!settings.noRound) {
                		parsedRate = Math.round(parsedRate);
                	}
                }
                if (!isInt) parsedRate = parsedRate.toFixed(2);
                if (c) c(parsedRate);
                
                return parsedRate;
            } else {
                if (c) c(value);
                return value;
            }
        }

        function changeTripteaseCurrencies(from,to){
            var triptease_div = document.querySelectorAll(".price-fighter-widget");
            if(triptease_div[0]){
                if (availableCurr[to]) {
                    noRound();
                    var price = triptease_div[0].getAttribute("data-pf-direct-price");
                    var newPrice = exchangeRate(price, from, to);
                    triptease_div[0].setAttribute("data-pf-direct-price", newPrice);
                    triptease_div[0].setAttribute("data-pf-currency", availableCurr[to].isocode);
                    cleanup();
                }
                if(typeof Paperboy !== 'undefined' && Paperboy.PriceCheck){
                    Paperboy.PriceCheck.reset();
                }
            }
        }
    })();

docReady(function() {
document.getElementById('curr_selector').value = '3';
document.getElementById('curr_selector').onchange();
    document.getElementById('curr_selector').onchange();
   if (typeof jQuery.ui != 'undefined') {
        set_hover(jQuery);
   }
});
</script>

				<!-- END bke_currency_selector -->
			</div>
			<div class="curr-selector2 pull-right">
				&euro;
			</div>
		</li>


		<li>
			<label for="">
				Language:
			</label>
			<div class="pull-right">
				<!-- BEGIN bke_languages_form -->
				<form name="bke_search_auto" id="bke_search_auto" method=post action="//bookings.irelandhotels.com/sitemap.xml"><select name="lang" onChange="this.form.submit();"><option value="en" selected="selected">English</option> <option value="it" >Italiano</option> <option value="es" >Espa&ntilde;ol </option> <option value="sk" >Slovensky</option> <option value="pl" >Polski</option> <option value="cn" >&#x4E2D;&#x56FD;</option> <option value="lt" >Lietuvos</option> <option value="fi" >Suomen</option> <option value="ar" >&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;</option> <option value="ru" >&#x440;&#x443;&#x301;&#x441;&#x441;&#x43A;&#x438;&#x439; &#x44F;&#x437;&#x44B;&#x301;&#x43A;</option> <option value="cs" >&#x10C;e&scaron;tina</option> <option value="sl" >Sloven&scaron;&#x10D;ina</option> <option value="pt" >Portugu&ecirc;s</option> </select></form>
				<!-- END bke_languages_form -->
			</div>
		</li>

		<div class="no-currency pull-right" style="display:none;">
					<i class="zmdi zmdi-alert-circle-o"></i> No other currencies available
			</div>

	</ul>
</div>

<!-- TOP CONTROL BUTTONS -->
<div class="top-buttons" style="display:none;">
	<a href="javascript:slidePanel('.sidebar-filters','left');" class="btn-summary btn-filters"><i class="zmdi zmdi-filter-list"></i> Filters</a>
	<a href="javascript:slidePanel('#bke-settings','left');" class="btn-summary"><i class="zmdi zmdi-settings"></i> Settings</a>
	<a href="javascript:slidePanel('#booking-summary','right');" class="btn-summary"><i class="zmdi zmdi-shopping-cart"></i> Summary</a>
</div>

<!-- PROGRESS BAR -->
<div class="progress-bar-holder" style="display:none;">
  <div class="container">
    <ul class="pb-list">
      <li class="pb-item pb-first"><span class="pb-number">1</span> <span class="pb-txt">Make My Selection</span></li>
      <li class="pb-item pb-second"><span class="pb-number">2</span> <span class="pb-txt">Review My Selection</span></li>
      <li class="pb-item pb-third"><span class="pb-number">3</span> <span class="pb-txt">Complete My Order</span></li>
    </ul>
  </div>
</div>

<!-- SELECTED DATES -->
<div class="row" id="selected-dates" style="display:none;">
	<div class="container">
		<span class="date-checkin"></span>
		<i class="zmdi zmdi-arrow-right"></i>
		<span class="date-checkout"></span>
		<a href="javascript:slidePanel('#slide-searchbox','right')" class="pull-right btn-changedates">CHANGE DATES</a>
	</div>
</div>

	<!-- BEGIN bke_languages_form -->
	<div class="setting-lang" style="display:none;">
		<i class="zmdi zmdi-globe"></i>
		<form name="bke_search_auto" id="bke_search_auto" method=post action="//bookings.irelandhotels.com/sitemap.xml"><select name="lang" onChange="this.form.submit();"><option value="en" selected="selected">English</option> <option value="it" >Italiano</option> <option value="es" >Espa&ntilde;ol </option> <option value="sk" >Slovensky</option> <option value="pl" >Polski</option> <option value="cn" >&#x4E2D;&#x56FD;</option> <option value="lt" >Lietuvos</option> <option value="fi" >Suomen</option> <option value="ar" >&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;</option> <option value="ru" >&#x440;&#x443;&#x301;&#x441;&#x441;&#x43A;&#x438;&#x439; &#x44F;&#x437;&#x44B;&#x301;&#x43A;</option> <option value="cs" >&#x10C;e&scaron;tina</option> <option value="sl" >Sloven&scaron;&#x10D;ina</option> <option value="pt" >Portugu&ecirc;s</option> </select></form>
	</div>
	<!-- END bke_languages_form -->

<!-- PANEL CONTAINERS -->
<div class='slide-panel slide-panel-left'><div class="btn-collapse"><i class="fa fa-angle-left"></i></div><div class='panel-inner'></div></div>
<div class='slide-panel slide-panel-right'><div class="btn-collapse"><i class="fa fa-angle-right"></i></div><div class='panel-inner'></div></div>




	<div class="row" id="na-bke">
		<div class="container no-padding" id="">
			<div class="col-md-12">
				<div id="searchbox-wrapper" class="closed">
					<div id="searchbox" class="row">
						<script type="text/javascript">
jQuery(document).ready(function($) {
    $("#bke_name").click(function() {
        $("#bke_id").val(''); $("#loc_id").val(''); $("#c_id").val('');$("#landmark_id").val('');
    }); 
});    

function bke_check_search() {	
     var error = "";     
     if (typeof window.check_consolsite == 'function') {
        error = check_consolsite();
        //error = false;
     };

     if (error) {
        document.forms['bke_search'].bke_name.value='';     	
      };
    
     document.forms['bke_search'].submit();
     return false;
};
</script>
<form style="margin: 0px;" name="bke_search" class="bke_searchbox" method="post" action="//bookings.irelandhotels.com/bookings/checkavailability" onSubmit="return bke_check_search();">

	<input type="hidden" name="bke_calendar-jquery-collective_sbid" value=""/>
<input type="hidden" id="grid_view" name="grid_view" value="2"/>
<input type="hidden" id="minstay" value="1"/>
<input type="hidden" id="maxstay" value="31"/>
<input type="hidden" name="bke_selected_currency_sbox" value="2"/>

<!-- IF groupsite -->
<input type="hidden" value="1" name="pager"> 
<!-- ENDIF groupsite -->
<input type="hidden" value="en" name="lang">

<ul id="bke_searchbox_wrapper">
	<li class="title"><h2>Check Availability</h2></li>
	<!-- IF groupsite -->
	<li class="location field-wrapper"><label>Location:</label><script type="text/javascript">
    function check_consolsite () {
        if(document.forms['bke_search'].bke_name.value == "Type & Select a County, City or Hotel name"){
                    return true;
        }        
        return false;
    }
</script>
<script src="//bookings.irelandhotels.com/bookings/searchboxajax?position=bottom&landmarks=1&theme=default&autoClose=false&hideOnClick=true" type="text/javascript"></script>
<script type="text/javascript">
  var sbdefaulttext="Type & Select a County, City or Hotel name";
</script>
<input id="bke_name" name="bke_name" value="" placeholder="Type & Select a County, City or Hotel name"/>
<input type="hidden" id="bke_id" name="bke_id" value=""/>
<input type="hidden" id="loc_id" name="loc_id" value=""/>
<input type="hidden" id="c_id" name="c_id" value=""/>
<input type="hidden" id="cc_id" name="cc_id" value=""/>
<input type="hidden" id="landmark_id" name="landmark_id" value=""/>
<input type="hidden" id="pager" name="pager" value="1"/>
</li>
	<!-- ENDIF groupsite -->
	<!-- <li class="occupants field-wrapper"><SELECT class="input occupancy" name="occupancy[]" multiple style=""><OPTION value='3'  >Double</OPTION><OPTION value='4'  >Single/Double</OPTION><OPTION value='5'  >Triple</OPTION><OPTION value='8'  >Family 3</OPTION><OPTION value='6'  >Family 4</OPTION><OPTION value='7'  >Family 5</OPTION><OPTION value='9'  >Quadruple</OPTION><OPTION value='10'  >5 Adults</OPTION><OPTION value='11'  >6 Adults</OPTION><OPTION value='43'  >Family 6</OPTION><OPTION value='45'  >8 Adults</OPTION><OPTION value='44'  >7 Adults</OPTION><OPTION value='46'  >Family 7</OPTION><OPTION value='47'  >Family 8</OPTION><OPTION value='48'  >10 Adults</OPTION><OPTION value='2'  >Single</OPTION></SELECT><script type="text/javascript" src="/admin/js/jquery/jquery-ui.min.js"></script><script type="text/javascript" src="/admin/js/jquery/jquery.multiselect.min.js"></script><script>$(document).ready(function(){
        $(".occupancy").multiselect({
        selectedText : "# Room selected",
        noneSelectedText : "Select a Room",
        checkAllText: "Check all",
        uncheckAllText: "Uncheck all",
        checkAll: function(){
            checkPlu_occupancy();
        },
        classes : "multi_width",click : function(event, ui){
	        checkPlu_occupancy();
	    }
	    });function checkPlu_occupancy (){
	    var uiwidget = $(".occupancy");
	    var selectedWidget = uiwidget.multiselect("widget").find("input:checked");
	            if ((selectedWidget.length)>1) {
	            uiwidget.multiselect({selectedText : "# Rooms selected"});
	            } else { uiwidget.multiselect({selectedText : "# Room selected"}); };
	    if ((selectedWidget.length)==16) {
	        uiwidget.multiselect({selectedText : "All Rooms selected"});
	    }
	        };
	    checkPlu_occupancy();
	    ;});</script></li> -->
	<li class="arrival field-wrapper"><label>Arrive:</label> <input type="text" id="arrival-date">
<input type="hidden" name="bke_arrival_day" value="05" id="bke_arrival_day"><input type="hidden" name="bke_arrival_month" value="04" id="bke_arrival_month"><input type="hidden" name="bke_arrival_year" value="2026" id="bke_arrival_year"></li>
	<li class="departure field-wrapper"><label>Depart:</label> <input type="text" id="departure-date">
<input type="hidden" name="bke_departure_day" value="06" id="bke_departure_day"><input type="hidden" name="bke_departure_month" value="04" id="bke_departure_month"><input type="hidden" name="bke_departure_year" value="2026" id="bke_departure_year"></li>
	<li class="ratecode"><input type="text" name="bke_ratecode" size="8" class="bke_drop"
  style="text-align: center;" onclick="if (this.value == '') this.value = '';" 
  placeholder=""
  value='' />
</li>
	<!--<li class="language"><select name="lang" ><option value="en" selected="selected">English</option> <option value="it" >Italiano</option> <option value="es" >Español </option> <option value="sk" >Slovensky</option> <option value="pl" >Polski</option> <option value="cn" >中国</option> <option value="lt" >Lietuvos</option> <option value="fi" >Suomen</option> <option value="ar" >العربية</option> <option value="ru" >ру́сский язы́к</option> <option value="cs" >Čeština</option> <option value="sl" >Slovenščina</option> <option value="pt" >Português</option> </select></li>-->
    <li class="submit"><input type="submit" name="bke_submit" class="btn" value="Book Now"></li>
</ul>
</form>






					</div>
				</div>
			</div>
			<h3 class="page-title" style="display:none;">Reservation System</h3>
			<p class="bke_error">The file you have just requested is not available on server.</p>
		</div>
	</div> <!-- End - #na-bke -->

	<footer class="row no-padding" id="na-footer">
    <div class="container">
        <div class="col-xs-7">
            <nav>
                <ul>

					<!-- <li><a href="https://www.irelandhotels.com/index.html"><i class="fa fa-desktop"></i> Main Website</a></li>
					<li><a data-fancybox-href="#privacy-policy-en" data-fancybox-title="Privacy Policy" class="modal-fancy fancybox.inline" id="privacy-policy-link"><i class="fa fa-exclamation-triangle"></i> Privacy Policy</a>
						<div style="display:none;">
							<div id="privacy-policy-en" class="modal-info">
								<p>
  The privacy and confidentiality of user information is important. We are committed to maintaining the privacy and security of your user information. We may update this policy from time to time, so please check here frequently. IrelandHotels.com will not disclose identifiable user information to any third party without consent.
</p>
<h4>What information is collected about you? How do we use it?</h4>
<p>
  We take the utmost care to ensure that the personal information we obtain from you is not used in a way that you may be unaware of or not agreeable to. You may wish to submit an information request about our Hotel, participate in one of our promotions or subscribe to our e-mail or postal mail lists. In response, we may ask for information such as your name and postal address. In the event you opt to provide us with this information, we will only use it for the purpose specified. Information collected on the Site may be used to:
</p>
<ul>
  <li>Enter your email in our promotions</li>
  <li>Send marketing communications or surveys to you</li>
  <li>Respond to your questions or suggestions</li>
  <li>Improve the quality of your visit to our site</li>
</ul>
<p>
  You can opt-out of any of these promotions by emailing the hotel directly.
</p>
<p>
  We do not sell, rent or share any of your personal information with any other party including any third-party joint promoters, nor use it for unapproved commercial purposes.
</p>
<p>
  At the time you submit personal information or make a request, the intended use of the information you submit will be apparent in the context in which you submit it and/or because the Site states the intended purpose. By submitting personal information at the Site, you are giving your consent and permission for any use that is consistent with uses stated in this Privacy Policy or disclosed elsewhere at the Site at the point you submit such personal information, and such consent will be presumed by Hotel, unless you state otherwise at the time you submit the personal information.
</p>
<h4>Secure Reservations</h4>
<p>
  If you decide to make an online reservation at the Site, you will be linked to a reservation interface and a third party booking engine provided by our booking management system vendor Net Affinity.
  <br />
  All information sent to this site, if in an SSL session, is encrypted, protecting against disclosure to third parties.
</p>
<h4>Protecting your information</h4>
<p>
  We would like our Site visitors to feel confident about using the Site to plan and purchase their accommodations, so Hotel is committed to protecting the information we collect. Hotel has implemented a security program to keep information that is stored in our systems protected from unauthorized access. Our Site is hosted in a secure environment. The Site servers/systems are configured with data encryption, or scrambling, technologies, and industry-standard firewalls. When you enter personal information during the reservation process, or during a customer email sign-up, your data is protected by Secure Socket Layer (SSL) technology to ensure safe transmission.
</p>
<h4>Children&#39;s Privacy &amp; Parental Consent</h4>
<p>
  Please be aware that Hotel has not designed this Site for, and does not intend for it to be used by, anyone under age 18. Accordingly, this Site should not be used by anyone under age 18. Our privacy policy prohibits us from accepting users who are under the age of 18. Hotel specifically requests that persons under the age of 18 not use this Site or submit or post information to the Site. Should Hotel inadvertently acquire personal information or other data from users under the age of 18, Hotel will not knowingly provide this data to any third party for any purpose whatsoever, and any subsequent disclosure would be due to the fact the user under age 18 used the Site and submitted personal information without solicitation by or permission from Hotel.
</p>
<h4>Links Provided To Other Sites</h4>
<p>
  Hotel may provide links to a number of other web sites that we believe might offer you useful information and services. However, those sites may not follow the same privacy policies as Hotel. Therefore, we are not responsible for the privacy policies or the actions of any third parties, including without limitation, any web site owners whose sites may be reached through this Site, nor can we control the activities of those web sites. We urge you to contact the relevant parties controlling these sites or accessing their on-line policies for the relevant information about their data collection practices before submitting any personal information or other sensitive data.
</p>
<h4>Cookies</h4>
<p>
  When you visit the Hotel&rsquo;s website, some browsing-related information on your device (computer, Smartphone, tablet etc.) is likely to be recorded in files called &quot;cookies&quot; and stored on your device.
</p>
<ul>
  <li>
    <h4>What are the different types of cookies?</h4>
    There are several categories of cookies:
    <ul>
      <li>
        <u>Strictly necessary cookies:</u> these cookies are essential in order to browse some websites and use all of their features (the user&#39;s operating system support, display etc.). Without these cookies, features such as the display will not have optimum functionality. Note: these cookies collect purely technical data and do not identify you personally.
      </li>
      <li>
        <u>Performance cookies:</u> these cookies help us improve a user&#39;s experience by helping us understand how they use our websites (most frequently visited pages, applications used etc.). These cookies do not identify you individually.
      </li>
      <li>
        <u>Functionality cookies:</u> in order to make browsing easier, these cookies store certain user preferences (language, username, country etc.).
      </li>
      <li>
        <u>Targeting/advertising cookies:</u> these cookies enable a user to receive targeted advertisements based on their interests, but they also limit the number of times that the advertisements appear.
      </li>
      <li>
        <u>Affiliate cookies:</u> these cookies enable third parties (&quot;affiliates&quot;) that publish marketing campaigns on their websites to be paid on behalf of the &quot;web merchant&quot;.
      </li>
      <li>
        <u>Cookies from social networks:</u> these third-party Cookies let you communicate the content of our site to others, as well as your opinion in relation to our site. This is the case with the &quot;Share&quot; and &quot;Like&quot; buttons on &quot;Facebook,&quot; &quot;Twitter,&quot; &quot;LinkedIn,&quot; &quot;Viadeo,&quot; etc.
        <br />
        Social networks which offer these application buttons can identify you by these buttons, even if you did not click on one of them when you visited our site. Indeed, some Cookies allow the social network concerned to follow your navigation on our site whenever your social network account is activated on your device when at the same time, you are on our site.
        <br />
        We have no control over the procedures social networks use to collect information about your navigation on our site. Please read these social networks privacy policies regarding personal data. These should allow you to exercise certain privacy options with these social networks, in particular by adjusting your user accounts for each of these networks.
      </li>
    </ul>
  </li>
  <li>
    <h4>Why does the Hotel use cookies?</h4>
    Cookies help us to improve the quality of your browsing experience when visiting the our website. This technical process primarily allows us to:
    <ul>
      <li>
        adapt the layout of our websites to suit your device&#39;s display preferences (language, display resolution, operating system used etc.)
      </li>
      <li>
        store some of the information that you fill in on our online forms to help us personalize your subsequent visits to our websites
      </li>
      <li>
        collect statistics. These relate mainly to the number of times you visit our websites and your use of the different services that we provide (sections and content viewed, links), with the aim of improving their relevance and usability
      </li>
      <li>
        put security measures in place (for example asking you to reconnect to a page or service after a certain amount of time has elapsed)
      </li>
      <li>
        offer you, through advertisements, personalized content that is likely to be of interest to you.
      </li>
    </ul>
  </li>
</ul>
<p style="margin-left:36pt;">
  <u>Important:</u> Advertisements or links to third-party websites may be included on our websites. Your personal details may be collected by third parties when you click on these links. This Charter does not cover visits to third-party websites. The IrelandHotels.com cannot be held responsible for the policy of third-parties regarding personal details and the use thereof.
</p>
<h4>Your Consent To This Privacy Policy</h4>
<p>
  Use of the Site signifies your consent, as well as the consent of the company for whom you use the Site and whose information you submit (if any), to this on-line Privacy Policy, including the collection and use of information by Hotel, as described in this statement, and also signifies agreement to the terms of use for the Site. Continued access and use of the Site without acceptance of the terms of this Privacy Policy relieves Hotel from responsibility to the user.
</p>
<h4>Policy Modifications &amp; Contacting Hotel</h4>
<p>
  Hotel reserves the right to change this Privacy Policy at any time; notice of changes will be published on this page. Changes will always be prospective, not retroactive. If you have questions about our policies, please contact:
</p>
<ul>
  <li>Phone: <a href="tel:"></a></li>
  <li>Email: <a href="mailto:support@irelandhotels.com">support@irelandhotels.com</a></li>
</ul>
							</div>
							<div id="privacy-policy-de" class="modal-info">
								<p>
  The privacy and confidentiality of user information is important. We are committed to maintaining the privacy and security of your user information. We may update this policy from time to time, so please check here frequently. IrelandHotels.com will not disclose identifiable user information to any third party without consent.
</p>
<h4>What information is collected about you? How do we use it?</h4>
<p>
  We take the utmost care to ensure that the personal information we obtain from you is not used in a way that you may be unaware of or not agreeable to. You may wish to submit an information request about our Hotel, participate in one of our promotions or subscribe to our e-mail or postal mail lists. In response, we may ask for information such as your name and postal address. In the event you opt to provide us with this information, we will only use it for the purpose specified. Information collected on the Site may be used to:
</p>
<ul>
  <li>Enter your email in our promotions</li>
  <li>Send marketing communications or surveys to you</li>
  <li>Respond to your questions or suggestions</li>
  <li>Improve the quality of your visit to our site</li>
</ul>
<p>
  You can opt-out of any of these promotions by emailing the hotel directly.
</p>
<p>
  We do not sell, rent or share any of your personal information with any other party including any third-party joint promoters, nor use it for unapproved commercial purposes.
</p>
<p>
  At the time you submit personal information or make a request, the intended use of the information you submit will be apparent in the context in which you submit it and/or because the Site states the intended purpose. By submitting personal information at the Site, you are giving your consent and permission for any use that is consistent with uses stated in this Privacy Policy or disclosed elsewhere at the Site at the point you submit such personal information, and such consent will be presumed by Hotel, unless you state otherwise at the time you submit the personal information.
</p>
<h4>Secure Reservations</h4>
<p>
  If you decide to make an online reservation at the Site, you will be linked to a reservation interface and a third party booking engine provided by our booking management system vendor Net Affinity.
  <br />
  All information sent to this site, if in an SSL session, is encrypted, protecting against disclosure to third parties.
</p>
<h4>Protecting your information</h4>
<p>
  We would like our Site visitors to feel confident about using the Site to plan and purchase their accommodations, so Hotel is committed to protecting the information we collect. Hotel has implemented a security program to keep information that is stored in our systems protected from unauthorized access. Our Site is hosted in a secure environment. The Site servers/systems are configured with data encryption, or scrambling, technologies, and industry-standard firewalls. When you enter personal information during the reservation process, or during a customer email sign-up, your data is protected by Secure Socket Layer (SSL) technology to ensure safe transmission.
</p>
<h4>Children&#39;s Privacy &amp; Parental Consent</h4>
<p>
  Please be aware that Hotel has not designed this Site for, and does not intend for it to be used by, anyone under age 18. Accordingly, this Site should not be used by anyone under age 18. Our privacy policy prohibits us from accepting users who are under the age of 18. Hotel specifically requests that persons under the age of 18 not use this Site or submit or post information to the Site. Should Hotel inadvertently acquire personal information or other data from users under the age of 18, Hotel will not knowingly provide this data to any third party for any purpose whatsoever, and any subsequent disclosure would be due to the fact the user under age 18 used the Site and submitted personal information without solicitation by or permission from Hotel.
</p>
<h4>Links Provided To Other Sites</h4>
<p>
  Hotel may provide links to a number of other web sites that we believe might offer you useful information and services. However, those sites may not follow the same privacy policies as Hotel. Therefore, we are not responsible for the privacy policies or the actions of any third parties, including without limitation, any web site owners whose sites may be reached through this Site, nor can we control the activities of those web sites. We urge you to contact the relevant parties controlling these sites or accessing their on-line policies for the relevant information about their data collection practices before submitting any personal information or other sensitive data.
</p>
<h4>Cookies</h4>
<p>
  When you visit the Hotel&rsquo;s website, some browsing-related information on your device (computer, Smartphone, tablet etc.) is likely to be recorded in files called &quot;cookies&quot; and stored on your device.
</p>
<ul>
  <li>
    <h4>What are the different types of cookies?</h4>
    There are several categories of cookies:
    <ul>
      <li>
        <u>Strictly necessary cookies:</u> these cookies are essential in order to browse some websites and use all of their features (the user&#39;s operating system support, display etc.). Without these cookies, features such as the display will not have optimum functionality. Note: these cookies collect purely technical data and do not identify you personally.
      </li>
      <li>
        <u>Performance cookies:</u> these cookies help us improve a user&#39;s experience by helping us understand how they use our websites (most frequently visited pages, applications used etc.). These cookies do not identify you individually.
      </li>
      <li>
        <u>Functionality cookies:</u> in order to make browsing easier, these cookies store certain user preferences (language, username, country etc.).
      </li>
      <li>
        <u>Targeting/advertising cookies:</u> these cookies enable a user to receive targeted advertisements based on their interests, but they also limit the number of times that the advertisements appear.
      </li>
      <li>
        <u>Affiliate cookies:</u> these cookies enable third parties (&quot;affiliates&quot;) that publish marketing campaigns on their websites to be paid on behalf of the &quot;web merchant&quot;.
      </li>
      <li>
        <u>Cookies from social networks:</u> these third-party Cookies let you communicate the content of our site to others, as well as your opinion in relation to our site. This is the case with the &quot;Share&quot; and &quot;Like&quot; buttons on &quot;Facebook,&quot; &quot;Twitter,&quot; &quot;LinkedIn,&quot; &quot;Viadeo,&quot; etc.
        <br />
        Social networks which offer these application buttons can identify you by these buttons, even if you did not click on one of them when you visited our site. Indeed, some Cookies allow the social network concerned to follow your navigation on our site whenever your social network account is activated on your device when at the same time, you are on our site.
        <br />
        We have no control over the procedures social networks use to collect information about your navigation on our site. Please read these social networks privacy policies regarding personal data. These should allow you to exercise certain privacy options with these social networks, in particular by adjusting your user accounts for each of these networks.
      </li>
    </ul>
  </li>
  <li>
    <h4>Why does the Hotel use cookies?</h4>
    Cookies help us to improve the quality of your browsing experience when visiting the our website. This technical process primarily allows us to:
    <ul>
      <li>
        adapt the layout of our websites to suit your device&#39;s display preferences (language, display resolution, operating system used etc.)
      </li>
      <li>
        store some of the information that you fill in on our online forms to help us personalize your subsequent visits to our websites
      </li>
      <li>
        collect statistics. These relate mainly to the number of times you visit our websites and your use of the different services that we provide (sections and content viewed, links), with the aim of improving their relevance and usability
      </li>
      <li>
        put security measures in place (for example asking you to reconnect to a page or service after a certain amount of time has elapsed)
      </li>
      <li>
        offer you, through advertisements, personalized content that is likely to be of interest to you.
      </li>
    </ul>
  </li>
</ul>
<p style="margin-left:36pt;">
  <u>Important:</u> Advertisements or links to third-party websites may be included on our websites. Your personal details may be collected by third parties when you click on these links. This Charter does not cover visits to third-party websites. The IrelandHotels.com cannot be held responsible for the policy of third-parties regarding personal details and the use thereof.
</p>
<h4>Your Consent To This Privacy Policy</h4>
<p>
  Use of the Site signifies your consent, as well as the consent of the company for whom you use the Site and whose information you submit (if any), to this on-line Privacy Policy, including the collection and use of information by Hotel, as described in this statement, and also signifies agreement to the terms of use for the Site. Continued access and use of the Site without acceptance of the terms of this Privacy Policy relieves Hotel from responsibility to the user.
</p>
<h4>Policy Modifications &amp; Contacting Hotel</h4>
<p>
  Hotel reserves the right to change this Privacy Policy at any time; notice of changes will be published on this page. Changes will always be prospective, not retroactive. If you have questions about our policies, please contact:
</p>
<ul>
  <li>Phone: <a href="tel:"></a></li>
  <li>Email: <a href="mailto:support@irelandhotels.com">support@irelandhotels.com</a></li>
</ul>
							</div>
							<div id="privacy-policy-es" class="modal-info">
								<p>
  Nuestra pol&iacute;tica de privacidad para IrelandHotels.com.(En adelante el Hotel)
  <br />
  La privacidad y confidencialidad de nuestros hu&eacute;spedes y usuarios es importante para nosotros. Estamos comprometidos a mantener la privacidad y la seguridad de su informaci&oacute;n de usuario. Podemos actualizar nuestra pol&iacute;tica de privacidad de tanto en tanto, as&iacute; que, por favor, revisite esta p&aacute;gina con frecuencia. El Hotel no divulgar&aacute; ning&uacute;n tipo de informaci&oacute;n de usuario identificable a terceros sin su consentimiento.
</p>
<h4>&#191;Qu&eacute; informaci&oacute;n es recolectada sobre Usted, y c&oacute;mo la usamos?</h4>
<p>
  Tomamos absoluto cuidado en asegurarnos que la informaci&oacute;n personal que obtenemos de cada usuario no sea utilizada en forma alguna que pueda resultarle inconveniente. Ud. Puede realizar un pedido de requerimiento de informaci&oacute;n sobre nuestro Hotel, participar en una de nuestras promociones o suscribirse a nuestra lista de correo electr&oacute;nico. En respuesta, podemos solicitarle a Ud. Informaci&oacute;n personal como su nombre y direcci&oacute;n de correo. En el evento de que Ud. Decida proveernos de dicha informaci&oacute;n, la utilizaremos exclusivamente para los prop&oacute;sitos explicitados. La informaci&oacute;n recolectada en el sitio web puede ser usada para
</p>
<ul>
  <li>Ingresar su correo electr&oacute;nico en promociones</li>
  <li>Enviar comunicaciones de marketing o encuestas</li>
  <li>Responder a preguntas o sugerencias</li>
  <li>Mejorar la calidad de su visita a nuestro sitio</li>
</ul>
<p>
  Ud. Puede decidir cancelar su suscripci&oacute;n en cualquier momento enviando un correo electr&oacute;nico al Hotel en forma directa.
</p>
<p>
  No vendemos, rentamos o compartimos su informaci&oacute;n personal con terceros incluyendo cualquier entidad conjunta de promoci&oacute;n. Tampoco utilizamos su informaci&oacute;n personal para prop&oacute;sitos comerciales no aprobados.
</p>
<p>
  Al momento de enviar su informaci&oacute;n personal o realizar una solicitud, el uso entendido de la informaci&oacute;n que Ud. Provee ser&aacute; aparente dado el contexto de su solicitud; y/o dado que el Sitio indica claramente el prop&oacute;sito del mismo. Mediante el env&iacute;o de su informaci&oacute;n personal al Sitio, Ud. Est&aacute; dando su consentimiento t&aacute;cito y el permiso para el uso de la misma siempre y cuando sea consistente con los usos descritos en esta Pol&iacute;tica de Privacidad. Dicho consentimiento ser&aacute; entendido como dado, a menos que Ud. Indique lo contrario al Hotel en el momento de enviar la informaci&oacute;n.
</p>
<h4>Reservas Seguras</h4>
<p>
  Si Ud. Decide hacer una reservaci&oacute;n online a trav&eacute;s del Sitio Web, Ud. Ser&aacute; enviado a una interfaz de reservas y a un motor de reservas de un tercero, provisto por nuestro proveedor de Sistema de Manejo de Reservas, Net Affinity.
  <br />
  Toda la informaci&oacute;n enviada a este sitio, si es enviada a trav&eacute;s de una sesi&oacute;n SSL, es encriptada y protegida contra divulgaci&oacute;n a terceros.
</p>
<h4>Protegiendo su Informaci&oacute;n</h4>
<p>
  Quisi&eacute;ramos que los visitantes a nuestro sitio se sientan seguros al usar el sitio para realizar sus compras de reserva y alojamiento. El Hotel est&aacute; comprometido a proteger la informaci&oacute;n guardada en el sistema y los servidores de accesos no autorizados. Nuestro Sitio es hosteado en servidores seguros. EL sitio, los servidores y el sistema est&aacute;n configurados de manera tal que corresponden con los m&aacute;s altos est&aacute;ndares de encripci&oacute;n y firewalls de la industria. Cuando Ud. Ingresa su informaci&oacute;n personal durante el proceso de reservas u otras instancias (como ingresar su correo electr&oacute;nico para suscribirse); sus datos est&aacute;n protegidos por tecnolog&iacute;a Secure Socket Layer (SSL), de modo de asegurar una transmisi&oacute;n segura.
</p>
<h4>Privacidad de Ni&#241;os y Control Parental</h4>
<p>
  Por favor comprenda que el sitio web del Hotel no ha sido dise&#241;ado ni est&aacute; hecho para ser usado por menores de 18 a&#241;os. Consecuentemente, este sitio no deber&aacute; ser usado por menores de 18 a&#241;os. Nuestra pol&iacute;tica de privacidad proh&iacute;be que aceptemos usuarios menores de 18 a&#241;os. EL hotel solicita espec&iacute;ficamente que aquellas personas menores de 18 a&#241;os, no utilicen este sitio ni env&iacute;en informaci&oacute;n al mismo. Si inadvertidamente, el hotel adquiere informaci&oacute;n personal de usuarios menores de 18 a&#241;os, la misma no ser&aacute; provista a terceros para ning&uacute;n prop&oacute;sito; y cualquier divulgaci&oacute;n subsecuente de la misma ser&aacute; debida al hecho de que el usuario menor, utiliz&oacute; el sitio web sin consentimiento ni permiso del Hotel.
</p>
<h4>Enlaces a otros sitios</h4>
<p>
  El Hotel puede proveer enlaces a un n&uacute;mero de otros sitios que creemos pueden ofrecerle informaci&oacute;n y servicios &uacute;tiles. De todos modos, dichos sitios pueden no seguir los mismos lineamientos de pol&iacute;tica de privacidad que el Hotel. En consecuencia, no somos responsables de las pol&iacute;ticas de privacidad ni acciones de terceros ante el manejo de datos personales; incluyendo-y sin limitarse a- cualquier otro sitio web que pueda ser alcanzado desde este sitio, y las actividades asociadas al mismo. Lo invitamos a contactar a las partes relevantes involucradas en controlar los sitios y el acceso a sus pol&iacute;ticas online para la informaci&oacute;n personal y sus pol&iacute;ticas de recolecci&oacute;n y uso de datos, antes de enviar datos personales a los mismos.
</p>
<h4>Cookies</h4>
<p>
  Cuando Ud. Visita el sitio web del Hotel, existe informaci&oacute;n relacionada a su modo de navegaci&oacute;n (desde su computadora, Smartphone, Tablet, etc.) que es guardada a trav&eacute;s de archivos locales denominados "Cookies".
</p>
<ul>
  <li>
    <h4>Cu&aacute;les son los diferentes tipos de COOKIES</h4>
    Existen varias categor&iacute;as de Cookies
    <ul>
      <li>
        Cookies estrictamente necesarias: estas cookies son esenciales para poder navegar en ciertos sitios y ver todo el contenido disponible. Estas colectan informaci&oacute;n sobre el sistema operativo del usuario, su navegador, etc. Sin estas cookies, algunas funcionalidades como el display no estar&aacute;n configuradas de manera &oacute;ptima. N&oacute;tese que estas cookies colectan informaci&oacute;n puramente t&eacute;cnica y no lo identifican de manera personal.
      </li>
      <li>
        Cookies de Performance: esas cookies ayudan a mejorar la experiencia del usuario mediante la recolecci&oacute;n de informaci&oacute;n que permite entender como se utiliza el sitio web (paginas m&aacute;s visitadas, aplicaciones usadas, etc.). Estas cookies tampoco lo identifican de forma personal.
      </li>
      <li>
        Cookies de funcionalidad: para hacer la navegaci&oacute;n m&aacute;s f&aacute;cil, estas cookies almacenan informaci&oacute;n sobre sus preferencias (lenguaje, nombre de usuario, pa&iacute;s, etc.).
      </li>
      <li>
        Segmentaci&oacute;n y publicidad: estas cookies permiten que el usuario reciba impresiones de publicidad segmentada exclusivamente de acuerdo a ciertos criterios de inter&eacute;s. Las mismas cookies limitan la cantidad de veces que el usuario es expuesto a una publicidad determinada.
      </li>
      <li>
        Cookies de Afiliados: estas cookies habilitan a terceros (afiliados) que publican informaci&oacute;n de marketing a medir el impacto de sus campa&#241;as en el sitio del contratante.
      </li>
      <li>
        Cookies de redes sociales: estas cookies son cookies de terceros que permiten que el contenido de varios sitios se comunice entre s&iacute;. Botones como LIKE US ON FACEBOOK, o Twitter, LinkedIn, Etc., utilizan estas cookies para funcionar correctamente.
        <br />
        Las redes sociales que ofrecen estas aplicaciones pueden identificar al usuario mediante las cookies presentes en el sitio, a&uacute;n si Ud. No utiliza esos botones. Alginas cookies permiten que la red social en cuesti&oacute;n siga sus movimientos de navegaci&oacute;n en el sitio siempre y cuando su cuenta en dicha red social se encuentre activa en el dispositivo desde el cual est&aacute; navegando. No tenemos ning&uacute;n control sobre los procedimientos que las redes sociales utilizan para seguir su navegaci&oacute;n en nuestro sitio. Por favor lea los t&eacute;rminos y condiciones y la pol&iacute;tica de privacidad de las redes sociales en torno al uso de su informaci&oacute;n personal.
      </li>
    </ul>
  </li>
  <li>
    <h4>&#191;Por qu&eacute; el hotel utiliza estas cookies?</h4>
    Las cookies nos ayudan a mejorar la calidad de su experiencia de navegaci&oacute;n en nuestro sitio. Este proceso t&eacute;cnico nos permite:
    <ul>
      <li>
        Adaptar el layout de nuestro sitio a su dispositivo y preferencias de lenguaje, etc.
      </li>
      <li>
        Guardar informaci&oacute;n que Ud. Luego no deber&aacute; completar en los formularios de visita, y poder personalizar su experiencia
      </li>
      <li>
        Colectar datos estad&iacute;sticos a nivel agregado sobre el n&uacute;mero de visitas del sitio, etc., con el objetivo de mejorar la relevancia y la usabilidad del sitio
      </li>
      <li>
        Implementar medidas de seguridad
      </li>
      <li>
        Ofrecer por medio de publicidad ofertas personalizadas y contenido personalizado que pueda ser de su inter&eacute;s
      </li>
    </ul>
  </li>
</ul>
<p style="margin-left:36pt;">
  <u>IMPORTANTE:</u> la publicidad enlazando a sitios de terceros puede estar incluida en nuestro sitio web. Sus datos personales pueden ser colectados por estos terceros cuando hace click en los links. Este documento no cubre visitas a sitios de terceros. El Hotel no puede ser hecho responsable por la pol&iacute;tica de privacidad y el uso de datos personales de dichos terceros.
</p>
<h4>Su consentimiento a esta pol&iacute;tica de privacidad</h4>
<p>
  El uso de &eacute;ste sitio implica su consentimiento, asimismo como el consentimiento de la compa&#241;&iacute;a para la cual est&aacute; Ud. Navegando el sitio y cuya informaci&oacute;n ha compartido (si es que aplica); de esta Pol&iacute;tica de Privacidad. Incluyendo el uso y recolecci&oacute;n de informaci&oacute;n por parte del Hotel, tal y como se describe en este documento, y significa tambi&eacute;n su adhesi&oacute;n y aceptaci&oacute;n a los t&eacute;rminos y condiciones expuestos en esta pol&iacute;tica de privacidad. Se exime as&iacute; de responsabilidad hacia el usuario por parte del Hotel.
</p>
<h4>Modificaciones a la pol&iacute;tica de privacidad</h4>
<p>
  El Hotel se reserva el derecho de modificar esta pol&iacute;tica de privacidad en cualquier momento, sin necesidad de notificar los cambios. Los mismos ser&aacute;n publicados en esta p&aacute;gina y siempre ser&aacute;n prospectivos, no retroactivos.
  <br />
  Si Ud. tiene preguntas, por favor cont&aacute;ctese con
</p>
<ul>
  <li>Phone: <a href="tel:"></a></li>
  <li>Email: <a href="mailto:support@irelandhotels.com">support@irelandhotels.com</a></li>
</ul>
							</div>
						</div>
					</li> -->

                    <!-- IF bke_privacy_policy_section -->

                    <li><a data-fancybox-href="#privacy-policy-en" data-fancybox-title="Privacy Policy" class="modal-fancy fancybox.inline" id="privacy-policy-link"><i class="fas fa-user-secret"></i> Privacy Policy</a>
                        <div style="display:none;">
                            <div id="privacy-policy-en" class="modal-info">
                                <p style="font-size: 10px;">IrelandHotels.com is owned and operated by the Irish Hotels Federation. We are committed to protecting and respecting your privacy and complying with our legal obligations in relation to the processing of personal data under the General Data Protection Regulation (GDPR) and Data Protection Acts 1988-2018.</p><br>
<p style="font-size: 10px;">The following information is designed to help you understand what personal data we process, the purpose and legal bases for processing this information, how long we retain this information, with whom this information is shared and a description of your rights in respect of the personal data we collect and process.<br /><br />If you have any queries in relation to this privacy statement, please contact us by email at&nbsp;<a href="mailto:dataprivacy@ihf.ie">dataprivacy@ihf.ie</a>&nbsp;or write to: Irish Hotels Federation, 13 Northbrook Road, Dublin 6, D06 PK18.</p><br>
<p style="font-size: 10px;">&nbsp;</p><br>
<p style="font-size: 10px;"><strong>1. PERSONAL DATA WE MAY COLLECT AND PROCESS</strong></p><br>
<p style="font-size: 10px;"><strong>Information we may collect about you</strong></p><br>
<p style="font-size: 10px;">Irelandhotels.com collects and uses personal data to identify you, contact you and deliver services to you related to our accommodation booking and gift card products. Personal information you provide us with in this regard may include your name, e-mail address, postal and billing address, phone number, special requirements, payment card details and information related to customer queries, comments and feedback. Our website is not intended for children and we do not knowingly collect data relating to children.</p><br>
<p style="font-size: 10px;"><strong>Purposes for which we hold and use your information</strong></p><br>
<p style="font-size: 10px;">We may process any personal data you provide to us for the following purposes:</p><br>
<ul style="font-size: 10px;"><br>
<li><strong>Processing bookings:</strong>&nbsp;We use your personal data to complete and administer your online booking and to process payments. Processing of personal data in this regard is carried out on the lawful basis of fulfilling our contractual requirements with you.</li><br>
<li><strong>Customer support:</strong>&nbsp;We provide customer service support which may involve sharing your relevant personal details, including reservation information, with customer service partners. Processing of personal data in this regard is carried out on the lawful basis of fulfilling our contractual requirements with you.</li><br>
<li><strong>Communicating with you:</strong>&nbsp;We may communicate with you by email or phone to confirm completion of the accommodation booking and voucher sales transactions. We may communicate with you by post as part of the fulfilment process for our Gift Card if postal delivery is required. Processing of personal data in this regard is carried out on the lawful basis of fulfilling our contractual requirements with you. We may also communicate with you by email or phone in order to respond to any questions or requests you might have, including in response to comments and queries received through our online feedback form. For security purposes, we may also need to send you administrative messages, which may include security alerts. Processing of personal data in these regards is carried out on the lawful basis of our legitimate business interests to communicate with customers in relation to service provision and improvement and fraud prevention.</li><br>
<li><strong>Marketing activities:</strong>&nbsp;We may use your information for marketing communications on the basis of our legitimate business interest in the context of our customer relationship. We may also use your information for marketing communication if you have given consent by opting in to receiving marketing updates about special offers from us.</li><br>
</ul><br>
<p style="font-size: 10px;"><strong>Cookies:&nbsp;</strong>We use cookies to distinguish you from other users of our website and to provide statistical analysis of the site. This helps us improve the performance of the website on your device and provide you with an enhanced user experience when you browse our website. We use cookies for temporary sessions and page content mode only and this does not give us access to any personal information and cannot be used to identify or contact you. Further information about our cookie policy is available&nbsp;<a href="https://www.irelandhotels.com/cookie-policy.html">here</a>.</p><br>
<p style="font-size: 10px;"><strong>Links to external websites:</strong>&nbsp;Any external links to other websites are clearly identifiable as such, and we are not responsible for the content or the privacy policies of these other websites.</p><br>
<p style="font-size: 10px;">&nbsp;</p><br>
<p style="font-size: 10px;"><strong>2. DISCLOSURE OF INFORMATION TO THIRD PARTIES</strong><br />In order to complete your accommodation booking, we transfer relevant reservation details to the hotel in question. This will include your name, contact details, any special requirements and payment details. If you have a question about your booking, we may contact the hotel to facilitate a response to your query.</p><br>
<p style="font-size: 10px;">We use third party service providers to process your personal data, accommodation booking, voucher sales fulfilment and customer service support on our behalf. Third-party service providers are bound by data protection and privacy clauses and are not allowed to use your personal data for other purposes than instructed by us.</p><br>
<p style="font-size: 10px;">We may disclose your personal data if we believe in good faith that we are required to disclose it in order to comply with any applicable law, a summons, a search warrant, a court, workplace relations forum, regulatory order or other statutory requirement. We may occasionally transfer personal data outside the&nbsp;European Economic Area (EEA) but will not do so without your permission nor without appropriate assurances on the adequacy of data privacy protection commitments.</p><br>
<p style="font-size: 10px;">&nbsp;</p><br>
<p style="font-size: 10px;"><strong>3. SECURITY</strong><br />Your personal data is held on secure servers in accordance with our data retention schedule. The nature of the Internet is such that we cannot guarantee or warrant the security of any information you transmit to us via the Internet. No data transmission over the Internet can be guaranteed to be 100% secure. Any transmission of data is therefore at your own risk. Once we receive your data, we use appropriate technical and physical security measures, including firewalls and anti-virus protection to protect your personal data, from accidental or unlawful destruction, loss, alteration, unauthorised disclosure of, or access to. Our suppliers are also required to use appropriate data protection compliance measures. We will continue to revise policies and implement additional security features as new technologies become available</p><br>
<p style="font-size: 10px;">&nbsp;</p><br>
<p style="font-size: 10px;"><strong>4. RETENTION</strong></p><br>
<p style="font-size: 10px;">We will retain your personal data for as long as necessary to fulfil our contractual requirements, manage our customer relationship, resolve any disputes and comply with relevant laws including the retention of payment information for seven years as required by revenue.</p><br>
<p style="font-size: 10px;">&nbsp;</p><br>
<p style="font-size: 10px;"><strong>5. YOUR RIGHTS UNDER DATA PROTECTION LAW</strong></p><br>
<p style="font-size: 10px;">You have the following rights under data protection law, although your ability to exercise these rights may be subject to certain conditions:</p><br>
<ul style="font-size: 10px;"><br>
<li>to be informed about processing of your data</li><br>
<li>to access your personal data</li><br>
<li>to object to personal data processing (to object to any direct marketing either use the &lsquo;unsubscribe&rsquo; button on our emails or contact us directly by emailing&nbsp;<a href="mailto:dataprivacy@ihf.ie">dataprivacy@ihf.ie</a>)</li><br>
<li>to request that your personal data be provided to you in a portable format</li><br>
<li>to have inaccurate information about you corrected&nbsp;</li><br>
<li>to have your personal data deleted (in some circumstances)</li><br>
<li>to have your data restricted or blocked from automated decision making, including profiling</li><br>
</ul><br>
<p style="font-size: 10px;"><br />We will aim to respond to all data subject access requests within one month. We will not charge a fee for dealing with such requests. If you are dissatisfied with how we are using your personal information or how an access request is handled, please contact our Privacy Compliance Coordinator and we will try to resolve any issues you may have. You also have the right to complain to the Data Protection Commissioner (<a href="http://www.dataprotection.ie/">www.dataprotection.ie</a>), which is the statutory regulator for data protection law in Ireland.</p><br>
<p style="font-size: 10px;">&nbsp;</p><br>
<p style="font-size: 10px;"><strong>6. CHANGES TO THE PRIVACY STATEMENT</strong><br />Any changes to this Privacy Statement will be posted on this website so you are always aware of what information we collect, how we use it, and under what circumstances, if any, we disclose it. We therefore encourage you to periodically review this statement to be informed about how we are protecting your information. If at any time we decide to use personal data in a manner significantly different from that stated in this website Privacy Statement, or otherwise disclosed to you at the time it was collected, we will notify you by e-mail or in writing, and you will have a choice as to whether or not we use your information in the new manner.</p><br>
<p style="font-size: 10px;">&nbsp;</p><br>
<p style="font-size: 10px;"><strong>FURTHER INFORMATION&nbsp;</strong><br />If you have any queries in relation to this privacy statement, please contact us by email at&nbsp;<a href="mailto:dataprivacy@ihf.ie">dataprivacy@ihf.ie</a>&nbsp;or write to: Irish Hotels Federation, 13 Northbrook Road, Dublin 6, D06 PK18.</p>
                            </div>
                        </div>
                    </li>

                    <!-- ENDIF bke_privacy_policy_section -->

                    <!-- IF bke_cookies_policy_section -->

                    <li><a data-fancybox-href="#cookie-policy" data-fancybox-title="Cookie Policy" class="modal-fancy fancybox.inline" id="cookie-policy-link"><i class="fas fa-cookie-bite"></i> Cookie Policy</a>
                        <div style="display:none;">
                            <div id="cookie-policy" class="modal-info">
                                <p style="color: #6e6e6e; font-size: 15px;">What is a cookie?</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Cookies are text files containing small amounts of information which are downloaded to your personal computer, mobile or other device when you visit a website. Cookies are then sent back to the originating website on each subsequent visit, or to another website that recognises that cookie. Cookies are useful because they allow a website to recognise a user's device.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Persistent cookies - these cookies remain on a user's device for the period of time specified in the cookie. They are activated each time that the user visits the website that created that particular cookie.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Session cookies - these cookies allow website operators to link the actions of a user during a browser session. A browser session starts when a user opens the browser window and finishes when they close the browser window. Session cookies are created temporarily. Once you close the browser, all session cookies are deleted.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Cookies do lots of different jobs, like letting you navigate between pages efficiently, remembering your preferences, and generally improve the user experience. They can also help to ensure that adverts you see online are more relevant to you and your interests.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">You can find more information about cookies at www.allaboutcookies.org and www.youronlinechoices.eu.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Cookies used on this Website</p><br>
<p style="color: #6e6e6e; font-size: 15px;">A list of all the cookies used on the Website by category is set out below.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Strictly necessary cookies<br />These cookies enable services you have specifically asked for. For those types of cookies that are strictly necessary, no consent is required.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">These cookies are essential in order to enable you to move around the Website and use its features, such as accessing secure areas of the Website. Without these cookies services you have asked for, like booking a room, cannot be provided.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Performance cookies<br />These cookies collect anonymous information on the pages visited. By using the Website, you agree that we can place these types of cookies on your device.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">These cookies collect information about how visitors use the Website, for instance which pages visitors go to most often, and if they get error messages from web pages. These cookies don't collect information that identifies a visitor. All information these cookies collect is aggregated and therefore anonymous. It is only used to improve how the Website works.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Functionality cookies<br />These cookies remember choices you make to improve your experience. By using the Website, you agree that we can place these types of cookies on your device.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">These cookies allow the Website to remember choices you make (such as your user name, language or the region you are in) and provide enhanced, more personal features. These cookies can also be used to remember changes you have made to text size, fonts and other parts of web pages that you can customise. They may also be used to provide services you have asked for such as watching a video or commenting on a blog. The information these cookies collect may be anonymised and they cannot track your browsing activity on other websites.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">Using browser settings to manage cookies.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">The Help menu on the menu bar of most browsers will tell you how to prevent your browser from accepting new cookies, how to have the browser notify you when you receive a new cookie and how to disable cookies altogether. You can also disable or delete similar data used by browser add-ons, such as Flash cookies, by changing the add-on's settings or visiting the website of its manufacturer.</p><br>
<p style="color: #6e6e6e; font-size: 15px;">However, because cookies allow you to take advantage of some of the Website's essential features, we recommend you leave them turned on. For example, if you block or otherwise reject cookies you will not be able to complete a booking for example. If you leave cookies turned on, remember to sign off when you finish using a shared computer.</p>
                            </div>
                        </div>
                    </li>

                    <!-- ENDIF bke_cookies_policy_section -->

                    <!-- IF bke_cancel_policy_section -->
                    <!-- BEGIN bke_cancel_policy -->
                    <li><a data-fancybox-href="#cancellation-policy" data-fancybox-title="Cancellation Policy" class="modal-fancy fancybox.inline" id="cancellation-policy-link"><i class="fa fa-ban"></i> Cancellation Policy</a>
                        <div style="display:none;">
                            <div id="cancellation-policy" class="modal-info">
                                <!-- BKE_TEXT_TERMS only added here because BKE_CANCEL_POLICY needs it to be on the page or else it wont show. -->
                                <span style="display:none;"><p>Rates are quoted in EUR inclusive of VAT at the current rate. Rates quoted are subject to availability and alteration and certain periods may be subject to minimum stay requirements.</p><br>
<p>To make a booking you must enter the details of a valid credit or charge card legally held by you. A booking deposit will be debited from your card at time of booking. In the event that we cannot debit this deposit from your card then such reservation shall be null and void. The balance of the accommodation charge as well as any additional costs incurred shall be paid prior to departure.</p><br>
<p>You can make a cancellation up to 48 hours prior to 12pm on your check-in date at the hotel or guesthouse. To cancel your reservation, please <a href="/bookings/cancelbooking">click here</a>. When your cancellation has been confirmed you will receive an email from us and you are entitled to a full refund of your booking deposit. If you make a cancellation 48 hours or less in advance of your stay the booking deposit will not be refunded. Your booking then reverts to the cancellation policy of the hotel or guesthouse that applies to your reservation. Please contact the hotel directly to cancel in this instance. <a href="https://www.irelandhotels.com">IrelandHotels.com</a> accepts no responsibility for the terms and conditions of the hotel or guesthouses cancellation policy. If you wish to review, adjust or cancel your reservation, please revert to the confirmation email and follow the instructions therein. Advance Purchase rates are excluded from the cancellation policy and are non-refundable</p><br>
<p>Whilst every effort has been made to ensure the accuracy of all information, <a href="https://www.irelandhotels.com">IrelandHotels.com</a> does not accept liability for any errors or omissions and reserves the right to change information and descriptions of products in the hotel.</p><br>
<p>Where a deposit is charged for your booking / purchase, this will appear on your credit card statement as "Irelandhotels.com" or "Net Affinity Ltd". The reservation / purchase agreement is entered into wholly and exclusively between you (which term shall include you and any party included in the booking / purchase process by you) and IrelandHotels.com.</p></span>
                                <p><strong>Cancellations & Refunds</strong></p><br>
<p>By making a reservation with an accommodation provider, you accept and agree to the relevant cancellation and no-show policy of that accommodation provider, and to any additional terms and conditions of the accommodation provider that may apply to your reservation or during your stay, including for services rendered and/or products offered by the accommodation provider. Please check the room details thoroughly for any such conditions prior to making your reservation.</p><br>
<p><em><strong><br></strong></em></p><br>
<p><em><strong>Cancellations:</strong></em></p><br>
<p>Please note : Cancellation periods vary based on hotel. Please refer to your booking confirmation for details or contact our support team on: 1890 87 67 69. <br>
If you wish to cancel a reservation within the hotels cancellation period, please <a href="https://bookings.irelandhotels.com/bookings/cancelbooking">click here.</a><br>For standard reservations, you will receive an automatic refund of your booking deposit to the card used to make the reservation.<br>For Gift Card reservations, the full reservation value will be refunded back to the Gift Card used to make the reservation. Please allow up to 30 minutes after the cancellation has been processed, for the funds to return to the Gift Card.<br>
<br>
</p><br>
<p><em><strong><br></strong></em></p><br>
<p><em><strong>Cancellations outside "cancellation period" of check-in:</strong></em></p><br>
								<p>Cancellations outside "cancellation period" of check-in: If you wish cancel a reservation outside the allocated booking period, the booking deposit will not be refunded.<br>To cancel your reservation, please contact the hotel directly. Your booking then reverts to the cancellation policy of the hotel or guesthouse that applies to your reservation.</p><br>
								<p> </p><br>
								<p>If you make a reservation and do not check in at all, you will forfeit your booking deposit and may be charged the entire accommodation fee. The decision is subject to the cancellation / no-show policy within the specific hotel or guesthouse.</p>
                            </div>
                        </div>
                    </li>
                    <!-- END bke_cancel_policy -->
                    <!-- ENDIF bke_cancel_policy_section -->

                </ul>
            </nav>
        </div>

        <div class="col-xs-5 na-logo">
            <a href="http://www.netaffinity.com" alt="Net Affinity" target="_blank">
                <img alt="Net Affinity" src="https://www.netaffinity.com/files/images/netaffinity-logo-black.svg" style="width: 115px; height: 45px;">
            </a>
        </div>
    </div>
</footer>


	<script type="text/javascript">
	jQuery('input.star').rating();
	</script>
	<script type="text/javascript">
 var url = window.location.href;
if (window.location.href.indexOf("voucher") > -1) {
    var newurl= "https://www.irelandhotels.com/giftcards.html"; 
    window.location = newurl;  
} else {
    var newurl= "https://www.irelandhotels.com/index.html"; 
    window.location = newurl;
} 
</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-NSB7JP');</script>
<!-- End Google Tag Manager -->
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NSB7JP"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
	<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
	<script src="//bookings.irelandhotels.com/files/js/jquery.settings.js" type="text/javascript"></script>

<script type="text/javascript" language="javascript">
    TAPixel.impressionWithReferer("001F000000v8WJk");
</script>
<script type="text/javascript" src="//bookings.irelandhotels.com/bookings/calendar-jquery-collective"></script>
</body>
</html>