/* Colors */
/* Text */
/* Text replacement */
/* Font-faces */
@font-face {
  font-family: 'RockwellRegular';
  src: url("/fonts/rockwell-webfont.eot");
  src: local("☺"), url("/fonts/rockwell-webfont.woff") format("woff"), url("/fonts/rockwell-webfont.ttf") format("truetype"), url("/fonts/rockwell-webfont.svg#webfont495RvmPX") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RockwellLight';
  src: url("/fonts/rockwell-light-webfont.eot");
  src: local("☺"), url("/fonts/rockwell-light-webfont.woff") format("woff"), url("/fonts/rockwell-light-webfont.ttf") format("truetype"), url("/fonts/rockwell-light-webfont.svg#webfont495RvmPX") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 21, ../../../app/stylesheets/typography.scss */
.rockwell {
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-family: 'RockwellRegular', sans-serif;
}

/* line 22, ../../../app/stylesheets/typography.scss */
.rockwell-Light {
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-family: 'RockwellLight', sans-serif;
}

/* Misc */
/* line 27, ../../../app/stylesheets/typography.scss */
body {
  font: 0.75em/1.29em Helvetica, Arial, sans-serif;
  color: #969696;
}

/* line 28, ../../../app/stylesheets/typography.scss */
h1 {
  font-size: 2.00em;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 0.8em;
  color: #ed037c;
}

/* line 29, ../../../app/stylesheets/typography.scss */
h2 {
  font-size: 1.42em;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #333333;
}

/* line 30, ../../../app/stylesheets/typography.scss */
h3 {
  font-size: 1.33em;
  font-weight: bold;
  margin-bottom: 1em;
  color: #333333;
}

/* line 31, ../../../app/stylesheets/typography.scss */
a {
  text-decoration: underline;
  color: #969696;
}
/* line 32, ../../../app/stylesheets/typography.scss */
a:hover {
  text-decoration: none;
}

/* line 34, ../../../app/stylesheets/typography.scss */
p {
  font-size: 1.17em;
  line-height: 1.29em;
  margin-bottom: 1em;
  margin-top: 1em;
}

/* line 35, ../../../app/stylesheets/typography.scss */
strong {
  font-weight: bold;
}

/* line 36, ../../../app/stylesheets/typography.scss */
em {
  text-style: italic;
}

/* line 37, ../../../app/stylesheets/typography.scss */
ol {
  list-style: decimal;
  margin: 1em 20px;
}

/* line 40, ../../../app/stylesheets/typography.scss */
.note {
  font-size: 1em;
  color: #ed037c;
}

/* line 41, ../../../app/stylesheets/typography.scss */
.button, .close, .google-maps {
  font-size: 0.92em;
  font-weight: bold;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
/* line 42, ../../../app/stylesheets/typography.scss */
.button:hover, .close:hover, .google-maps:hover {
  color: #646464;
}

/* line 44, ../../../app/stylesheets/typography.scss */
.close {
  color: white;
}
/* line 45, ../../../app/stylesheets/typography.scss */
.close:hover {
  color: white;
}

/* line 47, ../../../app/stylesheets/typography.scss */
.google-maps {
  color: white;
}
/* line 48, ../../../app/stylesheets/typography.scss */
.google-maps:hover {
  color: white;
}

/* line 51, ../../../app/stylesheets/typography.scss */
.special h3 {
  font-size: 1.42em;
  line-height: 1.29em;
}
/* line 52, ../../../app/stylesheets/typography.scss */
.special li {
  color: white;
}

/* Header */
/* line 57, ../../../app/stylesheets/typography.scss */
#header label {
  font-size: 0.92em;
  color: #cccccc;
}
/* line 58, ../../../app/stylesheets/typography.scss */
#header input.text {
  font-size: 0.92em;
}
/* line 60, ../../../app/stylesheets/typography.scss */
#header .navigation a, #header .navigation span, #header #search a, #header #search span {
  font-size: 1.50em;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
/* line 62, ../../../app/stylesheets/typography.scss */
#header .navigation li.hover a, #header .navigation li.hover span, #header .navigation li:hover a, #header .navigation li:hover span, #header #search li.hover a, #header #search li.hover span, #header #search li:hover a, #header #search li:hover span {
  color: #646464;
}
/* line 64, ../../../app/stylesheets/typography.scss */
#header .navigation li.hover li a, #header .navigation li:hover li a, #header #search li.hover li a, #header #search li:hover li a {
  font-size: 1em;
  font-weight: normal;
}
/* line 65, ../../../app/stylesheets/typography.scss */
#header .navigation li.hover li a:hover, #header .navigation li:hover li a:hover, #header #search li.hover li a:hover, #header #search li:hover li a:hover {
  color: #ed037c;
}
/* line 71, ../../../app/stylesheets/typography.scss */
#header .newsletter p {
  font-size: 1.33em;
  color: #333333;
  text-transform: uppercase;
}
/* line 72, ../../../app/stylesheets/typography.scss */
#header .newsletter .error {
  font-size: 1em;
  text-transform: none;
  color: #ff4f4f;
}
/* line 73, ../../../app/stylesheets/typography.scss */
#header .newsletter .success {
  font-size: 1.33em;
  text-transform: none;
  color: white;
}

