/* http: //meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 7, ../../_resources/sass/_defaults.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 28, ../../_resources/sass/_defaults.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 32, ../../_resources/sass/_defaults.scss */
body {
  line-height: 1; }

/* line 35, ../../_resources/sass/_defaults.scss */
ol, ul {
  list-style: none; }

/* line 38, ../../_resources/sass/_defaults.scss */
blockquote, q {
  quotes: none; }

/* line 41, ../../_resources/sass/_defaults.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 46, ../../_resources/sass/_defaults.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*  Set default typography styles
*/
/* line 56, ../../_resources/sass/_defaults.scss */
body {
  color: #6d6e71;
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-size: 17px;
  line-height: 1.25; }

/* line 67, ../../_resources/sass/_defaults.scss */
a {
  color: #034987;
  cursor: pointer;
  text-decoration: underline; }
  /* line 72, ../../_resources/sass/_defaults.scss */
  a:hover {
    text-decoration: none; }

/* line 77, ../../_resources/sass/_defaults.scss */
blockquote {
  padding-left: 0.7em;
  text-indent: -0.7em; }
  /* line 81, ../../_resources/sass/_defaults.scss */
  blockquote span {
    color: #034987;
    font-weight: bold;
    vertical-align: top; }

/* line 88, ../../_resources/sass/_defaults.scss */
button, input, textarea {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif; }

/* line 92, ../../_resources/sass/_defaults.scss */
cite {
  display: block;
  font-size: 0.875em;
  font-style: italic;
  line-height: 1.4285714285714286;
  margin: -1.4285714285714286em 0 1.4285714285714286em;
  text-align: right; }

/* line 101, ../../_resources/sass/_defaults.scss */
em, i {
  font-style: italic; }

/* line 105, ../../_resources/sass/_defaults.scss */
h1, h2, h3, h4, h5, h6 {
  color: #004684; }

/* line 109, ../../_resources/sass/_defaults.scss */
h1 {
  font-size: 1.5em;
  line-height: 1.2;
  margin-bottom: 15px; }

/* line 116, ../../_resources/sass/_defaults.scss */
h2 {
  font-size: 1.375em;
  line-height: 0.9090909090909091;
  margin-bottom: 0.9090909090909091em; }

/* line 122, ../../_resources/sass/_defaults.scss */
h3 {
  font-size: 1.25em;
  line-height: 1;
  margin-bottom: 1em; }

/* line 128, ../../_resources/sass/_defaults.scss */
h4 {
  font-size: 1.125em;
  line-height: 1.1111111111111112;
  margin-bottom: 1.1111111111111112em; }

/* line 134, ../../_resources/sass/_defaults.scss */
hr {
  background: #ddd;
  border: 0;
  color: #ddd;
  height: 1px;
  margin: 0 0px; }

/* line 142, ../../_resources/sass/_defaults.scss */
p, dt, dd, ul, ol, blockquote, pre, td, th, label {
  font-size: 1em;
  line-height: 1.25;
  margin-bottom: 1.25em; }
  /* line 147, ../../_resources/sass/_defaults.scss */
  p.small, dt.small, dd.small, ul.small, ol.small, blockquote.small, pre.small, td.small, th.small, label.small {
    font-size: 0.875em;
    line-height: 1.4285714285714286;
    margin-bottom: 1.4285714285714286em; }

/* line 155, ../../_resources/sass/_defaults.scss */
dl dt {
  margin: 0; }
/* line 159, ../../_resources/sass/_defaults.scss */
dl dd {
  margin-left: 1.25em; }

/* line 164, ../../_resources/sass/_defaults.scss */
strong, b {
  font-weight: bold; }

/* line 168, ../../_resources/sass/_defaults.scss */
td, th, label {
  margin: 0; }

/* line 172, ../../_resources/sass/_defaults.scss */
ul, ol {
  margin-left: 2.5em; }

/* line 176, ../../_resources/sass/_defaults.scss */
ul li,
ol ul li {
  list-style: disc; }

/* line 181, ../../_resources/sass/_defaults.scss */
ol li,
ul ol li {
  list-style: decimal; }

/* line 186, ../../_resources/sass/_defaults.scss */
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

/* line 190, ../../_resources/sass/_defaults.scss */
table {
  border-collapse: collapse;
  margin-bottom: 1.25em; }

/*  Vendor-specific stuff and helpers and whatnot
*/
/* line 200, ../../_resources/sass/_defaults.scss */
.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden; }

/* line 208, ../../_resources/sass/_defaults.scss */
* html .clearfix {
  zoom: 1; }

/* IE6 */
/* line 209, ../../_resources/sass/_defaults.scss */
*:first-child + html .clearfix {
  zoom: 1; }

/* IE7 */
/* line 211, ../../_resources/sass/_defaults.scss */
body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 216, ../../_resources/sass/_defaults.scss */
a:link {
  -webkit-tap-highlight-color: rgba(16, 21, 94, 0.15); }

/* line 220, ../../_resources/sass/_defaults.scss */
::-webkit-selection {
  background: #10155e;
  color: #fff;
  text-shadow: none; }

/* line 226, ../../_resources/sass/_defaults.scss */
::-moz-selection {
  background: #10155e;
  color: #fff;
  text-shadow: none; }

/* line 232, ../../_resources/sass/_defaults.scss */
::selection {
  background: #10155e;
  color: #fff;
  text-shadow: none; }

/* line 238, ../../_resources/sass/_defaults.scss */
::-webkit-input-placeholder {
  font-size: 0.875em;
  line-height: 1.4;
  padding: 10px; }

/* line 244, ../../_resources/sass/_defaults.scss */
input:-moz-placeholder {
  font-size: 0.875em;
  line-height: 1.4;
  padding: 10px; }

/* line 250, ../../_resources/sass/_defaults.scss */
.ie7 img,
.iem7 img {
  -ms-interpolation-mode: bicubic; }

/* line 255, ../../_resources/sass/_defaults.scss */
article, aside, div, footer, header,
h1, h2, h3, h4, h5, h6, hgroup,
input, li, nav, ol, section, textarea, ul {
        /*
            -moz-box-sizing: border-box;
              -o-box-sizing: border-box;
         -webkit-box-sizing: border-box;

        box-sizing: border-box;
        */ }

/*- Default Form Styles
----------------------------------------------------------------------*/
/* line 6, ../../_resources/sass/_forms.scss */
form.default {
  overflow: hidden;
  *zoom: 1;
  padding: 20px;
  background: #efefef;
  border: 1px solid #ccc;
  /* Labels ----------*/
  /*- Default Input / Textarea ----------*/
  /*- Select ----------*/
  /*- Checkbox ----------*/
  /*- Error Styles ----------*/ }
  /* line 14, ../../_resources/sass/_forms.scss */
  form.default fieldset {
    padding-bottom: 10px;
    /* Honeypot field */ }
    /* line 16, ../../_resources/sass/_forms.scss */
    form.default fieldset h2.legend {
      padding: 10px 0 15px 0;
      font-size: 21px;
      padding-left: 160px;
      margin: 0;
      font-weight: 400; }
    /* line 23, ../../_resources/sass/_forms.scss */
    form.default fieldset p {
      padding: 0 0 20px 0;
      margin: 0;
      *zoom: 1;
      position: relative; }
      /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      form.default fieldset p:after {
        content: "";
        display: table;
        clear: both; }
    /* line 34, ../../_resources/sass/_forms.scss */
    form.default fieldset p.trap {
      display: none; }
    /* line 38, ../../_resources/sass/_forms.scss */
    form.default fieldset div.dates_selector {
      *zoom: 1;
      display: none;
      padding-bottom: 20px; }
      /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      form.default fieldset div.dates_selector:after {
        content: "";
        display: table;
        clear: both; }
    /* line 44, ../../_resources/sass/_forms.scss */
    form.default fieldset p.set_intro {
      padding-left: 160px;
      font-size: 15px; }
  /* line 52, ../../_resources/sass/_forms.scss */
  form.default label {
    display: block;
    padding: 0;
    width: 145px;
    float: left;
    font-size: 16px;
    padding-top: 8px;
    padding-right: 15px;
    text-align: right; }
    /* line 62, ../../_resources/sass/_forms.scss */
    form.default label.cbox {
      width: auto;
      float: none;
      padding: 0;
      margin: 0;
      text-align: left;
      margin-left: 160px; }
      /* line 69, ../../_resources/sass/_forms.scss */
      form.default label.cbox input {
        width: auto;
        margin-right: 6px; }
    /* line 75, ../../_resources/sass/_forms.scss */
    form.default label.radio {
      width: 70px;
      padding-right: 0;
      float: left;
      text-align: left; }
      /* line 81, ../../_resources/sass/_forms.scss */
      form.default label.radio input {
        width: auto;
        margin-right: 6px; }
    /* line 88, ../../_resources/sass/_forms.scss */
    form.default label.placeholder {
      padding-left: 8px;
      color: #999; }
  /* line 95, ../../_resources/sass/_forms.scss */
  form.default input.def, form.default textarea {
    border: 1px solid #d1d2d4;
    background: #fff;
    padding: 5px;
    font-size: 16px;
    line-height: 1.2em;
    font-family: sans-serif;
    margin: 0 0 0 0;
    width: 375px;
    float: left;
    border-color: rgba(0, 0, 0, 0.5) rgba(255, 255, 255, 0.05) rgba(255, 255, 255, 0.05) rgba(0, 0, 0, 0.5); }
    /* line 111, ../../_resources/sass/_forms.scss */
    form.default input.def.date, form.default textarea.date {
      width: 120px;
      padding-right: 25px;
      background: #fff url("/img/calendar.png") 97% 4px no-repeat; }
    /* line 117, ../../_resources/sass/_forms.scss */
    form.default input.def.disabled, form.default textarea.disabled {
      background: transparent;
      border: none;
      padding: 8px;
      background: #ffc;
      width: 30px;
      color: #222; }
  /* line 127, ../../_resources/sass/_forms.scss */
  form.default span.date_select {
    width: 362px;
    *zoom: 1;
    float: left;
    display: block;
    border: 5px solid #ddd;
    background: #FBFBFB; }
    /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    form.default span.date_select:after {
      content: "";
      display: table;
      clear: both; }
    /* line 135, ../../_resources/sass/_forms.scss */
    form.default span.date_select.error {
      border-color: #f77 #f77 #f77 #f77; }
  /* line 140, ../../_resources/sass/_forms.scss */
  form.default textarea {
    height: 6em; }
  /* line 145, ../../_resources/sass/_forms.scss */
  form.default input.medium {
    width: 250px; }
  /* line 146, ../../_resources/sass/_forms.scss */
  form.default input.small-medium {
    width: 200px; }
  /* line 147, ../../_resources/sass/_forms.scss */
  form.default input.small {
    width: 150px; }
  /* line 148, ../../_resources/sass/_forms.scss */
  form.default input.tiny {
    width: 30px; }
  /* line 151, ../../_resources/sass/_forms.scss */
  form.default select {
    margin-right: 5px;
    margin-top: 4px; }
    /* line 155, ../../_resources/sass/_forms.scss */
    form.default select#enquiry_property {
      width: 350px;
      margin-right: 0; }
  /* line 162, ../../_resources/sass/_forms.scss */
  form.default label.cbox input {
    margin: 0 5px 2px 0;
    padding: 0;
    border: none; }
  /* line 169, ../../_resources/sass/_forms.scss */
  form.default input.error, form.default textarea.error {
    border-color: #f77 #f77 #f77 #f77;
    background: #fff; }
  /* line 174, ../../_resources/sass/_forms.scss */
  form.default .file {
    font-size: 17px;
    padding: 8px 12px; }
  /* line 180, ../../_resources/sass/_forms.scss */
  form.default button {
    margin-left: 160px; }

/*- Required Marker ----------*/
/* line 187, ../../_resources/sass/_forms.scss */
abbr.req {
  color: red;
  padding-right: 3px;
  font-weight: normal; }

/* line 193, ../../_resources/sass/_forms.scss */
em.form_hint {
  display: block;
  font-size: 14px;
  font-style: normal; }

/* line 199, ../../_resources/sass/_forms.scss */
strong.short_error {
  font-size: 11px;
  font-weight: normal;
  background: #B8494A;
  background: rgba(158, 0, 2, 0.7);
  color: #fff;
  padding: 0 rhythm(0.5);
  line-height: 25px;
  margin: 0;
  display: block;
  position: absolute;
  top: -0px;
  right: 0px;
  z-index: 99999;
  white-space: nowrap;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 5px; }
  /* line 217, ../../_resources/sass/_forms.scss */
  strong.short_error:after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border: 5px solid;
    border-color: transparent;
    border-top-color: #B8494A;
    border-color: rgba(158, 0, 2, 0.6) transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 13px; }

/* line 233, ../../_resources/sass/_forms.scss */
p.textarea strong.short_error {
  left: 580px; }

/* line 2, ../../_resources/sass/_kalendae.scss */
.kalendae {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #eee;
  padding: 10px;
  margin: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  font-family: sans-serif;
  cursor: default;
  position: relative; }

/* line 16, ../../_resources/sass/_kalendae.scss */
.kalendae.k-floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
  margin: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75); }

/* line 27, ../../_resources/sass/_kalendae.scss */
.kalendae .k-calendar {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 155px;
  vertical-align: top; }

/* line 28, ../../_resources/sass/_kalendae.scss */
.kalendae .k-separator {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 2px;
  vertical-align: top;
  background: #ddd;
  height: 155px;
  margin: 0px 10px; }

/* line 30, ../../_resources/sass/_kalendae.scss */
.kalendae .k-title {
  text-align: center;
  font-weight: bold;
  padding-bottom: 4px; }

/* line 31, ../../_resources/sass/_kalendae.scss */
.kalendae .k-caption {
  font-size: 12px;
  line-height: 17px; }

/* line 33, ../../_resources/sass/_kalendae.scss */
.kalendae .k-previous,
.kalendae .k-next {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: #666 url("/img/arrows.png") no-repeat top left; }

/* line 35, ../../_resources/sass/_kalendae.scss */
.kalendae .k-previous {
  float: left; }

/* line 36, ../../_resources/sass/_kalendae.scss */
.kalendae .k-next {
  float: right;
  background-position: top right; }

/* line 38, ../../_resources/sass/_kalendae.scss */
.kalendae .k-previous:hover,
.kalendae .k-next:hover {
  background-color: #7EA0E2; }

/* line 41, ../../_resources/sass/_kalendae.scss */
.kalendae .k-first-month .k-next,
.kalendae .k-middle-month .k-next,
.kalendae .k-middle-month .k-previous,
.kalendae .k-last-month .k-previous {
  display: none; }

/* line 46, ../../_resources/sass/_kalendae.scss */
.kalendae .k-title,
.kalendae .k-header,
.kalendae .k-days {
  width: 154px;
  display: block;
  overflow: hidden; }

/* line 55, ../../_resources/sass/_kalendae.scss */
.kalendae .k-header span,
.kalendae .k-days span {
  float: left;
  margin: 1px 1px;
  /*	outline:1px solid red;*/ }

/* line 62, ../../_resources/sass/_kalendae.scss */
.kalendae .k-header span {
  text-align: center;
  width: 20px;
  padding: 1px 0;
  color: #666; }

/* line 70, ../../_resources/sass/_kalendae.scss */
.kalendae .k-days span {
  text-align: right;
  width: 13px;
  height: 1.1em;
  padding: 2px 3px 2px 2px;
  border: 1px solid transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #999; }

/* line 83, ../../_resources/sass/_kalendae.scss */
.kalendae .k-today {
  text-decoration: underline; }

/* line 92, ../../_resources/sass/_kalendae.scss */
.kalendae .k-days span.k-selected.k-active {
  background: #7EA0E2;
  color: white; }

/* line 97, ../../_resources/sass/_kalendae.scss */
.kalendae .k-days span.k-range.k-active {
  background: #C4D4F1;
  border-color: #19AEFE;
  color: #333; }

/* line 102, ../../_resources/sass/_kalendae.scss */
.kalendae .k-days span.k-range {
  background: none;
  /*	color:#333;*/ }

/* line 108, ../../_resources/sass/_kalendae.scss */
.kalendae span.k-active {
  border-color: #ddd;
  background-color: #fff;
  cursor: pointer;
  color: #333; }

/* line 115, ../../_resources/sass/_kalendae.scss */
.kalendae span.k-active:hover {
  border-color: #666; }

/* line 119, ../../_resources/sass/_kalendae.scss */
.kalendae span.k-out-of-month {
  color: #ddd; }

/*	HTML / Body / Wrapper / WHATEVER MAN
 */
/* line 17, ../../_resources/sass/master.scss */
html body[role=document] {
  margin: 0 auto;
  width: 948px;
  padding-top: 10px; }

/* Preview mode */
/* line 25, ../../_resources/sass/master.scss */
div.preview_mode {
  margin-top: -11px;
  background: #fcfce2;
  padding: 10px;
  font-size: 15px;
  border: 1px solid #e4cb9c;
  margin-bottom: 10px; }
  /* line 34, ../../_resources/sass/master.scss */
  div.preview_mode p {
    text-align: center;
    margin: 0;
    padding: 0; }

/*	Header
 */
/* line 44, ../../_resources/sass/master.scss */
header[role="banner"] {
  background: url("/img/header.jpg") center 0px no-repeat;
  height: 226px;
  position: relative;
  /*  Language Switcher
   */ }
  /* line 52, ../../_resources/sass/master.scss */
  header[role="banner"] #locale {
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 6px;
    width: 300px; }
    /* line 59, ../../_resources/sass/master.scss */
    header[role="banner"] #locale ul {
      float: right;
      margin: 0;
      list-style: none; }
      /* line 63, ../../_resources/sass/master.scss */
      header[role="banner"] #locale ul li {
        display: inline;
        float: left;
        margin: 0 10px 0 0; }
        /* line 68, ../../_resources/sass/master.scss */
        header[role="banner"] #locale ul li a {
          background: center 3px no-repeat;
          display: block;
          height: 50px;
          width: 30px;
          color: #fff;
          font-weight: bold;
          font-size: 11px;
          line-height: 90px;
          text-align: center;
          text-decoration: none;
          text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
        /* line 83, ../../_resources/sass/master.scss */
        header[role="banner"] #locale ul li.uk a {
          background-image: url("/img/flags/uk.png"); }
        /* line 84, ../../_resources/sass/master.scss */
        header[role="banner"] #locale ul li.es a {
          background-image: url("/img/flags/es.png"); }
        /* line 85, ../../_resources/sass/master.scss */
        header[role="banner"] #locale ul li.de a {
          background-image: url("/img/flags/de.png"); }
        /* line 86, ../../_resources/sass/master.scss */
        header[role="banner"] #locale ul li.it a {
          background-image: url("/img/flags/it.png"); }
  /* line 91, ../../_resources/sass/master.scss */
  header[role="banner"] hgroup {
    display: block; }
    /* line 94, ../../_resources/sass/master.scss */
    header[role="banner"] hgroup h1 {
      left: 20px;
      margin: 0;
      position: absolute;
      top: 13px; }
      /* line 99, ../../_resources/sass/master.scss */
      header[role="banner"] hgroup h1 a {
        background: url("/img/logo.png?v2") no-repeat center center;
        display: block;
        height: 153px;
        position: relative;
        text-indent: -10000px;
        text-decoration: none;
        width: 113px; }
    /* line 110, ../../_resources/sass/master.scss */
    header[role="banner"] hgroup h2 {
      font-size: 35px;
      line-height: 1.5em;
      left: 150px;
      position: absolute;
      top: 70px;
      font-weight: 400; }
      /* line 118, ../../_resources/sass/master.scss */
      header[role="banner"] hgroup h2 span {
        display: block;
        font-size: 66px;
        margin: 0 0 0px 0; }
      /* line 124, ../../_resources/sass/master.scss */
      header[role="banner"] hgroup h2 b {
        display: none; }
    /* line 129, ../../_resources/sass/master.scss */
    header[role="banner"] hgroup h1, header[role="banner"] hgroup h2 {
      color: #0051BA; }
  /* line 135, ../../_resources/sass/master.scss */
  header[role="banner"] nav[role=navigation] ul {
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 180px;
    list-style: none; }
    /* line 142, ../../_resources/sass/master.scss */
    header[role="banner"] nav[role=navigation] ul li {
      float: left;
      height: 45px;
      margin: 0;
      list-style: none; }
      /* line 147, ../../_resources/sass/master.scss */
      header[role="banner"] nav[role=navigation] ul li a {
        background: url("/img/navigation/uk.png") no-repeat;
        display: block;
        height: 45px;
        text-indent: -10000px; }
        /* line 153, ../../_resources/sass/master.scss */
        .de header[role="banner"] nav[role=navigation] ul li a {
          background-image: url("/img/navigation/de.png"); }
        /* line 154, ../../_resources/sass/master.scss */
        .es header[role="banner"] nav[role=navigation] ul li a {
          background-image: url("/img/navigation/es.png"); }
        /* line 155, ../../_resources/sass/master.scss */
        .it header[role="banner"] nav[role=navigation] ul li a {
          background-image: url("/img/navigation/it.png"); }
      /* line 158, ../../_resources/sass/master.scss */
      header[role="banner"] nav[role=navigation] ul li.home {
        width: 127px; }
        /* line 161, ../../_resources/sass/master.scss */
        header[role="banner"] nav[role=navigation] ul li.home a {
          background-position: left   top; }
          /* line 164, ../../_resources/sass/master.scss */
          header[role="banner"] nav[role=navigation] ul li.home a:hover, #home header[role="banner"] nav[role=navigation] ul li.home a {
            background-position: left -45px; }
      /* line 171, ../../_resources/sass/master.scss */
      header[role="banner"] nav[role=navigation] ul li.formentera {
        width: 137px; }
        /* line 174, ../../_resources/sass/master.scss */
        header[role="banner"] nav[role=navigation] ul li.formentera a {
          background-position: -127px top; }
          /* line 177, ../../_resources/sass/master.scss */
          header[role="banner"] nav[role=navigation] ul li.formentera a:hover, #formentera header[role="banner"] nav[role=navigation] ul li.formentera a {
            background-position: -127px -45px; }
      /* line 184, ../../_resources/sass/master.scss */
      header[role="banner"] nav[role=navigation] ul li.beaches {
        width: 118px; }
        /* line 187, ../../_resources/sass/master.scss */
        header[role="banner"] nav[role=navigation] ul li.beaches a {
          background-position: -264px top; }
          /* line 190, ../../_resources/sass/master.scss */
          header[role="banner"] nav[role=navigation] ul li.beaches a:hover, #beaches header[role="banner"] nav[role=navigation] ul li.beaches a {
            background-position: -264px -45px; }
      /* line 197, ../../_resources/sass/master.scss */
      header[role="banner"] nav[role=navigation] ul li.accommodation {
        width: 182px; }
        /* line 200, ../../_resources/sass/master.scss */
        header[role="banner"] nav[role=navigation] ul li.accommodation a {
          background-position: -382px top; }
          /* line 203, ../../_resources/sass/master.scss */
          header[role="banner"] nav[role=navigation] ul li.accommodation a:hover, #accommodation header[role="banner"] nav[role=navigation] ul li.accommodation a {
            background-position: -382px -45px; }
      /* line 210, ../../_resources/sass/master.scss */
      header[role="banner"] nav[role=navigation] ul li.travel {
        width: 106px; }
        /* line 213, ../../_resources/sass/master.scss */
        header[role="banner"] nav[role=navigation] ul li.travel a {
          background-position: -564px top; }
          /* line 216, ../../_resources/sass/master.scss */
          header[role="banner"] nav[role=navigation] ul li.travel a:hover, #travel header[role="banner"] nav[role=navigation] ul li.travel a {
            background-position: -564px -45px; }
      /* line 223, ../../_resources/sass/master.scss */
      header[role="banner"] nav[role=navigation] ul li.reservations {
        width: 167px; }
        /* line 226, ../../_resources/sass/master.scss */
        header[role="banner"] nav[role=navigation] ul li.reservations a {
          background-position: -670px top; }
          /* line 229, ../../_resources/sass/master.scss */
          header[role="banner"] nav[role=navigation] ul li.reservations a:hover, #reservations header[role="banner"] nav[role=navigation] ul li.reservations a {
            background-position: -670px -45px; }
      /* line 236, ../../_resources/sass/master.scss */
      header[role="banner"] nav[role=navigation] ul li.contact {
        width: 111px; }
        /* line 239, ../../_resources/sass/master.scss */
        header[role="banner"] nav[role=navigation] ul li.contact a {
          background-position: -837px top; }
          /* line 242, ../../_resources/sass/master.scss */
          header[role="banner"] nav[role=navigation] ul li.contact a:hover, #contact header[role="banner"] nav[role=navigation] ul li.contact a {
            background-position: -837px -45px; }