/* Banner */
/* line 80, ../../../app/stylesheets/typography.scss */
#banner {
  font-family: RockwellLight, Helvetica, Arial, sans-serif;
  font-size: 2.50em;
  line-height: 0.86em;
  color: #7da7d9;
}
/* line 83, ../../../app/stylesheets/typography.scss */
#banner:hover a, #banner.hover a {
  color: black;
}
/* line 85, ../../../app/stylesheets/typography.scss */
#banner a {
  color: #7da7d9;
  text-decoration: none;
}

/* Top navigation */
/* line 93, ../../../app/stylesheets/typography.scss */
#top-navigation a {
  font-size: 0.92em;
  color: #FFF;
  line-height: 1em;
  text-decoration: none;
}
/* line 94, ../../../app/stylesheets/typography.scss */
#top-navigation label {
  font-size: 0.92em;
  color: white;
}
/* line 96, ../../../app/stylesheets/typography.scss */
#top-navigation form a {
  color: #969696;
}

/* Tables */
/* line 104, ../../../app/stylesheets/typography.scss */
table th, table td {
  font-size: 1.17em;
}
/* line 105, ../../../app/stylesheets/typography.scss */
table th {
  color: #7da7d9;
}
/* line 108, ../../../app/stylesheets/typography.scss */
table.holidays th, table.holidays td {
  color: #ed037c;
}

/* Forms */
/* line 116, ../../../app/stylesheets/typography.scss */
form label {
  color: #333333;
}
/* line 117, ../../../app/stylesheets/typography.scss */
form input.text {
  font-size: 0.92em;
  line-height: 1.4em;
  color: #969696;
}
/* line 118, ../../../app/stylesheets/typography.scss */
form textarea {
  font: 1em/1.29em Helvetica, Arial, sans-serif;
  color: #969696;
}
/* line 120, ../../../app/stylesheets/typography.scss */
form .checkbox-group div, form .checkbox-group li {
  line-height: 1.7em;
}
/* line 121, ../../../app/stylesheets/typography.scss */
form .checkbox-group strong {
  color: #333333;
}
/* line 123, ../../../app/stylesheets/typography.scss */
form .mandatory {
  color: #d7df21;
}
/* line 124, ../../../app/stylesheets/typography.scss */
form .newsletter {
  font-size: 0.92em;
}
/* line 125, ../../../app/stylesheets/typography.scss */
form .other {
  line-height: 2em !important;
}

/* line 128, ../../../app/stylesheets/typography.scss */
.error {
  color: #d7df21 !important;
  font-size: 1em;
}

/* Products */
/* line 135, ../../../app/stylesheets/typography.scss */
.intro p {
  font-size: 1.42em;
}

/* line 140, ../../../app/stylesheets/typography.scss */
.grid li {
  line-height: 1.50em;
}
/* line 141, ../../../app/stylesheets/typography.scss */
.grid li .title {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
/* line 142, ../../../app/stylesheets/typography.scss */
.grid li .type {
  color: #969696;
}
/* line 143, ../../../app/stylesheets/typography.scss */
.grid li .price {
  font-size: 1.33em;
  color: black;
}

/* line 149, ../../../app/stylesheets/typography.scss */
body.product-detail .nav {
  font-size: 0.92em;
}
/* line 150, ../../../app/stylesheets/typography.scss */
body.product-detail .category {
  font-size: 2.00em;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 0.8em;
  color: #ed037c;
}
/* line 151, ../../../app/stylesheets/typography.scss */
body.product-detail h1 {
  font-size: 1.42em;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #333333;
}
/* line 152, ../../../app/stylesheets/typography.scss */
body.product-detail h2 {
  font-size: 1.17em;
  margin-bottom: 1em;
}
/* line 155, ../../../app/stylesheets/typography.scss */
body.product-detail .image .button:hover, body.product-detail .image .close:hover, body.product-detail .image .google-maps:hover {
  color: #333333;
}
/* line 158, ../../../app/stylesheets/typography.scss */
body.product-detail .price {
  font-size: 1.50em;
  color: #ed037c;
}
/* line 159, ../../../app/stylesheets/typography.scss */
body.product-detail .title {
  font-size: 1.17em;
  color: black;
}
/* line 160, ../../../app/stylesheets/typography.scss */
body.product-detail .detail {
  line-height: 1.67em;
}
/* line 161, ../../../app/stylesheets/typography.scss */
body.product-detail .detail p {
  font-size: 1em;
  line-height: 1.67em;
}
/* line 164, ../../../app/stylesheets/typography.scss */
body.product-detail #order-info .intro {
  display: block;
  font-weight: bold;
  color: #ed037c;
  margin: 0;
}
/* line 165, ../../../app/stylesheets/typography.scss */
body.product-detail #order-info .intro p {
  font-size: 1.17em;
}
/* line 167, ../../../app/stylesheets/typography.scss */
body.product-detail #order-info .success {
  color: #646464;
}
/* line 170, ../../../app/stylesheets/typography.scss */
body.product-detail #share .intro {
  display: block;
  font-weight: bold;
  color: #ed037c;
  margin: 0;
}
/* line 171, ../../../app/stylesheets/typography.scss */
body.product-detail #share .intro p {
  font-size: 1.17em;
}