/*  Page Layout
 */
/* line 258, ../../_resources/sass/master.scss */
#page {
  *zoom: 1;
  background: url("/img/page.jpg") center top no-repeat;
  min-height: 300px;
  padding-top: 8px; }
  /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  #page:after {
    content: "";
    display: table;
    clear: both; }
  /* line 265, ../../_resources/sass/master.scss */
  #page section[role=main] {
    float: right;
    margin: 0 0 20px;
    padding: 20px 15px 15px 15px;
    width: 728px;
    /* last minute deals */ }
    /* line 272, ../../_resources/sass/master.scss */
    #home #page section[role=main], #contact #page section[role=main] {
      background: transparent;
      display: inline;
      float: left;
      margin: 15px 0 20px 20px;
      padding: 0;
      width: 575px; }
    /* line 281, ../../_resources/sass/master.scss */
    #contact #page section[role=main] {
      width: 590px; }
    /* line 285, ../../_resources/sass/master.scss */
    .full_width #page section[role=main] {
      background: transparent;
      float: none;
      padding: 15px 19px;
      width: auto; }
    /* line 292, ../../_resources/sass/master.scss */
    #accommodation #page section[role=main] {
      background: transparent;
      padding: 0; }
    /* line 298, ../../_resources/sass/master.scss */
    #reservations.full_width #page section[role=main] {
      background: transparent;
      padding: 0; }
  /* line 304, ../../_resources/sass/master.scss */
  #page aside[role=complementary] {
    float: left;
    padding: 0px 0;
    width: 190px;
    display: block; }
    /* line 311, ../../_resources/sass/master.scss */
    #home #page aside[role=complementary], #contact #page aside[role=complementary] {
      background: #ffffff url("/img/ie/blue_grad.jpg") 0px 0px repeat-x;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5ZTVmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c9e5f7), color-stop(100%, #ffffff));
      background: -moz-linear-gradient(#c9e5f7, #ffffff);
      background: -webkit-linear-gradient(#c9e5f7, #ffffff);
      background: linear-gradient(#c9e5f7, #ffffff);
      float: right;
      padding: 15px;
      width: 300px; }
    /* line 320, ../../_resources/sass/master.scss */
    #contact #page aside[role=complementary] {
      background: transparent; }

/*  Content Elements
 */
/* line 332, ../../_resources/sass/master.scss */
.a_list li {
  margin-bottom: 1.5em; }
  /* line 335, ../../_resources/sass/master.scss */
  .a_list li .q {
    color: #034987;
    display: block;
    font-size: 18px;
    line-height: 26px; }

/* line 345, ../../_resources/sass/master.scss */
section.block {
  padding-top: 20px;
  border-top: 1px solid #e7e7e7; }
  /* line 350, ../../_resources/sass/master.scss */
  section.block article {
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
    margin-bottom: 20px; }
    /* line 354, ../../_resources/sass/master.scss */
    section.block article figure {
      float: left;
      margin: 0 20px 20px 0; }
    /* line 359, ../../_resources/sass/master.scss */
    section.block article h2 {
      font-size: 18px; }
    /* line 363, ../../_resources/sass/master.scss */
    section.block article div.text {
      float: right;
      width: 508px; }

/* line 371, ../../_resources/sass/master.scss */
.alert {
  padding: 20px;
  margin: 0 0 20px 0;
  background: url("/img/icons/tick.png") 17px 17px no-repeat;
  color: #00680B;
  background-color: #DBFFCF; }
  /* line 380, ../../_resources/sass/master.scss */
  .alert em {
    background: #ffc;
    padding: 1px 3px;
    font-style: normal; }
  /* line 386, ../../_resources/sass/master.scss */
  .alert.error {
    background: #FFE1E7;
    color: #6F2F35; }
  /* line 391, ../../_resources/sass/master.scss */
  .alert.help {
    background-color: #eaeff7;
    color: #67363D;
    background-image: url("/img/icons/help.png"); }
  /* line 397, ../../_resources/sass/master.scss */
  .alert.warning {
    background-color: rgba(255, 204, 0, 0.2);
    background-position: 15px 17px;
    color: #4B4636; }
  /* line 403, ../../_resources/sass/master.scss */
  .alert ul {
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 16px; }
  /* line 409, ../../_resources/sass/master.scss */
  #accommodation .alert.warning {
    margin-top: 20px; }

/* line 416, ../../_resources/sass/master.scss */
#beach_details header p {
  color: #034987;
  font-size: 22px; }
/* line 421, ../../_resources/sass/master.scss */
#beach_details figure {
  float: right;
  margin: 0 0 20px 20px; }
/* line 426, ../../_resources/sass/master.scss */
#beach_details #thumbs {
  margin: 30px 0 10px -10px;
  overflow: hidden; }
  /* line 430, ../../_resources/sass/master.scss */
  #beach_details #thumbs li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0 0 10px 10px;
    width: 236px; }
    /* line 437, ../../_resources/sass/master.scss */
    #beach_details #thumbs li a, #beach_details #thumbs li img {
      display: block; }

/* line 446, ../../_resources/sass/master.scss */
#beaches_list {
  margin: 0 0 0 -20px; }
  /* line 449, ../../_resources/sass/master.scss */
  #beaches_list li {
    display: inline;
    float: left;
    font-size: 18px;
    list-style: none;
    margin: 0 0 20px 20px;
    width: 290px; }
    /* line 457, ../../_resources/sass/master.scss */
    #beaches_list li a {
      background: #f7f7f7;
      -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
      display: block;
      padding: 10px;
      text-align: center;
      text-decoration: none;
      -moz-transition: all 100ms ease-out;
      -o-transition: all 100ms ease-out;
      -webkit-transition: all 100ms ease-out;
      transition: all 100ms ease-out; }
      /* line 466, ../../_resources/sass/master.scss */
      #beaches_list li a:hover {
        background: #fff;
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
      /* line 472, ../../_resources/sass/master.scss */
      #beaches_list li a figure img {
        display: block;
        margin: 0 0 8px; }

/* line 483, ../../_resources/sass/master.scss */
#book_online {
  background: url("/img/cards.png") center bottom no-repeat;
  padding: 0 15px 35px;
  margin: 0; }
  /* line 488, ../../_resources/sass/master.scss */
  #book_online a {
    display: block;
    text-transform: uppercase; }
    /* line 492, ../../_resources/sass/master.scss */
    #book_online a span {
      background-image: url("/img/icons/button_book.png") center top no-repeat;
      padding-right: 80px; }

/* line 501, ../../_resources/sass/master.scss */
#brochure {
  background: #faa722 url("/img/ie/yellow_grad.jpg") 0px 0px repeat-x;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZDEwNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhYTcyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fed106), color-stop(100%, #faa722));
  background: -moz-linear-gradient(#fed106, #faa722);
  background: -webkit-linear-gradient(#fed106, #faa722);
  background: linear-gradient(#fed106, #faa722);
  border: 1px solid #fff;
  padding: 14px;
  margin: 0 0 15px; }
  /* line 509, ../../_resources/sass/master.scss */
  #brochure h1 {
    color: #565759;
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: uppercase; }
  /* line 516, ../../_resources/sass/master.scss */
  #brochure img {
    display: block; }
  /* line 520, ../../_resources/sass/master.scss */
  #brochure p {
    margin: 0 0 10px; }
  /* line 524, ../../_resources/sass/master.scss */
  #brochure ul {
    margin: 0 0 0 -10px;
    overflow: hidden; }
    /* line 528, ../../_resources/sass/master.scss */
    #brochure ul li {
      display: inline;
      float: left;
      height: 36px;
      margin: 0 0 0 10px;
      list-style: none;
      width: 130px; }
      /* line 536, ../../_resources/sass/master.scss */
      #brochure ul li a {
        display: block; }
      /* line 540, ../../_resources/sass/master.scss */
      #brochure ul li.download a span {
        background-image: url("/img/icons/button_download.png"); }
      /* line 541, ../../_resources/sass/master.scss */
      #brochure ul li.post a span {
        background-image: url("/img/icons/button_post.png"); }

/* line 548, ../../_resources/sass/master.scss */
.button {
  background: #154c85 url("/img/ie/button.jpg") 0px 0px repeat-x;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YjllMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE1NGM4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #74b9e1), color-stop(100%, #154c85));
  background: -moz-linear-gradient(#74b9e1, #154c85);
  background: -webkit-linear-gradient(#74b9e1, #154c85);
  background: linear-gradient(#74b9e1, #154c85);
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  font-size: 17px;
  line-height: 38px;
  height: 35px;
  font-weight: 300; }
  /* line 29, ../../_resources/sass/_mixins.scss */
  .button:hover {
    background: #276e9b url("/img/ie/button.jpg") 0px -40px repeat-x;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkZGJmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3NmU5YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #addbf6), color-stop(100%, #276e9b));
    background: -moz-linear-gradient(#addbf6, #276e9b);
    background: -webkit-linear-gradient(#addbf6, #276e9b);
    background: linear-gradient(#addbf6, #276e9b);
    text-decoration: none; }
  /* line 36, ../../_resources/sass/_mixins.scss */
  .button span {
    background: url("/img/icons/button_arrow.png") right 4px no-repeat;
    display: block;
    padding: 0px 40px 0px 10px; }

/* line 554, ../../_resources/sass/master.scss */
.contact_details {
  float: right;
  margin: 0 0 20px; }
  /* line 558, ../../_resources/sass/master.scss */
  .contact_details dt {
    clear: both;
    float: left;
    width: 90px; }
  /* line 564, ../../_resources/sass/master.scss */
  .contact_details dd {
    float: left;
    margin: 0 0 5px;
    width: 190px; }

/* line 574, ../../_resources/sass/master.scss */
#contact_sub_nav ul {
  margin: 0; }
  /* line 577, ../../_resources/sass/master.scss */
  #contact_sub_nav ul li {
    list-style: none;
    margin: 0 0 15px; }
    /* line 581, ../../_resources/sass/master.scss */
    #contact_sub_nav ul li a {
      display: block; }

/* line 592, ../../_resources/sass/master.scss */
#documents dl dt {
  background: left 4px no-repeat;
  margin: 10px 0 0;
  padding: 0 25px; }
  /* line 597, ../../_resources/sass/master.scss */
  #documents dl dt.doc {
    background-image: url("/img/icons/doc.png"); }
  /* line 598, ../../_resources/sass/master.scss */
  #documents dl dt.jpg {
    background-image: url("/img/icons/jpg.png"); }
  /* line 599, ../../_resources/sass/master.scss */
  #documents dl dt.link {
    background-image: url("/img/icons/world_go.png"); }
  /* line 600, ../../_resources/sass/master.scss */
  #documents dl dt.pdf {
    background-image: url("/img/icons/pdf.png"); }
  /* line 601, ../../_resources/sass/master.scss */
  #documents dl dt.ppt {
    background-image: url("/img/icons/ppt.png"); }
  /* line 602, ../../_resources/sass/master.scss */
  #documents dl dt.xls {
    background-image: url("/img/icons/xls.png"); }
  /* line 604, ../../_resources/sass/master.scss */
  #documents dl dt span {
    color: #777;
    font-size: .9em; }
/* line 610, ../../_resources/sass/master.scss */
#documents dl dd {
  font-size: 13px; }
/* line 615, ../../_resources/sass/master.scss */
#documents h1 {
  border-top: 1px solid #fff;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  margin: 0; }

/* line 626, ../../_resources/sass/master.scss */
#enquiry {
  background: #faa722 url("/img/ie/yellow_grad.jpg") 0px 0px repeat-x;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZDEwNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhYTcyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fed106), color-stop(100%, #faa722));
  background: -moz-linear-gradient(#fed106, #faa722);
  background: -webkit-linear-gradient(#fed106, #faa722);
  background: linear-gradient(#fed106, #faa722);
  border: 1px solid #fff;
  padding: 14px;
  margin: 0 0 15px; }
  /* line 632, ../../_resources/sass/master.scss */
  #enquiry a {
    display: block;
    text-transform: uppercase; }

/* line 638, ../../_resources/sass/master.scss */
#last_minute {
  background: #faa722 url("/img/ie/yellow_grad.jpg") 0px 0px repeat-x;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZDEwNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhYTcyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fed106), color-stop(100%, #faa722));
  background: -moz-linear-gradient(#fed106, #faa722);
  background: -webkit-linear-gradient(#fed106, #faa722);
  background: linear-gradient(#fed106, #faa722);
  border: 1px solid #fff;
  padding: 14px;
  margin: 0 0 15px; }
  /* line 644, ../../_resources/sass/master.scss */
  #last_minute a {
    display: block;
    text-transform: uppercase; }
  /* line 649, ../../_resources/sass/master.scss */
  #last_minute .button {
    background: #c9037b url("/img/ie/button_pink.jpg") 0px 0px repeat-x;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmM2ZhNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E0MDg2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ef3fa7), color-stop(100%, #a4086a));
    background: -moz-linear-gradient(#ef3fa7, #a4086a);
    background: -webkit-linear-gradient(#ef3fa7, #a4086a);
    background: linear-gradient(#ef3fa7, #a4086a); }
    /* line 654, ../../_resources/sass/master.scss */
    #last_minute .button:hover {
      background-position: -40px;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNjViOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M0MGE3ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f265b9), color-stop(100%, #c40a7f));
      background: -moz-linear-gradient(#f265b9, #c40a7f);
      background: -webkit-linear-gradient(#f265b9, #c40a7f);
      background: linear-gradient(#f265b9, #c40a7f); }

/* line 668, ../../_resources/sass/master.scss */
#formentera_map {
  background: url("/img/map/map_uk.jpg") no-repeat center center;
  height: 716px;
  margin: 0 auto;
  position: relative;
  width: 948px;
  margin-top: -15px; }
  /* line 675, ../../_resources/sass/master.scss */
  #formentera_map ul {
    margin: 0; }
    /* line 678, ../../_resources/sass/master.scss */
    #formentera_map ul li {
      list-style: none;
      margin: -15px 0 0 -15px;
      position: absolute; }
      /* line 683, ../../_resources/sass/master.scss */
      #formentera_map ul li a, #formentera_map ul li span {
        display: block;
        height: 30px;
        text-indent: -10000px;
        text-decoration: none;
        width: 30px;
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-image: url("/img/map/points.png"); }
      /* line 693, ../../_resources/sass/master.scss */
      #formentera_map ul li.beach a {
        background-position: 0px 0px; }
      /* line 694, ../../_resources/sass/master.scss */
      #formentera_map ul li.village a {
        background-position: 0px -30px; }
      /* line 695, ../../_resources/sass/master.scss */
      #formentera_map ul li.attraction span {
        background-position: 0px -60px; }
      /* line 696, ../../_resources/sass/master.scss */
      #formentera_map ul li.accomodation a {
        background-position: 0px -90px; }
      /* line 698, ../../_resources/sass/master.scss */
      #formentera_map ul li.office a {
        width: 86px;
        height: 44px;
        background-image: url("/img/map/office.png"); }
  /* line 706, ../../_resources/sass/master.scss */
  #formentera_map article {
    background: #efefef;
    border: 1px solid #888;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
    background: -moz-linear-gradient(#ffffff, #f0f0f0);
    background: -webkit-linear-gradient(#ffffff, #f0f0f0);
    background: linear-gradient(#ffffff, #f0f0f0);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    opacity: 0;
    padding: 10px;
    position: absolute;
    left: -99999px;
    -moz-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    -webkit-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
    width: 330px;
    font-size: 15px; }
    /* line 711, ../../_resources/sass/master.scss */
    .boxshadow #formentera_map article {
      border: none; }
    /* line 726, ../../_resources/sass/master.scss */
    .multiplebgs #formentera_map article:after {
      border: 10px solid;
      border-color: #fff transparent transparent;
      bottom: -20px;
      content: ' ';
      display: block;
      height: 0;
      left: 170px;
      position: absolute;
      width: 0; }
    /* line 739, ../../_resources/sass/master.scss */
    #formentera_map article.show {
      opacity: 1; }
    /* line 743, ../../_resources/sass/master.scss */
    #formentera_map article h1 {
      font-size: 20px;
      margin: 0 0 10px; }
    /* line 748, ../../_resources/sass/master.scss */
    #formentera_map article figure {
      border: 1px solid #ccc;
      float: left;
      margin: 0 10px 10px 0; }
      /* line 753, ../../_resources/sass/master.scss */
      #formentera_map article figure img {
        display: block; }
    /* line 758, ../../_resources/sass/master.scss */
    #formentera_map article p {
      margin: 0 0 10px; }