/* line 179, ../../../app/stylesheets/typography.scss */
body.product-category .grid a {
  font-size: 1.33em;
  color: black;
  font-weight: bold;
  text-decoration: none;
}

/* Tabs */
/* line 187, ../../../app/stylesheets/typography.scss */
.tabs ul a {
  text-decoration: none;
  font-weight: bold;
}
/* line 189, ../../../app/stylesheets/typography.scss */
.tabs ul .ui-state-active a {
  color: #333333;
}

/* Error pages*/
/* line 196, ../../../app/stylesheets/typography.scss */
body.error {
  color: #333333;
}
/* line 197, ../../../app/stylesheets/typography.scss */
body.error p {
  color: #333333;
}
/* line 198, ../../../app/stylesheets/typography.scss */
body.error a {
  color: #333333;
}

/* Google Map */
/* line 205, ../../../app/stylesheets/typography.scss */
#content .overlay .close {
  color: white;
}

/* Jobs & news page */
/* line 211, ../../../app/stylesheets/typography.scss */
body.jobs h2, body.news h2 {
  color: #00b9e9;
}
/* line 212, ../../../app/stylesheets/typography.scss */
body.jobs .date, body.news .date {
  font-size: 0.92em;
  color: #646464;
}
/* line 213, ../../../app/stylesheets/typography.scss */
body.jobs p, body.news p {
  font-size: 1.33em;
  color: #333333;
}
/* line 215, ../../../app/stylesheets/typography.scss */
body.jobs blockquote p, body.news blockquote p {
  font-size: 1em;
  color: #646464;
}
/* line 217, ../../../app/stylesheets/typography.scss */
body.jobs blockquote a:hover, body.news blockquote a:hover {
  color: #333333;
  text-decoration: underline;
}

/* Transport page */
/* line 226, ../../../app/stylesheets/typography.scss */
body.transport blockquote {
  margin-bottom: 1em;
}
/* line 227, ../../../app/stylesheets/typography.scss */
body.transport blockquote p {
  font-size: 1em;
}
/* line 228, ../../../app/stylesheets/typography.scss */
body.transport blockquote a {
  font-weight: bold;
}
/* line 229, ../../../app/stylesheets/typography.scss */
body.transport blockquote a:hover {
  color: black;
  text-decoration: underline;
  padding-right: 15px;
  background: url(/images/bg-mini-arrow-black.png) no-repeat right center;
}
/* line 233, ../../../app/stylesheets/typography.scss */
body.transport dl dt {
  color: #ed037c;
}

/* FAQ page */
/* line 241, ../../../app/stylesheets/typography.scss */
body.faq h2 {
  font-size: 1.33em;
}
/* line 242, ../../../app/stylesheets/typography.scss */
body.faq p {
  font-size: 1.17em;
  color: #646464;
}
/* line 243, ../../../app/stylesheets/typography.scss */
body.faq p.intro {
  font-size: 1.42em;
  color: #969696;
}
/* line 245, ../../../app/stylesheets/typography.scss */
body.faq .note {
  font-size: 1.17em;
  color: #7da7d9;
}
/* line 246, ../../../app/stylesheets/typography.scss */
body.faq .note a {
  color: #7da7d9;
}
/* line 247, ../../../app/stylesheets/typography.scss */
body.faq .note a:hover {
  color: #333333;
  text-decoration: underline;
}