/* line 764, ../../_resources/sass/master.scss */
body.de #formentera_map {
  background: url("/img/map/map_de.jpg") no-repeat center center; }

/* line 767, ../../_resources/sass/master.scss */
body.es #formentera_map {
  background: url("/img/map/map_es.jpg") no-repeat center center; }

/* line 770, ../../_resources/sass/master.scss */
body.it #formentera_map {
  background: url("/img/map/map_it.jpg") no-repeat center center; }

/* line 781, ../../_resources/sass/master.scss */
#intro .button {
  width: 183px; }
/* line 785, ../../_resources/sass/master.scss */
#intro .sales .button {
  background: #261338 url("/img/ie/button_purple.jpg") 0px 0px repeat-x;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmI2ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MTMzOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a2b6e), color-stop(100%, #261338));
  background: -moz-linear-gradient(#3a2b6e, #261338);
  background: -webkit-linear-gradient(#3a2b6e, #261338);
  background: linear-gradient(#3a2b6e, #261338); }
  /* line 789, ../../_resources/sass/master.scss */
  #intro .sales .button:hover {
    background: #552c77 url("/img/ie/button_purple.jpg") 0px -40px repeat-x;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiN2ViYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU1MmM3NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8b7ebc), color-stop(100%, #552c77));
    background: -moz-linear-gradient(#8b7ebc, #552c77);
    background: -webkit-linear-gradient(#8b7ebc, #552c77);
    background: linear-gradient(#8b7ebc, #552c77); }
/* line 795, ../../_resources/sass/master.scss */
#intro .reviews .button {
  background: #35b5db url("/img/ie/button_light.jpg") 0px 0px repeat-x;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkZTBmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1YjVkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ade0f7), color-stop(100%, #35b5db));
  background: -moz-linear-gradient(#ade0f7, #35b5db);
  background: -webkit-linear-gradient(#ade0f7, #35b5db);
  background: linear-gradient(#ade0f7, #35b5db); }
  /* line 799, ../../_resources/sass/master.scss */
  #intro .reviews .button:hover {
    background: #7fdbf5 url("/img/ie/button_light.jpg") 0px -40px repeat-x;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkZTFmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdmZGJmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ade1f8), color-stop(100%, #7fdbf5));
    background: -moz-linear-gradient(#ade1f8, #7fdbf5);
    background: -webkit-linear-gradient(#ade1f8, #7fdbf5);
    background: linear-gradient(#ade1f8, #7fdbf5); }
  /* line 804, ../../_resources/sass/master.scss */
  #intro .reviews .button span {
    background-image: url("/img/icons/button_reviews.png"); }
/* line 810, ../../_resources/sass/master.scss */
#intro dl {
  overflow: hidden; }
  /* line 813, ../../_resources/sass/master.scss */
  #intro dl dt {
    border-top: 1px solid #ddd;
    clear: both;
    float: left;
    margin: 0 0 15px;
    padding-top: 15px;
    width: 195px; }
    /* line 821, ../../_resources/sass/master.scss */
    #intro dl dt:first-of-type {
      border: 0;
      padding: 0; }
  /* line 827, ../../_resources/sass/master.scss */
  #intro dl dd {
    border-top: 1px solid #ddd;
    float: right;
    line-height: 22px;
    margin: 0 0 15px;
    padding-top: 15px;
    width: 380px; }
    /* line 835, ../../_resources/sass/master.scss */
    #intro dl dd:first-of-type {
      border: 0;
      padding: 0; }
/* line 842, ../../_resources/sass/master.scss */
#intro p {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.25em; }
/* line 847, ../../_resources/sass/master.scss */
#intro ul {
  margin: 0 0 10px -10px;
  padding: 0; }
  /* line 851, ../../_resources/sass/master.scss */
  #intro ul li {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    width: 185px; }
    /* line 857, ../../_resources/sass/master.scss */
    #intro ul li img {
      display: block;
      border: 1px solid #eaeaea;
      padding: 4px; }
  /* line 865, ../../_resources/sass/master.scss */
  #intro ul.intro_pics {
    margin-bottom: 15px; }

/* line 873, ../../_resources/sass/master.scss */
#map_cta {
  padding: 5px 15px 15px; }
  /* line 876, ../../_resources/sass/master.scss */
  #map_cta img {
    display: block; }
  /* line 880, ../../_resources/sass/master.scss */
  #map_cta p {
    margin: 10px 0 0; }
    /* line 883, ../../_resources/sass/master.scss */
    #map_cta p#map_button {
      margin: 0; }
      /* line 886, ../../_resources/sass/master.scss */
      #map_cta p#map_button a {
        display: block;
        text-transform: uppercase; }

/* line 896, ../../_resources/sass/master.scss */
.office_details {
  *zoom: 1;
  margin: 0 0 20px; }
  /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .office_details:after {
    content: "";
    display: table;
    clear: both; }
  /* line 901, ../../_resources/sass/master.scss */
  .office_details .google_map {
    float: left;
    height: 276px;
    width: 276px; }

/* line 910, ../../_resources/sass/master.scss */
#price_clarification {
  color: #034987;
  font-size: 13px;
  padding: 0 15px; }
  /* line 914, ../../_resources/sass/master.scss */
  #price_clarification b {
    color: #f44; }

/* line 923, ../../_resources/sass/master.scss */
#pricing table {
  width: 100%;
  border: 1px solid #49AFE2;
  border-collapse: collapse;
  font-size: 14px;
  font-family: sans-serif;
  color: #444;
  margin: 0; }
  /* line 932, ../../_resources/sass/master.scss */
  #pricing table th, #pricing table td {
    padding: 3px 0;
    text-align: center;
    border: 1px solid #49AFE2; }
  /* line 939, ../../_resources/sass/master.scss */
  #pricing table thead th {
    vertical-align: bottom;
    padding: 10px 0;
    background: #efefef;
    color: #004684;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiZDhmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #abd8ff), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(#abd8ff, #ffffff);
    background-image: -webkit-linear-gradient(#abd8ff, #ffffff);
    background-image: linear-gradient(#abd8ff, #ffffff);
    background: #abdeff; }
    /* line 952, ../../_resources/sass/master.scss */
    #pricing table thead th h3 {
      margin: 0 0 6px 0;
      font-size: 18px;
      font-weight: 500;
      color: #444; }
  /* line 972, ../../_resources/sass/master.scss */
  #pricing table tbody tr th {
    width: 50px;
    padding: 10px 0;
    background: #fff; }
  /* line 978, ../../_resources/sass/master.scss */
  #pricing table tbody tr td {
    padding: 10px 0;
    background: #fff; }

/* line 998, ../../_resources/sass/master.scss */
p.child_discount {
  background: #ffc;
  color: #333;
  padding: 10px 15px;
  margin: 20px 0;
  border-top: none;
  margin-bottom: 20px; }

/*
this is ALSO used on vehicle hire pricing!!!
*/
/* line 1011, ../../_resources/sass/master.scss */
#properties_header {
  background: #F1F2F2;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTZlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e5e6e7));
  background: -moz-linear-gradient(#fefefe, #e5e6e7);
  background: -webkit-linear-gradient(#fefefe, #e5e6e7);
  background: linear-gradient(#fefefe, #e5e6e7);
  margin: 0 0 5px;
  overflow: hidden;
  padding: 0 18px;
  font-size: 16px; }
  /* line 1019, ../../_resources/sass/master.scss */
  #properties_header p {
    float: left;
    line-height: 40px;
    margin: 0; }
    /* line 1024, ../../_resources/sass/master.scss */
    #properties_header p strong {
      color: #034987;
      font-weight: normal; }
    /* line 1029, ../../_resources/sass/master.scss */
    #properties_header p.back a {
      background: url("/img/icons/back.png") left center no-repeat;
      display: block;
      height: 40px;
      line-height: 40px;
      padding-left: 20px;
      text-decoration: none; }
      /* line 1037, ../../_resources/sass/master.scss */
      #properties_header p.back a:hover {
        text-decoration: underline; }
  /* line 1043, ../../_resources/sass/master.scss */
  #properties_header menu {
    float: right;
    margin-left: 30px;
    width: 265px; }
    /* line 1048, ../../_resources/sass/master.scss */
    #properties_header menu.currency {
      width: 120px; }
    /* line 1052, ../../_resources/sass/master.scss */
    #properties_header menu ul {
      float: right;
      margin: 0; }
      /* line 1056, ../../_resources/sass/master.scss */
      #properties_header menu ul li {
        display: inline;
        float: left;
        line-height: 40px;
        padding: 0 10px; }
        /* line 1062, ../../_resources/sass/master.scss */
        #properties_header menu ul li.prop_price, #properties_header menu ul li.prop_sleeps {
          border-right: 1px solid #d7d7d7; }
        /* line 1067, ../../_resources/sass/master.scss */
        #properties_header menu ul li.prop_id {
          padding-right: 0; }
        /* line 1071, ../../_resources/sass/master.scss */
        #properties_header menu ul li a {
          color: #a9a9a9;
          display: block;
          height: 40px;
          line-height: 40px;
          text-decoration: none; }
          /* line 1078, ../../_resources/sass/master.scss */
          #properties_header menu ul li a:hover {
            text-decoration: underline; }
          /* line 1082, ../../_resources/sass/master.scss */
          #properties_header menu ul li a.active {
            background: url("/img/icons/sorter.png") no-repeat left -120px;
            color: #034987;
            padding-left: 20px; }
        /* line 1090, ../../_resources/sass/master.scss */
        .prop_price #properties_header menu ul li.prop_price a.active {
          background-position: left -40px; }
        /* line 1094, ../../_resources/sass/master.scss */
        .prop_price.desc #properties_header menu ul li.prop_price a.active {
          background-position: left -120px; }
        /* line 1100, ../../_resources/sass/master.scss */
        .prop_sleeps #properties_header menu ul li.prop_sleeps a.active {
          background-position: left -40px; }
        /* line 1104, ../../_resources/sass/master.scss */
        .prop_sleeps.desc #properties_header menu ul li.prop_sleeps a.active {
          background-position: left -120px; }
        /* line 1110, ../../_resources/sass/master.scss */
        .prop_id #properties_header menu ul li.prop_id a.active {
          background-position: left -40px; }
        /* line 1114, ../../_resources/sass/master.scss */
        .prop_id.desc #properties_header menu ul li.prop_id a.active {
          background-position: left -120px; }
    /* line 1122, ../../_resources/sass/master.scss */
    #properties_header menu.currency ul {
      margin: 0 0 0 5px; }
      /* line 1126, ../../_resources/sass/master.scss */
      #properties_header menu.currency ul li {
        border: 0;
        padding: 0;
        margin: 0; }
        /* line 1131, ../../_resources/sass/master.scss */
        #properties_header menu.currency ul li a {
          background-image: url("/img/icons/currency_switch.png");
          text-indent: -10000px;
          padding: 0;
          width: 24px; }
        /* line 1138, ../../_resources/sass/master.scss */
        #properties_header menu.currency ul li.gbp a {
          background-position: left top; }
          /* line 1141, ../../_resources/sass/master.scss */
          #properties_header menu.currency ul li.gbp a:hover {
            background-position: right top; }
        /* line 1146, ../../_resources/sass/master.scss */
        #properties_header menu.currency ul li.eur a {
          background-position: left bottom; }
          /* line 1149, ../../_resources/sass/master.scss */
          #properties_header menu.currency ul li.eur a:hover {
            background-position: right bottom; }
    /* line 1156, ../../_resources/sass/master.scss */
    #properties_header menu.currency.gbp li.gbp a {
      background-position: right top; }
    /* line 1157, ../../_resources/sass/master.scss */
    #properties_header menu.currency.eur li.eur a {
      background-position: right bottom; }

/* line 1164, ../../_resources/sass/master.scss */
#properties_list {
  margin: 0 0 20px; }
  /* line 1167, ../../_resources/sass/master.scss */
  #properties_list li {
    list-style: none;
    margin: 0 0 5px; }
    /* line 1171, ../../_resources/sass/master.scss */
    #properties_list li .property_listing {
      margin: 0; }

/* line 1179, ../../_resources/sass/master.scss */
#property_description {
  background: url("/img/gradient_strip.png") center top repeat-x;
  padding: 20px 100px; }

/* line 1185, ../../_resources/sass/master.scss */
a.readmore {
  display: block;
  padding-top: 10px; }

/* line 1191, ../../_resources/sass/master.scss */
#property_itinerary {
  font-family: sans-serif;
  margin: 0;
  overflow: hidden; }
  /* line 1198, ../../_resources/sass/master.scss */
  #property_itinerary li {
    display: inline;
    float: left;
    margin: 0 15px 0 0px;
    width: 170px; }
    /* line 1204, ../../_resources/sass/master.scss */
    #property_itinerary li h2 {
      font-size: 17px;
      padding: 10px 0 0px 0; }
    /* line 1209, ../../_resources/sass/master.scss */
    #property_itinerary li dl {
      font-size: 12px; }
      /* line 1212, ../../_resources/sass/master.scss */
      #property_itinerary li dl dt {
        clear: both;
        float: left;
        margin: 0 0 5px;
        width: 140px;
        padding-top: 2px; }
      /* line 1220, ../../_resources/sass/master.scss */
      #property_itinerary li dl dd {
        float: left;
        margin: 0 0 5px;
        text-align: right;
        width: 30px;
        padding-top: 2px; }

/* line 1233, ../../_resources/sass/master.scss */
.property_listing {
  background: #cde3ef url("/img/ie/light_blue_grad.jpg") 0px 0px repeat-x;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjdmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkZTNlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f7fa), color-stop(100%, #cde3ef));
  background: -moz-linear-gradient(#f0f7fa, #cde3ef);
  background: -webkit-linear-gradient(#f0f7fa, #cde3ef);
  background: linear-gradient(#f0f7fa, #cde3ef);
  margin: 0 0 1px;
  overflow: hidden;
  padding: 15px 15px; }
  /* line 1242, ../../_resources/sass/master.scss */
  .property_listing h2 {
    font-size: 20px;
    margin: 0 0 10px; }
    /* line 1246, ../../_resources/sass/master.scss */
    .property_listing h2 a {
      text-decoration: none; }
      /* line 1249, ../../_resources/sass/master.scss */
      .property_listing h2 a:hover {
        text-decoration: underline; }
  /* line 1259, ../../_resources/sass/master.scss */
  .property_listing figure img {
    display: block; }
  /* line 1269, ../../_resources/sass/master.scss */
  .property_listing .property_listing-image {
    float: left;
    margin: 0 20px 0 0; }
  /* line 1274, ../../_resources/sass/master.scss */
  .property_listing .property_listing_links {
    display: block;
    margin-top: 20px;
    text-decoration: none; }
    /* line 1280, ../../_resources/sass/master.scss */
    .property_listing .property_listing_links:before {
      display: inline-block;
      content: '';
      width: 42px;
      height: 42px;
      margin-right: 10px;
      vertical-align: middle; }
    /* line 1294, ../../_resources/sass/master.scss */
    .property_listing .property_listing_links.icon-video:before {
      background-image: url("/img/icons/video.png"); }
    /* line 1298, ../../_resources/sass/master.scss */
    .property_listing .property_listing_links.icon-photo:before {
      background-image: url("/img/icons/photo.png"); }
  /* line 1306, ../../_resources/sass/master.scss */
  .property_listing .details {
    display: inline;
    float: left; }
    /* line 1310, ../../_resources/sass/master.scss */
    .property_listing .details dl {
      margin: 0 0 10px;
      overflow: hidden; }
      /* line 1314, ../../_resources/sass/master.scss */
      .property_listing .details dl dt {
        float: left;
        width: 50px; }
        /* line 1318, ../../_resources/sass/master.scss */
        .property_listing .details dl dt.icon {
          background: url("/img/icons/property_details.png") no-repeat;
          font-size: 12px;
          margin: 10px 0 20px;
          padding-top: 45px;
          text-align: center;
          width: 60px; }
          /* line 1326, ../../_resources/sass/master.scss */
          .property_listing .details dl dt.icon.sleeps {
            background-position: -180px top; }
          /* line 1327, ../../_resources/sass/master.scss */
          .property_listing .details dl dt.icon.bedrooms {
            background-position: -120px -60px; }
          /* line 1328, ../../_resources/sass/master.scss */
          .property_listing .details dl dt.icon.beach {
            background-position: -60px  -120px; }
          /* line 1329, ../../_resources/sass/master.scss */
          .property_listing .details dl dt.icon.pool {
            background-position: left   -180px; }
        /* line 1332, ../../_resources/sass/master.scss */
        .property_listing .details dl dt.type {
          clear: both;
          text-indent: -99999px;
          width: 0px; }
      /* line 1339, ../../_resources/sass/master.scss */
      .property_listing .details dl dd {
        float: left;
        margin: 0;
        width: 130px; }
        /* line 1344, ../../_resources/sass/master.scss */
        .property_listing .details dl dd.icon {
          padding-top: 22px;
          width: 60px; }
        /* line 1349, ../../_resources/sass/master.scss */
        .property_listing .details dl dd.type {
          width: 480px; }
          /* line 1352, ../../_resources/sass/master.scss */
          .property_listing .details dl dd.type strong {
            font-weight: normal; }
          /* line 1355, ../../_resources/sass/master.scss */
          .property_listing .details dl dd.type a {
            text-decoration: none; }
            /* line 1358, ../../_resources/sass/master.scss */
            .property_listing .details dl dd.type a:hover {
              text-decoration: underline; }
    /* line 1367, ../../_resources/sass/master.scss */
    .property_listing .details p {
      margin: 0; }
      /* line 1370, ../../_resources/sass/master.scss */
      .property_listing .details p.map {
        float: left;
        padding: 6px 0; }
      /* line 1375, ../../_resources/sass/master.scss */
      .property_listing .details p.more {
        float: right;
        padding-top: 9px; }
  /* line 1382, ../../_resources/sass/master.scss */
  .property_listing.has_image .details {
    width: 480px; }
  /* line 1386, ../../_resources/sass/master.scss */
  .property_listing .booking {
    float: right;
    width: 160px; }
    /* line 1390, ../../_resources/sass/master.scss */
    .property_listing .booking p {
      color: #034987;
      margin: 0 0 10px; }
      /* line 1394, ../../_resources/sass/master.scss */
      .property_listing .booking p a {
        color: #f44;
        text-decoration: none; }
      /* line 1399, ../../_resources/sass/master.scss */
      .property_listing .booking p span {
        display: block;
        font-size: 32px; }
    /* line 1405, ../../_resources/sass/master.scss */
    .property_listing .booking ul {
      margin: 0; }
      /* line 1408, ../../_resources/sass/master.scss */
      .property_listing .booking ul li {
        background: 0;
        font-size: 13px;
        list-style: none;
        margin: 0 0 10px;
        padding: 0; }
        /* line 1415, ../../_resources/sass/master.scss */
        .property_listing .booking ul li a {
          background: #faaa20 url("/img/ie/button_yellow.jpg") 0px 0px repeat-x;
          background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZDAwNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhYWEyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fed007), color-stop(100%, #faaa20));
          background: -moz-linear-gradient(#fed007, #faaa20);
          background: -webkit-linear-gradient(#fed007, #faaa20);
          background: linear-gradient(#fed007, #faaa20);
          border: 1px solid #fff;
          color: #fff;
          display: block;
          padding: 6px 0;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase; }
          /* line 1428, ../../_resources/sass/master.scss */
          .property_listing .booking ul li a:hover {
            background: #faaa20; }
  /* line 1443, ../../_resources/sass/master.scss */
  .property_listing p.property_desc {
    padding-top: 15px;
    margin-top: 5px;
    border-top: 1px solid #49AFE2; }
  /* line 1450, ../../_resources/sass/master.scss */
  .property_listing.single {
    background: transparent; }
    /* line 1453, ../../_resources/sass/master.scss */
    .property_listing.single h2 {
      font-size: 26px;
      line-height: 1.45em; }

/* line 1464, ../../_resources/sass/master.scss */
.last_minute .details p {
  font-size: 20px; }
  /* line 1467, ../../_resources/sass/master.scss */
  .last_minute .details p span {
    float: right;
    font-weight: normal; }
/* line 1474, ../../_resources/sass/master.scss */
.last_minute .booking p {
  color: #034987;
  margin: 0 0 10px; }
  /* line 1478, ../../_resources/sass/master.scss */
  .last_minute .booking p span {
    font-size: 20px; }
    /* line 1482, ../../_resources/sass/master.scss */
    .last_minute .booking p span em {
      text-decoration: line-through;
      font-size: 16px;
      font-style: normal; }

/* line 1493, ../../_resources/sass/master.scss */
.property_map, .gallery {
  padding: 15px; }
  /* line 1497, ../../_resources/sass/master.scss */
  .property_map .google_map, .gallery .google_map {
    height: 550px; }
  /* line 1501, ../../_resources/sass/master.scss */
  .property_map h3, .gallery h3 {
    margin-bottom: 10px; }

/* line 1509, ../../_resources/sass/master.scss */
.results {
  border-top: 1px solid #fff;
  height: 30px;
  margin: 0 0 20px; }
  /* line 1514, ../../_resources/sass/master.scss */
  .results .results_footer {
    margin: 0; }
  /* line 1518, ../../_resources/sass/master.scss */
  .results p {
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    text-indent: 10px; }
    /* line 1526, ../../_resources/sass/master.scss */
    .results p.paging {
      float: right;
      margin: 0 10px 0 0; }

/* line 1535, ../../_resources/sass/master.scss */
#search {
  border: 1px solid #fff;
  margin: 0 0 15px; }
  /* line 1539, ../../_resources/sass/master.scss */
  #search #search_submit {
    background: #154c85 url("/img/ie/button.jpg") 0px 0px repeat-x;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YjllMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE1NGM4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #74b9e1), color-stop(100%, #154c85));
    background: -moz-linear-gradient(#74b9e1, #154c85);
    background: -webkit-linear-gradient(#74b9e1, #154c85);
    background: linear-gradient(#74b9e1, #154c85);
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    font-size: 17px;
    line-height: 38px;
    height: 35px;
    font-weight: 300;
    float: right;
    text-transform: uppercase;
    width: 125px;
    line-height: 36px; }
    /* line 29, ../../_resources/sass/_mixins.scss */
    #search #search_submit:hover {
      background: #276e9b url("/img/ie/button.jpg") 0px -40px repeat-x;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkZGJmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3NmU5YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #addbf6), color-stop(100%, #276e9b));
      background: -moz-linear-gradient(#addbf6, #276e9b);
      background: -webkit-linear-gradient(#addbf6, #276e9b);
      background: linear-gradient(#addbf6, #276e9b);
      text-decoration: none; }
    /* line 36, ../../_resources/sass/_mixins.scss */
    #search #search_submit span {
      background: url("/img/icons/button_arrow.png") right 4px no-repeat;
      display: block;
      padding: 0px 40px 0px 10px; }
    /* line 1548, ../../_resources/sass/master.scss */
    #search #search_submit span {
      background-image: url("/img/icons/button_search.png");
      background-position: right 1px; }
  /* line 1555, ../../_resources/sass/master.scss */
  #search fieldset {
    background: #faa722 url("/img/ie/yellow_grad.jpg") 0px 0px repeat-x;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZDEwNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhYTcyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fed106), color-stop(100%, #faa722));
    background: -moz-linear-gradient(#fed106, #faa722);
    background: -webkit-linear-gradient(#fed106, #faa722);
    background: linear-gradient(#fed106, #faa722);
    padding: 14px; }
    /* line 1560, ../../_resources/sass/master.scss */
    #search fieldset h1 {
      color: #565759;
      font-size: 20px;
      margin: 0 0 10px;
      text-transform: uppercase; }
    /* line 1567, ../../_resources/sass/master.scss */
    #search fieldset p {
      *zoom: 1;
      margin: 0 0 10px;
      overflow: hidden; }
      /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      #search fieldset p:after {
        content: "";
        display: table;
        clear: both; }
      /* line 1573, ../../_resources/sass/master.scss */
      #search fieldset p label {
        color: #565759;
        float: left;
        font-size: 1em;
        width: 80px; }
      /* line 1580, ../../_resources/sass/master.scss */
      #search fieldset p select {
        float: right;
        width: 190px; }
  /* line 1587, ../../_resources/sass/master.scss */
  #accommodation #search {
    border: 0;
    margin: 0; }
    /* line 1592, ../../_resources/sass/master.scss */
    #accommodation #search #search_submit {
      background: none;
      border: none;
      float: none;
      height: 48px;
      padding: 0;
      width: 47px;
      float: right; }
      /* line 1600, ../../_resources/sass/master.scss */
      #accommodation #search #search_submit span {
        background: url("/img/icons/quick_search.png") center center no-repeat;
        height: 48px;
        width: 47px;
        margin: 0;
        padding: 0;
        text-indent: -10000px; }
    /* line 1611, ../../_resources/sass/master.scss */
    #accommodation #search fieldset {
      padding: 15px 18px; }
      /* line 1614, ../../_resources/sass/master.scss */
      #accommodation #search fieldset p {
        float: left;
        margin: 0 19px 0 0;
        overflow: auto;
        width: 268px; }
        /* line 1620, ../../_resources/sass/master.scss */
        #accommodation #search fieldset p.sleeps {
          margin: 0; }
        /* line 1624, ../../_resources/sass/master.scss */
        #accommodation #search fieldset p.submit {
          float: right;
          margin: 0;
          width: 50px;
          padding: 0;
          margin: 0;
          overflow: auto; }
        /* line 1633, ../../_resources/sass/master.scss */
        #accommodation #search fieldset p label {
          display: block;
          float: none;
          margin: 0 0 4px; }
        /* line 1640, ../../_resources/sass/master.scss */
        #accommodation #search fieldset p select {
          display: block;
          float: none;
          width: 268px; }

/* line 1652, ../../_resources/sass/master.scss */
#sub_nav ul {
  margin: 0;
  padding: 13px 0 20px 0; }
  /* line 1655, ../../_resources/sass/master.scss */
  #sub_nav ul li {
    font-size: 1.1em;
    list-style: none;
    margin: 0; }
    /* line 1661, ../../_resources/sass/master.scss */
    #sub_nav ul li a {
      display: block;
      padding: 8px 15px 6px 15px;
      text-decoration: none;
      background: url("/img/subnav.png") 0px 0px repeat-x;
      color: #666; }
      /* line 1668, ../../_resources/sass/master.scss */
      #sub_nav ul li a:hover {
        background-position: 0px -50px; }
    /* line 1673, ../../_resources/sass/master.scss */
    #sub_nav ul li.active a {
      background-position: 0px -100px;
      color: #074d8a; }

/* line 1683, ../../_resources/sass/master.scss */
.testimonial {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 0 30px; }
  /* line 1687, ../../_resources/sass/master.scss */
  .testimonial p {
    font-size: 18px; }
    /* line 1690, ../../_resources/sass/master.scss */
    .testimonial p b {
      color: #004684; }

/* line 1698, ../../_resources/sass/master.scss */
.thumb_lists,
.thumb_lists li {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 1704, ../../_resources/sass/master.scss */
  .thumb_lists img,
  .thumb_lists li img {
    border: 1px solid #eaeaea;
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px; }
  /* line 1711, ../../_resources/sass/master.scss */
  .thumb_lists.beach_list,
  .thumb_lists li.beach_list {
    margin-left: 10px; }
    /* line 1714, ../../_resources/sass/master.scss */
    .thumb_lists.beach_list li,
    .thumb_lists li.beach_list li {
      border: 1px solid #eaeaea;
      float: left;
      margin: 0 10px 10px 0;
      padding: 3px;
      text-align: center;
      width: 287px; }
      /* line 1722, ../../_resources/sass/master.scss */
      .thumb_lists.beach_list li img,
      .thumb_lists li.beach_list li img {
        border: 0;
        display: block;
        padding: none; }
  /* line 1730, ../../_resources/sass/master.scss */
  .thumb_lists.properties_list li,
  .thumb_lists li.properties_list li {
    background: #e0eff6;
    margin: 0 0 10px;
    padding: 8px; }
    /* line 1735, ../../_resources/sass/master.scss */
    .thumb_lists.properties_list li img,
    .thumb_lists li.properties_list li img {
      margin: 0 10px 0 0; }

/* line 1743, ../../_resources/sass/master.scss */
#videos {
  padding: 15px;
  margin: 0; }
  /* line 1747, ../../_resources/sass/master.scss */
  #videos a {
    background: #39b7dc url("/img/ie/button_light.jpg") 0px 0px repeat-x;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGVmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5YjdkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a8def6), color-stop(100%, #39b7dc));
    background: -moz-linear-gradient(#a8def6, #39b7dc);
    background: -webkit-linear-gradient(#a8def6, #39b7dc);
    background: linear-gradient(#a8def6, #39b7dc);
    display: block;
    text-transform: uppercase; }
    /* line 1754, ../../_resources/sass/master.scss */
    #videos a:hover {
      background: #81dbf5 url("/img/ie/button_light.jpg") 0px -40px repeat-x;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjZTFmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgxZGJmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ace1f8), color-stop(100%, #81dbf5));
      background: -moz-linear-gradient(#ace1f8, #81dbf5);
      background: -webkit-linear-gradient(#ace1f8, #81dbf5);
      background: linear-gradient(#ace1f8, #81dbf5); }
    /* line 1759, ../../_resources/sass/master.scss */
    #videos a span {
      background-image: url("/img/icons/button_videos.png"); }

/* line 1767, ../../_resources/sass/master.scss */
.videos_list {
  *zoom: 1;
  margin: 0 0 0 -16px; }
  /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .videos_list:after {
    content: "";
    display: table;
    clear: both; }
  /* line 1771, ../../_resources/sass/master.scss */
  .videos_list li {
    display: inline;
    float: left;
    font-size: 18px;
    list-style: none;
    margin: 0 0 16px 16px;
    width: 232px; }
    /* line 1779, ../../_resources/sass/master.scss */
    .videos_list li a {
      background: #f7f7f7;
      -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
      display: block;
      padding: 10px;
      text-align: center;
      text-decoration: none;
      -moz-transition: all 100ms ease-out;
      -o-transition: all 100ms ease-out;
      -webkit-transition: all 100ms ease-out;
      transition: all 100ms ease-out; }
      /* line 1788, ../../_resources/sass/master.scss */
      .videos_list li a:hover {
        background: #fff;
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
      /* line 1794, ../../_resources/sass/master.scss */
      .videos_list li a figure img {
        display: block;
        margin: 0 0 8px; }
      /* line 1800, ../../_resources/sass/master.scss */
      .videos_list li a h2 {
        font-size: 18px;
        margin: 0 0 5px; }
      /* line 1805, ../../_resources/sass/master.scss */
      .videos_list li a p {
        font-size: 13px;
        margin: 0; }

/*  Footer
 */
/* line 1818, ../../_resources/sass/master.scss */
footer[role=contentinfo] {
  *zoom: 1;
  margin: 0 0 50px;
  padding: 20px 0px 0 20px; }
  /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  footer[role=contentinfo]:after {
    content: "";
    display: table;
    clear: both; }
  /* line 1824, ../../_resources/sass/master.scss */
  footer[role=contentinfo] .column {
    display: inline;
    float: left;
    margin: 0 0px 0 0px;
    width: 200px; }
  /* line 1831, ../../_resources/sass/master.scss */
  footer[role=contentinfo] .column.links {
    width: 110px; }
  /* line 1835, ../../_resources/sass/master.scss */
  footer[role=contentinfo] h1 {
    color: #004684;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    font-weight: 400; }
  /* line 1843, ../../_resources/sass/master.scss */
  footer[role=contentinfo] p {
    font-size: 15px;
    line-height: 18px;
    margin: 0; }
    /* line 1848, ../../_resources/sass/master.scss */
    footer[role=contentinfo] p a {
      color: #6D6E71;
      cursor: default;
      word-spacing: -1px; }
      /* line 1852, ../../_resources/sass/master.scss */
      footer[role=contentinfo] p a:hover {
        text-decoration: none; }
      /* line 1856, ../../_resources/sass/master.scss */
      footer[role=contentinfo] p a[href^=tel] {
        pointer-events: none;
        text-decoration: none; }
    /* line 1862, ../../_resources/sass/master.scss */
    footer[role=contentinfo] p.tripadvisor a, footer[role=contentinfo] p.picasa a, footer[role=contentinfo] p.blog a {
      background: url("/img/footer_elements_2.png") left -150px no-repeat;
      cursor: pointer;
      display: block;
      height: 40px;
      text-indent: -10000px;
      width: 164px; }
    /* line 1870, ../../_resources/sass/master.scss */
    footer[role=contentinfo] p.picasa a {
      background-position: left -350px;
      height: 50px; }
    /* line 1875, ../../_resources/sass/master.scss */
    footer[role=contentinfo] p.blog a {
      background-position: left 0px;
      height: 44px;
      padding: 6px 0 0 40px;
      
      margin: 15px 0 0 0;
      text-decoration: none; }
  /* line 1887, ../../_resources/sass/master.scss */
  footer[role=contentinfo] ul {
    margin: 0; }
    /* line 1890, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul li {
      color: #231f20;
      font-size: 15px;
      line-height: 18px;
      list-style: none;
      margin: 0 0 10px; }
      /* line 1897, ../../_resources/sass/master.scss */
      footer[role=contentinfo] ul li a {
        background: url("/img/footer_elements_2.png") no-repeat;
        display: block; }
    /* line 1905, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#social li a {
      text-indent: -10000px; }
    /* line 1909, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#social li.blog a {
      line-height: 30px;
      height: 40px;
      text-indent: 40px; }
    /* line 1915, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#social li.facebook a {
      background-position: left -50px;
      height: 40px;
      width: 129px; }
    /* line 1921, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#social li.twitter a {
      background-position: left -100px;
      height: 40px;
      width: 129px; }
    /* line 1927, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#social li.linkedin a {
      background-position: left -400px;
      height: 40px;
      width: 129px; }
    /* line 1939, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#footer_links li a {
      line-height: 24px;
      text-indent: 35px;
      height: 28px; }
    /* line 1945, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#footer_links li.faqs a {
      background-position: left -250px; }
    /* line 1946, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#footer_links li.sitemap a {
      background-position: left -300px; }
    /* line 1947, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#footer_links li.links a {
      background-position: left -200px; }
    /* line 1948, ../../_resources/sass/master.scss */
    footer[role=contentinfo] ul#footer_links li.about a {
      background-position: left -450px; }

/* line 1954, ../../_resources/sass/master.scss */
#galleria {
  background: #000;
  position: relative;
  height: 550px; }

/* line 1966, ../../_resources/sass/master.scss */
figure.right {
  float: right;
  margin: 0 0 20px 20px; }
  /* line 1970, ../../_resources/sass/master.scss */
  figure.right img {
    border: 1px solid #EAEAEA;
    display: block;
    padding: 4px; }

/* line 1979, ../../_resources/sass/master.scss */
ul.tabs {
  list-style: none;
  margin: 0;
  padding: 20px 0 0px 15px;
  border-bottom: 1px solid #49AFE2;
  *zoom: 1; }
  /* line 38, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  ul.tabs:after {
    content: "";
    display: table;
    clear: both; }
  /* line 1986, ../../_resources/sass/master.scss */
  ul.tabs li {
    float: left;
    margin: 0 7px 0 0;
    padding: 0;
    font-size: 19px;
    list-style: none;
    position: relative;
    bottom: -1px; }
    /* line 1994, ../../_resources/sass/master.scss */
    ul.tabs li a {
      display: block;
      padding: 8px 17px;
      border: 1px solid #ccc;
      border-bottom: none;
      text-decoration: none;
      background: #eee;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTZlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5e6e7), color-stop(100%, #ffffff));
      background-image: -moz-linear-gradient(#e5e6e7, #ffffff);
      background-image: -webkit-linear-gradient(#e5e6e7, #ffffff);
      background-image: linear-gradient(#e5e6e7, #ffffff);
      color: #333;
      -moz-border-radius: 7px 7px 0 0;
      -webkit-border-radius: 7px;
      border-radius: 7px 7px 0 0;
      white-space: nowrap; }
      /* line 2009, ../../_resources/sass/master.scss */
      ul.tabs li a.current {
        color: #006aa6;
        background: #edf8ff url("/img/ie/tab.jpg") 0px 0px repeat-x;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4ZTJmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZjhmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b8e2ff), color-stop(100%, #edf8ff));
        background-image: -moz-linear-gradient(#b8e2ff, #edf8ff);
        background-image: -webkit-linear-gradient(#b8e2ff, #edf8ff);
        background-image: linear-gradient(#b8e2ff, #edf8ff);
        padding-bottom: 9px;
        border-color: #49AFE2; }

/* line 2022, ../../_resources/sass/master.scss */
div.property-panels {
  min-height: 590px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  background: #fff url("/img/ie/panel.jpg") 0px 0px repeat-x;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjhmZiIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #edf8ff), color-stop(10%, #ffffff));
  background-image: -moz-linear-gradient(#edf8ff, #ffffff 10%);
  background-image: -webkit-linear-gradient(#edf8ff, #ffffff 10%);
  background-image: linear-gradient(#edf8ff, #ffffff 10%);
  border-top: none; }
  /* line 2033, ../../_resources/sass/master.scss */
  div.property-panels div.panel {
    padding: 20px 15px; }
    /* line 2041, ../../_resources/sass/master.scss */
    div.property-panels div.panel#facilities {
      padding-right: 0; }
    /* line 2045, ../../_resources/sass/master.scss */
    div.property-panels div.panel .google_map {
      border: 1px solid #fff; }

/* line 2056, ../../_resources/sass/master.scss */
menu.vehicle_hire {
  background: red; }

/* line 2062, ../../_resources/sass/master.scss */
table.vehicle_hire {
  border: 1px solid #004684;
  width: 100%;
  font-size: 14px; }
  /* line 2068, ../../_resources/sass/master.scss */
  table.vehicle_hire th {
    border: 1px solid #004684;
    background: #C7E2F2;
    padding: 4px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle; }
    /* line 2075, ../../_resources/sass/master.scss */
    table.vehicle_hire th.left {
      text-align: left; }
    /* line 2078, ../../_resources/sass/master.scss */
    table.vehicle_hire th.title {
      text-align: left; }
  /* line 2084, ../../_resources/sass/master.scss */
  table.vehicle_hire td {
    border: 1px solid #004684;
    padding: 4px;
    text-align: center;
    vertical-align: middle; }
    /* line 2089, ../../_resources/sass/master.scss */
    table.vehicle_hire td.left {
      text-align: left; }
  /* line 2096, ../../_resources/sass/master.scss */
  table.vehicle_hire span.small {
    font-size: 12px;
    font-weight: normal; }
  /* line 2102, ../../_resources/sass/master.scss */
  table.vehicle_hire tfoot td {
    padding: 6px;
    font-size: 12px; }
