@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Raleway:200,400,700,600);
@import url(http://fonts.googleapis.com/css?family=PT+Mono);
@import url(http://fonts.googleapis.com/css?family=Gloria+Hallelujah);
@option compress: no;
/* line 99, ../scss/_base.scss */
.black {
  color: #000000;
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  src: local("Yanone Kaffeesatz Light"), local("YanoneKaffeesatz-Light"), url("http://www.andalucia.org/media/fonts/Yanone_Kaffeesatz/YanoneKaffeesatz-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local("Yanone Kaffeesatz Regular"), local("YanoneKaffeesatz-Regular"), url("http://www.andalucia.org/media/fonts/Yanone_Kaffeesatz/YanoneKaffeesatz-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  src: local("Yanone Kaffeesatz Bold"), local("YanoneKaffeesatz-Bold"), url("http://www.andalucia.org/media/fonts/Yanone_Kaffeesatz/YanoneKaffeesatz-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Brush TipTerrence';
  src: url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.eot");
  src: url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.eot?#iefix") format("embedded-opentype"), url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.woff") format("woff"), url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.ttf") format("truetype"), url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.svg#brush-tipterrbrushtipterrence") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bemio';
  src: url("http://www.andalucia.org/media/fonts/bemio.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Muli';
  src: url("http://www.andalucia.org/media/fonts/muli/Muli-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*
Frameless			<http://framelessgrid.com/>
by Joni Korpi 		<http://jonikorpi.com/>
licensed under CC0	<http://creativecommons.org/publicdomain/zero/1.0/>
*/
/* line 99, ../scss/_base.scss */
.black {
  color: #000000;
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  src: local("Yanone Kaffeesatz Light"), local("YanoneKaffeesatz-Light"), url("http://www.andalucia.org/media/fonts/Yanone_Kaffeesatz/YanoneKaffeesatz-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local("Yanone Kaffeesatz Regular"), local("YanoneKaffeesatz-Regular"), url("http://www.andalucia.org/media/fonts/Yanone_Kaffeesatz/YanoneKaffeesatz-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  src: local("Yanone Kaffeesatz Bold"), local("YanoneKaffeesatz-Bold"), url("http://www.andalucia.org/media/fonts/Yanone_Kaffeesatz/YanoneKaffeesatz-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Brush TipTerrence';
  src: url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.eot");
  src: url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.eot?#iefix") format("embedded-opentype"), url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.woff") format("woff"), url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.ttf") format("truetype"), url("http://www.andalucia.org/media/fonts/brush-tipterrence_regular_macroman/brushtip-webfont.svg#brush-tipterrbrushtipterrence") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bemio';
  src: url("http://www.andalucia.org/media/fonts/bemio.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Muli';
  src: url("http://www.andalucia.org/media/fonts/muli/Muli-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*
Margin, padding, and border resets
except for form elements
*/
/* line 36, ../scss/frameless.scss */
body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
}

/*
Consistency fixes
adopted from http://necolas.github.com/normalize.css/
*/
/* line 56, ../scss/frameless.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, nav, section, audio, canvas, video {
  display: block;
}

/* line 60, ../scss/frameless.scss */
html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 66, ../scss/frameless.scss */
body {
  min-height: 100%;
  font-size: 100%;
}

/* line 68, ../scss/frameless.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 75, ../scss/frameless.scss */
sup {
  top: -0.5em;
}

/* line 76, ../scss/frameless.scss */
sub {
  bottom: -0.25em;
}

/* line 78, ../scss/frameless.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 84, ../scss/frameless.scss */
b, strong {
  font-weight: bold;
}

/* line 85, ../scss/frameless.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 87, ../scss/frameless.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 92, ../scss/frameless.scss */
a img, img {
  -ms-interpolation-mode: bicubic;
  border: 0;
}

/* line 97, ../scss/frameless.scss */
input, textarea, button, select {
  margin: 0;
  font-size: 100%;
  line-height: normal;
  vertical-align: baseline;
}

/* line 107, ../scss/frameless.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 113, ../scss/frameless.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 121, ../scss/frameless.scss */
textarea {
  overflow: auto;
}

/*
These are easy to forget
*/
/* line 128, ../scss/frameless.scss */
::selection {
  background: red;
  color: white;
}

/* line 132, ../scss/frameless.scss */
::-moz-selection {
  background: red;
  color: white;
}

/* line 137, ../scss/frameless.scss */
img::selection {
  background: transparent;
}

/* line 140, ../scss/frameless.scss */
img::-moz-selection {
  background: transparent;
}

/* line 144, ../scss/frameless.scss */
body {
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0.62);
}

/*
Style overrides for IE6-8
http://jonikorpi.com/leaving-old-IE-behind/
*/
/*
An easy way to zoom your entire layout in or out (as long as it's set in ems).
Just change the media queries to activate them.
Assuming your base font-size is 16:
- the first one zooms out by a factor of (16-2)/16 = 0.875
- the second one zooms in by a factor of (16+2)/16 = 1.125  
*/
@media screen and (max-width: 1px) {
  /* line 168, ../scss/frameless.scss */
  body {
    font-size: 0.5em;
  }
}
@media screen and (max-width: 1px) {
  /* line 174, ../scss/frameless.scss */
  body {
    font-size: 0.75em;
  }
}
/* line 61, ../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 80%;
}

/* line 64, ../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 12.8px;
  line-height: 1.17188em;
}

/* Typography -------------------------------------------------------------- */
/* The following classes are for use with @extend. */
@font-face {
  font-family: 'dearJoe';
  font-style: normal;
  font-weight: normal;
  src: url("http://www.andalucia.org/media/fonts/joe/joe.eot");
  src: url("http://www.andalucia.org/media/fonts/joe/joe.eot?#iefix") format("embedded-opentype"), url("http://www.andalucia.org/media/fonts/joe/joe.woff") format("woff"), url("http://www.andalucia.org/media/fonts/joe/joe.ttf") format("truetype"), url("http://www.andalucia.org/media/fonts/joe/joe.svg#dearJoe4Regular") format("svg");
}

/* line 34, ../scss/_defaults.scss */
html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* line 42, ../scss/_defaults.scss */
.serif {
  font-family: "Muli", normal;
}

/* line 45, ../scss/_defaults.scss */
.sans, body {
  font-family: "Muli", normal;
}

/* line 48, ../scss/_defaults.scss */
.mono, pre, code, tt {
  font-family: "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, Courier, monospace, sans-serif;
}

/* line 51, ../scss/_defaults.scss */
.caps, .allcaps, caption, .smallcaps {
  letter-spacing: 0.1em;
}

/* line 54, ../scss/_defaults.scss */
.allcaps, caption {
  text-transform: uppercase;
}

/* line 58, ../scss/_defaults.scss */
.smallcaps {
  font-variant: small-caps;
}

/* Body -------------------------------------------------------------- */
/* line 64, ../scss/_defaults.scss */
body {
  color: #636363;
  background: #fefefe;
  font-weight: 400;
}

/* line 74, ../scss/_defaults.scss */
a.phone:link,
a.phone:focus,
a.phone:hover,
a.phone:active {
  color: #636363;
}

/* line 81, ../scss/_defaults.scss */
.gm-style a,
.gm-style div,
.gm-style span,
.gm-style label {
  font-family: "Muli", normal;
}

/* Selected Text -------------------------------------------------------------- */
/* -moz- must be declared separately */
/* line 93, ../scss/_defaults.scss */
::-moz-selection {
  color: white;
  background: #666666;
  text-shadow: none;
}

/* line 98, ../scss/_defaults.scss */
::selection {
  color: white;
  background: #666666;
  text-shadow: none;
}

/* Links -------------------------------------------------------------- */
/* line 105, ../scss/_defaults.scss */
a {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px dotted transparent;
  color: #666666;
}
/* line 111, ../scss/_defaults.scss */
a:link, a:visited {
  color: #666666;
}
/* line 113, ../scss/_defaults.scss */
a:link, a:visited, a:hover, a:active, a:focus {
  outline: none;
  border: none;
}
/* line 115, ../scss/_defaults.scss */
a:focus, a:hover, a:active {
  color: #4d4d4d;
  border-bottom: 0px solid transparent;
  text-decoration: none;
}
/* line 120, ../scss/_defaults.scss */
a:focus {
  outline: thin dotted;
}

/* Headings -------------------------------------------------------------- */
/* line 126, ../scss/_defaults.scss */
h1 {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 1.95313em;
  line-height: 1.2em;
  margin-bottom: 0.57692em;
  color: #666666;
  font-size: 56pt;
  line-height: 52pt;
}

/* line 136, ../scss/_defaults.scss */
h2, h3 {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  color: #666666;
}

/* line 141, ../scss/_defaults.scss */
h2 {
  font-size: 40px;
  line-height: 36px;
  margin-bottom: 19px;
}

/* line 147, ../scss/_defaults.scss */
h3 {
  font-size: 26px;
  line-height: 24px;
  margin-bottom: 10px;
}

/* line 153, ../scss/_defaults.scss */
h4 {
  text-transform: lowercase;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 7px;
}

/* line 161, ../scss/_defaults.scss */
h5, h6 {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  text-transform: upper;
  font-size: 14px;
  line-height: 14px;
}

/* Inline -------------------------------------------------------------- */
/* line 170, ../scss/_defaults.scss */
cite, em, dfn, address, i {
  font-style: italic;
}

/* line 173, ../scss/_defaults.scss */
strong, dfn, b {
  font-weight: bold;
}

/* line 177, ../scss/_defaults.scss */
strong {
  color: black;
}

/* line 181, ../scss/_defaults.scss */
sup, sub {
  font-size: smaller;
  line-height: 0;
}

/* line 185, ../scss/_defaults.scss */
sup {
  vertical-align: super;
}

/* line 188, ../scss/_defaults.scss */
sub {
  vertical-align: sub;
}

/* line 191, ../scss/_defaults.scss */
abbr, acronym {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 195, ../scss/_defaults.scss */
ins {
  text-decoration: underline;
}

/* line 198, ../scss/_defaults.scss */
del {
  text-decoration: line-through;
}

/* line 201, ../scss/_defaults.scss */
mark {
  background: #ffff99;
  background-color: rgba(255, 255, 0, 0.5);
  text-shadow: none;
}

/* line 206, ../scss/_defaults.scss */
small {
  font-size: 0.9375em;
  line-height: 2.5em;
}

/* line 209, ../scss/_defaults.scss */
q {
  font-style: italic;
}
/* line 211, ../scss/_defaults.scss */
q em {
  font-style: normal;
}

/* Block -------------------------------------------------------------- */
/* line 219, ../scss/_defaults.scss */
p {
  margin-bottom: 1.17188em;
}

/* line 222, ../scss/_defaults.scss */
pre {
  font-family: "Muli", normal;
  margin: 1.17188em;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

/* line 230, ../scss/_defaults.scss */
blockquote {
  margin: 1.17188em;
  font-style: italic;
}

/* Lists -------------------------------------------------------------- */
/* line 236, ../scss/_defaults.scss */
ol, ul, dl {
  margin-bottom: 1.17188em;
  margin-left: 1.17188em;
}

/* line 240, ../scss/_defaults.scss */
ol {
  list-style: decimal inside;
}
/* line 242, ../scss/_defaults.scss */
li ol {
  margin-left: 10px;
}

/* line 247, ../scss/_defaults.scss */
ul {
  list-style: disc inside;
}
/* line 249, ../scss/_defaults.scss */
li ul {
  list-style-type: circle;
  margin-left: 10px;
}

/* line 255, ../scss/_defaults.scss */
dt {
  margin-top: 1.17188em;
}

/* line 259, ../scss/_defaults.scss */
dd {
  padding-left: 1.17188em;
}

/* Tables -------------------------------------------------------------- */
/* tables still need 'cellspacing="0"' in the markup */
/* line 265, ../scss/_defaults.scss */
table {
  margin-bottom: 1.17188em;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 271, ../scss/_defaults.scss */
table, td, th {
  vertical-align: top;
}

/* line 274, ../scss/_defaults.scss */
th, thead th {
  font-weight: bold;
  padding-left: 5px;
  text-shadow: #9c9c9c 1px 1px 0;
  font-family: "Muli", normal;
  font-size: 1.09375em;
  line-height: 2.14286em;
  border: 1px solid white;
  color: white;
}

/* line 284, ../scss/_defaults.scss */
table tr.even td,
.even {
  background-color: #f0f0f0;
}

/* line 288, ../scss/_defaults.scss */
th, td, caption {
  padding: 0.58594em;
  text-align: left;
  font-weight: normal;
}

/* line 293, ../scss/_defaults.scss */
tfoot td {
  font-size: 0.9375em;
  line-height: 2.5em;
}

/* line 301, ../scss/_defaults.scss */
td h3 {
  border-bottom: none;
}

/* Forms -------------------------------------------------------------- */
/* line 308, ../scss/_defaults.scss */
form ul.errorlist {
  color: red;
  list-style: none;
  margin: 5px 0 10px 0;
}
/* line 313, ../scss/_defaults.scss */
form .help {
  padding-left: 20px;
  background: transparent url("http://www.andalucia.org/media/img/info_icon.gif") no-repeat left top;
}

/* line 319, ../scss/_defaults.scss */
fieldset {
  margin-bottom: 1.17188em;
  border-style: solid;
  border-width: 0.07813em;
  padding: 1.09375em;
  border-color: #c7c7c7;
}

/* line 325, ../scss/_defaults.scss */
legend {
  font-size: 1.40625em;
  line-height: 1.66667em;
  color: #8c8c8c;
}

/* line 330, ../scss/_defaults.scss */
input[type="radio"], input[type="checkbox"] {
  vertical-align: baseline;
  margin-right: 5px;
}

/* line 336, ../scss/_defaults.scss */
.button,
label, input[type=button], input[type=submit], button {
  cursor: pointer;
}

/* line 348, ../scss/_defaults.scss */
input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
.submitRow input,
#search_form div.selectedSearch .search-action,
a.addReply,
a.newComment,
a.hideReply {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  padding: 5px;
  margin-bottom: 0.57188em;
  border: 0;
}
/* line 166, ../scss/_mixins.scss */
input[type="button"]:hover, input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:active,
a.button:hover,
a.button:active,
.submitRow input:hover,
.submitRow input:active,
#search_form div.selectedSearch .search-action:hover,
#search_form div.selectedSearch .search-action:active,
a.addReply:hover,
a.addReply:active,
a.newComment:hover,
a.newComment:active,
a.hideReply:hover,
a.hideReply:active {
  opacity: .8;
  color: white;
}
/* line 353, ../scss/_defaults.scss */
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
.submitRow input:hover,
#search_form div.selectedSearch .search-action:hover,
a.addReply:hover,
a.newComment:hover,
a.hideReply:hover {
  opacity: .8;
}

/* line 358, ../scss/_defaults.scss */
#search_form div.selectedSearch .search-action {
  float: right;
}

/* line 363, ../scss/_defaults.scss */
input[type="text"],
input[type="password"] {
  display: block;
  border: 1px solid #666666;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  width: 180px;
  color: #8C8C8C;
  font-size: 12px;
  padding: 0 5px;
  height: 21px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 382, ../scss/_defaults.scss */
.acordion_searcher span.button {
  float: right;
  margin: 5px 10px;
  padding: 0 0 0 20px;
  display: block;
  border: 0 none;
  background: transparent url("http://www.andalucia.org/media/img/sprite_buttons.png") no-repeat 0 0;
  height: 40px;
}
/* line 390, ../scss/_defaults.scss */
.acordion_searcher span.button:hover {
  background: transparent url("http://www.andalucia.org/media/img/sprite_buttons.png") no-repeat 0 -50px;
}
/* line 393, ../scss/_defaults.scss */
.acordion_searcher span.button:hover a,
.acordion_searcher span.button:hover input {
  background: transparent url("http://www.andalucia.org/media/img/sprite_buttons.png") no-repeat right -50px;
}
/* line 398, ../scss/_defaults.scss */
.acordion_searcher span.button a,
.acordion_searcher span.button input {
  display: block;
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  color: white;
  height: 40px;
  margin: 0 -6px 0 0;
  padding: 0 20px 0 0;
  text-shadow: 0 0;
  background: transparent url("http://www.andalucia.org/media/img/sprite_buttons.png") no-repeat right 0;
}
/* line 411, ../scss/_defaults.scss */
.acordion_searcher .purple .button {
  background-position: 0 -201px;
}
/* line 413, ../scss/_defaults.scss */
.acordion_searcher .purple .button:hover {
  background-position: 0 -251px;
}
/* line 416, ../scss/_defaults.scss */
.acordion_searcher .purple .button:hover a,
.acordion_searcher .purple .button:hover input {
  background-position: right -251px;
}
/* line 421, ../scss/_defaults.scss */
.acordion_searcher .purple .button a,
.acordion_searcher .purple .button input {
  background-position: right -201px;
}
/* line 425, ../scss/_defaults.scss */
.acordion_searcher .magenta .button {
  background-position: 0 -301px;
}
/* line 427, ../scss/_defaults.scss */
.acordion_searcher .magenta .button:hover {
  background-position: 0 -351px;
}
/* line 430, ../scss/_defaults.scss */
.acordion_searcher .magenta .button:hover a,
.acordion_searcher .magenta .button:hover input {
  background-position: right -351px;
}
/* line 435, ../scss/_defaults.scss */
.acordion_searcher .magenta .button a,
.acordion_searcher .magenta .button input {
  background-position: right -301px;
}
/* line 439, ../scss/_defaults.scss */
.acordion_searcher .clear_green .button {
  background-position: 0 -501px;
}
/* line 441, ../scss/_defaults.scss */
.acordion_searcher .clear_green .button:hover {
  background-position: 0 -551px;
}
/* line 444, ../scss/_defaults.scss */
.acordion_searcher .clear_green .button:hover a,
.acordion_searcher .clear_green .button:hover input {
  background-position: right -551px;
}
/* line 449, ../scss/_defaults.scss */
.acordion_searcher .clear_green .button a,
.acordion_searcher .clear_green .button input {
  background-position: right -501px;
}
/* line 453, ../scss/_defaults.scss */
.acordion_searcher .orange .button {
  background-position: 0 -401px;
}
/* line 455, ../scss/_defaults.scss */
.acordion_searcher .orange .button:hover {
  background-position: 0 -451px;
}
/* line 458, ../scss/_defaults.scss */
.acordion_searcher .orange .button:hover a,
.acordion_searcher .orange .button:hover input {
  background-position: right -451px;
}
/* line 463, ../scss/_defaults.scss */
.acordion_searcher .orange .button a,
.acordion_searcher .orange .button input {
  background-position: right -401px;
}
/* line 467, ../scss/_defaults.scss */
.acordion_searcher .magenta .button {
  background-position: 0 -301px;
}
/* line 469, ../scss/_defaults.scss */
.acordion_searcher .magenta .button:hover {
  background-position: 0 -351px;
}
/* line 472, ../scss/_defaults.scss */
.acordion_searcher .magenta .button:hover a,
.acordion_searcher .magenta .button:hover input {
  background-position: right -351px;
}
/* line 477, ../scss/_defaults.scss */
.acordion_searcher .magenta .button a,
.acordion_searcher .magenta .button input {
  background-position: right -301px;
}
/* line 481, ../scss/_defaults.scss */
.acordion_searcher .dark_green .button {
  background-position: 0 -601px;
}
/* line 483, ../scss/_defaults.scss */
.acordion_searcher .dark_green .button:hover {
  background-position: 0 -651px;
}
/* line 486, ../scss/_defaults.scss */
.acordion_searcher .dark_green .button:hover a,
.acordion_searcher .dark_green .button:hover input {
  background-position: right -361px;
}
/* line 491, ../scss/_defaults.scss */
.acordion_searcher .dark_green .button a,
.acordion_searcher .dark_green .button input {
  background-position: right -601px;
}
/* line 495, ../scss/_defaults.scss */
.acordion_searcher .clear_blue .button {
  background-position: 0 -701px;
}
/* line 497, ../scss/_defaults.scss */
.acordion_searcher .clear_blue .button:hover {
  background-position: 0 -751px;
}
/* line 500, ../scss/_defaults.scss */
.acordion_searcher .clear_blue .button:hover a,
.acordion_searcher .clear_blue .button:hover input {
  background-position: right -751px;
}
/* line 505, ../scss/_defaults.scss */
.acordion_searcher .clear_blue .button a,
.acordion_searcher .clear_blue .button input {
  background-position: right -701px;
}
/* line 509, ../scss/_defaults.scss */
.acordion_searcher .dark_blue .button {
  background-position: 0 -801px;
}
/* line 511, ../scss/_defaults.scss */
.acordion_searcher .dark_blue .button:hover {
  background-position: 0 -851px;
}
/* line 514, ../scss/_defaults.scss */
.acordion_searcher .dark_blue .button:hover a,
.acordion_searcher .dark_blue .button:hover input {
  background-position: right -851px;
}
/* line 519, ../scss/_defaults.scss */
.acordion_searcher .dark_blue .button a,
.acordion_searcher .dark_blue .button input {
  background-position: right -801px;
}

/* line 525, ../scss/_defaults.scss */
label {
  font-weight: bold;
  margin-right: 5px;
  color: black;
}

/* line 533, ../scss/_defaults.scss */
.textinput, textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=time], input[type=number], input[type=range], input[type=search], input[type=color] {
  font-family: "Muli", normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
}

/* line 538, ../scss/_defaults.scss */
input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 542, ../scss/_defaults.scss */
textarea {
  display: block;
  height: 7.61719em;
  border: 1px solid #d9d9d9;
  color: #969696;
  min-width: 314px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2) inset;
}
/* line 551, ../scss/_defaults.scss */
textarea:focus {
  outline: none;
  border-color: #666666;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3) inset;
}

/* line 563, ../scss/_defaults.scss */
input:focus {
  outline: none;
}
/* line 567, ../scss/_defaults.scss */
input[type=search] {
  -webkit-appearance: none;
}
/* line 569, ../scss/_defaults.scss */
input[type=search]::-webkit-search-decoration {
  display: none;
}

/* line 573, ../scss/_defaults.scss */
#captcha-extra-image {
  display: block;
  width: 314px;
}

/* line 578, ../scss/_defaults.scss */
#content form div {
  min-height: 20px;
}
/* line 580, ../scss/_defaults.scss */
#content form div.visualClear {
  min-height: 0;
}

/* line 585, ../scss/_defaults.scss */
#content form .mceEditor div {
  min-height: 0;
}

/* line 589, ../scss/_defaults.scss */
#content form div.baseform {
  margin-bottom: 1.17188em;
  margin-top: 1em;
}
/* line 592, ../scss/_defaults.scss */
#content form div.baseform div.field {
  margin-bottom: 0.58594em;
}
/* line 594, ../scss/_defaults.scss */
#content form div.baseform div.field label {
  display: inline;
  margin-right: 0;
}
/* line 598, ../scss/_defaults.scss */
#content form div.baseform div.field span.fieldRequired {
  background: url("http://www.andalucia.org/media/img/field_mandatory.png") right top no-repeat;
  padding-right: 5px;
}
/* line 605, ../scss/_defaults.scss */
#content form div.baseform div.field input[type=text], #content form div.baseform div.field input[type=password], #content form div.baseform div.field input[type=email], #content form div.baseform div.field input[type=url], #content form div.baseform div.field input[type=tel], #content form div.baseform div.field input[type=date], #content form div.baseform div.field input[type=datetime], #content form div.baseform div.field input[type=datetime-local], #content form div.baseform div.field input[type=month], #content form div.baseform div.field input[type=week], #content form div.baseform div.field input[type=time], #content form div.baseform div.field input[type=number], #content form div.baseform div.field input[type=range], #content form div.baseform div.field input[type=search], #content form div.baseform div.field input[type=color] {
  display: block;
}

/* line 612, ../scss/_defaults.scss */
form .captcha label.required {
  display: none;
}

/* line 616, ../scss/_defaults.scss */
#search_result_content div.gsc-control-cse {
  padding: 0;
}

/* line 620, ../scss/_defaults.scss */
.bookingButton {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: -23px 23px 12px 5px;
  padding: 0 5px 5px 0;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
}
/* line 166, ../scss/_mixins.scss */
.bookingButton:hover, .bookingButton:active {
  opacity: .8;
  color: white;
}
/* line 180, ../scss/_mixins.scss */
.bookingButton span {
  float: left;
  margin-left: 6px;
  color: #FFFFFF;
}
/* line 185, ../scss/_mixins.scss */
.bookingButton span:before {
  position: relative;
  top: 3px;
  margin-right: 5px;
  content: url("http://www.andalucia.org/media/img/list-hotel.png");
}
/* line 194, ../scss/_mixins.scss */
.bookingButton:hover, .bookingButton:active {
  opacity: .8;
  border-bottom: 1px solid #000;
}
/* line 199, ../scss/_mixins.scss */
.bookingButton.selected {
  vertical-align: -5px;
  margin-bottom: 0;
  padding: 1px 13px 0;
  border-width: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 208, ../scss/_mixins.scss */
.bookingButton.grey, .bookingButton.videosAlbum {
  color: #000;
  text-shadow: 0 1px #c2d0db;
  background: #b5babd;
  border-color: #909eab #8d9091 #6a6c6e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCBCFD1', endColorstr='#FFA0A2A3');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -moz-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -o-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: linear-gradient(to inverse-side(top), #cbcfd1, #b9bbbd 70%, #a0a2a3);
  -webkit-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
}
/* line 222, ../scss/_mixins.scss */
.bookingButton.grey:hover, .bookingButton.grey:active, .bookingButton.videosAlbum:hover, .bookingButton.videosAlbum:active {
  background: #909eab;
  border-top-color: #8d9091;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}

/* Usefull class  --------------------------------------------------------------  */
/* line 625, ../scss/_defaults.scss */
.visualClear {
  clear: both;
  display: block;
}

/* line 630, ../scss/_defaults.scss */
.hide {
  display: none;
}

/* line 635, ../scss/_defaults.scss */
.hidden,
.blockHiddenTitle {
  display: none;
  visibility: hidden;
}

/* line 640, ../scss/_defaults.scss */
.upper {
  text-transform: uppercase;
}

/* line 644, ../scss/_defaults.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 648, ../scss/_defaults.scss */
.view-actions {
  float: right;
  margin-top: -2.5em;
  margin-right: 0.5em;
}

/* line 654, ../scss/_defaults.scss */
.action.less {
  display: none;
}

/* line 658, ../scss/_defaults.scss */
.action.show {
  display: block;
}

/* line 664, ../scss/_defaults.scss */
.h2-with-extra-info .more-info p {
  font-size: 16px;
}
/* line 668, ../scss/_defaults.scss */
.h2-with-extra-info .less {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  content: ">";
  padding: 0;
  padding-left: 5px;
  display: inline-block;
}
/* line 676, ../scss/_defaults.scss */
.h2-with-extra-info .more {
  content: ">";
  display: inline-block;
  padding: 0;
}

/* line 683, ../scss/_defaults.scss */
.centered {
  text-align: center;
}

/* line 687, ../scss/_defaults.scss */
.image-left {
  float: left;
  margin-right: 10px;
}

/* line 693, ../scss/_defaults.scss */
.temp .high {
  color: red;
}
/* line 696, ../scss/_defaults.scss */
.temp .low {
  color: blue;
}

/* line 701, ../scss/_defaults.scss */
.oneColumn {
  clear: both;
  display: block;
  margin: 0 5px;
}

/* line 707, ../scss/_defaults.scss */
.view-actions .more {
  margin-bottom: 1em;
}

/* line 711, ../scss/_defaults.scss */
.more-info {
  display: none;
}

/* line 715, ../scss/_defaults.scss */
.more-info.show {
  display: block;
}

/* line 719, ../scss/_defaults.scss */
.visualPadding {
  padding: 10px;
}

/* line 723, ../scss/_defaults.scss */
.cols3 {
  width: 233px;
  float: left;
  margin-right: 10px;
}

/* line 729, ../scss/_defaults.scss */
.contentLine {
  clear: both;
  width: 100%;
  height: 12px;
  margin-bottom: 1.17188em;
  background: transparent url("http://www.andalucia.org/media/img/content_color_separator.png") no-repeat left top;
}

/* line 737, ../scss/_defaults.scss */
.littlePhoto {
  border: 2px solid #434242;
  margin-left: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 0.58594em;
}

/* line 744, ../scss/_defaults.scss */
div.sep {
  float: left;
  background-color: #444444;
  height: 17px;
  margin: 3px 6px 0;
  width: 1px;
}

/* line 752, ../scss/_defaults.scss */
div.separator_hor {
  clear: both;
  width: 844px;
  height: 2px;
  margin: 0 auto 5px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat 0 -378px;
}

/* line 760, ../scss/_defaults.scss */
div.separator_hor.bottom {
  margin-top: 10px;
}

/* line 764, ../scss/_defaults.scss */
div.emph_area {
  clear: both;
  overflow: hidden;
  padding: 10px 0 0 0;
}

/* line 770, ../scss/_defaults.scss */
.relative {
  position: relative;
}

/* line 774, ../scss/_defaults.scss */
.h2-with-extra-info {
  position: relative;
}
/* line 777, ../scss/_defaults.scss */
.h2-with-extra-info h2 .view-actions {
  float: none;
  display: inline-block;
  margin: 0 !important;
}
/* line 781, ../scss/_defaults.scss */
.h2-with-extra-info h2 .view-actions div {
  margin: 0 !important;
}

/* line 790, ../scss/_defaults.scss */
.rounded .top_searcher,
.rounded .bottom_searcher {
  height: 14px;
  width: 100%;
}
/* line 794, ../scss/_defaults.scss */
.rounded .left_searcher, .rounded .right_searcher {
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat -19px -503px;
  height: 14px;
}
/* line 798, ../scss/_defaults.scss */
.rounded .left_searcher {
  padding-left: 73px;
}
/* line 801, ../scss/_defaults.scss */
.rounded .right_searcher {
  padding-right: 14px;
}
/* line 805, ../scss/_defaults.scss */
.rounded .top_searcher .right_searcher {
  background-position: 100% -489px;
}
/* line 810, ../scss/_defaults.scss */
.rounded .bottom_searcher .left_searcher {
  background-position: -19px -531px;
}
/* line 813, ../scss/_defaults.scss */
.rounded .bottom_searcher .right_searcher {
  background-position: 100% -517px;
}
/* line 818, ../scss/_defaults.scss */
.rounded .middle .left_area {
  padding-left: 6px;
  background: transparent url("http://www.andalucia.org/media/img/tile_left_bg_searcher_acordion.png") repeat-y 0 0;
}
/* line 822, ../scss/_defaults.scss */
.rounded .middle .right_area {
  overflow: hidden;
  padding-right: 6px;
  background: transparent url("http://www.andalucia.org/media/img/tile_bg_searcher_accordion.png") repeat-y 100% 0;
}

/* line 831, ../scss/_defaults.scss */
span.button,
a.btn_400 {
  float: right;
  margin: 0;
  color: #FEFEFE;
  font-size: 11px;
  height: 15px;
  padding: 2px 15px;
  display: block;
  background: #454545;
}
/* line 841, ../scss/_defaults.scss */
span.button span,
span.button input,
a.btn_400 span,
a.btn_400 input {
  display: block;
  line-height: 14px;
  border: none;
}
/* line 846, ../scss/_defaults.scss */
span.button input[type="submit"],
a.btn_400 input[type="submit"] {
  padding: 0px 15px 5px 15px;
  background: transparent;
}
/* line 850, ../scss/_defaults.scss */
span.button:hover,
a.btn_400:hover {
  background: #808080;
  border-bottom: 0 none;
}

/* line 856, ../scss/_defaults.scss */
div.selector {
  color: #8C8C8C;
  min-height: 20px;
  height: 20px;
  min-width: 50px;
  max-width: 260px;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 36px 0 0;
  background: transparent url("http://www.andalucia.org/media/img/sprite_form_uniform.png") no-repeat 99.5% -32px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  background: url("http://www.andalucia.org/media/img/dropdown-arrow.png") no-repeat right center white;
  background-position: 95% 50%;
  border: 1px solid #666666;
}
/* line 870, ../scss/_defaults.scss */
div.selector.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 876, ../scss/_defaults.scss */
div.selector:hover {
  cursor: pointer;
}
/* line 879, ../scss/_defaults.scss */
div.selector span {
  height: 20px;
  display: block;
  padding: 0px 0 5px 10px;
  background: transparent;
  line-height: 15pt;
}
/* line 886, ../scss/_defaults.scss */
div.selector select {
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 100%;
  margin: 0 1px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: white;
  border-color: #666666;
  border-width: 2px;
}
/* line 898, ../scss/_defaults.scss */
div.selector select option {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
}

/* line 904, ../scss/_defaults.scss */
.right {
  float: right;
}

/* line 908, ../scss/_defaults.scss */
.loginRegister {
  cursor: pointer;
  color: #666666;
}

/* take off some default styles  --------------------------------------------------------------  */
/* line 915, ../scss/_defaults.scss */
.inplaceeditform input {
  padding: 0;
}
/* line 917, ../scss/_defaults.scss */
.inplaceeditform input[type=text] {
  max-width: 70%;
}
/* line 922, ../scss/_defaults.scss */
.inplaceeditform button.apply,
.inplaceeditform button.cancel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
}

/* line 931, ../scss/_defaults.scss */
p span.inplaceedit {
  display: inline-block;
}

/* line 934, ../scss/_defaults.scss */
.starRating a input[type="submit"]:hover {
  background: transparent none !important;
}

/* line 938, ../scss/_defaults.scss */
* span.translatable {
  font-size: inherit !important;
  color: inherit !important;
  display: initial !important;
}

/* line 6, ../scss/_map.scss */
.map-container .googlemap-sidebar,
#content-map .googlemap-sidebar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  float: left;
  height: 400px;
  overflow: auto;
  width: 233px;
  border: 1px solid #7b7b7b;
}
/* line 15, ../scss/_map.scss */
.map-container #googlemap,
#content-map #googlemap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 400px;
  position: relative;
}
/* line 20, ../scss/_map.scss */
.map-container .close-link,
#content-map .close-link {
  float: left;
  margin-left: 5px;
  font-weight: bold;
  color: grey;
}

/* line 31, ../scss/_map.scss */
.ie7 .map-container {
  position: relative;
}
/* line 33, ../scss/_map.scss */
.ie7 .map-container #googlemap.with-directions {
  position: absolute !important;
  width: 476px;
  margin: 0;
}

/* line 40, ../scss/_map.scss */
#googlemap .tourismContentInfo {
  text-align: left;
}
/* line 42, ../scss/_map.scss */
#googlemap .tourismContentInfo h3 {
  font-size: 16px;
  line-height: 18px;
  margin-right: 10px;
}
/* line 47, ../scss/_map.scss */
#googlemap .tourismContentInfo div {
  line-height: 15px;
}

/* line 52, ../scss/_map.scss */
.mapFilters {
  clear: both;
  position: relative;
  background: #f2f2f2;
  padding: 20px 0 20px 9px;
  margin-bottom: 75px;
}
/* line 59, ../scss/_map.scss */
.mapFilters h3#slide {
  cursor: pointer;
  margin-top: 0.3em;
  line-height: 1.6em;
}
/* line 64, ../scss/_map.scss */
.mapFilters h3#slide.show {
  background-position: 615px -18px;
}
/* line 68, ../scss/_map.scss */
.mapFilters .progressFeedback {
  display: none;
  position: absolute;
  right: 0px;
}
/* line 73, ../scss/_map.scss */
.mapFilters .content_type_filter {
  width: 22%;
  max-width: 145px;
  margin: 0 0 6px 11px;
  white-space: nowrap;
  display: inline-block;
}
/* line 80, ../scss/_map.scss */
.mapFilters .content_type_filter img {
  float: left;
  margin-right: 3px;
}
/* line 84, ../scss/_map.scss */
.mapFilters .content_type_filter label {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  left: 25px;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 25px;
  cursor: pointer;
  padding: 4px 0px 0px 7px;
  border-radius: 2px;
}
/* line 100, ../scss/_map.scss */
.mapFilters .content_type_filter input {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 105, ../scss/_map.scss */
.mapFilters .content_type_filter > div {
  background: gray;
  max-width: 180px;
  width: 100%;
  height: 27px;
  border-radius: 2px;
}
/* line 106, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon {
  width: 28px;
  height: 27px;
  float: left;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
/* line 112, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-accommodation {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/accommodation_searcher.png");
}
/* line 115, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-article {
  background-color: #4f90cd;
  background-image: url("http://www.andalucia.org/media/img/article_searcher.png");
}
/* line 118, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-beach {
  background-color: #f1ac1c;
  background-image: url("http://www.andalucia.org/media/img/beach_searcher.png");
}
/* line 121, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-convention, .mapFilters .content_type_filter > div .icon.icon-baseconvention {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/baseconvention_searcher.png");
}
/* line 127, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-deal {
  background-color: #54b848;
  background-image: url("http://www.andalucia.org/media/img/deal_searcher.png");
}
/* line 130, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-destinations {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/destinations_searcher.png");
}
/* line 133, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-directions {
  background-color: black;
  background-image: url("http://www.andalucia.org/media/img/directions_searcher.png");
}
/* line 136, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-event {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/event_searcher.png");
}
/* line 139, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-flamenco, .mapFilters .content_type_filter > div .icon.icon-flamencoplace {
  background-color: #e92b26;
  background-image: url("http://www.andalucia.org/media/img/flamencoplace_searcher.png");
}
/* line 145, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-golf, .mapFilters .content_type_filter > div .icon.icon-course {
  background-color: #54b848;
  background-image: url("http://www.andalucia.org/media/img/golf_searcher.png");
}
/* line 151, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-healthandbeauty, .mapFilters .content_type_filter > div .icon.icon-habcenter {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/healthandbeauty_searcher.png");
}
/* line 157, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-leisure {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/leisure_searcher.png");
}
/* line 160, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-multimedia {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/multimedia_searcher.png");
}
/* line 163, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-naturearea {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/naturearea_searcher.png");
}
/* line 166, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-news {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/news_searcher.png");
}
/* line 169, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-nightplace {
  background-color: #f1ac1c;
  background-image: url("http://www.andalucia.org/media/img/nightplace_searcher.png");
}
/* line 172, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-park {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/park_searcher.png");
}
/* line 175, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-places {
  background-color: #4f90cd;
  background-image: url("http://www.andalucia.org/media/img/places_searcher.png");
}
/* line 178, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-restaurant {
  background-color: #e92b26;
  background-image: url("http://www.andalucia.org/media/img/restaurant_searcher.png");
}
/* line 181, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-route {
  background-color: #4f90cd;
  background-image: url("http://www.andalucia.org/media/img/route_searcher.png");
}
/* line 184, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-shopping, .mapFilters .content_type_filter > div .icon.icon-shop {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/shopping_searcher.png");
}
/* line 190, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-sport, .mapFilters .content_type_filter > div .icon.icon-sportfacility {
  background-color: #e92b26;
  background-image: url("http://www.andalucia.org/media/img/sport_searcher.png");
}
/* line 196, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-touristservice, .mapFilters .content_type_filter > div .icon.icon-touristinformation {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/touristservice_searcher.png");
}
/* line 202, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-travelbook {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/travelbook_searcher.png");
}
/* line 205, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-travelplan {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/travelplan_searcher.png");
}
/* line 208, ../scss/_map.scss */
.mapFilters .content_type_filter > div .icon.icon-visit {
  background-color: #f1ac1c;
  background-image: url("http://www.andalucia.org/media/img/visit_searcher.png");
}

/* line 240, ../scss/_map.scss */
.minimap {
  float: right;
  height: 125px;
  width: 250px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 246, ../scss/_map.scss */
.minimap .mini-googlemap {
  height: 121px;
  width: 246px;
  margin: 2px;
}

/* line 255, ../scss/_map.scss */
#weather-map-wrapper table.forecasts td, #weather-map-wrapper table.forecasts th {
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
/* line 260, ../scss/_map.scss */
#weather-map-wrapper table.forecasts .date, #weather-map-wrapper table.forecasts .high-temp, #weather-map-wrapper table.forecasts .low-temp {
  font-size: 0.9em;
}
/* line 263, ../scss/_map.scss */
#weather-map-wrapper table.forecasts .low-temp {
  color: blue;
}
/* line 266, ../scss/_map.scss */
#weather-map-wrapper table.forecasts .high-temp {
  color: red;
}

/* line 1, ../scss/_carousel.scss */
.carrusel_item .hidden-caption {
  display: none;
}

/* line 5, ../scss/_carousel.scss */
#content #carrusel {
  clear: none;
  width: auto;
  padding: 0;
  height: 300px;
  background: #737373;
  margin-bottom: 1.17188em;
}
/* line 12, ../scss/_carousel.scss */
#content #carrusel img.disabled {
  opacity: 0.5;
}
/* line 16, ../scss/_carousel.scss */
#content #carrusel:hover #scrollLeft, #content #carrusel:hover #scrollRight {
  display: block;
}
/* line 21, ../scss/_carousel.scss */
#content #carrusel #scrollLeft,
#content #carrusel #scrollRight {
  cursor: pointer;
  position: absolute;
  width: 10;
  height: 100%;
  background: black;
  opacity: 0.5;
  z-index: 10;
  display: none;
  padding: 0 3px;
  filter: alpha(opacity=50);
}
/* line 32, ../scss/_carousel.scss */
#content #carrusel #scrollLeft img,
#content #carrusel #scrollRight img {
  margin-top: 130px;
}
/* line 35, ../scss/_carousel.scss */
#content #carrusel #scrollLeft:hover,
#content #carrusel #scrollRight:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 40, ../scss/_carousel.scss */
#content #carrusel #scrollLeft {
  left: 0;
}
/* line 43, ../scss/_carousel.scss */
#content #carrusel #scrollRight {
  right: 0;
}
/* line 47, ../scss/_carousel.scss */
#content #carrusel ul#carrusel_content {
  width: 100%;
  padding: 0;
}
/* line 51, ../scss/_carousel.scss */
#content #carrusel #carrusel_wrapper {
  width: 100%;
  height: 100%;
}
/* line 55, ../scss/_carousel.scss */
#content #carrusel .imagesNumber {
  opacity: 0;
  filter: alpha(opacity=0);
  background: rgba(126, 172, 36, 0.7);
  border: 2px solid rgba(255, 255, 255, 0.7);
  color: white;
  padding: 2px 7px;
  font-size: 14px;
  text-shadow: #9c9c9c 1px 1px 0;
  position: absolute;
  top: 5px;
  left: 300px;
  z-index: 9;
  -webkit-transition: opacity, 2s;
  -moz-transition: opacity, 2s;
  -o-transition: opacity, 2s;
  transition: opacity, 2s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 71, ../scss/_carousel.scss */
#content #carrusel:hover .imagesNumber {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 76, ../scss/_carousel.scss */
#content #carrusel.onePhoto {
  background: #111111;
}
/* line 78, ../scss/_carousel.scss */
#content #carrusel.onePhoto ul#carrusel_content {
  height: 300px;
  display: table;
}
/* line 81, ../scss/_carousel.scss */
#content #carrusel.onePhoto ul#carrusel_content li {
  height: 300px;
}
/* line 83, ../scss/_carousel.scss */
#content #carrusel.onePhoto ul#carrusel_content li a {
  display: table-cell;
  height: 100%;
}
/* line 86, ../scss/_carousel.scss */
#content #carrusel.onePhoto ul#carrusel_content li a img {
  margin: 0 auto !important;
}

/* line 94, ../scss/_carousel.scss */
#content .carrusel.withAlbum {
  height: 105px;
}
/* line 96, ../scss/_carousel.scss */
#content .carrusel.withAlbum .carrusel_wrapper {
  height: 105px;
}
/* line 99, ../scss/_carousel.scss */
#content .carrusel.withAlbum li {
  display: inline-block;
  position: relative;
  padding-bottom: 15px;
}
/* line 103, ../scss/_carousel.scss */
#content .carrusel.withAlbum li div.albums {
  width: 100px;
  position: absolute;
  padding-left: 15px;
  background: transparent url("http://www.andalucia.org/media/img/album_link_icon.png") no-repeat left 3px;
  bottom: 0;
  left: 0;
  text-align: left;
}

/* line 121, ../scss/_carousel.scss */
#shadowbox .shadowbox_nav_caption.audio, #shadowbox .shadowbox_nav_caption.postcard, #shadowbox .shadowbox_nav_caption.audioguide, #shadowbox .shadowbox_nav_caption.background, #shadowbox .shadowbox_nav_caption.screensaver {
  left: auto;
  right: 0;
  bottom: 0;
  width: 30%;
  text-align: right;
  background: transparent;
  padding: 4px;
  display: block;
}

/* line 135, ../scss/_carousel.scss */
#shadowbox_toolbar_inner #shadowbox_nav_buttons {
  float: left;
  padding-left: 10px;
}
/* line 139, ../scss/_carousel.scss */
#shadowbox_toolbar_inner #shadowbox_counter {
  float: left;
  margin: 0;
}
/* line 144, ../scss/_carousel.scss */
#shadowbox_toolbar_inner #shadowbox_nav_buttons a {
  display: block;
  width: 15px;
  height: 15px;
  float: left;
}
/* line 151, ../scss/_carousel.scss */
#shadowbox_toolbar_inner #shadowbox_nav_buttons img {
  display: none;
}
/* line 155, ../scss/_carousel.scss */
#shadowbox_toolbar_inner #shadowbox_nav_previous a {
  background: transparent url("http://www.andalucia.org/media/img/shadowbox_prev.gif") no-repeat left center;
}
/* line 159, ../scss/_carousel.scss */
#shadowbox_toolbar_inner #shadowbox_nav_next a {
  background: transparent url("http://www.andalucia.org/media/img/shadowbox_next.gif") no-repeat left center;
}

/* line 164, ../scss/_carousel.scss */
.carouselFlickr {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 1.5px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 1.5px rgba(0, 0, 0, 0.17);
  box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 1.5px rgba(0, 0, 0, 0.17);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFCFCFC', endColorStr='#FFF2F2F2', gradientType='0');
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFCFCFC', EndColorStr='#FFF2F2F2')";
  /* IE8 and IE9*/
  margin-bottom: 1.17188em;
  clear: both;
  padding: 30px 17px 10px;
  background: white url("http://www.andalucia.org/media/img/flickr_logo.png") no-repeat 20px 10px;
}
/* line 171, ../scss/_carousel.scss */
.carouselFlickr .prev,
.carouselFlickr .next {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  position: absolute;
  left: 0;
  color: #0082c8;
  z-index: 20;
  background: white;
  padding: 0 1px;
  height: 50px;
}
/* line 181, ../scss/_carousel.scss */
.carouselFlickr .next {
  left: auto;
  right: 0;
}
/* line 185, ../scss/_carousel.scss */
.carouselFlickr ul li {
  display: inline-block;
}
/* line 187, ../scss/_carousel.scss */
.carouselFlickr ul li img {
  margin: 0 2.5px 0;
}

/* filter-gradient needs this */
/* Slider */
/* line 40, ../scss/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 54, ../scss/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 61, ../scss/slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 65, ../scss/slick.scss */
.slick-loading .slick-list {
  background: white url("http://www.andalucia.org/media/img/slick/ajax-loader.gif") center center no-repeat;
}
/* line 69, ../scss/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 77, ../scss/slick.scss */
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 84, ../scss/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
/* line 92, ../scss/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 97, ../scss/slick.scss */
.slick-track:after {
  clear: both;
}
/* line 101, ../scss/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 105, ../scss/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 109, ../scss/slick.scss */
.slick-slide img {
  display: block;
}
/* line 112, ../scss/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 118, ../scss/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 122, ../scss/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 126, ../scss/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 130, ../scss/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(http://www.andalucia.org/media/fonts/slick/slick.eot);
  src: url(http://www.andalucia.org/media/fonts/slick/slick.eot?#iefix) format("embedded-opentype"), url(http://www.andalucia.org/media/fonts/slick/slick.woff) format("woff"), url(http://www.andalucia.org/media/fonts/slick/slick.ttf) format("truetype"), url(http://www.andalucia.org/media/fonts/slick/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
/* line 154, ../scss/slick.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
/* line 169, ../scss/slick.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 173, ../scss/slick.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 177, ../scss/slick.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 181, ../scss/slick.scss */
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: black;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 190, ../scss/slick.scss */
.slick-prev {
  left: -25px;
}
/* line 192, ../scss/slick.scss */
.slick-prev:before {
  content: "\2190";
}

/* line 196, ../scss/slick.scss */
.slick-next {
  right: -25px;
}
/* line 198, ../scss/slick.scss */
.slick-next:before {
  content: "\2192";
}

/* Dots */
/* line 205, ../scss/slick.scss */
.slick-slider {
  margin-bottom: 30px;
}

/* line 208, ../scss/slick.scss */
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 217, ../scss/slick.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 226, ../scss/slick.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 238, ../scss/slick.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 240, ../scss/slick.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 245, ../scss/slick.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 264, ../scss/slick.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* line 2, ../scss/_fullscreen.scss */
body {
  position: relative;
  background: #FFFFFF;
}

/* line 7, ../scss/_fullscreen.scss */
body, td, th, p {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  color: #666;
}

/* line 16, ../scss/_fullscreen.scss */
.homepage #container .legal_menu ul {
  padding-bottom: 0;
}

/* line 21, ../scss/_fullscreen.scss */
#page {
  width: 100%;
  margin: 0 auto;
}

/* line 26, ../scss/_fullscreen.scss */
#content p,
#content .contentTopInfo p {
  line-height: 18px;
}

/* line 29, ../scss/_fullscreen.scss */
.homepage #content .bannersPanel .leftBanners li p {
  line-height: 14px;
}

/* line 34, ../scss/_fullscreen.scss */
strong a,
a strong {
  color: #666666;
}

/* line 38, ../scss/_fullscreen.scss */
.grayGradientBlock {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDDDDDE', endColorstr='#FFBDBEC0');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #ddddde 4%, #bdbec0 100%);
  background-image: -moz-linear-gradient(top, #ddddde 4%, #bdbec0 100%);
  background-image: -o-linear-gradient(top, #ddddde 4%, #bdbec0 100%);
  background-image: linear-gradient(to inverse-side(top), #ddddde 4%, #bdbec0 100%);
}

/* line 43, ../scss/_fullscreen.scss */
.pushRight {
  float: right;
}

/* line 47, ../scss/_fullscreen.scss */
.pushLeft {
  float: left;
}

/* line 52, ../scss/_fullscreen.scss */
.titles {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: 300;
  font-size: 33pt;
}

/* line 58, ../scss/_fullscreen.scss */
.subtitles {
  font-family: 'Muli';
  font-weight: 700;
  font-size: 26pt;
  line-height: 30pt;
}

/* line 65, ../scss/_fullscreen.scss */
.details {
  font-family: 'Muli';
  font-weight: 400;
  font-size: 9pt;
  line-height: 15pt;
  text-align: right;
}

/* line 73, ../scss/_fullscreen.scss */
div.header_container {
  position: relative;
  background: white;
  float: left;
  width: 100%;
  height: 127px;
  z-index: 999;
}

/* line 82, ../scss/_fullscreen.scss */
#header {
  position: relative;
  width: 960px;
  min-height: 127px;
  padding: 0 5px;
  margin: 0 auto;
}
/* line 88, ../scss/_fullscreen.scss */
#header ul {
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
}
/* line 7, ../scss/_mixins.scss */
#header ul li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 92, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper {
  position: relative;
  margin-top: -1px;
}
/* line 95, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar {
  border-right: 1px solid #cacaca;
  border-left: 1px solid #cacaca;
  border-bottom: 2px solid #b037c0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  background-color: #ece4ec;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCE79D9', endColorstr='#FFFFFFFF');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(5%, #ce79d9), color-stop(50%, #ffffff));
  background-image: -webkit-linear-gradient(top, #ce79d9 5%, #ffffff 50%);
  background-image: -moz-linear-gradient(top, #ce79d9 5%, #ffffff 50%);
  background-image: -o-linear-gradient(top, #ce79d9 5%, #ffffff 50%);
  background-image: linear-gradient(top, #ce79d9 5%, #ffffff 50%);
}
/* line 97, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form {
  display: none;
  padding-top: 1em;
  height: 68px;
  position: relative;
  margin-left: 30px;
}
/* line 103, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form div {
  margin-bottom: 10px;
}
/* line 106, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form div.field {
  float: left;
  padding-right: 1em;
}
/* line 110, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form input[type="submit"] {
  height: 40px;
  font-weight: bold;
  margin-top: 10px;
  padding: 0 20px;
  padding-right: 20px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_buttons.png") no-repeat 100% -201px;
}
/* line 118, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form .search-accommodation-error {
  border: 2px solid red;
  border-radius: 5px;
}
/* line 122, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form #uniform-id_city_code {
  width: 175px;
}
/* line 126, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form #baseform-fieldname-check_in_date,
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form #baseform-fieldname-check_out_date {
  width: 200px;
}
/* line 130, ../scss/_fullscreen.scss */
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form #check_in_date_trigger,
#header #search-toolbar-wrapper #search-toolbar #search-accommodation-form #check_out_date_trigger {
  cursor: pointer;
  float: right;
  position: relative;
  left: 0px;
  top: -22px;
}
/* line 140, ../scss/_fullscreen.scss */
#header #headerlinks {
  height: 38px;
  width: 646px;
  float: right;
}
/* line 144, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinkMenu {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: 700;
  font-size: 20pt;
  margin: 0 2px;
  color: darkgray;
}
/* line 153, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksleft ul li {
  font-size: 15pt;
  float: left;
  padding-top: 8px;
}
/* line 157, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksleft ul li div.socialLinks {
  margin: 0 8px;
  overflow: none;
  float: none;
  padding-top: 0px;
}
/* line 162, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksleft ul li div.socialLinks ul {
  height: 21px;
}
/* line 164, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksleft ul li div.socialLinks ul li {
  padding-top: 0px;
  margin-right: 4px;
}
/* line 170, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksleft ul li div#professionalMenu {
  margin-left: 12px;
}
/* line 177, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksright {
  font-size: 11px;
  float: right;
  padding-top: 8px;
  margin-right: 8px;
  display: flex;
  justify-content: space-between;
  width: 360px;
}
/* line 185, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksright #loginMenu {
  margin-right: 24px;
  display: flex;
  justify-content: space-around;
  width: 285px;
  text-align: center;
  margin-right: 0;
}
/* line 187, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksright #loginMenu div {
  margin-right: 12px;
}
/* line 196, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksright div {
  float: left;
}
/* line 199, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksright div .languages {
  margin-right: 8px;
}
/* line 202, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksright div.searcherTab {
  float: right;
  margin-left: 10px;
}
/* line 205, ../scss/_fullscreen.scss */
#header #headerlinks .headerlinksright div.searcherTab span {
  border-left: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  color: #842990;
  font-size: 15px;
  font-weight: 300;
  margin-top: -2px;
  height: 9px;
  line-height: 3px;
  position: relative;
  z-index: 99;
  cursor: pointer;
  padding: 10px 13px 7px 37px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_map_home.png") no-repeat scroll 0 -37px;
}
/* line 223, ../scss/_fullscreen.scss */
#header #headerlinks .rounded-button {
  z-index: 10;
  cursor: pointer;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 5px 13px 5px;
  color: white;
  font-weight: bold;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 233, ../scss/_fullscreen.scss */
#header #headerlinks .rounded-button.hide {
  display: inline;
}
/* line 240, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu a:hover {
  color: #000000;
}
/* line 245, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu #responsive-nav-items,
#header #headerlinks #professionalMenu #responsive-nav-trigger {
  display: none;
}
/* line 248, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu {
  float: left;
  height: 17px;
}
/* line 252, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  font-size: 16pt;
  line-height: 15pt;
  color: #7b7b7b;
  max-width: 156;
  text-align: left;
  float: left;
  list-style-position: outside;
  padding: 0 0 16px 0;
  text-align: center;
  margin: 0px;
  text-transform: uppercase;
  display: list-item;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}
/* line 276, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu4 > ul {
  left: -20px;
}
/* line 278, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu4 > ul li ul {
  left: 60%;
}
/* line 280, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu4 > ul li ul ul {
  left: 40%;
}
/* line 286, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li:hover > ul {
  visibility: visible;
}
/* line 289, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 36px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid #999999;
  z-index: 500;
  font-size: 15pt;
  background: transparent url("http://www.andalucia.org/media/img/shadow_left_submenu.png") repeat-y 0 0;
}
/* line 299, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul li {
  float: none;
  padding: 1px 2px 0 0;
  white-space: nowrap;
  height: auto;
  margin: 0;
  width: auto;
  text-align: left;
  min-width: 147px;
  position: relative;
  border-bottom: 0 none;
  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.9);
}
/* line 312, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul li:hover {
  border-bottom: 0 none;
  position: relative;
  z-index: 999;
}
/* line 317, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul li.first {
  display: none;
}
/* line 320, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul li a {
  padding: 5px 10px;
  display: block;
  color: #7b7b7b;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  font-weight: normal;
  text-transform: none;
}
/* line 328, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul li a:hover {
  border-bottom: 0 none;
}
/* line 332, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul li.last {
  diplay: none;
}
/* line 335, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul li ul {
  top: 0px;
  left: 50%;
  border-top: 0;
}
/* line 339, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li > ul li ul li.first {
  display: block;
  height: 9px;
  line-height: 9px;
  border-top: 4px solid #999999;
}
/* line 350, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu1:hover,
#header #headerlinks #professionalMenu ul.main_menu li.menu1 a:hover {
  color: #000000;
}
/* line 358, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu2:hover,
#header #headerlinks #professionalMenu ul.main_menu li.menu2 a:hover {
  color: #000000;
}
/* line 363, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu2 ul li > ul li.first {
  background-position: 100% -406px;
}
/* line 369, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu3:hover,
#header #headerlinks #professionalMenu ul.main_menu li.menu3 a:hover {
  color: #000000;
}
/* line 374, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu3 ul li > ul li.first {
  background-position: 100% -416px;
}
/* line 380, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu4:hover,
#header #headerlinks #professionalMenu ul.main_menu li.menu4 a:hover {
  color: #00A851;
  color: #000000;
}
/* line 386, ../scss/_fullscreen.scss */
#header #headerlinks #professionalMenu ul.main_menu li.menu4 ul li > ul li.first {
  background-position: 100% -426px;
}
/* line 393, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu {
  width: auto;
}
/* line 395, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu a {
  line-height: 15pt;
}
/* line 397, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu a#loginLink {
  float: left;
  padding-left: 10px;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  font-size: 16pt;
  color: #7b7b7b;
}
/* line 403, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu a#loginLink:hover {
  color: #000000;
}
/* line 408, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu.logged a {
  color: #454545;
  padding-left: 5px;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  font-size: 16pt;
  color: #7b7b7b;
}
/* line 415, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu .user {
  padding-left: 10px;
}
/* line 418, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu .userIcon {
  float: left;
  width: 12px;
  height: 12px;
  position: relative;
  top: 5px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat -177px -214px;
}
/* line 426, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu .myFav .icon {
  width: 16px;
  height: 16px;
  margin-top: 3px;
  background: transparent url("http://www.andalucia.org/media/img/icon_sprite.png") no-repeat 0 -16px;
}
/* line 432, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu .myPlans .icon {
  width: 20px;
  height: 18px;
  margin-top: 3px;
  background: transparent url("http://www.andalucia.org/media/img/icon_sprite.png") no-repeat -180px -30px;
}
/* line 438, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu a.remember {
  float: left;
  color: #454545;
  margin-top: 3px;
}
/* line 443, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu div.sep {
  background-color: #FFFFFF;
}
/* line 446, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu #register_button {
  width: 133px;
  margin: 2px 0 0 0;
  text-indent: -99em;
  overflow: hidden;
  line-height: 999px;
  border: none;
  height: 21px;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat -863px 0;
}
/* line 459, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu #register_button.en {
  background-position: -863px -27px;
}
/* line 462, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu #register_button.de {
  background-position: -863px -125px;
}
/* line 465, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu #register_button.fr {
  background-position: -863px -98px;
}
/* line 469, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu #registerLink {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  font-size: 16pt;
  color: #7b7b7b;
}
/* line 473, ../scss/_fullscreen.scss */
#header #headerlinks #loginMenu #registerLink:hover {
  color: #000000;
}
/* line 478, ../scss/_fullscreen.scss */
#header #headerlinks div.web_types {
  position: relative;
  height: 24px;
  width: 126px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat -13px -214px;
}
/* line 483, ../scss/_fullscreen.scss */
#header #headerlinks div.web_types div.selector {
  height: 16px;
  width: 74px;
  top: 4px;
  left: 12px;
  position: relative;
  padding: 1px 24px 0 0;
  min-width: 90px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat 85px -341px;
}
/* line 492, ../scss/_fullscreen.scss */
#header #headerlinks div.web_types div.selector:hover {
  cursor: pointer;
}
/* line 495, ../scss/_fullscreen.scss */
#header #headerlinks div.web_types div.selector span {
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 0;
  background: transparent none;
}
/* line 502, ../scss/_fullscreen.scss */
#header #headerlinks div.web_types div.selector select {
  margin: 0;
  width: 100%;
  height: 16px;
  cursor: pointer;
}
/* line 511, ../scss/_fullscreen.scss */
#header #headerlinks .languages div {
  position: relative;
  min-height: 17px;
  height: 17px;
  margin-top: 2px;
  -webkit-box-shadow: 1px 1px 4px #cccccc inset;
  -moz-box-shadow: 1px 1px 4px #cccccc inset;
  box-shadow: 1px 1px 4px #cccccc inset;
}
/* line 517, ../scss/_fullscreen.scss */
#header #headerlinks .languages div a {
  display: block;
  width: 19px;
  height: 12px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("http://www.andalucia.org/media/img/sprite_home.png");
}
/* line 525, ../scss/_fullscreen.scss */
#header #headerlinks .languages div.currentLangItem {
  padding: 7px 6px 5px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat -144px -214px;
}
/* line 529, ../scss/_fullscreen.scss */
#header #headerlinks .languages div.es a {
  background-position: -103px -244px;
}
/* line 532, ../scss/_fullscreen.scss */
#header #headerlinks .languages div.en a {
  background-position: -73px -244px;
}
/* line 535, ../scss/_fullscreen.scss */
#header #headerlinks .languages div.fr a {
  background-position: -43px -244px;
}
/* line 538, ../scss/_fullscreen.scss */
#header #headerlinks .languages div.de a {
  background-position: -13px -244px;
}
/* line 541, ../scss/_fullscreen.scss */
#header #headerlinks .languages div span {
  height: 17px;
  padding: 0px 0 5px 5px;
}
/* line 547, ../scss/_fullscreen.scss */
#header #headerlinks .helpText {
  padding-top: 4px;
}
/* line 549, ../scss/_fullscreen.scss */
#header #headerlinks .helpText a {
  font-size: 13px;
  font-weight: bold;
  padding-left: 13px;
  background: transparent url("http://www.andalucia.org/media/img/helptext-icon.png") no-repeat 0 0;
}
/* line 554, ../scss/_fullscreen.scss */
#header #headerlinks .helpText a:hover {
  text-decoration: underline;
}
/* line 560, ../scss/_fullscreen.scss */
#header a.mobileVersion {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: -23px 23px 12px 5px;
  padding: 0 5px 5px 0;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin: 5px 30px 15px 0;
}
/* line 166, ../scss/_mixins.scss */
#header a.mobileVersion:hover, #header a.mobileVersion:active {
  opacity: .8;
  color: white;
}
/* line 180, ../scss/_mixins.scss */
#header a.mobileVersion span {
  float: left;
  margin-left: 6px;
  color: #FFFFFF;
}
/* line 185, ../scss/_mixins.scss */
#header a.mobileVersion span:before {
  position: relative;
  top: 3px;
  margin-right: 5px;
  content: url("http://www.andalucia.org/media/img/list-hotel.png");
}
/* line 194, ../scss/_mixins.scss */
#header a.mobileVersion:hover, #header a.mobileVersion:active {
  opacity: .8;
  border-bottom: 1px solid #000;
}
/* line 199, ../scss/_mixins.scss */
#header a.mobileVersion.selected {
  vertical-align: -5px;
  margin-bottom: 0;
  padding: 1px 13px 0;
  border-width: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 208, ../scss/_mixins.scss */
#header a.mobileVersion.grey, #header a.mobileVersion.videosAlbum {
  color: #000;
  text-shadow: 0 1px #c2d0db;
  background: #b5babd;
  border-color: #909eab #8d9091 #6a6c6e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCBCFD1', endColorstr='#FFA0A2A3');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -moz-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -o-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: linear-gradient(to inverse-side(top), #cbcfd1, #b9bbbd 70%, #a0a2a3);
  -webkit-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
}
/* line 222, ../scss/_mixins.scss */
#header a.mobileVersion.grey:hover, #header a.mobileVersion.grey:active, #header a.mobileVersion.videosAlbum:hover, #header a.mobileVersion.videosAlbum:active {
  background: #909eab;
  border-top-color: #8d9091;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 566, ../scss/_fullscreen.scss */
#header #headermenu {
  margin-top: 53px;
  float: right;
  margin-left: 0px;
  width: 646px;
}
/* line 572, ../scss/_fullscreen.scss */
#header #headermenu #responsive-nav-items,
#header #headermenu #responsive-nav-trigger {
  display: none;
}
/* line 575, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu {
  float: left;
  height: 17px;
  width: 535px;
  display: flex;
  height: 40px;
  justify-content: space-between;
}
/* line 583, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li {
  max-width: 156;
  text-align: left;
  float: left;
  list-style-position: outside;
  padding: 0 0 16px 0;
  margin: 0px;
  color: #7b7b7b;
  text-transform: uppercase;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 19pt;
  display: list-item;
  position: relative;
  cursor: pointer;
  line-height: 15pt;
}
/* line 606, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu4 > ul {
  left: -20px;
}
/* line 608, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu4 > ul li ul {
  left: 60%;
}
/* line 610, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu4 > ul li ul ul {
  left: 40%;
}
/* line 616, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li:hover > ul {
  visibility: visible;
}
/* line 619, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 36px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid #999999;
  z-index: 500;
  font-size: 15pt;
  background: transparent url("http://www.andalucia.org/media/img/shadow_left_submenu.png") repeat-y 0 0;
}
/* line 629, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul li {
  float: none;
  padding: 1px 2px 0 0;
  white-space: nowrap;
  height: auto;
  margin: 0;
  width: auto;
  text-align: left;
  min-width: 147px;
  position: relative;
  border-bottom: 0 none;
  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.9);
}
/* line 642, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul li:hover {
  border-bottom: 0 none;
  position: relative;
  z-index: 999;
}
/* line 647, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul li.first {
  display: none;
}
/* line 650, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul li a {
  padding: 5px 10px;
  display: block;
  color: #7b7b7b;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  font-weight: normal;
  text-transform: none;
}
/* line 658, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul li a:hover {
  border-bottom: 0 none;
}
/* line 662, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul li.last {
  diplay: none;
}
/* line 665, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul li ul {
  top: 0px;
  left: 100%;
  border-top: 0;
}
/* line 669, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li > ul li ul li.first {
  display: block;
  height: 9px;
  line-height: 9px;
  border-top: 4px solid #999999;
}
/* line 680, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu1:hover,
#header #headermenu ul.main_menu li.menu1 a:hover {
  color: #000000;
}
/* line 688, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu2:hover,
#header #headermenu ul.main_menu li.menu2 a:hover {
  color: #000000;
}
/* line 693, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu2 ul li > ul li.first {
  background-position: 100% -406px;
}
/* line 699, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu3:hover,
#header #headermenu ul.main_menu li.menu3 a:hover {
  color: #000000;
}
/* line 704, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu3 ul li > ul li.first {
  background-position: 100% -416px;
}
/* line 710, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu4:hover,
#header #headermenu ul.main_menu li.menu4 a:hover {
  color: #00A851;
  color: #000000;
}
/* line 716, ../scss/_fullscreen.scss */
#header #headermenu ul.main_menu li.menu4 ul li > ul li.first {
  background-position: 100% -426px;
}

/* line 725, ../scss/_fullscreen.scss */
#subheadermenu {
  height: 4px;
  background: transparent url("http://www.andalucia.org/media/img/bg_advanced_menu.png") repeat-x left top;
}

/* line 730, ../scss/_fullscreen.scss */
.shadow_bottom {
  height: 0;
  position: relative;
  z-index: 400;
}
/* line 734, ../scss/_fullscreen.scss */
.shadow_bottom .bg_shadow {
  clear: both;
  height: 4px;
  background: gray url("http://www.andalucia.org/media/img/bg_shadow.png") repeat-x left 0px;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -moz-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -o-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: linear-gradient(to inverse-side(180deg), #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  z-index: 999;
  -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.9);
}

/* line 744, ../scss/_fullscreen.scss */
#headerlogo {
  float: left;
  margin: 0 0;
  height: 95px;
}
/* line 748, ../scss/_fullscreen.scss */
#headerlogo img {
  border: 0 none;
  height: 84px;
  width: 300px;
  margin: 27px 0px 0px 4px;
}

/* line 759, ../scss/_fullscreen.scss */
#header #portalsearcher-container {
  width: 105px;
  z-index: 35;
  float: right;
  margin: 0;
  height: 17px;
  border: 1px solid #666666;
  -webkit-box-shadow: 1px 1px 4px #cccccc inset;
  -moz-box-shadow: 1px 1px 4px #cccccc inset;
  box-shadow: 1px 1px 4px #cccccc inset;
}
/* line 767, ../scss/_fullscreen.scss */
#header #portalsearcher-container form {
  float: right;
}
/* line 770, ../scss/_fullscreen.scss */
#header #portalsearcher-container label {
  display: none;
  visibility: hidden;
}
/* line 774, ../scss/_fullscreen.scss */
#header #portalsearcher-container input {
  float: left;
  display: inline;
  border: 0 none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 780, ../scss/_fullscreen.scss */
#header #portalsearcher-container input#searchtextinput {
  width: 82px;
  color: #CCC;
  font-family: 'Muli', cursive;
  font-weight: 300;
  font-size: 8pt;
  font-size: 13px;
  padding: 0px 2px;
  height: 17px;
  overflow: hidden;
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
  overflow: hidden;
  background: transparent;
}
/* line 795, ../scss/_fullscreen.scss */
#header #portalsearcher-container input.searchButton {
  margin: 0;
  padding: 1px 4px 1px 0px;
  width: 14px;
  height: 14px;
  text-indent: -999em;
  overflow: hidden;
  line-height: 999px;
  background: url("http://www.andalucia.org/media/img/searchicon.png") no-repeat center white;
}
/* line 806, ../scss/_fullscreen.scss */
#header #portalsearcher-container #autocomplete-results ul {
  background-color: white;
  width: 190px;
  height: 255px;
  position: absolute;
  top: 115px;
  z-index: 30;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 10px #999999;
  -moz-box-shadow: 0px 3px 10px #999999;
  box-shadow: 0px 3px 10px #999999;
}
/* line 815, ../scss/_fullscreen.scss */
#header #portalsearcher-container #autocomplete-results ul li {
  padding: 5px;
  cursor: pointer;
}
/* line 818, ../scss/_fullscreen.scss */
#header #portalsearcher-container #autocomplete-results ul li strong {
  color: #666666;
}
/* line 822, ../scss/_fullscreen.scss */
#header #portalsearcher-container #autocomplete-results ul .selected {
  background-color: #f0f0f0;
}

/* line 830, ../scss/_fullscreen.scss */
.home-title {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: 300;
  font-size: 33pt;
  margin-bottom: 30px;
}

/* line 837, ../scss/_fullscreen.scss */
.home-subtitle {
  display: block;
  margin-bottom: 15px;
  min-height: 15px;
}

/* line 843, ../scss/_fullscreen.scss */
.with-subtitle {
  margin-bottom: 0.2em;
}

/* line 847, ../scss/_fullscreen.scss */
.container-padding {
  padding: 30px 0;
}

/* line 850, ../scss/_fullscreen.scss */
.container-padding-large {
  padding: 60px 0;
}

/* line 856, ../scss/_fullscreen.scss */
#content-top-extra-wrapper {
  width: 960px;
  margin: 0 auto;
}

/* line 861, ../scss/_fullscreen.scss */
#content-top-wrapper {
  width: 100%;
}

/* line 867, ../scss/_fullscreen.scss */
#content-top {
  width: 960px;
  margin: 0 auto;
  clear: both;
  position: relative;
}
/* line 873, ../scss/_fullscreen.scss */
#content-top .carrousel-home-instered {
  margin: 0 12px;
}
/* line 877, ../scss/_fullscreen.scss */
#content-top #content-top-left-arrow, #content-top #content-top-right-arrow {
  top: 60px;
  width: 31px;
  height: 49px;
}
/* line 881, ../scss/_fullscreen.scss */
#content-top #content-top-left-arrow a, #content-top #content-top-right-arrow a {
  width: 31px;
  height: 49px;
  display: block;
}
/* line 885, ../scss/_fullscreen.scss */
#content-top #content-top-left-arrow a:hover, #content-top #content-top-right-arrow a:hover {
  border-bottom: none;
}
/* line 890, ../scss/_fullscreen.scss */
#content-top #content-top-left-arrow {
  position: absolute;
  left: -28px;
  top: 292px;
  background: transparent url("http://www.andalucia.org/media/img/smallarrow-left-shadow.png") no-repeat;
}
/* line 896, ../scss/_fullscreen.scss */
#content-top #content-top-right-arrow {
  position: absolute;
  right: -28px;
  top: 292px;
  background: transparent url("http://www.andalucia.org/media/img/smallarrow-right-shadow.png") no-repeat;
}
/* line 903, ../scss/_fullscreen.scss */
#content-top #content-top-links {
  overflow: hidden;
  position: relative;
  height: 636px;
  margin: 0;
}
/* line 908, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider {
  position: absolute;
}
/* line 910, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide {
  height: 630px;
  width: 312px;
  float: left;
  margin: 8px auto;
}
/* line 915, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row {
  position: relative;
  min-height: 1px;
  margin-bottom: 15px;
  margin-left: 5px;
  float: left;
  width: 300px;
  height: 300px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 5px rgba(111, 111, 111, 0.7);
  -moz-box-shadow: 0px 0px 5px rgba(111, 111, 111, 0.7);
  box-shadow: 0px 0px 5px rgba(111, 111, 111, 0.7);
  z-index: 0;
}
/* line 926, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .hide_shadow {
  background: white;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000000;
}
/* line 934, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .shadow_right:before {
  -webkit-box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  -moz-box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 15px;
  right: 86px;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(169deg) skew(-22deg);
  -moz-transform: rotate(169deg) skew(-22deg);
  -ms-transform: rotate(169deg) skew(-22deg);
  -o-transform: rotate(169deg) skew(-22deg);
  transform: rotate(169deg) skew(-22deg);
  z-index: -1;
}
/* line 946, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .shadow_right:after {
  -webkit-box-shadow: 8px -23px 7px rgba(183, 183, 183, 0.4);
  -moz-box-shadow: 8px -23px 7px rgba(183, 183, 183, 0.4);
  box-shadow: 8px -23px 7px rgba(183, 183, 183, 0.4);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 20px;
  right: 106px;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(170deg) skew(-12deg);
  -moz-transform: rotate(170deg) skew(-12deg);
  -ms-transform: rotate(170deg) skew(-12deg);
  -o-transform: rotate(170deg) skew(-12deg);
  transform: rotate(170deg) skew(-12deg);
  z-index: -1;
}
/* line 960, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .shadow_left:before {
  -webkit-box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  -moz-box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 15px;
  right: 25px;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(11deg) skew(22deg);
  -moz-transform: rotate(11deg) skew(22deg);
  -ms-transform: rotate(11deg) skew(22deg);
  -o-transform: rotate(11deg) skew(22deg);
  transform: rotate(11deg) skew(22deg);
  z-index: -1;
}
/* line 972, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .shadow_left:after {
  -webkit-box-shadow: 8px 23px 7px rgba(183, 183, 183, 0.4);
  -moz-box-shadow: 8px 23px 7px rgba(183, 183, 183, 0.4);
  box-shadow: 8px 23px 7px rgba(183, 183, 183, 0.4);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 20px;
  right: 5px;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(10deg) skew(12deg);
  -moz-transform: rotate(10deg) skew(12deg);
  -ms-transform: rotate(10deg) skew(12deg);
  -o-transform: rotate(10deg) skew(12deg);
  transform: rotate(10deg) skew(12deg);
  z-index: -1;
}
/* line 985, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row span {
  line-height: 14px;
}
/* line 988, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row h3 {
  font-family: serif;
  font-weight: bold;
  color: white;
  text-align: left;
  font-size: 25px;
  line-height: 1.6em;
  border-bottom: none;
  background: transparent;
  text-transform: uppercase;
  margin: 0 auto;
}
/* line 1000, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .slide-image {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all 900ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 900ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 900ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 900ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 1006, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover {
  background-size: cover;
  background-position: 50% 0;
  overflow: hidden;
  height: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
/* line 1018, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .content-title {
  font-family: Georgia,"Times New Roman",Times,serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  font-size: 1.5em;
  line-height: 1.2em;
  padding: 0 10%;
  text-align: center;
  position: absolute;
  top: 50%;
  width: 80%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
/* line 1035, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .content-title .title {
  text-shadow: 1px 1px 5px black;
}
/* line 1037, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .content-title .title:after {
  content: "\2014";
  display: block;
}
/* line 1043, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .content-link {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 1048, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover img {
  display: block;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 210px;
  height: 99px;
}
/* line 1058, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .cont_text {
  position: absolute;
  bottom: -10px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: bottom .2s ease-out;
  -o-transition: bottom .2s ease-out;
  transition: bottom .2s ease-out;
  padding: 0;
  text-align: center;
  width: 100%;
  color: #999;
  -webkit-transform: translateY(99px);
  -moz-transform: translateY(99px);
  -ms-transform: translateY(99px);
  -o-transform: translateY(99px);
  transform: translateY(99px);
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
/* line 1072, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .cont_text p {
  padding: 10px 15px 0px;
  line-height: 16px;
}
/* line 1076, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .cont_text p a {
  font-family: 'Muli', normal;
  font-size: 14px;
  font-weight: normal;
  height: 95px;
  line-height: 16px;
  position: relative;
  padding: 0;
  opacity: 0;
  transition: all 0.2s linear;
  color: #aaa;
}
/* line 1088, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .cont_text p a span.description {
  display: block;
  display: -webkit-box;
  max-width: 270px;
  height: 50px;
  margin: 0 auto;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
/* line 1103, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .cont_text p a .cont_text_readmore {
  font-weight: 700;
  color: #aaa;
  text-align: right;
  display: block;
  margin-bottom: 5px;
}
/* line 1109, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover .cont_text p a .cont_text_readmore:hover {
  border-bottom: 0 none;
}
/* line 1117, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover:hover .cont_text {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
/* line 1121, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover:hover img {
  -webkit-transform: translateY(-99px);
  -moz-transform: translateY(-99px);
  -ms-transform: translateY(-99px);
  -o-transform: translateY(-99px);
  transform: translateY(-99px);
}
/* line 1125, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row .cover:hover p a {
  opacity: 1;
  transition-delay: 0.4s;
}
/* line 1132, ../scss/_fullscreen.scss */
#content-top #content-top-links #content-top-slider div.slide div.slide_row:hover .slide-image {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/* line 1145, ../scss/_fullscreen.scss */
#content-top-profesional {
  width: 665px;
  margin: 0 auto;
  clear: both;
  position: relative;
  margin: 0 auto 45px;
}
/* line 1152, ../scss/_fullscreen.scss */
#content-top-profesional .carrousel-home-instered {
  margin: 0 12px 0 10px;
}
/* line 1156, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-left-arrow, #content-top-profesional #content-top-right-arrow {
  top: 60px;
  width: 31px;
  height: 49px;
}
/* line 1160, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-left-arrow a, #content-top-profesional #content-top-right-arrow a {
  width: 31px;
  height: 49px;
  display: block;
}
/* line 1164, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-left-arrow a:hover, #content-top-profesional #content-top-right-arrow a:hover {
  border-bottom: none;
}
/* line 1169, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-left-arrow {
  position: absolute;
  left: -8px;
  background: transparent url("http://www.andalucia.org/media/img/smallarrow-left-shadow.png") no-repeat;
}
/* line 1174, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-right-arrow {
  position: absolute;
  right: -8px;
  background: transparent url("http://www.andalucia.org/media/img/smallarrow-right-shadow.png") no-repeat;
}
/* line 1180, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links {
  overflow: hidden;
  position: relative;
  height: 160px;
  margin: 0 20px 0 16px;
}
/* line 1185, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider {
  position: absolute;
}
/* line 1187, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide {
  position: relative;
  display: block;
  width: 200px;
  height: 131px;
  float: left;
  margin: 11px 4px 11px 5px;
  background: white;
  -webkit-box-shadow: 0px 0px 5px rgba(111, 111, 111, 0.7);
  -moz-box-shadow: 0px 0px 5px rgba(111, 111, 111, 0.7);
  box-shadow: 0px 0px 5px rgba(111, 111, 111, 0.7);
  z-index: 0;
}
/* line 1197, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .hide_shadow {
  background: white;
  width: 100%;
  height: 100%;
  position: absolute;
}
/* line 1204, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .shadow_right:before {
  -webkit-box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  -moz-box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 15px;
  right: 40%;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(169deg) skew(-22deg);
  -moz-transform: rotate(169deg) skew(-22deg);
  -ms-transform: rotate(169deg) skew(-22deg);
  -o-transform: rotate(169deg) skew(-22deg);
  transform: rotate(169deg) skew(-22deg);
  z-index: -1;
}
/* line 1218, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .shadow_left:before {
  -webkit-box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  -moz-box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 15px;
  left: 40%;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(11deg) skew(22deg);
  -moz-transform: rotate(11deg) skew(22deg);
  -ms-transform: rotate(11deg) skew(22deg);
  -o-transform: rotate(11deg) skew(22deg);
  transform: rotate(11deg) skew(22deg);
  z-index: -1;
}
/* line 1231, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide span {
  line-height: 14px;
}
/* line 1235, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide h3 {
  font-family: 'Muli';
  font-weight: bold;
  color: #666666;
  text-align: left;
  font-size: 13px;
  line-height: 1.6em;
  border-bottom: none;
  background: transparent;
  text-transform: uppercase;
  margin: 3px 6px;
}
/* line 1248, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover {
  width: 188px;
  height: 99px;
  margin: 0 6px;
  position: relative;
  float: left;
  overflow: hidden;
  z-index: 1;
  background: white;
}
/* line 1258, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover img {
  display: block;
  position: relative;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 99px;
}
/* line 1266, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover .cont_text {
  width: 100%;
  height: 99px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: white;
  -webkit-transform: translateY(99px);
  -moz-transform: translateY(99px);
  -ms-transform: translateY(99px);
  -o-transform: translateY(99px);
  transform: translateY(99px);
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
/* line 1278, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover .cont_text p {
  padding: 2px 5px 5px;
  line-height: 16px;
}
/* line 1282, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover .cont_text p a {
  font-family: 'Muli', normal;
  font-size: 11px;
  font-weight: normal;
  height: 95px;
  line-height: 16px;
  position: relative;
  padding: 0;
  opacity: 0;
  transition: all 0.2s linear;
  color: #666666;
}
/* line 1294, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover .cont_text p a .cont_text_readmore {
  font-weight: 700;
  color: #666666;
  text-align: right;
  display: block;
  margin-bottom: 5px;
}
/* line 1300, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover .cont_text p a .cont_text_readmore:hover {
  border-bottom: 0 none;
}
/* line 1308, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover:hover .cont_text {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
/* line 1312, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover:hover img {
  -webkit-transform: translateY(-99px);
  -moz-transform: translateY(-99px);
  -ms-transform: translateY(-99px);
  -o-transform: translateY(-99px);
  transform: translateY(-99px);
}
/* line 1316, ../scss/_fullscreen.scss */
#content-top-profesional #content-top-links #content-top-slider div.slide .cover:hover p a {
  opacity: 1;
  transition-delay: 0.4s;
}

/* line 1330, ../scss/_fullscreen.scss */
#home-multimedia-wrapper {
  width: 100%;
}

/* line 1334, ../scss/_fullscreen.scss */
#home-multimedia {
  width: 960px;
  margin: 0 auto;
}

/* line 1339, ../scss/_fullscreen.scss */
#home-multimedia-video {
  @-webkit-keyframes pulse {
    /* line 1406, ../scss/_fullscreen.scss */
    0% {
      background: rgba(255, 255, 255, 0);
    }

    /* line 1407, ../scss/_fullscreen.scss */
    50% {
      background: rgba(255, 255, 255, 0.1);
    }

    /* line 1408, ../scss/_fullscreen.scss */
    100% {
      background: rgba(255, 255, 255, 0);
    }
}

  @-moz-keyframes pulse {
    /* line 1411, ../scss/_fullscreen.scss */
    0% {
      background: rgba(255, 255, 255, 0);
    }

    /* line 1412, ../scss/_fullscreen.scss */
    50% {
      background: rgba(255, 255, 255, 0.1);
    }

    /* line 1413, ../scss/_fullscreen.scss */
    100% {
      background: rgba(255, 255, 255, 0);
    }
}

  @-o-keyframes pulse {
    /* line 1416, ../scss/_fullscreen.scss */
    0% {
      background: rgba(255, 255, 255, 0);
    }

    /* line 1417, ../scss/_fullscreen.scss */
    50% {
      background: rgba(255, 255, 255, 0.1);
    }

    /* line 1418, ../scss/_fullscreen.scss */
    100% {
      background: rgba(255, 255, 255, 0);
    }
}

  @keyframes pulse {
    /* line 1421, ../scss/_fullscreen.scss */
    0% {
      background: rgba(255, 255, 255, 0);
    }

    /* line 1422, ../scss/_fullscreen.scss */
    50% {
      background: rgba(255, 255, 255, 0.1);
    }

    /* line 1423, ../scss/_fullscreen.scss */
    100% {
      background: rgba(255, 255, 255, 0);
    }
}

}
/* line 1341, ../scss/_fullscreen.scss */
#home-multimedia-video #live_video_container, #home-multimedia-video .home-title.live-video-title {
  display: none;
}
/* line 1344, ../scss/_fullscreen.scss */
#home-multimedia-video #video_container, #home-multimedia-video #live_video_container {
  -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.9);
}
/* line 1350, ../scss/_fullscreen.scss */
#home-multimedia-video #video_container,
#home-multimedia-video #live_video_container,
#home-multimedia-video .description {
  margin: 0px auto;
  width: 100%;
}
/* line 1355, ../scss/_fullscreen.scss */
#home-multimedia-video #video_container {
  min-height: 345px;
}
/* line 1360, ../scss/_fullscreen.scss */
#home-multimedia-video #live_video_container,
#home-multimedia-video .description {
  height: 345px;
}
/* line 1365, ../scss/_fullscreen.scss */
#home-multimedia-video #live_video_container {
  width: 100%;
  max-width: 853px;
  height: 100%;
  margin: 0 auto;
}
/* line 1371, ../scss/_fullscreen.scss */
#home-multimedia-video #live_video_container #live_video_iframe {
  position: relative;
  padding-top: 56%;
}
/* line 1373, ../scss/_fullscreen.scss */
#home-multimedia-video #live_video_container #live_video_iframe p {
  margin: 0;
}
/* line 1374, ../scss/_fullscreen.scss */
#home-multimedia-video #live_video_container #live_video_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1385, ../scss/_fullscreen.scss */
#home-multimedia-video .playlists .special {
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: 420px;
}
/* line 1392, ../scss/_fullscreen.scss */
#home-multimedia-video .playlists .ytv-list-header > a {
  -webkit-animation: pulse 2s infinite;
  -moz-animation: pulse 2s infinite;
  -o-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}
/* line 1398, ../scss/_fullscreen.scss */
#home-multimedia-video .playlists .ytv-list-header.ytv-playlist-open > a {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}

/* line 1429, ../scss/_fullscreen.scss */
.home-vertical-separator, .vertical-separator {
  width: 0px;
  padding: 1px;
  position: relative;
  float: left;
  margin: 0 auto;
  height: 480px;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, transparent, #b1b1b1, transparent);
  background-image: -moz-linear-gradient(top, transparent, #b1b1b1, transparent);
  background-image: -o-linear-gradient(top, transparent, #b1b1b1, transparent);
  background-image: linear-gradient(to inverse-side(top), transparent, #b1b1b1, transparent);
}

/* line 1439, ../scss/_fullscreen.scss */
.home-horizontal-separator, .horizontal-separator {
  width: 100%;
  padding: 1px;
  position: relative;
  float: left;
  margin: 0 auto;
  height: 0px;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(left, transparent, #b1b1b1, transparent);
  background-image: -moz-linear-gradient(left, transparent, #b1b1b1, transparent);
  background-image: -o-linear-gradient(left, transparent, #b1b1b1, transparent);
  background-image: linear-gradient(to inverse-side(left), transparent, #b1b1b1, transparent);
}

/* line 1449, ../scss/_fullscreen.scss */
#home-social-wrapper {
  width: 100%;
}

/* line 1454, ../scss/_fullscreen.scss */
#home-social {
  height: 100%;
  width: 960px;
  margin: 0 auto;
}

/* line 1463, ../scss/_fullscreen.scss */
.home-social-widget-separator {
  float: left;
  width: 10px;
  height: 432px;
  display: block;
}

/* line 1470, ../scss/_fullscreen.scss */
.home-social-widget-container {
  float: left;
  margin: 0;
  padding: 0;
}
/* line 1474, ../scss/_fullscreen.scss */
.home-social-widget-container.float-right {
  float: right;
}
/* line 1477, ../scss/_fullscreen.scss */
.home-social-widget-container h2 {
  height: 48px;
}
/* line 1479, ../scss/_fullscreen.scss */
.home-social-widget-container h2.icon-social-fb {
  height: 36px;
  padding-left: 30px;
  background: transparent url("http://www.andalucia.org/media/img/social-fb-off.png") 36px 0 no-repeat;
}
/* line 1483, ../scss/_fullscreen.scss */
.home-social-widget-container h2.icon-social-fb:hover {
  background: transparent url("http://www.andalucia.org/media/img/social-fb-over.png") 36px 0 no-repeat;
}
/* line 1488, ../scss/_fullscreen.scss */
.home-social-widget-container h2.icon-social-tw {
  height: 36px;
  padding-left: 40px;
  background: transparent url("http://www.andalucia.org/media/img/social-tw-off.png") 36px 0 no-repeat;
}
/* line 1492, ../scss/_fullscreen.scss */
.home-social-widget-container h2.icon-social-tw:hover {
  background: transparent url("http://www.andalucia.org/media/img/social-tw-over.png") 36px 0 no-repeat;
}
/* line 1497, ../scss/_fullscreen.scss */
.home-social-widget-container .home-social-widget {
  background-color: white;
  width: 400px;
  height: 420px;
  margin: 0 auto;
  display: block;
}

/* line 1509, ../scss/_fullscreen.scss */
#home-events-wrapper {
  width: 100%;
}

/* line 1513, ../scss/_fullscreen.scss */
#home-events {
  width: 960px;
  margin: 0 auto;
}

/* line 1518, ../scss/_fullscreen.scss */
#home-experiences-events {
  height: 461px;
}
/* line 1522, ../scss/_fullscreen.scss */
#home-experiences-events div h2 {
  margin-bottom: 30px;
  line-height: 44pt;
}

/* line 1529, ../scss/_fullscreen.scss */
.home-experiences-events-block {
  float: left;
  width: calc(50% - 2px);
  height: 461px;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 1537, ../scss/_fullscreen.scss */
.home-experiences-events-block .titles {
  margin-bottom: 30px;
  line-height: 31px;
  margin-bottom: 30px;
}

/* line 1545, ../scss/_fullscreen.scss */
.block-wrapper-content-profesional {
  background: #f2f2f2;
  float: left;
  margin: 0 0 75px;
  width: 585px;
  padding: 40px !important;
  height: inherit !important;
}
/* line 1552, ../scss/_fullscreen.scss */
.block-wrapper-content-profesional h2, .block-wrapper-content-profesional span, .block-wrapper-content-profesional strong, .block-wrapper-content-profesional a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  color: #666666;
}
/* line 1556, ../scss/_fullscreen.scss */
.block-wrapper-content-profesional h2 {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 33pt;
  font-weight: 300;
  line-height: 25px;
}
/* line 1561, ../scss/_fullscreen.scss */
.block-wrapper-content-profesional h2 span.translatable {
  font-size: 33pt !important;
}
/* line 1565, ../scss/_fullscreen.scss */
.block-wrapper-content-profesional span, .block-wrapper-content-profesional span strong, .block-wrapper-content-profesional span a {
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
}

/* line 1573, ../scss/_fullscreen.scss */
div.hightlight_events {
  width: 260px;
  height: 372px;
}
/* line 1582, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical .viewport {
  width: 373px;
  margin-left: 30px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
/* line 1589, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
/* line 1597, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical .scrollbar {
  background: #cccccc;
  height: 344px;
  width: 12px;
  margin: 0 5px;
  padding: 14px 0;
  list-style: none outside;
  border-radius: 7px;
  position: relative;
  float: left;
}
/* line 1608, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical .track {
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
/* line 1615, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical .thumb {
  height: 20px;
  width: 22px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -5px;
  border-bottom: 0 none;
  background: #cccccc;
  border-radius: 15px;
  box-shadow: 0px 0px 11px #999999 inset;
}
/* line 1628, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 25px;
}
/* line 1634, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical .disable {
  display: none;
}
/* line 1637, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical .noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
/* line 1645, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 1650, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li {
  float: left;
  width: 100%;
  height: 60px;
  list-style: none outside;
  margin-bottom: 33px;
}
/* line 1656, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li h3 {
  text-transform: none;
}
/* line 1659, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li a {
  color: #646464;
  font-weight: normal;
  padding-right: 60px;
}
/* line 1664, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li a h3 {
  color: #646464;
  border-bottom: 0 none;
}
/* line 1668, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li a:hover {
  border-bottom: 0 none;
}
/* line 1680, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .date {
  float: left;
  width: 50px;
  height: 60px;
  margin: 0;
  margin-right: 10px;
  position: relative;
  color: #b1b1b1;
}
/* line 1688, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .date .day {
  display: block;
  font-family: 'Bemio', sans-serif;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}
/* line 1695, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .date .month {
  display: block;
  font-family: 'Bemio', sans-serif;
  text-align: center;
  font-size: 22px;
  line-height: 22px;
}
/* line 1703, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .info {
  float: right;
  height: 60px;
  display: inline-block;
  padding: 0;
  position: absolute;
  width: 100%;
}
/* line 1711, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .info h3 {
  margin: 0;
  padding: 0;
  line-height: 17px;
}
/* line 1715, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .info h3 span.town {
  width: 100%;
  display: block;
  font-family: 'Muli';
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
}
/* line 1723, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .info h3 span.province {
  width: 100%;
  display: block;
  font-family: 'Muli';
  font-weight: 300;
  font-size: 22px;
  line-height: 22px;
  overflow: hidden;
}
/* line 1733, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .info p {
  margin: 0;
  line-height: 17px;
  padding: 0;
}
/* line 1738, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .info p.dates, div.hightlight_events.scrollable.scrollable-vertical ul li .info p.dates a {
  font-family: 'Muli';
  font-weight: 300;
  font-size: 14px;
  line-height: 14px;
}
/* line 1744, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .info p.summary, div.hightlight_events.scrollable.scrollable-vertical ul li .info p.summary a {
  width: 100%;
  max-height: 18px;
}
/* line 1748, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-vertical ul li .info p.dates a, div.hightlight_events.scrollable.scrollable-vertical ul li .info p.summary a {
  float: left;
}
/* line 1756, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal {
  height: auto;
}
/* line 1758, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal .viewport {
  width: 100%;
  margin: 0px;
  height: 140px;
  overflow: hidden;
  position: relative;
}
/* line 1766, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal .overview {
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  height: 140px;
  list-style: none;
  position: absolute;
}
/* line 1776, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal .scrollbar {
  background: #cccccc;
  height: 12px;
  width: 250px;
  margin: 0 5px;
  padding: 0 14px;
  list-style: none outside;
  border-radius: 7px;
  position: relative;
  float: right;
}
/* line 1787, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal .track {
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
/* line 1794, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal .thumb {
  height: 22px;
  width: 20px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: -5px;
  left: 0px;
  border-bottom: 0 none;
  background: #cccccc;
  border-radius: 15px;
  box-shadow: 0px 0px 11px #999999 inset;
}
/* line 1807, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 25px;
}
/* line 1813, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul {
  display: block;
  height: 140px;
  white-space: nowrap;
  margin: 0;
  list-style: none;
  padding: 0;
}
/* line 1822, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li {
  position: relative;
  float: none;
  margin: 0;
  width: 195px;
  height: 140px;
  display: inline-block;
  list-style: none outside;
}
/* line 1830, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li h4 {
  text-transform: none;
}
/* line 1833, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li a {
  color: #646464;
  font-weight: normal;
}
/* line 1836, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li a h3, div.hightlight_events.scrollable.scrollable-horizontal ul li a h4 {
  color: #646464;
  border-bottom: 0 none;
}
/* line 1840, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li a:hover {
  border-bottom: 0 none;
}
/* line 1842, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li a:hover .top_searcher .left_searcher {
  background-position: -927px -545px;
}
/* line 1845, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li a:hover .bottom_searcher .left_searcher {
  background-position: -927px -559px;
}
/* line 1848, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li a:hover .date {
  background-position: -67px 0;
  color: #fff;
  text-shadow: -1px -1px 1px #646464;
}
/* line 1854, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li a.bannerReadMoreLink:link {
  float: left;
  font-family: 'Muli', sans-serif;
}
/* line 1859, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .date {
  float: left;
  font-weight: normal;
  text-align: left;
  text-shadow: 1px 1px 1px #FFFFFF;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 40px;
  border-bottom: none;
}
/* line 1869, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .date .day, div.hightlight_events.scrollable.scrollable-horizontal ul li .date .month {
  display: inline-block;
  color: #b1b1b1 !important;
  font-family: 'Bemio', sans-serif !important;
  font-size: 40px !important;
  line-height: 40px !important;
  text-transform: uppercase;
}
/* line 1878, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .info {
  float: left;
  width: 200px;
  position: relative;
  display: block;
}
/* line 1884, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .info h4, div.hightlight_events.scrollable.scrollable-horizontal ul li .info h3 {
  font-weight: normal;
  margin: 0 0 3px 0;
  min-height: 35px;
}
/* line 1888, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .info h4 .province, div.hightlight_events.scrollable.scrollable-horizontal ul li .info h3 .province {
  display: block;
  font-size: 18px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1896, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .info h4 .town, div.hightlight_events.scrollable.scrollable-horizontal ul li .info h3 .town {
  display: block;
  font-size: 14px;
  line-height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1905, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .info p {
  margin: 0;
  line-height: 1.2em;
}
/* line 1909, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .info .dates {
  font-family: 'Muli';
  font-weight: 300;
  font-size: 10pt;
  line-height: 14pt;
}
/* line 1915, ../scss/_fullscreen.scss */
div.hightlight_events.scrollable.scrollable-horizontal ul li .info .summary {
  overflow: hidden;
  width: 180px;
  max-height: 18px;
  font-weight: bold;
}
/* line 1927, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_title_top {
  width: 100%;
  height: 50px;
}
/* line 1932, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls {
  background: #cccccc;
  height: 344px;
  width: 12px;
  margin: 0 5px;
  padding: 14px 0;
  list-style: none outside;
  position: absolute;
  border-radius: 7px;
}
/* line 1941, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls li {
  float: right;
}
/* line 1943, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls li a {
  display: block;
  position: relative;
  font-weight: bold;
}
/* line 1948, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls li a.active, div.hightlight_events .carousel_controls li a:hover {
  border-bottom: 0 none;
  background: #cccccc;
  border-radius: 15px;
  margin: 0 8px;
  box-shadow: 0px 0px 11px #999999 inset;
}
/* line 1955, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls li a span {
  position: absolute;
  display: none;
}
/* line 1959, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls li a span.text {
  top: 4px;
  left: -28px;
  height: 16px;
  color: white;
  font-family: 'Yanone Kaffeesatz';
  font-weight: bold;
  border: 0;
  padding: 0 2px;
  font-size: 11px;
  text-align: center;
  background-color: #666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
/* line 1975, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls li a span.arrow {
  left: -12px;
  top: 9px;
  width: 0;
  height: 0;
  border-width: 3px 0 3px 6px;
  border-style: solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
/* line 1985, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls li a:hover span {
  display: block;
}
/* line 1990, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls.horizontal_controls {
  height: 12px;
  width: 250px;
  float: right;
  position: relative;
  padding: 0 14px;
}
/* line 1996, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls.horizontal_controls h2 {
  font-size: 33pt;
  float: left;
  position: relative;
}
/* line 2001, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls.horizontal_controls li {
  float: left;
}
/* line 2003, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls.horizontal_controls li a {
  margin: -6px 0px;
}
/* line 2006, ../scss/_fullscreen.scss */
div.hightlight_events .carousel_controls.horizontal_controls li a:active, div.hightlight_events .carousel_controls.horizontal_controls li a:hover {
  margin: -5px 0px;
}
/* line 2013, ../scss/_fullscreen.scss */
div.hightlight_events .btn_400 {
  margin: 19px 5px 0 0;
}

/* line 2020, ../scss/_fullscreen.scss */
.sectionEvents,
.profesionalEvents {
  padding: 0 0 0 75px;
  float: left;
}
/* line 2024, ../scss/_fullscreen.scss */
.sectionEvents div.hightlight_events,
.profesionalEvents div.hightlight_events {
  width: 100%;
}
/* line 2027, ../scss/_fullscreen.scss */
.sectionEvents .bannerReadMoreLink:link,
.profesionalEvents .bannerReadMoreLink:link {
  font-family: 'Muli', sans-serif;
}

/* line 2032, ../scss/_fullscreen.scss */
div.separator_hor.profesional {
  width: 99%;
}

/* line 2037, ../scss/_fullscreen.scss */
.leftBanners,
.profesionalBanners {
  padding: 0 75px 0 0;
  margin: 0;
}
/* line 2040, ../scss/_fullscreen.scss */
.leftBanners li,
.profesionalBanners li {
  margin: 0 0 40px;
  overflow: hidden;
  height: 99px;
  max-height: 99px;
}
/* line 2045, ../scss/_fullscreen.scss */
.leftBanners li a.image_link,
.profesionalBanners li a.image_link {
  display: block;
  float: left;
  height: 99px;
  margin-right: 30px;
  overflow: hidden;
  width: 156px;
  position: relative;
}
/* line 2053, ../scss/_fullscreen.scss */
.leftBanners li a.image_link .bannerName,
.profesionalBanners li a.image_link .bannerName {
  font-size: 14px;
  font-weight: bold;
  margin-left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 35px;
  width: 100%;
}
/* line 2063, ../scss/_fullscreen.scss */
.leftBanners li a.image_link .cover_featured_image,
.profesionalBanners li a.image_link .cover_featured_image {
  height: 99px;
  width: 156px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2071, ../scss/_fullscreen.scss */
.leftBanners li p,
.profesionalBanners li p {
  color: #464646;
  font-size: 11px;
  line-height: 14px;
  min-height: 38px;
  margin-bottom: 0;
}
/* line 2078, ../scss/_fullscreen.scss */
.leftBanners li .bannerDescription,
.profesionalBanners li .bannerDescription {
  padding: 0;
  height: 99px;
  max-height: 99px;
}
/* line 2083, ../scss/_fullscreen.scss */
.leftBanners li .bannerDescription h3,
.profesionalBanners li .bannerDescription h3 {
  margin-bottom: 0;
  font-size: 23px;
  line-height: 20px;
}
/* line 2087, ../scss/_fullscreen.scss */
.leftBanners li .bannerDescription h3 a,
.profesionalBanners li .bannerDescription h3 a {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 20px;
  border-bottom: 0 none;
}
/* line 2095, ../scss/_fullscreen.scss */
.leftBanners li .bannerDescription p,
.profesionalBanners li .bannerDescription p {
  font-family: 'Muli';
  font-weight: 400;
  font-size: 13px;
}
/* line 2100, ../scss/_fullscreen.scss */
.leftBanners li .bannerDescription .bannerReadMoreLink,
.profesionalBanners li .bannerDescription .bannerReadMoreLink {
  font-family: 'Muli';
}

/* line 2108, ../scss/_fullscreen.scss */
.profesionalBanners {
  padding: 0;
}
/* line 2110, ../scss/_fullscreen.scss */
.profesionalBanners li a.image_link {
  width: 258px !important;
  height: 109px !important;
}

/* line 2117, ../scss/_fullscreen.scss */
.bannerReadMoreLink {
  font-family: 'Muli', sans-serif;
  float: right;
  color: #666;
  font-size: 9px;
}
/* line 2122, ../scss/_fullscreen.scss */
.bannerReadMoreLink:link, .bannerReadMoreLink:visited {
  color: #666;
}

/* line 2127, ../scss/_fullscreen.scss */
.profesionalBanners {
  clear: both;
  width: auto;
  margin-top: 1.17188em;
  list-style: none;
}
/* line 2132, ../scss/_fullscreen.scss */
.profesionalBanners li a.image_link {
  margin-right: 20px;
}

/* line 2137, ../scss/_fullscreen.scss */
.footerBanners {
  padding: 0 75px 0 0;
  margin: 0;
}
/* line 2140, ../scss/_fullscreen.scss */
.footerBanners li {
  margin: 0 0 40px;
  overflow: hidden;
  max-height: 90px;
}
/* line 2144, ../scss/_fullscreen.scss */
.footerBanners li a.image_link {
  display: block;
  float: left;
  overflow: hidden;
  width: 207px;
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 2153, ../scss/_fullscreen.scss */
.footerBanners li a.image_link:hover:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFF2F2F2');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, rgba(242, 242, 242, 0) 40%);
  background-image: -moz-linear-gradient(top, #f2f2f2 0%, rgba(242, 242, 242, 0) 40%);
  background-image: -o-linear-gradient(top, #f2f2f2 0%, rgba(242, 242, 242, 0) 40%);
  background-image: linear-gradient(to inverse-side(top), #f2f2f2 0%, rgba(242, 242, 242, 0) 40%);
}
/* line 2165, ../scss/_fullscreen.scss */
.footerBanners li a.image_link .bannerName {
  font-size: 15pt;
  font-weight: bold;
  margin-left: 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: 100%;
  color: #666;
  padding: 10px 5px;
}
/* line 2176, ../scss/_fullscreen.scss */
.footerBanners li a.image_link .cover_featured_image {
  height: 90px;
  width: 207px;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat -265px -49px;
}
/* line 2185, ../scss/_fullscreen.scss */
.footerBanners li p {
  color: #464646;
  font-size: 11px;
  line-height: 14px;
  min-height: 38px;
  margin-bottom: 0;
}
/* line 2192, ../scss/_fullscreen.scss */
.footerBanners li .bannerDescription {
  padding: 0;
  max-height: 90px;
}
/* line 2196, ../scss/_fullscreen.scss */
.footerBanners li .bannerDescription h3 {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: 400;
  font-size: 27pt;
  line-height: 25pt;
  padding-bottom: 4pt;
  margin-bottom: 8px;
  border-bottom: 0 none;
}
/* line 2204, ../scss/_fullscreen.scss */
.footerBanners li .bannerDescription h3 a {
  color: #262626;
}
/* line 2208, ../scss/_fullscreen.scss */
.footerBanners li .bannerDescription p {
  font-family: 'Muli';
  font-weight: 700;
  font-size: 13pt;
}
/* line 2213, ../scss/_fullscreen.scss */
.footerBanners li .bannerDescription .bannerReadMoreLink {
  font-family: 'Muli';
}

/* line 2224, ../scss/_fullscreen.scss */
#home-map-wrapper {
  width: 100%;
}

/* line 2227, ../scss/_fullscreen.scss */
#home-map {
  width: 960px;
  margin: 0 auto;
}

/* line 2233, ../scss/_fullscreen.scss */
.segments {
  margin: -19px -12px 19px -12px;
}
/* line 2235, ../scss/_fullscreen.scss */
.segments div {
  width: 960px !important;
  margin: 0 auto;
}
/* line 2239, ../scss/_fullscreen.scss */
.segments ul.linksPanel {
  text-align: right;
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
  margin: 0px auto;
}
/* line 7, ../scss/_mixins.scss */
.segments ul.linksPanel li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 2243, ../scss/_fullscreen.scss */
.segments ul.linksPanel li {
  display: inline-block;
  height: 30px;
  padding: 0;
  margin: 0 7px 18px 0px;
  border-radius: 2px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF898989', endColorstr='#FF444444');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(137, 137, 137, 0.9) 40%, rgba(68, 68, 68, 0.9) 100%);
  background-image: -moz-linear-gradient(top, rgba(137, 137, 137, 0.9) 40%, rgba(68, 68, 68, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(137, 137, 137, 0.9) 40%, rgba(68, 68, 68, 0.9) 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(137, 137, 137, 0.9) 40%, rgba(68, 68, 68, 0.9) 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 2252, ../scss/_fullscreen.scss */
.segments ul.linksPanel li a {
  font-size: 18px;
  display: block;
  text-align: center;
  color: white;
  padding: 5px 5px;
  line-height: 15pt;
}
/* line 2259, ../scss/_fullscreen.scss */
.segments ul.linksPanel li a:hover, .segments ul.linksPanel li a:active, .segments ul.linksPanel li a:focus {
  border-bottom: none;
}
/* line 2262, ../scss/_fullscreen.scss */
.segments ul.linksPanel li a span.edit_over {
  background: #0B1F49;
}
/* line 2265, ../scss/_fullscreen.scss */
.segments ul.linksPanel li a .success {
  position: absolute;
  font-size: 12px !important;
}
/* line 2270, ../scss/_fullscreen.scss */
.segments ul.linksPanel li a .inplaceeditform input {
  max-width: 140px;
  font-family: "Brush TipTerrence";
  font-size: 15px !important;
  line-height: 20px !important;
}
/* line 2276, ../scss/_fullscreen.scss */
.segments ul.linksPanel li a .inplaceeditform button {
  width: 15px;
}
/* line 2282, ../scss/_fullscreen.scss */
.segments ul.linksPanel li.link1:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDC008C', endColorstr='#FF444444');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(220, 0, 140, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(220, 0, 140, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(220, 0, 140, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(220, 0, 140, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 2289, ../scss/_fullscreen.scss */
.segments ul.linksPanel li.link2:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF19A29', endColorstr='#FF444444');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(241, 154, 41, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(241, 154, 41, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(241, 154, 41, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(241, 154, 41, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 2296, ../scss/_fullscreen.scss */
.segments ul.linksPanel li.link3:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA3D03F', endColorstr='#FF444444');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(163, 208, 63, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(163, 208, 63, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(163, 208, 63, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(163, 208, 63, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 2303, ../scss/_fullscreen.scss */
.segments ul.linksPanel li.link4:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00A851', endColorstr='#FF444444');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(0, 168, 81, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 168, 81, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(0, 168, 81, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(0, 168, 81, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 2310, ../scss/_fullscreen.scss */
.segments ul.linksPanel li.link5:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00ADEF', endColorstr='#FF444444');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(0, 173, 239, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 173, 239, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(0, 173, 239, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(0, 173, 239, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 2316, ../scss/_fullscreen.scss */
.segments ul.linksPanel li.link6 {
  padding-right: 0;
  margin-right: 0;
}
/* line 2319, ../scss/_fullscreen.scss */
.segments ul.linksPanel li.link6:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0072BA', endColorstr='#FF444444');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(0, 114, 186, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 114, 186, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(0, 114, 186, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(0, 114, 186, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 2327, ../scss/_fullscreen.scss */
.segments .selector {
  display: none;
}

/* line 2332, ../scss/_fullscreen.scss */
.homepage {
    /*
    #video_layer {
        position: relative;
        bottom: 329px;
        width: 916px!important;
        min-height: 276px;
        margin: 0 auto;
        z-index: 10;
        a.play_video_ico {
            position: absolute;
            top: 198px;
            right: 50px;
            height: 49px;
            display: block;
            font-size: 18px;
            line-height: 50px;
            z-index: 12;
            color: black;
            text-transform: uppercase;
            @include text-shadow();
            .icon {
                float: left;
                display: block;
                width: 54px;
                height: 50px;
                background: transparent url(http://www.andalucia.org/media/css/$media_url + 'img/sprite_home.png') no-repeat -4px -608px;
            }
        }
    }

    #content-top {
        #content-top-left-arrow {
            left: 5px;
        }
        #content-top-right-arrow {
            right: 5px;
        }
        #content-top-links  {
            margin: 0 46px;
            #content-top-slider div.slide {
                margin: 0 6px;
            }
        }
    }

    div.hightlight_events {
        .jcarousel-clip-horizontal ul li {
            margin: 0 5px;
        }
        .carousel_controls {
            width: 710px;
            @include border-radius(0);
        }
    }
    */
}
/* line 2388, ../scss/_fullscreen.scss */
.homepage .segments {
  width: 100%;
  position: absolute;
  bottom: 0;
  margin: 0;
}
/* line 2393, ../scss/_fullscreen.scss */
.homepage .segments div {
  width: 916px;
}
/* line 2397, ../scss/_fullscreen.scss */
.homepage #messagebox {
  width: 90%;
  margin: 0 5%;
}
/* line 2401, ../scss/_fullscreen.scss */
.homepage .map-container {
  overflow: hidden;
}
/* line 2403, ../scss/_fullscreen.scss */
.homepage .map-container .left_area {
  float: right;
  width: 730px;
}
/* line 2406, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top {
  overflow: hidden;
  padding: 3px 5px;
  background: #E2E2E2;
  -webkit-border-radius: 5px 0px 0 0;
  -moz-border-radius: 5px 0px 0 0;
  -ms-border-radius: 5px 0px 0 0;
  -o-border-radius: 5px 0px 0 0;
  border-radius: 5px 0px 0 0;
}
/* line 2411, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top h3 {
  float: left;
  display: inline;
  margin: 0;
  color: #5F5F5F;
  font-weight: normal;
  line-height: 1.6em;
}
/* line 2419, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form {
  float: right;
  margin-top: 4px;
}
/* line 2422, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form div.searchlet {
  float: left;
  height: 22px;
  padding-right: 26px;
  background-position: 100% -222px;
}
/* line 2427, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form div.searchlet#uniform-search_province {
  width: 100px;
  min-width: 100px;
}
/* line 2431, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form div.searchlet div.selector {
  height: 22px;
  padding-right: 25px;
  background-position: 100% -222px;
}
/* line 2436, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form div.searchlet span {
  height: 19px;
  padding: 2px 0 0 10px;
  background-position: 0 -200px;
}
/* line 2441, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form div.searchlet select {
  height: 20px;
}
/* line 2446, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form label,
.homepage .map-container .left_area .top form div.extended-city-options {
  display: none;
  visibility: hidden;
}
/* line 2450, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form input {
  margin-bottom: 0;
}
/* line 2453, ../scss/_fullscreen.scss */
.homepage .map-container .left_area .top form span.button {
  margin-top: 3px;
}
/* line 2459, ../scss/_fullscreen.scss */
.homepage .map-container .mapFilters {
  display: none;
}
/* line 2462, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher {
  float: left;
  margin-left: 5px;
  width: 195px;
}
/* line 2466, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher h2 {
  color: white;
  font-size: 16px;
  padding: 3px 5px 3px 12px;
  margin: 0;
  font-weight: 600;
  background: #464646;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -ms-border-radius: 0 5px 0 0;
  -o-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
/* line 2476, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher label,
.homepage .map-container #mapsearcher .extended-city-options {
  display: none;
  visibility: hidden;
}
/* line 2480, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
/* line 2484, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li {
  overflow: hidden;
  padding-bottom: 5px;
}
/* line 2487, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li h3 {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: 400;
  font-size: 16pt;
  color: #FFFFFF;
  line-height: 16px;
  margin: 0;
  cursor: pointer;
  padding: 8px 13px 3px 37px;
  padding-bottom: 7px;
  padding-top: 4px;
  padding-left: 40px;
  border-radius: 2px;
}
/* line 2500, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li h3 a {
  color: #5F5F5F;
}
/* line 2504, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li div.searchlet {
  margin: 4px 0;
}
/* line 2507, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li span.button {
  height: 40px;
  width: 0;
  margin-right: 152px;
  padding: 0px 20px 5px 5px;
  border: none;
  background: transparent;
}
/* line 2514, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li span.button input {
  height: 40px;
  font-weight: bold;
  text-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 2520, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li span.button :hover {
  background: transparent;
}
/* line 2525, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.purple h3 {
  background: #818286 url("http://www.andalucia.org/media/img/mapicon-hotels.png") no-repeat scroll 0 0;
}
/* line 2528, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.purple .selector span {
  color: #842990;
}
/* line 2533, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.red h3 {
  background: #818286 url("http://www.andalucia.org/media/img/mapicon-rest.png") no-repeat scroll 0 0;
}
/* line 2536, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.red .selector span {
  color: #ed1e24;
}
/* line 2540, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.red span.button input {
  background-color: #ed1e24;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #ed1e24), color-stop(100%, #ed1f24));
  background-image: -webkit-linear-gradient(top, #ed1e24 10%, #ed1f24 100%);
  background-image: -moz-linear-gradient(top, #ed1e24 10%, #ed1f24 100%);
  background-image: -o-linear-gradient(top, #ed1e24 10%, #ed1f24 100%);
  background-image: linear-gradient(top, #ed1e24 10%, #ed1f24 100%);
}
/* line 2547, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.magenta h3 {
  background-position: 0 -62px;
  background: #818286 url("http://www.andalucia.org/media/img/mapicon-hotels.png") no-repeat scroll 0 0;
}
/* line 2552, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.magenta .selector span {
  color: #de4e9c;
}
/* line 2555, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.magenta span.button {
  background-position: 0 -301px;
}
/* line 2557, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.magenta span.button input {
  background-color: #de4e9c;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #de4e9c), color-stop(100%, #dd4e9c));
  background-image: -webkit-linear-gradient(top, #de4e9c 10%, #dd4e9c 100%);
  background-image: -moz-linear-gradient(top, #de4e9c 10%, #dd4e9c 100%);
  background-image: -o-linear-gradient(top, #de4e9c 10%, #dd4e9c 100%);
  background-image: linear-gradient(top, #de4e9c 10%, #dd4e9c 100%);
}
/* line 2564, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.clear_green h3 {
  background-position: 0 -124px;
  background: #818286 url("http://www.andalucia.org/media/img/mapicon-golf.png") no-repeat scroll 0 0;
}
/* line 2568, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.clear_green .selector span {
  color: #51b848;
}
/* line 2571, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.clear_green span.button {
  background-position: 0 -501px;
}
/* line 2573, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.clear_green span.button input {
  background-color: #51b848;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #51b848), color-stop(100%, #51b848));
  background-image: -webkit-linear-gradient(top, #51b848 10%, #51b848 100%);
  background-image: -moz-linear-gradient(top, #51b848 10%, #51b848 100%);
  background-image: -o-linear-gradient(top, #51b848 10%, #51b848 100%);
  background-image: linear-gradient(top, #51b848 10%, #51b848 100%);
}
/* line 2580, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.orange h3 {
  background-position: 0 -93px;
  background: #818286 url("http://www.andalucia.org/media/img/mapicon-beach.png") no-repeat scroll 0 0;
}
/* line 2584, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.orange .selector span {
  color: #fbac18;
}
/* line 2587, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.orange span.button {
  background-position: 0 -401px;
}
/* line 2589, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.orange span.button input {
  background-position: 100% -401px;
  background-color: #fbac18;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #fbac18), color-stop(100%, #fbac18));
  background-image: -webkit-linear-gradient(top, #fbac18 10%, #fbac18 100%);
  background-image: -moz-linear-gradient(top, #fbac18 10%, #fbac18 100%);
  background-image: -o-linear-gradient(top, #fbac18 10%, #fbac18 100%);
  background-image: linear-gradient(top, #fbac18 10%, #fbac18 100%);
}
/* line 2597, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.dark_green h3 {
  background-position: 0 -155px;
  background: #818286 url("http://www.andalucia.org/media/img/mapicon-nature.png") no-repeat scroll 0 0;
}
/* line 2601, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.dark_green .selector span {
  color: #216d5e;
}
/* line 2604, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.dark_green span.button {
  background-position: 0 -601px;
}
/* line 2606, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.dark_green span.button input {
  background-position: 100% -601px;
  background-color: #216d5e;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #216d5e), color-stop(100%, #226e5e));
  background-image: -webkit-linear-gradient(top, #216d5e 10%, #226e5e 100%);
  background-image: -moz-linear-gradient(top, #216d5e 10%, #226e5e 100%);
  background-image: -o-linear-gradient(top, #216d5e 10%, #226e5e 100%);
  background-image: linear-gradient(top, #216d5e 10%, #226e5e 100%);
}
/* line 2614, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.clear_blue h3 {
  background-position: 0 -186px;
  background: #818286 url("http://www.andalucia.org/media/img/mapicon-routes.png") no-repeat scroll 0 0;
}
/* line 2618, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.clear_blue .selector span {
  color: #5590cc;
}
/* line 2621, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.clear_blue span.button {
  background-position: 0 -751px;
}
/* line 2623, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.clear_blue span.button input {
  background-position: 100% -751px;
  background-color: #5590cc;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #5590cc), color-stop(100%, #5590cc));
  background-image: -webkit-linear-gradient(top, #5590cc 10%, #5590cc 100%);
  background-image: -moz-linear-gradient(top, #5590cc 10%, #5590cc 100%);
  background-image: -o-linear-gradient(top, #5590cc 10%, #5590cc 100%);
  background-image: linear-gradient(top, #5590cc 10%, #5590cc 100%);
}
/* line 2631, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.dark_blue h3 {
  background-position: 0 -217px;
  background: #818286 url("http://www.andalucia.org/media/img/mapicon-calendar.png") no-repeat scroll 0 0;
}
/* line 2635, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.dark_blue .selector span {
  color: #2f2f81;
}
/* line 2638, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.dark_blue span.button {
  background-position: 0 -801px;
}
/* line 2640, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li.dark_blue span.button input {
  background-position: 100% -801px;
  background-color: #2f2f81;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #2f2f81), color-stop(100%, #2f2f81));
  background-image: -webkit-linear-gradient(top, #2f2f81 10%, #2f2f81 100%);
  background-image: -moz-linear-gradient(top, #2f2f81 10%, #2f2f81 100%);
  background-image: -o-linear-gradient(top, #2f2f81 10%, #2f2f81 100%);
  background-image: linear-gradient(top, #2f2f81 10%, #2f2f81 100%);
}
/* line 2647, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li div.form_searcher {
  overflow: hidden;
  display: none;
}
/* line 2652, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li div.form_searcher .searchInput {
  float: right;
}
/* line 2654, ../scss/_fullscreen.scss */
.homepage .map-container #mapsearcher ul li div.form_searcher .searchInput input {
  height: 40px;
}
/* line 2663, ../scss/_fullscreen.scss */
.homepage .bannersPanel {
  float: left;
}
/* line 2665, ../scss/_fullscreen.scss */
.homepage .bannersPanel ul {
  list-style: none outside none;
}
/* line 2668, ../scss/_fullscreen.scss */
.homepage .bannersPanel .rightBanners {
  width: 210px;
  margin-left: 5px;
}
/* line 2671, ../scss/_fullscreen.scss */
.homepage .bannersPanel .rightBanners a {
  color: #6d6d6d;
  display: block;
  position: relative;
  margin-bottom: 0.58594em;
}
/* line 2676, ../scss/_fullscreen.scss */
.homepage .bannersPanel .rightBanners a img {
  display: block;
}
/* line 2679, ../scss/_fullscreen.scss */
.homepage .bannersPanel .rightBanners a .bannerName {
  position: absolute;
  margin-left: 85px;
  top: 10px;
  font-size: 16px;
  font-weight: bold;
}
/* line 2686, ../scss/_fullscreen.scss */
.homepage .bannersPanel .rightBanners a:hover {
  border-bottom: 0 none;
}
/* line 2689, ../scss/_fullscreen.scss */
.homepage .bannersPanel .rightBanners a:hover:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 98%;
  height: 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background: transparent url("http://www.andalucia.org/media/img/banner_over.png") no-repeat left top;
}
/* line 2702, ../scss/_fullscreen.scss */
.homepage .bannersPanel .rightBanners .bannerDescription {
  display: none;
}

/* line 2709, ../scss/_fullscreen.scss */
#content-header-images {
  min-height: 379px;
  background-color: #F9F9F9;
  background-clip: border-box;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-attachment: scroll;
  height: 329px;
  position: relative;
}
/* line 2719, ../scss/_fullscreen.scss */
#content-header-images .imglink {
  display: none;
}
/* line 2722, ../scss/_fullscreen.scss */
#content-header-images .imgdescription {
  display: none;
}
/* line 2726, ../scss/_fullscreen.scss */
#content-header-images #content-header-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
/* line 2732, ../scss/_fullscreen.scss */
#content-header-images #headerimagetext {
  position: absolute;
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  height: 310px;
  right: 0;
  left: 0;
  bottom: 0;
}
/* line 2742, ../scss/_fullscreen.scss */
#content-header-images #headerimagetext h1 {
  margin-bottom: 10px;
}
/* line 2746, ../scss/_fullscreen.scss */
#content-header-images #headerimagetext h1 a {
  font-family: serif;
  font-size: 50px;
  font-weight: bold;
  color: white;
  z-index: 99;
  text-shadow: 1px 1px 5px black;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=120,strength=2);
  display: block;
}
/* line 2756, ../scss/_fullscreen.scss */
#content-header-images #headerimagetext h1:after {
  content: "\2014\2014\2014\2014";
  display: block;
  font-size: 50px;
  color: white;
  text-shadow: 1px 1px 5px black;
}
/* line 2765, ../scss/_fullscreen.scss */
#content-header-images #headerimagetext p {
  font-size: 65px;
  color: white;
  font-weight: 400;
  margin: 0 auto;
  height: 59px;
  text-align: center;
}
/* line 2773, ../scss/_fullscreen.scss */
#content-header-images #headerimagetext h2 {
  color: white;
  line-height: 23px;
  text-shadow: 1px 1px 5px black;
  font-size: 18px;
  max-width: 420px;
  text-align: center;
  margin: 0 auto;
  margin-top: 10;
  font-family: serif;
  font-weight: bold;
}
/* line 2777, ../scss/_fullscreen.scss */
#content-header-images #headerimagetext h2 a {
  font-family: serif;
  color: white;
  font-weight: bold;
  z-index: 99;
  text-shadow: 1px 1px 5px black;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=120,strength=2);
  display: block;
}
/* line 2800, ../scss/_fullscreen.scss */
#content-header-images #headerimagetext h3 a {
  font-family: "Brush TipTerrence";
  color: white;
  font-weight: normal;
  z-index: 99;
  text-shadow: 1px 1px 5px black;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=120,strength=2);
  display: block;
}
/* line 2812, ../scss/_fullscreen.scss */
#content-header-images .HeaderImageBox {
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 2817, ../scss/_fullscreen.scss */
#content-header-images .HeaderImageBox div {
  width: 100%;
  height: 100%;
}

/* line 2824, ../scss/_fullscreen.scss */
.socialLinks {
  margin-right: 20px;
  overflow: hidden;
  float: right;
}
/* line 2828, ../scss/_fullscreen.scss */
.socialLinks p {
  color: black;
  float: left;
  font-size: 14px;
  line-height: 13px;
  margin: 0 3px 0 12px;
}
/* line 2834, ../scss/_fullscreen.scss */
.socialLinks p strong {
  display: block;
  font-weight: 700;
}
/* line 2839, ../scss/_fullscreen.scss */
.socialLinks ul {
  float: left;
  margin: 0;
  list-style: none outside;
}
/* line 2843, ../scss/_fullscreen.scss */
.socialLinks ul li {
  float: left;
  width: 22px;
  height: 21px;
  margin: 0 0 3px 3px;
}
/* line 2848, ../scss/_fullscreen.scss */
.socialLinks ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 2853, ../scss/_fullscreen.scss */
.socialLinks ul li.facebook {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-fb-off.png") no-repeat;
  width: 12px;
}
/* line 2855, ../scss/_fullscreen.scss */
.socialLinks ul li.facebook :hover {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-fb-over.png") no-repeat;
}
/* line 2860, ../scss/_fullscreen.scss */
.socialLinks ul li.twitter {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-tw-off.png") no-repeat;
}
/* line 2862, ../scss/_fullscreen.scss */
.socialLinks ul li.twitter :hover {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-tw-over.png") no-repeat;
}
/* line 2866, ../scss/_fullscreen.scss */
.socialLinks ul li.flickr {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-fl-off.png") no-repeat;
}
/* line 2868, ../scss/_fullscreen.scss */
.socialLinks ul li.flickr :hover {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-fl-over.png") no-repeat;
}
/* line 2872, ../scss/_fullscreen.scss */
.socialLinks ul li.youtube {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-yt-off.png") no-repeat;
}
/* line 2874, ../scss/_fullscreen.scss */
.socialLinks ul li.youtube :hover {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-yt-over.png") no-repeat;
}
/* line 2878, ../scss/_fullscreen.scss */
.socialLinks ul li.instagram {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-inst-off.png") no-repeat;
}
/* line 2880, ../scss/_fullscreen.scss */
.socialLinks ul li.instagram :hover {
  background: transparent url("http://www.andalucia.org/media/img/menuicon-inst-over.png") no-repeat;
}

/* line 2888, ../scss/_fullscreen.scss */
#messagebox {
  width: 100%;
  margin-bottom: 2.34375em;
}
/* line 2891, ../scss/_fullscreen.scss */
#messagebox.hidden {
  display: none;
  visibility: hidden;
}

/* line 2896, ../scss/_fullscreen.scss */
ul#info-list {
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
}
/* line 7, ../scss/_mixins.scss */
ul#info-list li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 2898, ../scss/_fullscreen.scss */
ul#info-list li {
  background: #f2f2f2;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  padding: 5px 0;
  /**
  @include trailer;
  @include border-radius(6px);
  background-color: lighten($baseback, 82%);
  @include background-image($graygradient);
  border: $borderback;
  **/
}
/* line 2910, ../scss/_fullscreen.scss */
ul#info-list li span {
  padding: 0 10px 0 30px;
  background: transparent url("http://www.andalucia.org/media/img/info_icon.png") no-repeat 5px center;
  color: #666666;
}

/* line 2918, ../scss/_fullscreen.scss */
.close {
  float: right;
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin: 0 0 10px 10px;
  background: transparent url("http://www.andalucia.org/media/img/icon_sprite.png") no-repeat -308px 0;
}

/* line 2922, ../scss/_fullscreen.scss */
.joinOccurrence .joined, .joinOccurrence .cancelled, .registeredNeeded {
  display: none;
  width: 233px;
  padding: 1em;
  position: absolute;
  top: 32px;
  left: auto;
  z-index: 99;
  margin: 0 auto;
  background: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 5px black;
  -moz-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}
/* line 2934, ../scss/_fullscreen.scss */
.joinOccurrence .joined p, .joinOccurrence .cancelled p, .registeredNeeded p {
  clear: both;
  line-height: 1.2em;
}

/* line 2943, ../scss/_fullscreen.scss */
.bg_block {
  background-color: #666666;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -moz-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -o-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: linear-gradient(to inverse-side(180deg), #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  clear: both;
  width: 100%;
  padding-top: 20px;
}
/* line 2949, ../scss/_fullscreen.scss */
.bg_block.bg_right {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a);
  background-image: -moz-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a);
  background-image: -o-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a);
  background-image: linear-gradient(to inverse-side(180deg), #094fa4, #01aef0, #00a650, #a2cc3a);
}
/* line 2952, ../scss/_fullscreen.scss */
.bg_block.bg_left {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #f8981d, #e7048d);
  background-image: -moz-linear-gradient(180deg, #f8981d, #e7048d);
  background-image: -o-linear-gradient(180deg, #f8981d, #e7048d);
  background-image: linear-gradient(to inverse-side(180deg), #f8981d, #e7048d);
}
/* line 2955, ../scss/_fullscreen.scss */
.bg_block.bg_right_blue {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #094fa4, #01aef0);
  background-image: -moz-linear-gradient(180deg, #094fa4, #01aef0);
  background-image: -o-linear-gradient(180deg, #094fa4, #01aef0);
  background-image: linear-gradient(to inverse-side(180deg), #094fa4, #01aef0);
}
/* line 2958, ../scss/_fullscreen.scss */
.bg_block.bg_right_green {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #094fa4, #01aef0, #00a650);
  background-image: -moz-linear-gradient(180deg, #094fa4, #01aef0, #00a650);
  background-image: -o-linear-gradient(180deg, #094fa4, #01aef0, #00a650);
  background-image: linear-gradient(to inverse-side(180deg), #094fa4, #01aef0, #00a650);
}
/* line 2961, ../scss/_fullscreen.scss */
.bg_block.bg_comments {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(225deg, #f8981d, #e7048d);
  background-image: -moz-linear-gradient(225deg, #f8981d, #e7048d);
  background-image: -o-linear-gradient(225deg, #f8981d, #e7048d);
  background-image: linear-gradient(to inverse-side(225deg), #f8981d, #e7048d);
}
/* line 2965, ../scss/_fullscreen.scss */
.bg_block + .block-wrapper:empty, .bg_block + .block-wrapper-content:empty {
  width: 100%;
  height: 20px;
  padding: 0;
  margin-top: -20px;
  margin-bottom: 0;
  background: #FFF;
}

/* line 2976, ../scss/_fullscreen.scss */
#container {
  margin: 6px 0 0;
  padding: 0;
  clear: both;
  z-index: 5;
  position: relative;
}
/* line 2982, ../scss/_fullscreen.scss */
#container .left_wrapper {
  float: left;
  height: 0px;
  width: 0px;
}
/* line 2987, ../scss/_fullscreen.scss */
#container .right_wrapper {
  float: right;
  height: 0px;
  width: 0px;
}
/* line 2992, ../scss/_fullscreen.scss */
#container .left_shadow {
  height: 555px;
  width: 0px;
  float: left;
  position: relative;
  z-index: 5;
}
/* line 2999, ../scss/_fullscreen.scss */
#container .right_shadow {
  height: 555px;
  width: 0px;
  float: right;
  position: relative;
  z-index: 5;
  position: relative;
}

/* line 3010, ../scss/_fullscreen.scss */
.block-wrapper {
  background: #f2f2f2;
  float: left;
  margin: 0 0 75px;
  width: 585px;
  width: calc(100% - 80px);
  padding: 40px;
}
/* line 3017, ../scss/_fullscreen.scss */
.block-wrapper p, .block-wrapper span, .block-wrapper a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
}
/* line 3020, ../scss/_fullscreen.scss */
.block-wrapper strong {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
}
/* line 3023, ../scss/_fullscreen.scss */
.block-wrapper p, .block-wrapper span, .block-wrapper a, .block-wrapper strong {
  color: #666666 !important;
}
/* line 3027, ../scss/_fullscreen.scss */
.block-wrapper h2, .block-wrapper h2 > span {
  font-size: 18px;
  font-weight: bold;
}
/* line 3031, ../scss/_fullscreen.scss */
.block-wrapper h2.list-length-number, .block-wrapper h2 > span.list-length-number {
  padding: 0 5px;
  margin-right: 5px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  color: #FFF !important;
  background-color: #666666;
  text-align: center;
  font-weight: 400 !important;
  line-height: 25px;
  font-size: 20px;
}
/* line 3044, ../scss/_fullscreen.scss */
.block-wrapper h2, .block-wrapper .h2-with-extra-info .title {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  color: #666666;
  font-size: 27px;
  line-height: 25px;
  border-bottom: 1px dotted gray;
  margin: 0 0 10px;
  line-height: 25px;
  font-size: 20px;
}
/* line 3055, ../scss/_fullscreen.scss */
.block-wrapper .h2-with-extra-info .title {
  cursor: pointer;
}
/* line 3058, ../scss/_fullscreen.scss */
.block-wrapper span, .block-wrapper span a, .block-wrapper strong {
  font-size: 16px;
  line-height: 16px;
  padding-right: 4px;
}
/* line 3063, ../scss/_fullscreen.scss */
.block-wrapper span, .block-wrapper span a {
  font-weight: 300 !important;
}
/* line 3066, ../scss/_fullscreen.scss */
.block-wrapper div {
  margin: 0 0 30px 0;
}

/* line 3070, ../scss/_fullscreen.scss */
.block-wrapper-content {
  background: #f2f2f2;
  float: left;
  margin: 0 0 75px;
  width: 585px;
  width: calc(100% - 80px);
  padding: 40px;
}
/* line 3077, ../scss/_fullscreen.scss */
.block-wrapper-content h2, .block-wrapper-content span, .block-wrapper-content strong, .block-wrapper-content a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  color: #666666 !important;
}
/* line 3081, ../scss/_fullscreen.scss */
.block-wrapper-content h2 {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 27px;
  line-height: 25px;
}
/* line 3086, ../scss/_fullscreen.scss */
.block-wrapper-content span, .block-wrapper-content span strong, .block-wrapper-content span a {
  font-size: 16px;
  line-height: 16px;
  font-weight: 300 !important;
}

/* line 3094, ../scss/_fullscreen.scss */
.block-wrapper p, .block-wrapper-content p {
  font-size: 16px;
  line-height: 16px;
}

/* line 3099, ../scss/_fullscreen.scss */
#content .content-gray-block {
  background-color: gray;
}
/* line 3101, ../scss/_fullscreen.scss */
#content .content-gray-block .bg-top-border {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -moz-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -o-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: linear-gradient(to inverse-side(180deg), #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  height: 4px;
  width: 100%;
}

/* line 3107, ../scss/_fullscreen.scss */
.searchResults .contentMap {
  margin-bottom: 75px;
  float: left;
  width: 100%;
}

/* line 3113, ../scss/_fullscreen.scss */
.searchResultsItem #itemActions .starRating form div.voteList,
.search-results-rating .starRating form div.voteList {
  position: relative;
  right: 0;
}

/* line 3117, ../scss/_fullscreen.scss */
.searchResultsItem #itemActions .starRating .current-votes {
  display: none;
}

/* line 3121, ../scss/_fullscreen.scss */
#documents_travelbook {
  float: right;
}

/* line 3125, ../scss/_fullscreen.scss */
#content-zone {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #fefefe;
  padding-top: 30px;
}
/* line 3131, ../scss/_fullscreen.scss */
#content-zone h4 {
  text-transform: none;
}
/* line 3134, ../scss/_fullscreen.scss */
#content-zone #content-wrapper {
  float: left;
  width: inherit;
}
/* line 3137, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .toggle {
  display: none;
}
/* line 3140, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .bookingWrapper a {
  float: right;
  margin-right: 0;
  margin-left: 5px;
  margin-bottom: 5px;
  margin: 0 0 5px 5px;
}
/* line 3147, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #social_box, #content-zone #content-wrapper .rss {
  float: right;
}
/* line 3150, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .rss {
  margin-left: 4px;
}
/* line 3153, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .linkAdmin {
  float: right;
}
/* line 3156, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .linkAdmin a {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  background: transparent url("http://www.andalucia.org/media/img/linkadmin_icon.png") no-repeat left top;
  background-size: cover;
}
/* line 3167, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #social_box img, #content-zone #content-wrapper #content_action img, #content-zone #content-wrapper .rss img {
  width: 25px;
}
/* line 3170, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #social_box a, #content-zone #content-wrapper #content_action a, #content-zone #content-wrapper .rss a {
  display: inline-block;
  width: 25px;
  height: 25px;
}
/* line 3180, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #social_box a,
#content-zone #content-wrapper #content_action a,
#content-zone #content-wrapper #content_action .addTravelPlan img,
#content-zone #content-wrapper #content_action form input[type="image"],
#content-zone #content-wrapper .rss {
  /**
  &:hover:before {
      display: inline-block;
      position: absolute;
      content: "";
      width: 30px;
      height: 30px;
      @include background-image(linear-gradient(bottom, $darkergray 0%,transparent 100%));
      opacity: 0.5;
  }
  &.noHover {
      opacity: 0;
  }
  **/
}
/* line 3181, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #social_box a:hover,
#content-zone #content-wrapper #content_action a:hover,
#content-zone #content-wrapper #content_action .addTravelPlan img:hover,
#content-zone #content-wrapper #content_action form input[type="image"]:hover,
#content-zone #content-wrapper .rss:hover {
  opacity: 0.8;
}
/* line 3199, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content_action {
  display: inline;
}
/* line 3203, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content_action > a, #content-zone #content-wrapper #content_action > span, #content-zone #content-wrapper #content_action > form input[type="image"] {
  margin-right: 4px;
}
/* line 3206, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content_action span {
  display: inline-block;
  width: 25px;
  height: 25px;
  float: left;
}
/* line 3214, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons,
#content-zone #content-wrapper #content_icons {
  width: 100%;
  float: left;
  clear: both;
}
/* line 3222, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons #content-action > a,
#content-zone #content-wrapper #content-icons #content-action > form,
#content-zone #content-wrapper #content-icons #content_action > a,
#content-zone #content-wrapper #content-icons #content_action > form,
#content-zone #content-wrapper #content_icons #content-action > a,
#content-zone #content-wrapper #content_icons #content-action > form,
#content-zone #content-wrapper #content_icons #content_action > a,
#content-zone #content-wrapper #content_icons #content_action > form {
  float: left;
  z-index: 9;
  position: relative;
}
/* line 3227, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons #content_action #content_action_travelbook,
#content-zone #content-wrapper #content_icons #content_action #content_action_travelbook {
  z-index: 0;
}
/* line 3230, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons form,
#content-zone #content-wrapper #content_icons form {
  display: inline;
}
/* line 3233, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .bookingButton,
#content-zone #content-wrapper #content_icons .bookingButton {
  float: right;
  clear: right;
  margin: 0;
}
/* line 3237, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .bookingButton.show-golf-dialog,
#content-zone #content-wrapper #content_icons .bookingButton.show-golf-dialog {
  margin: 5px 0;
}
/* line 3241, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .linkAdmin,
#content-zone #content-wrapper #content_icons .linkAdmin {
  float: left;
}
/* line 3244, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .places-tabs,
#content-zone #content-wrapper #content_icons .places-tabs {
  float: left;
  margin-top: 5px;
}
/* line 3248, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .starRating,
#content-zone #content-wrapper #content_icons .starRating {
  float: left;
  margin: 10px 5px;
  width: auto;
  height: 35px;
  display: block;
}
/* line 3254, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .starRating .voteList,
#content-zone #content-wrapper #content_icons .starRating .voteList {
  float: left;
}
/* line 3257, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .starRating .current-votes,
#content-zone #content-wrapper #content_icons .starRating .current-votes {
  font-size: 10px;
  line-height: 11px;
  min-height: 0;
  height: 20px;
  color: #666666;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity, 2s;
  -moz-transition: opacity, 2s;
  -o-transition: opacity, 2s;
  transition: opacity, 2s;
  position: absolute;
  margin-top: 25px;
  left: -75px;
  width: 300px;
}
/* line 3273, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .starRating:hover .current-votes,
#content-zone #content-wrapper #content_icons .starRating:hover .current-votes {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 3277, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .starRating #disabledForm,
#content-zone #content-wrapper #content_icons .starRating #disabledForm {
  position: absolute;
  top: 0px;
  width: 75px;
  height: 20px;
  background: transparent;
  z-index: 999;
  cursor: pointer;
}
/* line 3294, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons #content_action .travelplan_form input[type="image"],
#content-zone #content-wrapper #content_icons #content_action .travelplan_form input[type="image"] {
  width: 25px;
}
/* line 3300, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons #content_action .registeredNeeded span,
#content-zone #content-wrapper #content_icons #content_action .registeredNeeded span {
  float: left;
}
/* line 3303, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons #content_action .registeredNeeded:hover, #content-zone #content-wrapper #content-icons #content_action .registeredNeeded p:hover, #content-zone #content-wrapper #content-icons #content_action .registeredNeeded span:hover,
#content-zone #content-wrapper #content_icons #content_action .registeredNeeded:hover,
#content-zone #content-wrapper #content_icons #content_action .registeredNeeded p:hover,
#content-zone #content-wrapper #content_icons #content_action .registeredNeeded span:hover {
  opacity: 1;
}
/* line 3306, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons #content_action .registeredNeeded .close,
#content-zone #content-wrapper #content_icons #content_action .registeredNeeded .close {
  float: right;
  width: 18px;
  height: 18px;
}
/* line 3313, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons #content-action.withRatings,
#content-zone #content-wrapper #content-icons #content_action.withRatings,
#content-zone #content-wrapper #content_icons #content-action.withRatings,
#content-zone #content-wrapper #content_icons #content_action.withRatings {
  float: left;
  margin-top: 5px;
}
/* line 3317, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .contentlinkButton,
#content-zone #content-wrapper #content_icons .contentlinkButton {
  float: left;
  margin-left: 20px;
  position: relative;
  z-index: 9999;
  width: auto;
  height: auto;
}
/* line 3326, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull {
  margin-bottom: 5px;
}
/* line 3328, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 {
  width: 190px;
}
/* line 3330, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category {
  display: inline-block;
  width: 94px;
  height: 15px;
  color: #999999;
  vertical-align: top;
  margin-left: 10px;
  background: transparent url("http://www.andalucia.org/media/img/accommodation-category.png") -150px top no-repeat;
}
/* line 3338, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-5-estrellas-gl {
  background-position: 0 0;
}
/* line 3341, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-5-estrellas {
  background-position: 0 -15px;
}
/* line 3344, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-4-estrellas {
  background-position: 0 -30px;
}
/* line 3347, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-3-estrellas {
  background-position: 0 -45px;
}
/* line 3350, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-2-estrellas {
  background-position: 0 -60px;
}
/* line 3352, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-2-estrellas.hostal {
  background-position: 0 -180px;
}
/* line 3356, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-1-estrellas {
  background-position: 0 -75px;
}
/* line 3358, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-1-estrellas.hostal {
  background-position: 0 -195px;
}
/* line 3362, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-4-llaves {
  background-position: 0 -90px;
}
/* line 3365, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-3-llaves {
  background-position: 0 -105px;
}
/* line 3368, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-2-llaves {
  background-position: 0 -120px;
}
/* line 3371, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-1-llave {
  background-position: 0 -135px;
}
/* line 3376, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-1a-categoria, #content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-2a-categoria, #content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-3a-categoria {
  text-indent: 19px;
  background-position: 0 -150px;
}
/* line 3381, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-superior, #content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .category.ac-basica {
  padding-left: 19px;
  background-position: 0 -165px;
}
/* line 3387, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .location strong {
  font-weight: normal;
}
/* line 3393, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone {
  width: 475px;
  background: #111111;
  left: 190px;
}
/* line 3397, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone .imagesNumber {
  opacity: 0;
  filter: alpha(opacity=0);
  background: rgba(126, 172, 36, 0.7);
  border: 2px solid rgba(255, 255, 255, 0.7);
  color: white;
  padding: 2px 7px;
  font-size: 14px;
  text-shadow: #9c9c9c 1px 1px 0;
  left: 225px;
  -webkit-transition: opacity, 2s;
  -moz-transition: opacity, 2s;
  -o-transition: opacity, 2s;
  transition: opacity, 2s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 3411, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone .imageController .prevImg,
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone .imageController .nextImg {
  width: 0;
  display: block;
  -webkit-transition: width, 2s;
  -moz-transition: width, 2s;
  -o-transition: width, 2s;
  transition: width, 2s;
}
/* line 3415, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone .imageController .prevImg img,
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone .imageController .nextImg img {
  display: none;
}
/* line 3420, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone:hover .imageController .imagesNumber {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 3425, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone:hover .imageController .prevImg,
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone:hover .imageController .nextImg {
  width: 25px;
}
/* line 3427, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone:hover .imageController .prevImg img,
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone:hover .imageController .nextImg img {
  display: inline;
}
/* line 3432, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone iframe {
  height: 325px;
}
/* line 3436, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideActionLinks {
  position: absolute;
  bottom: 30px;
  left: 10px;
}
/* line 3441, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideActionLinks .galleryButton,
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideActionLinks .galleryButton a {
  width: 100%;
  color: #7eac24;
}
/* line 3444, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideActionLinks .galleryButton .type,
#content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideActionLinks .galleryButton a .type {
  display: inline;
  margin-left: 0.5em;
}
/* line 3451, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .MultimediaSlide.slideFull .playbutton {
  left: 210px;
  top: 140px;
}
/* line 3456, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #slideshow {
  margin-right: 0;
}
/* line 3458, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #slideshow .location {
  position: absolute;
  top: 10px;
}
/* line 3461, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #slideshow .location span, #content-zone #content-wrapper #slideshow .location a {
  color: #7eac24;
  line-height: 1.1em;
}
/* line 3466, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #slideshow .location div,
#content-zone #content-wrapper #slideshow .location span.twoColumns {
  display: block;
  margin-left: 10px;
}
/* line 3471, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #slideshow .location span.contentType,
#content-zone #content-wrapper #slideshow .location span.contentSubtype {
  margin: 0 0 3px 10px;
  color: white;
  display: block;
}
/* line 3475, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #slideshow .location span.contentType span.upper,
#content-zone #content-wrapper #slideshow .location span.contentSubtype span.upper {
  color: white;
}
/* line 3482, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #slideshow .MultimediaSlideActionLinks .galleryButton,
#content-zone #content-wrapper #slideshow .MultimediaSlideActionLinks .galleryButton span {
  font-weight: normal;
  color: #7eac24;
  width: 25px;
  margin: 14px 0 0 0;
}
/* line 3487, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #slideshow .MultimediaSlideActionLinks .galleryButton .type,
#content-zone #content-wrapper #slideshow .MultimediaSlideActionLinks .galleryButton span .type {
  display: none;
}
/* line 3494, ../scss/_fullscreen.scss */
#content-zone #content-wrapper .mainImage {
  float: left;
  margin-right: 20px;
  border: 2px solid #b1b2b1;
}

/* line 3502, ../scss/_fullscreen.scss */
.oembed-poster {
  position: absolute;
}
/* line 3504, ../scss/_fullscreen.scss */
.oembed-poster .oembed-poster-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url("http://www.andalucia.org/media/img/slideshow/bigplay.svg") no-repeat;
}

/* line 3516, ../scss/_fullscreen.scss */
.button_gradient {
  /**
  width: auto;
  height: 32px;
  display: inline-block;
  border-bottom:none;
  margin-left: 0.5em;
  padding: 5px 10px 5px;
  @include box-sizing(border-box);
  @include linear-gradient(top, #666666 60%, #000000 100%);
  @include border-radius(4px);
  &:hover {
      opacity:.8;
  }
  **/
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
/* line 166, ../scss/_mixins.scss */
.button_gradient:hover, .button_gradient:active {
  opacity: .8;
  color: white;
}

/* line 3535, ../scss/_fullscreen.scss */
#content {
  padding: 0;
  width: 100%;
  position: relative;
}
/* line 3541, ../scss/_fullscreen.scss */
#content span.button,
#content a.btn_400 {
  font-weight: bold;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 3546, ../scss/_fullscreen.scss */
#content span.button input[type="text"],
#content a.btn_400 input[type="text"] {
  background: transparent;
}
/* line 3549, ../scss/_fullscreen.scss */
#content span.button input,
#content a.btn_400 input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
/* line 3555, ../scss/_fullscreen.scss */
#content .image-section img,
#content .multimedia-visor > img,
#content .image-section object {
  position: relative;
  padding-bottom: 5px;
  width: 665px;
  height: 229px;
}
/* line 3564, ../scss/_fullscreen.scss */
#content .image-section.photo-view > img, #content .image-section.background-visor > img,
#content .multimedia-visor.photo-view > img,
#content .multimedia-visor.background-visor > img {
  min-width: 665px;
  width: 100%;
  height: auto;
}
/* line 3571, ../scss/_fullscreen.scss */
#content .contentVideos {
  margin-bottom: 1.17188em;
}
/* line 3573, ../scss/_fullscreen.scss */
#content .contentVideos table {
  margin-top: 0.58594em;
}
/* line 3575, ../scss/_fullscreen.scss */
#content .contentVideos table td {
  padding: 0;
}
/* line 3580, ../scss/_fullscreen.scss */
#content td {
  line-height: 18px;
  vertical-align: inherit;
}

/* line 3588, ../scss/_fullscreen.scss */
#content-tabs {
  overflow: auto;
  margin: 1em 0 1.5em 1em;
  padding-top: 5px;
  float: right;
  width: 100%;
}
/* line 3594, ../scss/_fullscreen.scss */
#content-tabs li {
  float: right;
  width: auto;
  height: 32px;
  display: inline-block;
  border-bottom: none;
  margin-left: 0.5em;
  margin-bottom: 5px;
  padding: 5px 10px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
}
/* line 3610, ../scss/_fullscreen.scss */
#content-tabs li#tab-main-info {
  z-index: 10;
}
/* line 3612, ../scss/_fullscreen.scss */
#content-tabs li#tab-main-info a {
  padding-left: 0;
}
/* line 3616, ../scss/_fullscreen.scss */
#content-tabs li.hidden {
  display: none;
}
/* line 3619, ../scss/_fullscreen.scss */
#content-tabs li#tab-content-related-items {
  z-index: 9;
}
/* line 3622, ../scss/_fullscreen.scss */
#content-tabs li a {
  color: white;
}
/* line 3625, ../scss/_fullscreen.scss */
#content-tabs li a:focus, #content-tabs li a:active {
  outline: none;
}
/* line 3629, ../scss/_fullscreen.scss */
#content-tabs li:hover {
  cursor: pointer;
  opacity: .8;
}
/* line 3633, ../scss/_fullscreen.scss */
#content-tabs li.active {
  opacity: .8;
  background-image: -webkit-linear-gradient(top, #999999 60%, #666666 100%);
}
/* line 3636, ../scss/_fullscreen.scss */
#content-tabs li.active a {
  color: #000000;
}

/* line 3643, ../scss/_fullscreen.scss */
#content-zone.home {
  padding-top: 0px;
}

/* line 3648, ../scss/_fullscreen.scss */
#content-zone.wide #content-wrapper {
  width: 693px;
}
/* line 3650, ../scss/_fullscreen.scss */
#content-zone.wide #content-wrapper #content {
  clear: both;
  margin-left: 15px;
  width: 881px;
}

/* line 3657, ../scss/_fullscreen.scss */
#content-zone.fullwith, #content-zone.search {
  width: 960px;
  margin: 0 auto;
}

/* line 3662, ../scss/_fullscreen.scss */
#content-zone.withsidebar {
  background-color: transparent;
  width: 960px;
}
/* line 3665, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper {
  width: 665px;
  padding: 0 0 0 75px;
  margin: 0;
}
/* line 3669, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content {
  clear: both;
  background-color: #FFFFFF;
}
/* line 3672, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content h2 {
  clear: both;
}
/* line 3678, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content .sportEvents h2,
#content-zone.withsidebar #content-wrapper #content .sectionEvents h2,
#content-zone.withsidebar #content-wrapper #content .profesionalEvents h2 {
  background: none;
  margin-top: 0.5em;
}
/* line 3683, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content span.oneColumn {
  width: 94%;
}
/* line 3686, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content span.twoColumns {
  width: 47%;
}
/* line 3689, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content span.twoColumns, #content-zone.withsidebar #content-wrapper #content span.oneColumn {
  display: block;
  overflow: hidden;
  float: left;
  margin: 10px 5px;
  margin-bottom: 0.58594em;
  font-weight: normal;
  color: black;
  min-height: 19px;
}
/* line 3698, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content span.twoColumns strong, #content-zone.withsidebar #content-wrapper #content span.oneColumn strong {
  float: left;
  padding-right: 4px;
  color: black;
  font-weight: bold;
}
/* line 3705, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content .bookingButton {
  float: right;
  margin-top: 2px;
  margin-right: 0;
  margin-bottom: 5px;
}
/* line 3711, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content .main_image {
  margin: 0 -15px;
  color: #444;
  overflow: hidden;
}
/* line 3715, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content .main_image img {
  background: url("http://www.andalucia.org/media/img/sombra_image_section.png") no-repeat 0 100%;
  padding-bottom: 16px;
}
/* line 3720, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content .contentBody {
  margin-bottom: 75px;
}
/* line 3724, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .features span {
  display: block;
  float: left;
  height: 29px;
  margin: 0 15px 10px 0;
}
/* line 3730, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #serviciosdiscapacitados {
  clear: both;
}
/* line 3734, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper div.contact.posit,
#content-zone.withsidebar #content-wrapper div.location.posit {
  float: none;
  width: 100%;
  overflow: auto;
}
/* line 3738, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper div.contact.posit div,
#content-zone.withsidebar #content-wrapper div.location.posit div {
  margin: 5px 2% 5px 0;
  float: left;
  width: 48%;
}
/* line 3742, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper div.contact.posit div a,
#content-zone.withsidebar #content-wrapper div.location.posit div a {
  font-weight: bold;
}
/* line 3744, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper div.contact.posit div a.phone,
#content-zone.withsidebar #content-wrapper div.location.posit div a.phone {
  font-weight: normal;
}
/* line 3749, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper div.contact.posit div span a,
#content-zone.withsidebar #content-wrapper div.location.posit div span a {
  font-weight: bold;
}
/* line 3755, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper #content-map {
  clear: both;
  margin-top: 1.75781em;
}
/* line 3759, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container {
  background: transparent;
  float: left;
  width: 100%;
}
/* line 3763, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form {
  padding: 0px 0px 10px 0px;
  overflow: hidden;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* line 3767, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form h3 {
  color: #666666;
  float: left;
  display: inline;
  margin: 0;
  line-height: 1.6em;
}
/* line 3774, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form form {
  float: right;
  border: 1px solid #666666;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 3778, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form form label {
  display: none;
  visibility: hidden;
}
/* line 3782, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form form input[type=submit] {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  background: #ffffff;
  color: #666666;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
}
/* line 166, ../scss/_mixins.scss */
#content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form form input[type=submit]:hover, #content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form form input[type=submit]:active {
  opacity: .8;
  color: white;
}
/* line 3788, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form form input[type=submit]:before {
  content: ">";
}
/* line 3792, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container .googlemap-directions-form form input {
  margin-bottom: 0;
  height: 26px;
  display: inline;
  padding: 0 5px;
  border: 0px solid;
}
/* line 3801, ../scss/_fullscreen.scss */
#content-zone.withsidebar #content-wrapper .map-container.withFilters {
  margin-bottom: 0;
}
/* line 3806, ../scss/_fullscreen.scss */
#content-zone.withsidebar #wrappersidebar {
  clear: left;
}
/* line 3810, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar_background {
  background: #f2f2f2;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #f2f2f2 80%, #d2d2d2 100%);
  background-image: -moz-linear-gradient(top, #f2f2f2 80%, #d2d2d2 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 80%, #d2d2d2 100%);
  background-image: linear-gradient(to inverse-side(top), #f2f2f2 80%, #d2d2d2 100%);
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  width: 218px;
  float: left;
  position: absolute;
  clear: none;
  z-index: 0;
  margin: 35px 0 0 0;
  top: 75px;
  bottom: 0px;
}
/* line 3829, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar {
  float: left;
  width: 220px;
  padding: 0;
  margin: 0;
  margin-top: 35px;
  color: #666666;
  line-height: 15pt;
  font-size: 13pt;
  position: relative;
  z-index: 1;
}
/* line 3841, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar > div > div.contentSearchButton {
  background: #f2f2f2;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}
/* line 3846, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton {
  display: block;
  position: relative;
  padding: 20px;
  border-radius: 0px;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 3854, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton h2.searcherText {
  opacity: 1;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  color: #666;
  top: 18px;
  font-size: 18px;
  font-weight: bold;
  background: transparent;
  padding: 0px 0px 18px 0px;
}
/* line 3864, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div {
  background: gray;
  max-width: 180px;
  width: 100%;
  border-radius: 2px;
  position: relative;
  min-height: 27px;
}
/* line 3865, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div .contentSearchButtonWrapper {
  position: absolute;
  display: inline-block;
  width: 28px;
  height: 100% !important;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 3873, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div .contentSearchButtonWrapper img {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
/* line 3878, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon {
  width: 28px;
  height: 27px;
  float: left;
}
/* line 3882, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-accommodation {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/accommodation_searcher.png");
}
/* line 3885, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-article {
  background-color: #4f90cd;
  background-image: url("http://www.andalucia.org/media/img/article_searcher.png");
}
/* line 3888, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-beach {
  background-color: #f1ac1c;
  background-image: url("http://www.andalucia.org/media/img/beach_searcher.png");
}
/* line 3891, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-convention, #content-zone.withsidebar #sidebar .contentSearchButton .mapFilters .content_type_filter > div div.icon.icon-baseconvention, .mapFilters #content-zone.withsidebar #sidebar .contentSearchButton .content_type_filter > div div.icon.icon-baseconvention {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/baseconvention_searcher.png");
}
/* line 3894, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-deal {
  background-color: #54b848;
  background-image: url("http://www.andalucia.org/media/img/deal_searcher.png");
}
/* line 3897, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-destinations {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/destinations_searcher.png");
}
/* line 3900, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-directions {
  background-color: black;
  background-image: url("http://www.andalucia.org/media/img/directions_searcher.png");
}
/* line 3903, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-event {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/event_searcher.png");
}
/* line 3906, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-flamenco, #content-zone.withsidebar #sidebar .contentSearchButton .mapFilters .content_type_filter > div div.icon.icon-flamencoplace, .mapFilters #content-zone.withsidebar #sidebar .contentSearchButton .content_type_filter > div div.icon.icon-flamencoplace {
  background-color: #e92b26;
  background-image: url("http://www.andalucia.org/media/img/flamencoplace_searcher.png");
}
/* line 3909, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-golf, #content-zone.withsidebar #sidebar .contentSearchButton .mapFilters .content_type_filter > div div.icon.icon-course, .mapFilters #content-zone.withsidebar #sidebar .contentSearchButton .content_type_filter > div div.icon.icon-course {
  background-color: #54b848;
  background-image: url("http://www.andalucia.org/media/img/golf_searcher.png");
}
/* line 3912, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-healthandbeauty, #content-zone.withsidebar #sidebar .contentSearchButton .mapFilters .content_type_filter > div div.icon.icon-habcenter, .mapFilters #content-zone.withsidebar #sidebar .contentSearchButton .content_type_filter > div div.icon.icon-habcenter {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/healthandbeauty_searcher.png");
}
/* line 3915, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-leisure {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/leisure_searcher.png");
}
/* line 3918, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-multimedia {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/multimedia_searcher.png");
}
/* line 3921, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-naturearea {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/naturearea_searcher.png");
}
/* line 3924, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-news {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/news_searcher.png");
}
/* line 3927, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-nightplace {
  background-color: #f1ac1c;
  background-image: url("http://www.andalucia.org/media/img/nightplace_searcher.png");
}
/* line 3930, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-park {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/park_searcher.png");
}
/* line 3933, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-places {
  background-color: #4f90cd;
  background-image: url("http://www.andalucia.org/media/img/places_searcher.png");
}
/* line 3936, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-restaurant {
  background-color: #e92b26;
  background-image: url("http://www.andalucia.org/media/img/restaurant_searcher.png");
}
/* line 3939, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-route {
  background-color: #4f90cd;
  background-image: url("http://www.andalucia.org/media/img/route_searcher.png");
}
/* line 3942, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-shopping, #content-zone.withsidebar #sidebar .contentSearchButton .mapFilters .content_type_filter > div div.icon.icon-shop, .mapFilters #content-zone.withsidebar #sidebar .contentSearchButton .content_type_filter > div div.icon.icon-shop {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/shopping_searcher.png");
}
/* line 3945, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-sport, #content-zone.withsidebar #sidebar .contentSearchButton .mapFilters .content_type_filter > div div.icon.icon-sportfacility, .mapFilters #content-zone.withsidebar #sidebar .contentSearchButton .content_type_filter > div div.icon.icon-sportfacility {
  background-color: #e92b26;
  background-image: url("http://www.andalucia.org/media/img/sport_searcher.png");
}
/* line 3948, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-touristservice, #content-zone.withsidebar #sidebar .contentSearchButton .mapFilters .content_type_filter > div div.icon.icon-touristinformation, .mapFilters #content-zone.withsidebar #sidebar .contentSearchButton .content_type_filter > div div.icon.icon-touristinformation {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/touristservice_searcher.png");
}
/* line 3951, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-travelbook {
  background-color: #df4e9c;
  background-image: url("http://www.andalucia.org/media/img/travelbook_searcher.png");
}
/* line 3954, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-visit {
  background-color: #f1ac1c;
  background-image: url("http://www.andalucia.org/media/img/visit_searcher.png");
}
/* line 3958, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-airport {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/airport_searcher.png");
}
/* line 3961, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-tour-operators-and-travel-agencies {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/tour-operators-and-travel-agencies_searcher.png");
}
/* line 3964, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-busstation {
  background-color: #2e3182;
  background-image: url("http://www.andalucia.org/media/img/busstation_searcher.png");
}
/* line 3967, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-contestant-photo {
  background-color: #54b848;
  background-image: url("http://www.andalucia.org/media/img/contestant-photo_searcher.png");
}
/* line 3970, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-contestant {
  background-color: #54b848;
  background-image: url("http://www.andalucia.org/media/img/contestant_searcher.png");
}
/* line 3973, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-document {
  background-color: #4f90cd;
  background-image: url("http://www.andalucia.org/media/img/document_searcher.png");
}
/* line 3976, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-generic {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/genericcontent_searcher.png");
}
/* line 3979, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-guided-tours {
  background-color: #e92b26;
  background-image: url("http://www.andalucia.org/media/img/guided-tours_searcher.png");
}
/* line 3982, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-seaport {
  background-color: #235948;
  background-image: url("http://www.andalucia.org/media/img/seaport_searcher.png");
}
/* line 3985, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-transport {
  background-color: #4f90cd;
  background-image: url("http://www.andalucia.org/media/img/transport_searcher.png");
}
/* line 3988, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton div div.icon.icon-trainstation {
  background-color: #e92b26;
  background-image: url("http://www.andalucia.org/media/img/trainstation_searcher.png");
}
/* line 4000, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton a {
  position: relative;
  left: 28px;
  display: inline-block;
  width: 140px;
  color: white;
}
/* line 4006, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .contentSearchButton a.typeText {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 16pt;
  color: #FFFFFF;
  line-height: 16px;
  cursor: pointer;
  padding: 4px 0px 0px 7px;
  border-radius: 2px;
}
/* line 4019, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.mainMenu {
  background: #f2f2f2;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}
/* line 4023, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.mainMenu ul {
  margin: 0;
}
/* line 4027, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.menu_separator {
  background: #ffffff;
  padding: 5px;
  border: none;
}
/* line 4031, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.menu_separator.last {
  padding: 0px;
  border-top: 1px solid #d7d7d7;
  height: 10px;
  background: none;
}
/* line 4038, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  line-height: 15pt;
  list-style: none;
  margin-left: 8px;
  margin-left: 0px;
}
/* line 4046, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar > div > div {
  background: #f2f2f2;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  padding: 5px;
}
/* line 4052, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar > div > div h2 {
  color: #464646;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  padding: 5px 5px 5px 12px;
  margin-bottom: 0.58594em;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  background: #E2E2E2;
  height: 0;
  opacity: 0;
}
/* line 4065, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div > div.mainMenu > h2.menutitle {
  padding: 0;
  margin: 0;
}
/* line 4070, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li {
  padding-right: 5p;
}
/* line 4072, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  line-height: 15pt;
  color: #666666;
  display: block;
  margin: 0px 20px 0 20px;
  padding: 6px 0px 6px 0px;
  border-top: #d2d2d2 solid 1px;
}
/* line 4081, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li a:after {
  content: " >";
}
/* line 4084, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li a:hover {
  color: #000000;
}
/* line 4088, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li:first-child a {
  border-top: none;
}
/* line 4093, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li a:only-child:after {
  content: "";
}
/* line 4098, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li ul {
  display: none;
  visibility: hidden;
}
/* line 4105, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu > a,
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu > div.menuTitleWrapper a {
  color: #000000;
}
/* line 4107, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu > a:after,
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu > div.menuTitleWrapper a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  content: " >";
  display: inline-block;
  padding: 0px 4px 0px 7px;
}
/* line 4116, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu > a:only-child:after {
  content: "";
}
/* line 4120, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu ul {
  display: inherit;
  visibility: visible;
  padding: 3px 0 3px 0px;
}
/* line 4124, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu ul li a {
  padding-left: 9px;
  border-top: #d2d2d2 solid 1px;
}
/* line 4128, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu ul li.selectedSubmenu a {
  color: #000000;
  background: #d2d2d2;
  padding-left: 29px;
  margin: 0;
}
/* line 4133, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li.selectedMenu ul li.selectedSubmenu a:after {
  content: none;
}
/* line 4139, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li div.menuImageWrapper a {
  padding: 0;
  background: transparent;
}
/* line 4142, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li div.menuImageWrapper a:hover {
  background: transparent;
}
/* line 4145, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li div.menuImageWrapper a:after {
  content: none;
}
/* line 4149, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar ul.menu li div.menuTitleWrapper {
  margin: 0;
  position: relative;
}
/* line 4158, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.eventsMenu ul.menu li {
  min-height: 93px;
  margin-bottom: 0px;
}
/* line 4161, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.eventsMenu ul.menu li a {
  padding-left: 0;
  background: transparent;
}
/* line 4164, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.eventsMenu ul.menu li a:hover {
  background: transparent;
}
/* line 4169, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.eventsMenu .slick-next {
  right: 137px;
  position: relative;
  float: right;
  margin-top: 10px;
}
/* line 4175, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.eventsMenu .slick-prev {
  left: 20px;
  float: left;
  position: relative;
  margin-top: 10px;
}
/* line 4183, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.socialLinks {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: transparent 0px 0px 0px;
  -moz-box-shadow: transparent 0px 0px 0px;
  box-shadow: transparent 0px 0px 0px;
  border: 0 none;
  border-top: 2px dotted grey;
  margin-top: 10px;
  padding-top: 10px;
  background-color: transparent;
}
/* line 4191, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.socialLinks p {
  margin-left: 0;
}
/* line 4195, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu {
  background: #f2f2f2;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  z-index: 0;
}
/* line 4196, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu h2 {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  height: auto;
  background: none;
  font-size: 18px;
  opacity: 1;
  font-weight: bold;
  padding: 15px 20px 0 20px;
  color: #666;
}
/* line 4213, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper {
  position: relative;
  height: 100% !important;
  width: 180px;
  background: white;
  margin: 0 auto;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 0px 7px #666666;
  -moz-box-shadow: 0px 0px 7px #666666;
  box-shadow: 0px 0px 7px #666666;
}
/* line 4221, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper a {
  width: 170px;
  margin: 0 auto;
}
/* line 4226, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper .hide_shadow {
  background: white;
  width: 100%;
  height: 100%;
  min-height: 142px;
  position: relative;
}
/* line 4234, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper .shadow_right:before {
  -webkit-box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  -moz-box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  box-shadow: 13px -14px 7px rgba(183, 183, 183, 0.7);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 15px;
  right: 65px;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(169deg) skew(-22deg);
  -moz-transform: rotate(169deg) skew(-22deg);
  -ms-transform: rotate(169deg) skew(-22deg);
  -o-transform: rotate(169deg) skew(-22deg);
  transform: rotate(169deg) skew(-22deg);
  z-index: -1;
}
/* line 4246, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper .shadow_right:after {
  -webkit-box-shadow: 8px -23px 7px rgba(183, 183, 183, 0.4);
  -moz-box-shadow: 8px -23px 7px rgba(183, 183, 183, 0.4);
  box-shadow: 8px -23px 7px rgba(183, 183, 183, 0.4);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 20px;
  right: 85px;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(170deg) skew(-12deg);
  -moz-transform: rotate(170deg) skew(-12deg);
  -ms-transform: rotate(170deg) skew(-12deg);
  -o-transform: rotate(170deg) skew(-12deg);
  transform: rotate(170deg) skew(-12deg);
  z-index: -1;
}
/* line 4260, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper .shadow_left:before {
  -webkit-box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  -moz-box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  box-shadow: 13px 14px 7px rgba(183, 183, 183, 0.7);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 15px;
  right: 25px;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(11deg) skew(22deg);
  -moz-transform: rotate(11deg) skew(22deg);
  -ms-transform: rotate(11deg) skew(22deg);
  -o-transform: rotate(11deg) skew(22deg);
  transform: rotate(11deg) skew(22deg);
  z-index: -1;
}
/* line 4272, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper .shadow_left:after {
  -webkit-box-shadow: 8px 23px 7px rgba(183, 183, 183, 0.4);
  -moz-box-shadow: 8px 23px 7px rgba(183, 183, 183, 0.4);
  box-shadow: 8px 23px 7px rgba(183, 183, 183, 0.4);
  position: absolute;
  content: '';
  background: transparent;
  bottom: 20px;
  right: 5px;
  width: 50%;
  height: 50%;
  -webkit-transform: rotate(10deg) skew(12deg);
  -moz-transform: rotate(10deg) skew(12deg);
  -ms-transform: rotate(10deg) skew(12deg);
  -o-transform: rotate(10deg) skew(12deg);
  transform: rotate(10deg) skew(12deg);
  z-index: -1;
}
/* line 4285, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper .menuTitleWrapper {
  padding-top: 5px;
  margin: 5px 5px 0px 5px;
}
/* line 4291, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div.interestMenu .menuTitleWrapper a {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  color: #666;
  margin: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  border: none;
}
/* line 4305, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar div.forecastlink {
  color: white;
  padding: 0 3px;
  margin: 5px auto;
  width: 196px;
  height: 93px;
  text-transform: uppercase;
  position: relative;
  background: transparent url("http://www.andalucia.org/media/img/sprite_calendar_events.png") no-repeat -29px 0;
}
/* line 4314, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar div.forecastlink .leftColumn {
  float: left;
  margin: 22px 0;
  width: 49%;
  text-align: center;
}
/* line 4320, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar div.forecastlink .rightColumn {
  float: left;
  width: 49%;
  margin: 11px 0;
  font-size: 60px;
  line-height: 1.2em;
  text-align: center;
  border-left: 1px solid white;
}
/* line 4329, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar div.forecastlink .today {
  font-size: 30px;
  line-height: 1.1em;
}
/* line 4333, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar div.forecastlink .week_day {
  font-size: 12px;
}
/* line 4337, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-one-month {
  background: white;
}
/* line 4340, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-current {
  position: absolute;
  width: 98%;
  top: -36px;
  left: 3px;
  z-index: 99;
}
/* line 4346, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-current a {
  display: block;
  width: 100%;
  padding: 0 !important;
  height: 24px;
  font-size: 1px;
  text-align: left;
  color: #0972ba !important;
  background: transparent;
}
/* line 4357, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links {
  width: 152px;
  padding: 3px 28px;
  height: 16px;
  background: #F2F2F2;
}
/* line 4363, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links .ui-datepicker-prev,
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links .ui-datepicker-next {
  width: auto;
}
/* line 4365, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links .ui-datepicker-prev a,
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links .ui-datepicker-next a {
  display: block;
  width: 3px;
  height: 12px;
  text-indent: -999em;
  margin-top: 2px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_calendar_events.png") no-repeat 0 -99px;
}
/* line 4372, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links .ui-datepicker-prev a:hover,
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links .ui-datepicker-next a:hover {
  background-position: -14px -99px;
}
/* line 4377, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links .ui-datepicker-next a {
  background-position: -1px -113px;
}
/* line 4379, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-links .ui-datepicker-next a:hover {
  background-position: -15px -113px;
}
/* line 4384, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .ui-datepicker-header {
  margin-top: -21px;
  padding: 0;
  color: black;
  font-weight: normal;
  font-size: 14px;
  width: 80px;
  background: transparent;
}
/* line 4393, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table {
  border-collapse: collapse;
  background: white;
  margin-bottom: 0.3em;
}
/* line 4397, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table tr.ui-datepicker-title-row {
  background: transparent;
}
/* line 4399, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table tr.ui-datepicker-title-row .ui-datepicker-week-end-cell {
  background: transparent;
}
/* line 4402, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table tr.ui-datepicker-title-row a {
  color: #b3b3b3 !important;
}
/* line 4407, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table th,
#content-zone.withsidebar #sidebar div#eventsCalendar table td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  text-align: center;
  vertical: middle;
  font-size: 14px;
  padding: 0;
  border: none;
}
/* line 4420, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table th a,
#content-zone.withsidebar #sidebar div#eventsCalendar table td a {
  display: inline-block;
  width: 24px;
  height: 23px;
  text-align: center;
  line-height: 24px;
}
/* line 4428, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table .ui-datepicker-days-row {
  background: white;
  border-bottom: 2px solid white;
}
/* line 4432, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table .ui-datepicker-other-month {
  color: white !important;
  background: transparent;
}
/* line 4436, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table .calendarEventDay {
  padding-top: 0;
  background: transparent url("http://www.andalucia.org/media/img/sprite_calendar_events.png") no-repeat 2px -24px;
}
/* line 4439, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table .calendarEventDay a {
  color: #b3b3b3 !important;
}
/* line 4443, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table .ui-datepicker-unselectable {
  color: #B3B3B3;
  padding-top: 0px;
  background: transparent !important;
}
/* line 4448, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table .ui-datepicker-current-day {
  background: transparent url("http://www.andalucia.org/media/img/sprite_calendar_events.png") no-repeat 2px 0 !important;
}
/* line 4450, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar table .ui-datepicker-current-day a {
  color: white !important;
}
/* line 4455, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend {
  clear: both;
  border-top: 1px dotted black;
  margin: 0 2px;
  padding: 5px 0 0 0;
}
/* line 4460, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend {
  margin: 0 5px;
  overflow: auto;
}
/* line 4463, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend li {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
/* line 4471, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend .today,
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend .event,
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend .tur_event {
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  background-image: url("http://www.andalucia.org/media/img/sprite_calendar_events.png");
}
/* line 4478, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend .today {
  background-position: 0 0;
}
/* line 4481, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend .event {
  background-position: 0 -24px;
}
/* line 4484, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend .tur_event {
  background-position: 0 -48px;
}
/* line 4487, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar div#eventsCalendar .calendarLegend .legend .concept {
  float: left;
  margin: 6px 0 0 10px;
}
/* line 4494, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet {
  overflow: auto;
  margin-bottom: 0;
}
/* line 4497, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet h2 {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  height: auto;
  background: none;
  font-size: 18px;
  opacity: 1;
  font-weight: bold;
  padding: 15px 20px 0 20px;
  color: #666;
}
/* line 4508, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet li {
  clear: both;
  overflow: auto;
  margin-bottom: 5px;
  margin-right: 5px;
}
/* line 4513, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet li .date {
  font-family: "Bemio";
  margin: 0 20px;
  color: #999999;
}
/* line 4519, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet .left {
  float: left;
  margin-right: 5px;
}
/* line 4522, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet .left img {
  border: 1px solid #7b7b7b;
}
/* line 4526, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet a {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 13pt;
  border-top: none;
  padding: 0px 0px 20px 0px;
}
/* line 4532, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet a:after {
  content: "";
}
/* line 4535, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet a.eventmenu_read_more {
  margin: 10px 20px;
  float: right;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-size: 10px;
}
/* line 4541, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .menu.portlet a.eventmenu_read_more:after {
  content: " >";
}
/* line 4548, ../scss/_fullscreen.scss */
#content-zone.withsidebar #sidebar .read_more {
  clear: both;
  color: black;
  float: right;
  padding-right: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  background: transparent url("http://www.andalucia.org/media/img/icon_sprite.png") no-repeat -427px -59px;
}

/* line 4560, ../scss/_fullscreen.scss */
#breadcrumbs {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  height: 26px;
  margin: 0 0 10px;
  text-transform: none;
  font-size: 10px;
  color: #666;
}
/* line 4568, ../scss/_fullscreen.scss */
#breadcrumbs a.home {
  height: 25px;
  margin-top: 2px;
}
/* line 4571, ../scss/_fullscreen.scss */
#breadcrumbs a.home span {
  display: none;
}
/* line 4575, ../scss/_fullscreen.scss */
#breadcrumbs .first {
  font-size: 10px;
  margin-left: 20px;
}
/* line 4580, ../scss/_fullscreen.scss */
#breadcrumbs a,
#breadcrumbs span {
  float: left;
  display: block;
  font-size: 10px;
  line-height: 26px;
  height: 25px;
  margin-top: 2px;
}
/* line 4588, ../scss/_fullscreen.scss */
#breadcrumbs a {
  color: #666;
}
/* line 4591, ../scss/_fullscreen.scss */
#breadcrumbs span.breadcrumbSeparator {
  width: 11px;
  margin: 1px 5px 0;
  height: 24px;
}

/* line 4598, ../scss/_fullscreen.scss */
#content-title,
#contentTitle {
  margin-top: 35px;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: 300;
  font-size: 56px;
  font-style: normal;
  line-height: 40pt;
  color: #666666;
  clear: both;
  position: relative;
  z-index: 1;
}
/* line 4610, ../scss/_fullscreen.scss */
#content-title a.rss,
#contentTitle a.rss {
  float: right;
  display: block;
  width: 30px;
  height: 28px;
  margin: 4px 5px 0 0;
  background: transparent url("http://www.andalucia.org/media/img/rss.png") no-repeat center center;
}

/* line 4621, ../scss/_fullscreen.scss */
#content div.double_column_list li {
  float: left;
  width: 50%;
  list-style-type: none;
}

/* line 4627, ../scss/_fullscreen.scss */
#content div.field-wrapper textarea#id_body {
  width: 100%;
}

/* line 4633, ../scss/_fullscreen.scss */
#footerWrapper {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -moz-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -o-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: linear-gradient(to inverse-side(180deg), #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  clear: both;
  width: 100%;
  padding-top: 4px;
}
/* line 4639, ../scss/_fullscreen.scss */
#footerWrapper #footer {
  width: 962px;
  margin: 25px auto;
}
/* line 4642, ../scss/_fullscreen.scss */
#footerWrapper #footer ul {
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
}
/* line 7, ../scss/_mixins.scss */
#footerWrapper #footer ul li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 4644, ../scss/_fullscreen.scss */
#footerWrapper #footer ul li {
  margin: 0 0 4px;
}
/* line 4648, ../scss/_fullscreen.scss */
#footerWrapper #footer .legal_menu {
  float: left;
  width: 100%;
  clear: both;
}
/* line 4652, ../scss/_fullscreen.scss */
#footerWrapper #footer .legal_menu ul {
  text-align: center;
  margin-bottom: 30px;
}
/* line 4655, ../scss/_fullscreen.scss */
#footerWrapper #footer .legal_menu ul li {
  display: inline;
  margin-right: 20px;
}
/* line 4658, ../scss/_fullscreen.scss */
#footerWrapper #footer .legal_menu ul li a {
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
}
/* line 4662, ../scss/_fullscreen.scss */
#footerWrapper #footer .legal_menu ul li a:hover {
  text-decoration: underline;
}
/* line 4670, ../scss/_fullscreen.scss */
#footerWrapper #footer #footerBannerPlace {
  float: right;
}
/* line 4674, ../scss/_fullscreen.scss */
#footerWrapper #footer .footer_content {
  float: left;
  width: 719px;
}
/* line 4678, ../scss/_fullscreen.scss */
#footerWrapper #footer .footer_content div {
  float: left;
  width: 152px;
  padding-left: 10px;
}
/* line 4682, ../scss/_fullscreen.scss */
#footerWrapper #footer .footer_content div.last {
  margin: 0;
}
/* line 4685, ../scss/_fullscreen.scss */
#footerWrapper #footer .footer_content div h3 {
  margin-bottom: 5px;
  border-bottom: none;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 25px;
  color: #999999;
  /*
  &.color1 {
      color: $footer-color1;
  }
  &.color2 {
      color: $footer-color2;
  }
  &.color3 {
      color: $footer-color3;
  }
  &.color4 {
      color: $footer-color4;
  }
  */
}
/* line 4708, ../scss/_fullscreen.scss */
#footerWrapper #footer .footer_content div li {
  line-height: 13px;
}
/* line 4711, ../scss/_fullscreen.scss */
#footerWrapper #footer .footer_content div li a {
  font-family: 'Muli';
  font-weight: 300;
  font-size: 13pt;
  line-height: 13px;
  color: #999999;
  font-size: 12px;
  color: #9b9b9b;
}
/* line 4724, ../scss/_fullscreen.scss */
#footerWrapper #footer .sub-footer {
  color: #999999;
  font-size: 11px;
  margin: 0px;
  margin-top: 20px;
  float: left;
  width: 719px;
  font-family: 'Muli';
  font-weight: lighter;
  font-size: 9px;
  line-height: 9px;
  color: #999999;
  margin-bottom: 50px;
}
/* line 4738, ../scss/_fullscreen.scss */
#footerWrapper #footer .sub-footer #footerLogoWrapper {
  width: 233px;
}
/* line 4740, ../scss/_fullscreen.scss */
#footerWrapper #footer .sub-footer #footerLogoWrapper #footerLogo {
  float: left;
  margin: 0;
  height: 65px;
  width: 240px;
  background: transparent url("http://www.andalucia.org/media/img/logo_footer.jpg") no-repeat;
}
/* line 4748, ../scss/_fullscreen.scss */
#footerWrapper #footer .sub-footer #footerLegal {
  position: relative;
  float: left;
  width: 476px;
  margin: 0px;
}
/* line 4753, ../scss/_fullscreen.scss */
#footerWrapper #footer .sub-footer #footerLegal .legal_text {
  width: 395px;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* line 4759, ../scss/_fullscreen.scss */
#footerWrapper #footer .sub-footer #footerLegal .legal_text a {
  color: #9b9b9b;
}
/* line 4761, ../scss/_fullscreen.scss */
#footerWrapper #footer .sub-footer #footerLegal .legal_text a:hover {
  color: #9b9b9b;
  text-decoration: underline;
}
/* line 4770, ../scss/_fullscreen.scss */
#footerWrapper .down {
  height: 18px;
  background: transparent url("http://www.andalucia.org/media/img/tile_footer_bottom.jpg") repeat-x left top;
}

/* line 4776, ../scss/_fullscreen.scss */
#sub-footerWrapper {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -moz-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: -o-linear-gradient(180deg, #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  background-image: linear-gradient(to inverse-side(180deg), #094fa4, #01aef0, #00a650, #a2cc3a, #f8981d, #e7048d);
  clear: both;
  width: 100%;
  padding-top: 4px;
}

/* line 4783, ../scss/_fullscreen.scss */
.contextual-menu {
  border: none;
  background: none;
  padding: 0;
  width: auto;
  margin: 1em 0 1.5em 1em;
}
/* line 4789, ../scss/_fullscreen.scss */
.contextual-menu .secondmenu {
  float: right;
}
/* line 4792, ../scss/_fullscreen.scss */
.contextual-menu .secondmenu li {
  float: right;
  width: auto;
  height: 32px;
  display: inline-block;
  border-bottom: none;
  margin-left: 0.5em;
  margin-bottom: 5px;
  padding: 5px 10px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4802, ../scss/_fullscreen.scss */
.contextual-menu .secondmenu li:hover {
  opacity: .8;
}
/* line 4805, ../scss/_fullscreen.scss */
.contextual-menu .secondmenu li a {
  font-family: 'Muli';
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  color: #FFFFFF;
  display: block;
}
/* line 4812, ../scss/_fullscreen.scss */
.contextual-menu .secondmenu li a span {
  float: right;
  margin-top: 2px;
}
/* line 4816, ../scss/_fullscreen.scss */
.contextual-menu .secondmenu li a.withIcon img {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  margin-top: 0px;
}

/* line 4827, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper {
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1em 0px;
}
/* line 4843, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu {
  padding: 40px 50px 50px;
  margin: 0 auto;
  background: #f2f2f2;
  float: left;
  margin: 0 0 75px;
  width: 100%;
  padding: 0 0 40px 0;
}
/* line 4851, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu h3 {
  margin: 0 50px;
}
/* line 4854, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul {
  float: left;
}
/* line 4857, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul li a {
  padding-left: 0px;
}
/* line 4862, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general {
  overflow: hidden;
  *zoom: 1;
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
  margin-bottom: 2px;
  margin: 0;
  width: 100%;
  background: #d2d2d2;
}
/* line 7, ../scss/_mixins.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 4869, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li {
  float: left;
}
/* line 4871, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li.separator {
  width: 1px;
  height: 100%;
  background: #666666;
  min-height: 38px;
}
/* line 4878, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li:last-child a {
  border-right: 0;
}
/* line 4883, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li a {
  padding: 5px 0;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #999999;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
  display: block;
  width: 152px;
  text-align: center;
  line-height: 30px;
}
/* line 4894, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li a.withIcon img {
  display: inline;
  visibility: visible;
}
/* line 4898, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li a:hover {
  background: #f2f2f2;
}
/* line 4901, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li a.active {
  color: #666666;
  background: #f2f2f2;
}
/* line 4905, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li a:first-child {
  width: 100%;
}
/* line 4908, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.general li a h3 {
  margin: 0;
  padding: 2px;
}
/* line 4917, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li a {
  width: 100%;
  float: left;
  text-align: left;
  padding-left: 40px;
}
/* line 4922, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li a:after {
  content: '>';
}
/* line 4925, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li a:before {
  content: '';
}
/* line 4928, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li a.withIcon {
  margin: 0;
  padding-left: 0;
}
/* line 4929, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li a.withIcon img {
  padding: 9px 0 0 9px;
}
/* line 4935, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li a.contenttype-places-city {
  background: transparent url(http://www.andalucia.org/media/icons/city_icon.png) no-repeat 9px 9px;
}
/* line 4938, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li a.multimedia {
  background: transparent url(http://www.andalucia.org/media/icons/multimedia_icon.png) no-repeat 9px 9px;
}
/* line 4942, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li span {
  float: left;
}
/* line 4945, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .contextual-menu ul.secondmenu li img {
  padding: 9px;
}
/* line 4953, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu {
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
}
/* line 7, ../scss/_mixins.scss */
.destinations .contextual-menu-wrapper .secondmenu li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 4955, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  min-height: 30px;
  width: 180.4px;
  text-align: left;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
/* line 4967, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu li a.multimedia.active {
  width: 149px;
  height: 100%;
}
/* line 4972, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu li img {
  float: left;
  padding-top: 5px;
}
/* line 4976, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu li a {
  font-family: Arial, sans-serif, Helvetica;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: #666666;
  padding-left: 10px;
  float: left;
  height: 34px;
  line-height: 38px;
}
/* line 4985, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu li a.active {
  font-weight: bold;
  height: 100%;
}
/* line 4991, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu li a.withIcon {
  padding: 0;
  width: 100%;
}
/* line 4994, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu li a.withIcon img {
  display: inline;
  visibility: visible;
  padding: 5px 10px 0 5px;
}
/* line 5000, ../scss/_fullscreen.scss */
.destinations .contextual-menu-wrapper .secondmenu li a:after {
  content: " >";
}

/* line 5012, ../scss/_fullscreen.scss */
#content .scrollRight {
  float: right;
}
/* line 5015, ../scss/_fullscreen.scss */
#content .location_multimedia_carrusel {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFE0E0E0');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #fbfbfb 40%, #e0e0e0 150%);
  background-image: -moz-linear-gradient(top, #fbfbfb 40%, #e0e0e0 150%);
  background-image: -o-linear-gradient(top, #fbfbfb 40%, #e0e0e0 150%);
  background-image: linear-gradient(to inverse-side(top), #fbfbfb 40%, #e0e0e0 150%);
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
  border: 1px solid #e0e0e0;
  padding: 5px 20px;
  width: 200px;
}
/* line 5022, ../scss/_fullscreen.scss */
#content .location_multimedia_carrusel .carrusel_wrapper {
  width: 110px !important;
}
/* line 5026, ../scss/_fullscreen.scss */
#content .content_multimedia_carrusel {
  width: 395px;
  float: left;
}
/* line 5029, ../scss/_fullscreen.scss */
#content .content_multimedia_carrusel h3 {
  padding-left: 0;
}
/* line 5032, ../scss/_fullscreen.scss */
#content .content_multimedia_carrusel .carrusel_wrapper {
  width: 355px !important;
}
/* line 5038, ../scss/_fullscreen.scss */
#content .location_multimedia_audio .default_slide_div ul {
  margin-left: 0;
}
/* line 5040, ../scss/_fullscreen.scss */
#content .location_multimedia_audio .default_slide_div ul li {
  list-style: none;
  background: #f3f3f3 url("http://www.andalucia.org/media/img/arrow.png") no-repeat 5px 5px;
  padding: 5px 5px 5px 30px;
  margin-bottom: 5px;
  text-shadow: white 1px 1px 0;
}
/* line 5050, ../scss/_fullscreen.scss */
#content .dots {
  border-top: 2px dotted #666666;
  margin: 25px 0 -25px 0;
}
/* line 5055, ../scss/_fullscreen.scss */
#content .multimedia_video_table .location_multimedia_video {
  float: left;
  width: 100%;
}
/* line 5059, ../scss/_fullscreen.scss */
#content .multimedia_video_table .location_multimedia_video .video_slide_ul li {
  border-bottom: none;
}
/* line 5061, ../scss/_fullscreen.scss */
#content .multimedia_video_table .location_multimedia_video .video_player_container {
  text-align: center;
}
/* line 5065, ../scss/_fullscreen.scss */
#content .multimedia_video_table .content_multimedia_video {
  float: left;
  width: 100%;
}
/* line 5068, ../scss/_fullscreen.scss */
#content .multimedia_video_table .content_multimedia_video .video_slide_ul {
  overflow: auto;
  max-height: 468px;
}
/* line 5073, ../scss/_fullscreen.scss */
#content .multimedia_video_table .video_player_description {
  margin-top: 15px;
  text-align: center;
}
/* line 5077, ../scss/_fullscreen.scss */
#content .multimedia_video_table .video_slide_ul {
  margin: 0;
}
/* line 5079, ../scss/_fullscreen.scss */
#content .multimedia_video_table .video_slide_ul li {
  list-style: none;
  width: 40%;
  float: left;
  margin-right: 30px;
  height: 82px;
  padding: 10px;
  border-bottom: 1px dotted #d1d1d1;
}
/* line 5087, ../scss/_fullscreen.scss */
#content .multimedia_video_table .video_slide_ul li .video_preview {
  display: block;
  float: left;
}
/* line 5090, ../scss/_fullscreen.scss */
#content .multimedia_video_table .video_slide_ul li .video_preview .video_access {
  display: block;
  margin-bottom: 15px;
  margin-right: 10px;
}
/* line 5095, ../scss/_fullscreen.scss */
#content .multimedia_video_table .video_slide_ul li .video_preview .parent_link {
  line-height: 15px;
}
/* line 5099, ../scss/_fullscreen.scss */
#content .multimedia_video_table .video_slide_ul li .video_info {
  padding-top: 5px;
}
/* line 5103, ../scss/_fullscreen.scss */
#content .multimedia_video_table .video_slide_ul li.video-selected {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFEBEBEB');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #ebebeb 100%);
  background-image: -moz-linear-gradient(top, #fbfbfb 0%, #ebebeb 100%);
  background-image: -o-linear-gradient(top, #fbfbfb 0%, #ebebeb 100%);
  background-image: linear-gradient(to inverse-side(top), #fbfbfb 0%, #ebebeb 100%);
}

/* line 5113, ../scss/_fullscreen.scss */
div.multimedia-visor {
  float: left;
}

/* line 5118, ../scss/_fullscreen.scss */
.video-visor #content_icons {
  margin-top: 16px;
}

/* line 5128, ../scss/_fullscreen.scss */
.multimedia-visor .postcard-preview .visor .image-section img {
  height: initial !important;
}
/* line 5133, ../scss/_fullscreen.scss */
.multimedia-visor .postcard-preview .postcard-form {
  padding-left: 2em;
}
/* line 5135, ../scss/_fullscreen.scss */
.multimedia-visor .postcard-preview .postcard-form a.signIn {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
/* line 166, ../scss/_mixins.scss */
.multimedia-visor .postcard-preview .postcard-form a.signIn:hover, .multimedia-visor .postcard-preview .postcard-form a.signIn:active {
  opacity: .8;
  color: white;
}
/* line 5139, ../scss/_fullscreen.scss */
.multimedia-visor .postcard-preview .postcard-form form .baseformsubmit {
  padding-left: 5em;
}
/* line 5142, ../scss/_fullscreen.scss */
.multimedia-visor .postcard-preview .postcard-form form textarea {
  height: auto !important;
}
/* line 5145, ../scss/_fullscreen.scss */
.multimedia-visor .postcard-preview .postcard-form form .MultipleEmailContainer {
  height: auto !important;
}
/* line 5147, ../scss/_fullscreen.scss */
.multimedia-visor .postcard-preview .postcard-form form .MultipleEmailContainer #id_mail_to {
  background-color: #f2f2f2 !important;
  border: 1px solid #ddd;
  display: block;
  clear: both;
  margin-bottom: 0.5em;
}
/* line 5155, ../scss/_fullscreen.scss */
.multimedia-visor .postcard-preview .postcard-form form .MultipleEmailContainer .newMultipleEmailTrigger img {
  padding: 2px 0 0 4px;
}
/* line 5163, ../scss/_fullscreen.scss */
.multimedia-visor .multimedia-info {
  clear: both;
}
/* line 5165, ../scss/_fullscreen.scss */
.multimedia-visor .multimedia-info table {
  margin-top: 1em;
}
/* line 5167, ../scss/_fullscreen.scss */
.multimedia-visor .multimedia-info table td {
  background: #f2f2f2;
}

/* line 5175, ../scss/_fullscreen.scss */
#shadowbox_container #shadowbox_title_inner {
  padding: 20px 5px;
}
/* line 5179, ../scss/_fullscreen.scss */
#shadowbox_container #shadowbox_body_inner iframe {
  background: white;
}
/* line 5181, ../scss/_fullscreen.scss */
#shadowbox_container textarea {
  height: auto;
  width: 500px;
}

/* line 5188, ../scss/_fullscreen.scss */
.search h2#mapa {
  display: none;
  visibility: hidden;
}

/**
ul.searchTabs {
    @include undecorated-list;
    float: left;
    width: 100%;
    clear: both;
    display: block;
    height: 37px;
    margin-top: 1em;
    margin-bottom: -1px;
    margin-left: $gutterpx;
    li {
        display: block;
        float: left;
        margin-right: 8px;
        a {
            display: block;
            width: $cols3;
            padding: $gutterpx 0;
            text-align: center;
            border-bottom: 1px solid lighten($baseback, 99%);
            @include border-radius(5px 5px 0 0);
            background-color: lighten($baseback, 95%);
        }
        &.selected a {
            border-top:1px solid;
            border-right:1px solid;
            border-left:1px solid;
            border-color: lighten($baseback, 90%);
            border-bottom: 1px solid lighten($baseback, 99%);
            background:lighten($baseback, 98%);
        }
        a:hover {
          background-color: lighten($baseback, 93%);
        }
    }
}
*/
/* line 5230, ../scss/_fullscreen.scss */
#search_form {
  width: 565px;
  float: left;
  clear: both;
  padding: 40px 50px 50px;
  border: 0;
  border-color: #e6e6e6;
  margin-bottom: 75px;
  background-color: #F2F2F2;
}
/* line 5240, ../scss/_fullscreen.scss */
#search_form #search_form_header {
  width: 100%;
  float: left;
}
/* line 5244, ../scss/_fullscreen.scss */
#search_form #search_form_header .search_form_title {
  width: auto;
  float: left;
  margin-bottom: 25px;
}
/* line 5248, ../scss/_fullscreen.scss */
#search_form #search_form_header .search_form_title h2 {
  font-size: 27px;
  line-height: 25px;
}
/* line 5253, ../scss/_fullscreen.scss */
#search_form #search_form_header .search_form_links {
  float: right;
}
/* line 5255, ../scss/_fullscreen.scss */
#search_form #search_form_header .search_form_links a {
  text-transform: uppercase;
  color: #666666;
  font-weight: normal;
}
/* line 5263, ../scss/_fullscreen.scss */
#search_form input.radio,
#search_form input.radioinput {
  float: left;
  margin-top: -2px;
}
/* line 5267, ../scss/_fullscreen.scss */
#search_form div.searchlet {
  float: left;
  position: relative;
}
/* line 5271, ../scss/_fullscreen.scss */
#search_form ul {
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
  margin-left: 1em;
  float: left;
  width: 100%;
}
/* line 7, ../scss/_mixins.scss */
#search_form ul li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 5276, ../scss/_fullscreen.scss */
#search_form ul li {
  display: inline;
  float: left;
  width: 31%;
  padding: 0 10px 0 0;
}
/* line 5284, ../scss/_fullscreen.scss */
#search_form .add-remove-buttons input.add {
  background: url("http://www.andalucia.org/media/img/flecha_right.png") center no-repeat;
}
/* line 5285, ../scss/_fullscreen.scss */
#search_form .add-remove-buttons input.delete {
  background: url("http://www.andalucia.org/media/img/flecha_left.png") center no-repeat;
}
/* line 5287, ../scss/_fullscreen.scss */
#search_form .border {
  border-top: 1px dotted #999999;
  border-bottom: 1px solid white;
  min-height: 0px;
}
/* line 5293, ../scss/_fullscreen.scss */
#search_form.quickSearch table {
  float: left;
}
/* line 5298, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondProvince div.searchlet div.selector {
  width: 150px;
}
/* line 5303, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondCity {
  width: 318px;
}
/* line 5306, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondCity div.citysearchlet .selector {
  width: 196px;
  width: 150px;
}
/* line 5309, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondCity div.citysearchlet .selector .search-term {
  float: left;
}
/* line 5314, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondCity #location__cities-searchlet {
  width: 399px;
}
/* line 5317, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondCity #location__cities-searchlet .selector select {
  margin-right: 170px;
}
/* line 5322, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondCity .extended-city-options {
  float: right;
  margin-top: -39px;
  margin-right: 50px;
}
/* line 5326, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondCity .extended-city-options label {
  display: block;
}
/* line 5329, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td#secondCity .extended-city-options input[type=text] {
  width: 152px;
}
/* line 5334, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td {
  width: 188px;
  vertical-align: top;
}
/* line 5339, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td .search-block select {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  color: #666666;
}
/* line 5345, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td .search-ajax-loader {
  display: none;
}
/* line 5349, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td #name-searchlet input {
  width: 212px;
  width: 186px;
}
/* line 5355, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td #location__cities__province__coast-searchlet .selector {
  width: 196px;
}
/* line 5364, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td #sand_type label,
#search_form.quickSearch table tr td #section-searchlet label,
#search_form.quickSearch table tr td #visit_types-searchlet label,
#search_form.quickSearch table tr td #route_subtype-searchlet label,
#search_form.quickSearch table tr td #naturearea_type-searchlet label {
  display: block;
}
/* line 5369, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td #accommodation_category_option-searchlet label {
  display: block;
}
/* line 5370, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td #accommodation_category_option-searchlet .search-block {
  min-height: 120px;
  min-width: 120px;
}
/* line 5376, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.with-js-calendar label {
  display: block;
}
/* line 5379, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.with-js-calendar input.vDateField {
  float: left;
  width: 160px;
}
/* line 5383, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.with-js-calendar img {
  float: left;
  margin: 6px 0 0 10px;
}
/* line 5391, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType .searchlet ul {
  padding-top: 0.5em;
}
/* line 5393, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType .searchlet ul li {
  width: 110%;
  margin-top: 0.2em;
}
/* line 5398, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType .searchlet#route_type-searchlet ul li {
  width: 105%;
}
/* line 5409, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType #types-searchlet ul li,
#search_form.quickSearch table tr td.searchType #shop_type-searchlet ul li,
#search_form.quickSearch table tr td.searchType #class_name-searchlet ul li,
#search_form.quickSearch table tr td.searchType #park_types-searchlet ul li,
#search_form.quickSearch table tr td.searchType #categories-searchlet ul li,
#search_form.quickSearch table tr td.searchType #public_types-searchlet ul li,
#search_form.quickSearch table tr td.searchType #specialities-searchlet.checkbox_options ul li {
  float: left;
  width: 31%;
}
/* line 5415, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType #accommodation_type-searchlet label {
  display: block;
}
/* line 5418, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType #accommodation_type-searchlet ul.even {
  width: 47%;
  background: transparent;
}
/* line 5422, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType #accommodation_type-searchlet ul.odd {
  width: 43%;
}
/* line 5431, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType.transports div.search-block {
  width: 188px;
}
/* line 5436, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType.golf div.search-block {
  width: 269px;
}
/* line 5439, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType.naturearea div.search-block {
  width: 269px;
}
/* line 5442, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType.sports div.search-block {
  width: 269px;
}
/* line 5445, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType.base div.search-block {
  width: 269px;
}
/* line 5449, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchCertificates ul li {
  width: 46%;
}
/* line 5455, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType.editorFields div {
  float: left;
}
/* line 5457, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType.editorFields div input {
  width: 152px;
  margin-right: 20px;
}
/* line 5462, ../scss/_fullscreen.scss */
#search_form.quickSearch table tr td.searchType.editorFields #language-searchlet {
  display: none;
}
/* line 5469, ../scss/_fullscreen.scss */
#search_form.quickSearch .lastBlock label {
  font-size: 11px;
}
/* line 5473, ../scss/_fullscreen.scss */
#search_form.quickSearch .lastBlock #degree_urbanization .search-block select {
  width: 147px;
}
/* line 5477, ../scss/_fullscreen.scss */
#search_form.quickSearch .lastBlock .search-block select {
  width: 231px;
  min-height: 139px;
}
/* line 5481, ../scss/_fullscreen.scss */
#search_form.quickSearch .lastBlock div#sand_type select {
  width: 212px;
}
/* line 5485, ../scss/_fullscreen.scss */
#search_form.quickSearch .segments {
  margin: 0 5px 0 0;
}
/* line 5489, ../scss/_fullscreen.scss */
#search_form div#modality {
  float: left;
  width: 550px;
  border-top: 1px dotted;
  border-bottom: 1px dotted;
  margin-bottom: 0.5em;
}
/* line 5494, ../scss/_fullscreen.scss */
#search_form div#modality label {
  float: left;
  margin: 10px 0;
}
/* line 5498, ../scss/_fullscreen.scss */
#search_form div#modality ul {
  width: 83%;
  padding: 10px 0 0 10px;
}
/* line 5501, ../scss/_fullscreen.scss */
#search_form div#modality ul li {
  width: 20%;
}
/* line 5507, ../scss/_fullscreen.scss */
#search_form div#modality .searchType label,
#search_form div#modality .searchSubtype label {
  display: block;
  margin-bottom: 5px;
}
/* line 5512, ../scss/_fullscreen.scss */
#search_form div#modality .searchType.with-js-calendar label,
#search_form div#modality .searchSubtype.with-js-calendar label {
  display: inline;
  position: relative;
}
/* line 5516, ../scss/_fullscreen.scss */
#search_form div#modality .searchType.with-js-calendar img,
#search_form div#modality .searchSubtype.with-js-calendar img {
  top: 21px;
  left: 188px;
  position: absolute;
}
/* line 5523, ../scss/_fullscreen.scss */
#search_form div#modality div#accommodation_type-searchlet {
  width: 304px;
}
/* line 5525, ../scss/_fullscreen.scss */
#search_form div#modality div#accommodation_type-searchlet ul {
  padding-top: 1em;
  width: 45%;
}
/* line 5528, ../scss/_fullscreen.scss */
#search_form div#modality div#accommodation_type-searchlet ul li {
  width: 100%;
  clear: both;
  display: block;
  float: none;
  padding-bottom: 0.2em;
}
/* line 5537, ../scss/_fullscreen.scss */
#search_form div#modality #visit_types__visit_type_group-searchlet ul.search-term li {
  width: 100%;
  padding: 0;
}
/* line 5541, ../scss/_fullscreen.scss */
#search_form div#modality .checkbox_options {
  width: 100%;
}
/* line 5543, ../scss/_fullscreen.scss */
#search_form div#modality .checkbox_options input {
  vertical-align: middle;
}
/* line 5549, ../scss/_fullscreen.scss */
#search_form.advancedSearch ul#search-sections {
  width: 152px;
  margin: 0 0 10px 0;
}
/* line 5552, ../scss/_fullscreen.scss */
#search_form.advancedSearch ul#search-sections li {
  width: 100%;
  padding: 0;
  display: block;
  margin-top: -1px;
  /* for collapse li borders */
  border: 1px solid #bebebe;
}
/* line 5558, ../scss/_fullscreen.scss */
#search_form.advancedSearch ul#search-sections li a {
  display: block;
  padding: 10px 5px;
}
/* line 5563, ../scss/_fullscreen.scss */
#search_form.advancedSearch ul#search-sections li a:hover, #search_form.advancedSearch ul#search-sections li.selected a {
  background: #666666;
  color: #fff;
  text-shadow: #9c9c9c 1px 1px 0;
}
/* line 5570, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet {
  padding: 0;
  margin: 0 0 0 10px;
  width: 400px;
  float: left;
}
/* line 5578, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet h3, #search_form.advancedSearch div.searchlet.multiple_options label, #search_form.advancedSearch div.searchlet.radiobuttons_options label, #search_form.advancedSearch div.searchlet.multiple_options_single_select label {
  color: #303030;
  font-weight: normal;
  display: block;
  font-size: 1.40625em;
  line-height: 1.66667em;
  margin-bottom: 0.83333em;
  margin-bottom: 0;
}
/* line 5586, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet ul.operators {
  width: 100%;
  margin-left: 10px;
  margin-bottom: 10px;
}
/* line 5590, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet ul.operators li {
  width: 100%;
  padding: 3.33333px 0;
  display: block;
}
/* line 5594, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet ul.operators li input[type=radio] {
  margin-top: 0;
}
/* line 5599, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet textarea {
  height: 4em;
}
/* line 5602, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet.multiple_options_single_select div.search-block {
  width: auto;
}
/* line 5605, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet ul.search-term {
  margin-top: 0.5em;
}
/* line 5607, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet ul.search-term li {
  width: 233px;
  padding: 0;
  margin-bottom: 0.2em;
}
/* line 5613, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet div.search-block {
  width: 38%;
}
/* line 5615, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet div.search-block select {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  color: #666666;
}
/* line 5621, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet .extended-city-options {
  margin-top: 10px;
}
/* line 5625, ../scss/_fullscreen.scss */
#search_form.advancedSearch table {
  float: left;
}
/* line 5629, ../scss/_fullscreen.scss */
#search_form .selectedSearch {
  width: 90%;
  margin: 0 auto;
  float: left;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 1.5px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 1.5px rgba(0, 0, 0, 0.17);
  box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 1.5px rgba(0, 0, 0, 0.17);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFCFCFC', endColorStr='#FFF2F2F2', gradientType='0');
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFCFCFC', EndColorStr='#FFF2F2F2')";
  /* IE8 and IE9*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 10px 20px;
  min-height: 74px;
  min-height: 74px;
}
/* line 5638, ../scss/_fullscreen.scss */
#search_form .selectedSearch .query {
  color: black;
}
/* line 5642, ../scss/_fullscreen.scss */
#search_form .query-arg {
  background: white;
}
/* line 5644, ../scss/_fullscreen.scss */
#search_form .query-arg:hover input {
  visibility: visible;
}
/* line 5648, ../scss/_fullscreen.scss */
#search_form .query-arg input.remove-action,
#search_form .query-arg input.remove-action:hover {
  background: transparent url("http://www.andalucia.org/media/img/remove-icon.png") no-repeat center top;
}

/* line 5655, ../scss/_fullscreen.scss */
#simple_search_form form p, #simple_search_form form label, #simple_search_form form input {
  display: inline-block;
}
/* line 5658, ../scss/_fullscreen.scss */
#simple_search_form form div.selector {
  display: inline-block;
  min-width: 200px;
}
/* line 5663, ../scss/_fullscreen.scss */
#simple_search_form form input,
#simple_search_form form div.selector {
  margin-right: 5px;
}
/* line 5666, ../scss/_fullscreen.scss */
#simple_search_form form #simple_search_form_submit {
  margin: 0;
}

/* line 5668, ../scss/_fullscreen.scss */
.numSearchResults {
  border: 1px solid #cacaca;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px #fdfdfd, 0 1px #a8a8a8, 0 3px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 1px #fdfdfd, 0 1px #a8a8a8, 0 3px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px #fdfdfd, 0 1px #a8a8a8, 0 3px 2px rgba(0, 0, 0, 0.15);
  background-color: #f7f7f7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFE2E2E2');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(43%, #eaeaea), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #eaeaea 43%, #e2e2e2 100%);
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #eaeaea 43%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #eaeaea 43%, #e2e2e2 100%);
  background-image: linear-gradient(top, #f7f7f7 0%, #eaeaea 43%, #e2e2e2 100%);
}

/* line 5672, ../scss/_fullscreen.scss */
.searchResults {
  clear: both;
  margin-bottom: 75px;
}

/* line 5677, ../scss/_fullscreen.scss */
.searchResults #content-zone.withsidebar #content-wrapper #content {
  background: transparent;
}
/* line 5679, ../scss/_fullscreen.scss */
.searchResults #content-zone.withsidebar #content-wrapper #content h2#mapa {
  display: none;
}

/* line 5684, ../scss/_fullscreen.scss */
.numSearchResults {
  padding: 5px 10px;
  margin-bottom: 1.17188em;
}

/* line 5689, ../scss/_fullscreen.scss */
#current-search a.button {
  display: inline-block;
}

/* line 5693, ../scss/_fullscreen.scss */
.separator_space {
  display: inline-block;
}
/* line 5695, ../scss/_fullscreen.scss */
.separator_space.bottom {
  margin-bottom: 75px;
}
/* line 5698, ../scss/_fullscreen.scss */
.separator_space.top {
  margin-top: 75px;
}
/* line 5701, ../scss/_fullscreen.scss */
.separator_space.medium {
  margin-top: 30px;
}

/* line 5705, ../scss/_fullscreen.scss */
.pagination {
  margin: 0 0 30px 0;
  height: 30px;
  overflow: auto;
  background: gray;
}
/* line 5710, ../scss/_fullscreen.scss */
.pagination table {
  width: auto;
  float: right;
  margin: 5px 10px;
}
/* line 5715, ../scss/_fullscreen.scss */
.pagination table td {
  padding: 0;
  color: #ffffff;
}
/* line 5719, ../scss/_fullscreen.scss */
.pagination table .prev {
  padding: 0 15px;
}
/* line 5721, ../scss/_fullscreen.scss */
.pagination table .prev:before {
  content: "<";
  margin-right: 2px;
}
/* line 5726, ../scss/_fullscreen.scss */
.pagination table .next {
  padding: 0 15px;
  border: none;
}
/* line 5729, ../scss/_fullscreen.scss */
.pagination table .next:after {
  content: ">";
  margin-left: 2px;
}
/* line 5734, ../scss/_fullscreen.scss */
.pagination table .disabled {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  color: white;
  cursor: text;
}
/* line 5740, ../scss/_fullscreen.scss */
.pagination table .current {
  color: #ffffff;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  text-decoration: underline;
  padding: 0 4px;
  border-right: 1px solid white;
}
/* line 5748, ../scss/_fullscreen.scss */
.pagination table a {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  color: white;
  padding: 0 4px;
  border-right: 1px solid white;
}
/* line 5755, ../scss/_fullscreen.scss */
.pagination table .page_last {
  border-right: 0;
}

/* line 5761, ../scss/_fullscreen.scss */
.searchResultsItem {
  margin-bottom: 50px;
  overflow: auto;
}
/* line 5764, ../scss/_fullscreen.scss */
.searchResultsItem #itemActions {
  float: right;
  margin: 2px;
}
/* line 5767, ../scss/_fullscreen.scss */
.searchResultsItem #itemActions form.travelplan_form {
  display: inline-block;
}
/* line 5769, ../scss/_fullscreen.scss */
.searchResultsItem #itemActions form.travelplan_form input[type="image"] {
  width: 25px;
}
/* line 5774, ../scss/_fullscreen.scss */
.searchResultsItem h3 {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-size: 23px;
  line-height: 28px;
  float: left;
  width: 518px;
}
/* line 5781, ../scss/_fullscreen.scss */
.searchResultsItem a {
  color: #999999;
}
/* line 5785, ../scss/_fullscreen.scss */
.searchResultsItem.withMinimap .minimap {
  width: 148px;
  margin: 0;
  padding: 0;
}
/* line 5789, ../scss/_fullscreen.scss */
.searchResultsItem.withMinimap .minimap .mini-googlemap {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
/* line 5796, ../scss/_fullscreen.scss */
.searchResultsItem.withMinimap .searchResultsItemDescription {
  width: 368px;
}
/* line 5801, ../scss/_fullscreen.scss */
.searchResultsItem .minimap {
  width: 175px;
}
/* line 5803, ../scss/_fullscreen.scss */
.searchResultsItem .minimap .mini-googlemap {
  width: 170px;
}
/* line 5807, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage {
  float: left;
  width: 132px;
  min-height: 125px;
  margin-right: 15px;
}
/* line 5812, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage img {
  width: 132px;
  border: 0;
  margin: 0;
  display: block;
}
/* line 5821, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage .infoIcons {
  width: 122px;
  height: 19px;
  padding: 4px 5px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFD2D2D2');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #d2d2d2 100%);
  background-image: -moz-linear-gradient(top, #f2f2f2 0%, #d2d2d2 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0%, #d2d2d2 100%);
  background-image: linear-gradient(to inverse-side(top), #f2f2f2 0%, #d2d2d2 100%);
}
/* line 5828, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage .infoIcons .photos,
.searchResultsItem .searchResultsItemImage .infoIcons .videos {
  float: left;
  width: 18px;
  height: 19px;
  margin: 0 0 0 23px;
}
/* line 5834, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage .infoIcons span.number {
  float: left;
  position: relative;
  top: 4px;
  left: 2px;
}
/* line 5840, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage .infoIcons .photos {
  background: transparent url("http://www.andalucia.org/media/img/list-photo.png") no-repeat;
}
/* line 5843, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage .infoIcons .videos {
  background: transparent url("http://www.andalucia.org/media/img/list-video.png") no-repeat;
}
/* line 5846, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage .infoIcons .nComments {
  color: #FFFFFF;
  width: 17px;
  height: 15px;
  margin: 3px 10px;
  padding: 0;
  display: block;
  float: left;
  position: relative;
  background: transparent url("http://www.andalucia.org/media/img/list-comment.png") no-repeat;
}
/* line 5856, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemImage .infoIcons .nComments .comment_number {
  position: absolute;
  top: -1px;
  left: 5px;
  font-size: 11px;
  font-weight: bold;
}
/* line 5867, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemDescription {
  position: relative;
  float: left;
  width: 509px;
}
/* line 5872, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemDescription ul {
  margin-left: 0;
  margin-bottom: 0.2em;
}
/* line 5876, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemDescription ul strong {
  font-size: 13px;
  line-height: 15pt;
  color: #666666;
}
/* line 5882, ../scss/_fullscreen.scss */
.searchResultsItem .searchResultsItemDescription.withLocation {
  float: left;
  width: 295px;
}
/* line 5887, ../scss/_fullscreen.scss */
.searchResultsItem div.searchResultsItemInfo ul li {
  list-style: none;
}
/* line 5891, ../scss/_fullscreen.scss */
.searchResultsItem div.searchResultsItemInfo .description .document-body {
  margin: 0;
}
/* line 5896, ../scss/_fullscreen.scss */
.searchResultsItem .addToTravel {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
}
/* line 5900, ../scss/_fullscreen.scss */
.searchResultsItem .addToTravel form {
  display: inline-block;
  vertical-align: middle;
}
/* line 5905, ../scss/_fullscreen.scss */
.searchResultsItem .itemLocation {
  clear: left;
  display: block;
  padding: 0 0 0 25px;
  line-height: 30px;
  background: transparent url("http://www.andalucia.org/media/img/center_map_red.png") no-repeat left top;
}
/* line 5911, ../scss/_fullscreen.scss */
.searchResultsItem .itemLocation .geoPos {
  visibility: hidden;
  display: none;
}

/* line 5918, ../scss/_fullscreen.scss */
#export_to_pdf {
  float: left;
  padding: 5px 10px;
  margin-bottom: 15px;
}
/* line 5923, ../scss/_fullscreen.scss */
#export_to_pdf:before {
  position: relative;
  top: 3px;
  margin-right: 5px;
  content: url("http://www.andalucia.org/media/img/icon-printer.png");
}

/* line 5934, ../scss/_fullscreen.scss */
.searchResultsItem-accommodation h3 a {
  color: #df4e9c !important;
}

/* line 5940, ../scss/_fullscreen.scss */
.convention .pagination, .multimedia .pagination, .multimediazone .pagination {
  background: #235948;
}
/* line 5943, ../scss/_fullscreen.scss */
.convention .searchResultsItem h3 a, .multimedia .searchResultsItem h3 a, .multimediazone .searchResultsItem h3 a {
  color: #235948;
}

/* line 5949, ../scss/_fullscreen.scss */
.flamenco .pagination {
  background: #e92b26;
}
/* line 5952, ../scss/_fullscreen.scss */
.flamenco .searchResultsItem h3 a {
  color: #e92b26;
}

/* line 5958, ../scss/_fullscreen.scss */
.flamenco-palo-table-search #noprovinces-searchlet ul.search-term {
  display: inline;
  float: none;
  width: auto;
  margin-left: 0;
}
/* line 5963, ../scss/_fullscreen.scss */
.flamenco-palo-table-search #noprovinces-searchlet ul.search-term li {
  display: inline;
  float: none;
  width: auto;
}
/* line 5967, ../scss/_fullscreen.scss */
.flamenco-palo-table-search #noprovinces-searchlet ul.search-term li span.label_noprovinces_1 {
  display: none;
}

/* line 5975, ../scss/_fullscreen.scss */
.healthandbeauty .pagination, .leisure .pagination, .travelbook .pagination {
  background: #df4e9c;
}
/* line 5978, ../scss/_fullscreen.scss */
.healthandbeauty .searchResultsItem h3 a, .leisure .searchResultsItem h3 a, .travelbook .searchResultsItem h3 a {
  color: #df4e9c;
}

/* line 5983, ../scss/_fullscreen.scss */
.article .pagination, .news .pagination, .directions .pagination {
  background: #235948;
}
/* line 5986, ../scss/_fullscreen.scss */
.article .searchResultsItem h3 a, .news .searchResultsItem h3 a, .directions .searchResultsItem h3 a {
  color: #235948;
}

/* line 5991, ../scss/_fullscreen.scss */
.sport .pagination {
  background: #e92b26;
}
/* line 5994, ../scss/_fullscreen.scss */
.sport .searchResultsItem h3 a {
  color: #e92b26;
}

/* line 5999, ../scss/_fullscreen.scss */
.nightplace .pagination, .visit .pagination {
  background: #f1ac1c;
}
/* line 6002, ../scss/_fullscreen.scss */
.nightplace .searchResultsItem h3 a, .visit .searchResultsItem h3 a {
  color: #f1ac1c;
}

/* line 6007, ../scss/_fullscreen.scss */
.deal .pagination {
  background: #54b848;
}
/* line 6010, ../scss/_fullscreen.scss */
.deal .searchResultsItem h3 a {
  color: #54b848;
}

/* line 6020, ../scss/_fullscreen.scss */
.groupedResults {
  clear: both;
  margin: 30px 0;
  padding-bottom: 2em;
  overflow: hidden;
  margin-bottom: 1.17188em;
}
/* line 6027, ../scss/_fullscreen.scss */
.groupedResults > h3 {
  padding: 0 10px;
  text-transform: capitalize;
  font-size: 26px;
  line-height: 42px;
  margin-bottom: 10px;
}
/* line 6034, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem {
  float: left;
  width: 208px;
  position: relative;
  padding: 20px;
  margin: 0 20px 0 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #666666;
}
/* line 6043, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem > a {
  color: #FFFFFF !important;
}
/* line 6046, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem h3 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 6051, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem h3 > a {
  color: #FFFFFF !important;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  text-align: left;
  display: block;
  font-size: 22px;
  line-height: 22px;
}
/* line 6061, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.last {
  margin-right: 0;
}
/* line 6064, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem .searchResultsItemImage {
  width: 164px;
  height: 106px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
  display: block;
  overflow: hidden;
}
/* line 6072, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem .searchResultsItemImage a {
  display: block;
  position: relative;
  width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  border: 2px solid #FFFFFF;
  overflow: hidden;
}
/* line 6080, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem .searchResultsItemImage a img {
  display: block;
  width: 100%;
}
/* line 6085, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem .searchResultsItemImage img {
  width: 100%;
}
/* line 6089, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem ul {
  list-style: none;
  margin: 0;
  clear: both;
}
/* line 6094, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem .searchResultsItemInfo {
  text-align: left;
}
/* line 6096, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem .searchResultsItemInfo a, .groupedResults .searchResultsItem .searchResultsItemInfo strong {
  color: white;
  font-size: 12px;
}
/* line 6101, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.searchResultsItem-accommodation {
  background: #df4e9c;
}
/* line 6105, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.searchResultsItem-beach {
  background: #f19a29;
}
/* line 6108, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.searchResultsItem-course {
  background: #666666;
}
/* line 6116, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.searchResultsItem-event, .groupedResults .searchResultsItem.searchResultsItem-conventionroom, .groupedResults .searchResultsItem.searchResultsItem-conventioncenter, .groupedResults .searchResultsItem.searchResultsItem-conventioncenter, .groupedResults .searchResultsItem.searchResultsItem-conventionboureau {
  background: #2e3182;
}
/* line 6123, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.type-event .searchResultsItem h3 a, .groupedResults .searchResultsItem.type-conventionroom .searchResultsItem h3 a, .groupedResults .searchResultsItem.type-conventioncenter .searchResultsItem h3 a, .groupedResults .searchResultsItem.type-conventioncenter .searchResultsItem h3 a, .groupedResults .searchResultsItem.type-conventionboureau .searchResultsItem h3 a {
  color: #2e3182;
}
/* line 6127, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.searchResultsItem-naturearea {
  background: #00adef;
}
/* line 6130, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.type-naturearea .searchResultsItem h3 {
  color: #00adef;
}
/* line 6134, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.searchResultsItem-restaurant {
  background: #e92d26;
}
/* line 6137, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.type-restaurant .searchResultsItem h3 {
  color: #e92d26;
}
/* line 6140, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.type-restaurant .searchResultsItem h3 a {
  color: #e92d26;
}
/* line 6145, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.searchResultsItem-visit, .groupedResults .searchResultsItem.searchResultsItem-route {
  background: #74bf43;
}
/* line 6149, ../scss/_fullscreen.scss */
.groupedResults .searchResultsItem.type-visit .searchResultsItem h3, .groupedResults .searchResultsItem.type-route .searchResultsItem h3 {
  color: #74bf43;
}
/* line 6153, ../scss/_fullscreen.scss */
.groupedResults .buttonWrapper {
  clear: both;
  text-align: center;
  width: 100%;
  float: left;
  margin-top: 15px;
}
/* line 6159, ../scss/_fullscreen.scss */
.groupedResults .buttonWrapper a.button.moreResultsButton {
  float: none;
  color: #666666;
  cursor: pointer;
  padding: 5px 10px;
  display: inline-block;
  border: none;
  text-shadow: 0 0 0 transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: transparent;
  -webkit-box-shadow: #cccccc 0 0 2px 3px !important;
  -moz-box-shadow: #cccccc 0 0 2px 3px !important;
  box-shadow: #cccccc 0 0 2px 3px !important;
  font-size: 14px;
}

/* line 6176, ../scss/_fullscreen.scss */
#content-related-moments .buttonWrapper {
  clear: both;
  text-align: center;
  width: 100%;
  float: left;
  margin-top: 15px;
}
/* line 6182, ../scss/_fullscreen.scss */
#content-related-moments .buttonWrapper a.button.moreResultsButton {
  float: none;
  color: #666666;
  cursor: pointer;
  padding: 5px 10px;
  display: inline-block;
  border: none;
  text-shadow: 0 0 0 transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: transparent;
  -webkit-box-shadow: #cccccc 0 0 2px 3px !important;
  -moz-box-shadow: #cccccc 0 0 2px 3px !important;
  box-shadow: #cccccc 0 0 2px 3px !important;
  font-size: 14px;
}

/* line 6200, ../scss/_fullscreen.scss */
ul.occurrencelist {
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
}
/* line 7, ../scss/_mixins.scss */
ul.occurrencelist li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 6202, ../scss/_fullscreen.scss */
ul.occurrencelist li {
  position: relative;
  margin-bottom: 10px;
  list-style-position: outside;
}
/* line 403, ../scss/_mixins.scss */
ul.occurrencelist li.occurrenceItemExpired .title {
  background-color: #d2d2d2;
}
/* line 407, ../scss/_mixins.scss */
ul.occurrencelist li.occurrenceItemExpired.showed .title, ul.occurrencelist li.occurrenceItemExpired.showed .info, ul.occurrencelist li.occurrenceItemExpired.showed .moreinfo, ul.occurrencelist li.occurrenceItemExpired.showed .showed {
  background-color: #d2d2d2;
}
/* line 410, ../scss/_mixins.scss */
ul.occurrencelist li.occurrenceItemExpired.showed .title {
  border-bottom: 1px solid #d2d2d2;
}
/* line 6208, ../scss/_fullscreen.scss */
ul.occurrencelist li.occurrenceItemExpired span.twoColumns {
  color: #999999;
}
/* line 6210, ../scss/_fullscreen.scss */
ul.occurrencelist li.occurrenceItemExpired span.twoColumns strong {
  color: #999999 !important;
}
/* line 6214, ../scss/_fullscreen.scss */
ul.occurrencelist li.occurrenceItemExpired a {
  color: #999999;
}
/* line 6218, ../scss/_fullscreen.scss */
ul.occurrencelist li .forecastInfo {
  width: auto;
  float: right;
  background: white;
  position: relative;
  padding: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) -4px 4px 7px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) -4px 4px 7px;
  box-shadow: rgba(0, 0, 0, 0.4) -4px 4px 7px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 6226, ../scss/_fullscreen.scss */
ul.occurrencelist li .forecastInfo .day {
  float: left;
  width: 31%;
  padding-right: 5px;
}
/* line 6230, ../scss/_fullscreen.scss */
ul.occurrencelist li .forecastInfo .day h4 {
  border: none;
  font-weight: normal;
  font-size: 0.9em;
  margin: 0 0 0.4em 0;
  display: block;
  white-space: nowrap;
}
/* line 6238, ../scss/_fullscreen.scss */
ul.occurrencelist li .forecastInfo .day img {
  float: left;
  width: 25px;
  margin-right: 5px;
}
/* line 6243, ../scss/_fullscreen.scss */
ul.occurrencelist li .forecastInfo .day .temp {
  float: left;
  font-size: 10px;
  line-height: 1em;
  margin-top: 5px;
}
/* line 6248, ../scss/_fullscreen.scss */
ul.occurrencelist li .forecastInfo .day .temp .high {
  float: none;
  margin-right: 0;
}
/* line 6255, ../scss/_fullscreen.scss */
ul.occurrencelist li .action {
  width: 97%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  height: 30px;
  text-indent: -999em;
  background-position: 99% 7px;
}
/* line 6264, ../scss/_fullscreen.scss */
ul.occurrencelist li .action.more {
  background-position: 98% -23px;
}
/* line 6268, ../scss/_fullscreen.scss */
ul.occurrencelist li h4 {
  clear: both;
  border-bottom: 1px dotted #7b7b7b;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  margin: 0 0 10px;
  line-height: 25px;
  font-size: 20px;
}
/* line 6276, ../scss/_fullscreen.scss */
ul.occurrencelist li div span.twoColumns strong {
  width: auto !important;
  margin-right: 0.5em;
}
/* line 6281, ../scss/_fullscreen.scss */
ul.occurrencelist li.showed .title {
  border: 1px solid #cccccc;
  border-bottom: 1px solid whitesmoke;
  padding: 10px;
  padding-right: 100px;
  margin-bottom: 3px;
  float: none;
  background: whitesmoke;
  display: inline-block;
}
/* line 6291, ../scss/_fullscreen.scss */
ul.occurrencelist li.showed .title:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  content: " >";
  display: inline-block;
  padding: 0px 4px 0px 7px;
}
/* line 6297, ../scss/_fullscreen.scss */
ul.occurrencelist li.showed .title .animatelist_top_shadow {
  display: initial;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  box-shadow: 0px -5px 10px -5px #cccccc;
}
/* line 6306, ../scss/_fullscreen.scss */
ul.occurrencelist li.showed .title .animatelist_left_shadow, ul.occurrencelist li.showed .title .animatelist_right_shadow {
  display: initial;
  margin: 0 !important;
  position: absolute;
  top: 0;
  height: 100%;
  width: 20px;
}
/* line 6314, ../scss/_fullscreen.scss */
ul.occurrencelist li.showed .title .animatelist_left_shadow {
  left: 0;
  box-shadow: -5px 0px 10px -5px #cccccc;
}
/* line 6318, ../scss/_fullscreen.scss */
ul.occurrencelist li.showed .title .animatelist_right_shadow {
  right: 0;
  box-shadow: 5px 0px 10px -5px #cccccc;
}
/* line 6323, ../scss/_fullscreen.scss */
ul.occurrencelist li.showed .title, ul.occurrencelist li.showed .dates span, ul.occurrencelist li.showed .placename a {
  color: #e92d26 !important;
  font-weight: bold !important;
}
/* line 6327, ../scss/_fullscreen.scss */
ul.occurrencelist li.showed .moreinfo {
  border-top: 1px solid #cccccc;
  box-shadow: 0px 0px 10px #cccccc;
}
/* line 6334, ../scss/_fullscreen.scss */
ul.occurrencelist .title {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 27px;
  line-height: 25px;
  padding: 5px;
  position: relative;
}
/* line 6340, ../scss/_fullscreen.scss */
ul.occurrencelist .title .placename {
  float: left;
  margin-left: 10px;
}
/* line 6343, ../scss/_fullscreen.scss */
ul.occurrencelist .title .placename a {
  color: #636363;
  margin-right: 10px;
}
/* line 6348, ../scss/_fullscreen.scss */
ul.occurrencelist .title .dates span {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 27px;
  line-height: 25px;
}
/* line 6353, ../scss/_fullscreen.scss */
ul.occurrencelist .title:after {
  content: " >";
  display: inline-block;
  padding: 0px 4px 0px 7px;
}
/* line 6361, ../scss/_fullscreen.scss */
ul.occurrencelist .title .animatelist_top_shadow,
ul.occurrencelist .title .animatelist_right_shadow,
ul.occurrencelist .title .animatelist_left_shadow {
  display: none;
  width: 0;
  height: 0;
  margin: 0 !important;
}
/* line 6368, ../scss/_fullscreen.scss */
ul.occurrencelist div.dates {
  float: left;
}
/* line 6371, ../scss/_fullscreen.scss */
ul.occurrencelist .moreinfo {
  overflow: auto;
  margin: 0;
  padding: 20px 15px 15px;
  border: 1px solid #cccccc;
  border-top: 1px solid whitesmoke;
  background: whitesmoke;
}
/* line 6378, ../scss/_fullscreen.scss */
ul.occurrencelist .moreinfo p, ul.occurrencelist .moreinfo span, ul.occurrencelist .moreinfo a, ul.occurrencelist .moreinfo strong {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
}
/* line 6383, ../scss/_fullscreen.scss */
ul.occurrencelist .moreinfo a {
  color: #666666;
}
/* line 6386, ../scss/_fullscreen.scss */
ul.occurrencelist .moreinfo .bannerReadMoreLink {
  text-transform: uppercase;
  font-family: 'Muli';
  font-weight: 400;
  font-size: 9px;
}
/* line 6392, ../scss/_fullscreen.scss */
ul.occurrencelist .moreinfo strong {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
}
/* line 6396, ../scss/_fullscreen.scss */
ul.occurrencelist .info {
  padding: 15px 10px;
  margin-top: -4px;
}
/* line 6400, ../scss/_fullscreen.scss */
ul.occurrencelist .withWeather h4 {
  width: 63%;
}
/* line 6403, ../scss/_fullscreen.scss */
ul.occurrencelist .occurrenceLocationContactInfo {
  overflow: hidden;
}

/* line 6409, ../scss/_fullscreen.scss */
.loginFormView #messagebox {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

/* line 6414, ../scss/_fullscreen.scss */
.loginForm {
  width: 100%;
  float: left;
}
/* line 6417, ../scss/_fullscreen.scss */
.loginForm h2 {
  padding: 4px;
  color: #343434;
  margin: 8px 0;
  clear: both;
  font-size: 19px;
  line-height: 1.1em;
  background-color: #E2E2E2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px -1px #666666;
  -moz-box-shadow: 0 1px 2px -1px #666666;
  box-shadow: 0 1px 2px -1px #666666;
}
/* line 6428, ../scss/_fullscreen.scss */
.loginForm input {
  margin: 0.5em 0 1em 1em;
}

/* line 6433, ../scss/_fullscreen.scss */
#socialLogin {
  width: 100%;
  float: none;
  padding: 10px;
  border: 0;
  clear: both;
}
/* line 6439, ../scss/_fullscreen.scss */
#socialLogin h2 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 19px;
}
/* line 6444, ../scss/_fullscreen.scss */
#socialLogin ul {
  list-style: none;
  width: 300px;
  margin: 0 auto;
}
/* line 6448, ../scss/_fullscreen.scss */
#socialLogin ul li {
  margin-bottom: 0.58594em;
}
/* line 6450, ../scss/_fullscreen.scss */
#socialLogin ul li a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 6459, ../scss/_fullscreen.scss */
#user-registration-form ul.errorlist {
  float: left;
  width: 40%;
  margin: 0 2% 1em 5%;
}
/* line 6463, ../scss/_fullscreen.scss */
#user-registration-form ul.errorlist input[type="text"] {
  margin-bottom: 4px;
}
/* line 6467, ../scss/_fullscreen.scss */
#user-registration-form ul.errorlist {
  float: none;
  margin: 0 0 0.5em 0;
}
/* line 6470, ../scss/_fullscreen.scss */
#user-registration-form ul.errorlist li {
  float: none;
  width: 100%;
  padding: 0 5px;
}
/* line 6477, ../scss/_fullscreen.scss */
#user-registration-form .captcha #captcha-image {
  float: left;
}
/* line 6480, ../scss/_fullscreen.scss */
#user-registration-form .captcha input {
  float: left;
  margin: 0.5em 0 0 1em;
}
/* line 6485, ../scss/_fullscreen.scss */
#user-registration-form .submit p {
  text-align: center;
}

/* line 6492, ../scss/_fullscreen.scss */
.profile form ul {
  list-style: none;
}

/* line 6498, ../scss/_fullscreen.scss */
.no_bullets {
  list-style: none;
}

/* line 6502, ../scss/_fullscreen.scss */
#open-comments {
  float: left;
  position: relative;
  width: 50px;
  height: 35px;
  background: transparent url("http://www.andalucia.org/media/img/comment-notification-icon.png") no-repeat;
}
/* line 6509, ../scss/_fullscreen.scss */
#open-comments .numComments {
  position: absolute;
  left: 30px;
  top: -6px;
  width: auto;
  min-width: 18px;
  height: 18px;
  line-height: 20px;
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 0 #930a11;
  background-color: #f3888b;
  border: 2px solid white;
  -webkit-box-shadow: 1px 1px 6px 0px #333333;
  -moz-box-shadow: 1px 1px 6px 0px #333333;
  box-shadow: 1px 1px 6px 0px #333333;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3888B', endColorstr='#FFC90E17');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: -moz-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: -o-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: linear-gradient(to inverse-side(top), #f3888b 8%, #c90e17 60%);
}
/* line 6531, ../scss/_fullscreen.scss */
#open-comments .hideComments {
  font-size: 12px;
  display: block;
  margin-top: 36px;
}
/* line 6536, ../scss/_fullscreen.scss */
#open-comments .labelComments {
  font-size: 12px;
  display: block;
  margin-top: -12px;
}

/* line 6543, ../scss/_fullscreen.scss */
.no-close .ui-dialog-titlebar-close {
  display: none;
}

/* line 6547, ../scss/_fullscreen.scss */
.no-title .ui-dialog-titlebar {
  display: none;
}

/* line 6551, ../scss/_fullscreen.scss */
#content-comment-wrapper {
  background: #f2f2f2;
  padding: 50px;
}

/* line 6555, ../scss/_fullscreen.scss */
#content-comments {
  margin-bottom: 2.34375em;
  padding: 5px;
  z-index: 100;
  display: none;
  width: 665px;
  height: auto !important;
}
/* line 6564, ../scss/_fullscreen.scss */
#content-comments #close-content-comments {
  float: right;
  cursor: pointer;
  float: right;
  font-weight: bold;
  color: #cccccc;
  font-size: 24px;
  padding: 10px;
  border: 2px solid #cccccc;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
/* line 6574, ../scss/_fullscreen.scss */
#content-comments #close-content-comments:hover {
  background-color: #666666;
  border-color: #666666;
  color: #FFFFFF;
}
/* line 6580, ../scss/_fullscreen.scss */
#content-comments .needRegistration {
  margin-bottom: 30px;
}
/* line 6584, ../scss/_fullscreen.scss */
#content-comments .needRegistration a, #content-comments .noComments {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: #666666;
}
/* line 6589, ../scss/_fullscreen.scss */
#content-comments .bubbleForm, #content-comments .commentform {
  clear: both;
  margin-top: 30px;
}
/* line 6592, ../scss/_fullscreen.scss */
#content-comments .bubbleForm form, #content-comments .commentform form {
  margin: 20px 0;
  padding: 1px 0 5px 20px;
  position: relative;
  border-color: #ebebeb;
  background-color: #ebebeb;
  border: 1px solid #ccc;
  border-radius: initial;
  padding: 20px;
  display: block !important;
}
/* line 337, ../scss/_mixins.scss */
#content-comments .bubbleForm form:after, #content-comments .commentform form:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  border-top: 10px solid blue;
  border-top-color: inherit;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
/* line 6598, ../scss/_fullscreen.scss */
#content-comments .bubbleForm form textarea, #content-comments .commentform form textarea {
  width: 100%;
}
/* line 6601, ../scss/_fullscreen.scss */
#content-comments .bubbleForm form ul, #content-comments .commentform form ul {
  margin: 0;
}
/* line 6605, ../scss/_fullscreen.scss */
#content-comments .bubbleForm form .baseform .field, #content-comments .commentform form .baseform .field {
  margin-bottom: 5px;
}
/* line 6610, ../scss/_fullscreen.scss */
#content-comments .bubbleForm form .submitline, #content-comments .commentform form .submitline {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
/* line 6615, ../scss/_fullscreen.scss */
#content-comments .bubbleForm form:before, #content-comments .commentform form:before {
  content: "";
  position: absolute;
  top: -21px;
  left: 20px;
  border-bottom: 20px solid blue;
  border-bottom-color: #ccc;
  border-left: 20px solid transparent;
  border-right: 30px solid transparent;
  border-top: initial;
}
/* line 6626, ../scss/_fullscreen.scss */
#content-comments .bubbleForm form:after, #content-comments .commentform form:after {
  content: "";
  position: absolute;
  top: -20px;
  left: 20px;
  border-bottom: 20px solid blue;
  border-bottom-color: #ebebeb;
  border-left: 20px solid transparent;
  border-right: 30px solid transparent;
  border-top: initial;
}
/* line 6639, ../scss/_fullscreen.scss */
#content-comments .noComments {
  margin-bottom: 10px;
  margin-top: 20px;
}
/* line 6643, ../scss/_fullscreen.scss */
#content-comments .comment {
  margin-bottom: 50px;
}
/* line 6645, ../scss/_fullscreen.scss */
#content-comments .comment p {
  color: black;
  padding-right: 10px;
}
/* line 6649, ../scss/_fullscreen.scss */
#content-comments .comment #firstactions {
  margin-top: 30px;
}
/* line 6652, ../scss/_fullscreen.scss */
#content-comments .comment .actions {
  float: right;
  margin: 0;
  position: relative;
  min-height: 30px;
}
/* line 6657, ../scss/_fullscreen.scss */
#content-comments .comment .actions div {
  display: inline-block;
}
/* line 6660, ../scss/_fullscreen.scss */
#content-comments .comment .actions a, #content-comments .comment .actions div a {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 20px;
}
/* line 6671, ../scss/_fullscreen.scss */
#content-comments .comment > div.comment {
  margin-left: 10px;
  padding: 10px;
  border-color: #d8d8d8;
  background-color: #d8d8d8;
}
/* line 6676, ../scss/_fullscreen.scss */
#content-comments .comment > div.comment:after {
  border-color: transparent;
}
/* line 6679, ../scss/_fullscreen.scss */
#content-comments .comment > div.comment > div.comment {
  margin-left: 10px;
  padding: 10px;
  background-color: #cccccc;
}
/* line 6683, ../scss/_fullscreen.scss */
#content-comments .comment > div.comment > div.comment > div.comment {
  margin-left: 10px;
  padding: 10px;
  background-color: #bfbfbf;
}
/* line 6687, ../scss/_fullscreen.scss */
#content-comments .comment > div.comment > div.comment > div.comment > div.comment {
  margin-left: 10px;
  padding: 10px;
  background-color: #b2b2b2;
}
/* line 6695, ../scss/_fullscreen.scss */
#content-comments .comment .commentLink {
  float: right;
}
/* line 6698, ../scss/_fullscreen.scss */
#content-comments .comment .commentinfo {
  font-size: 16px;
  color: #2E3182;
}
/* line 6702, ../scss/_fullscreen.scss */
#content-comments .comment .commentBody {
  margin: 10px 0;
}
/* line 6704, ../scss/_fullscreen.scss */
#content-comments .comment .commentBody .commentMultimedia {
  margin-bottom: 1.17188em;
}
/* line 6706, ../scss/_fullscreen.scss */
#content-comments .comment .commentBody .commentMultimedia a.commentPhoto {
  display: inline-block;
  margin-right: 34px;
}
/* line 6710, ../scss/_fullscreen.scss */
#content-comments .comment .commentBody .commentMultimedia div.mejs-container {
  display: inline-block;
}
/* line 6715, ../scss/_fullscreen.scss */
#content-comments .comment h3 {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  margin: 0 0 3px 0;
  padding: 0;
  background: none;
  color: #2E3182;
}
/* line 6722, ../scss/_fullscreen.scss */
#content-comments .comment .censured {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* line 6729, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons #content-comments form.bubbleForm {
  display: block !important;
}

/* line 6735, ../scss/_fullscreen.scss */
.leisure.contextual-menu .secondmenu {
  border: none;
  background: none;
  padding: 0;
  width: auto;
  margin: 2em 0 2em 3em;
}
/* line 6741, ../scss/_fullscreen.scss */
.leisure.contextual-menu .secondmenu li {
  width: auto;
  display: inline-block;
  min-height: 30px;
  padding: 5px 0 0 0;
  border-bottom: none;
  border-right: 1px solid #cacaca;
  border-left: 1px solid #cacaca;
  border-bottom: 2px solid #b037c0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
  background-color: #ece4ec;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCE79D9', endColorstr='#FFFFFFFF');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(5%, #ce79d9), color-stop(50%, #ffffff));
  background-image: -webkit-linear-gradient(top, #ce79d9 5%, #ffffff 50%);
  background-image: -moz-linear-gradient(top, #ce79d9 5%, #ffffff 50%);
  background-image: -o-linear-gradient(top, #ce79d9 5%, #ffffff 50%);
  background-image: linear-gradient(top, #ce79d9 5%, #ffffff 50%);
}
/* line 6748, ../scss/_fullscreen.scss */
.leisure.contextual-menu .secondmenu li:hover {
  opacity: .8;
}
/* line 6751, ../scss/_fullscreen.scss */
.leisure.contextual-menu .secondmenu li a {
  height: 34px;
  line-height: 38px;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0.5em;
  font-family: Arial, sans-serif, Helvetica;
  color: #b037c0;
}
/* line 6762, ../scss/_fullscreen.scss */
.leisure #simple_search_form {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #fcfcfc), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#fcfcfc 20%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(#fcfcfc 20%, #f2f2f2 100%);
  background-image: -o-linear-gradient(#fcfcfc 20%, #f2f2f2 100%);
  background-image: linear-gradient(#fcfcfc 20%, #f2f2f2 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  margin-bottom: 2em;
}
/* line 6769, ../scss/_fullscreen.scss */
.leisure #simple_search_form .cols3 {
  margin-right: 0;
  width: 205px;
}
/* line 6772, ../scss/_fullscreen.scss */
.leisure #simple_search_form .cols3 input {
  margin-top: 12px;
}

/* line 6781, ../scss/_fullscreen.scss */
.assistants-actions .show-assistants .showAssistants, .assistants-actions .show-assistants .hideAssistants {
  float: right;
  margin-bottom: 0px;
  height: 26px;
  margin-top: 6px;
}

/* line 6790, ../scss/_fullscreen.scss */
.assistantsList table thead tr th {
  color: white !important;
}
/* line 6791, ../scss/_fullscreen.scss */
.assistantsList table thead tr th span.translatable {
  color: white !important;
}
/* line 6796, ../scss/_fullscreen.scss */
.assistantsList table tbody tr {
  height: 32px;
}
/* line 6798, ../scss/_fullscreen.scss */
.assistantsList table tbody tr td.meetingRequest a {
  color: white !important;
}
/* line 6800, ../scss/_fullscreen.scss */
.assistantsList table tbody tr td.meetingRequest a span.translatable {
  color: white !important;
}

/* line 6813, ../scss/_fullscreen.scss */
.assistantsList table h3,
table.contentConventionRooms h3 {
  margin-bottom: 0;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
}
/* line 6820, ../scss/_fullscreen.scss */
.assistantsList table tbody td,
table.contentConventionRooms tbody td {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  text-align: center;
  line-height: 16px;
  font-size: 16px;
  padding: 5px;
}
/* line 6827, ../scss/_fullscreen.scss */
.assistantsList table tbody td.roomTitle,
table.contentConventionRooms tbody td.roomTitle {
  text-align: left;
}
/* line 6831, ../scss/_fullscreen.scss */
.assistantsList table tbody tr.even, .assistantsList table tbody tr.even,
table.contentConventionRooms tbody tr.even,
table.contentConventionRooms tbody tr.even {
  background: transparent;
}
/* line 6834, ../scss/_fullscreen.scss */
.assistantsList table tbody tr.odd, .assistantsList table tbody td.odd,
table.contentConventionRooms tbody tr.odd,
table.contentConventionRooms tbody td.odd {
  background: #d2d2d2;
}
/* line 6839, ../scss/_fullscreen.scss */
.assistantsList table thead tr th,
table.contentConventionRooms thead tr th {
  background: #666666;
  color: #FFFFFF;
  text-shadow: none;
  border: 0;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
}
/* line 6848, ../scss/_fullscreen.scss */
.assistantsList table thead tr th.roomTitle,
table.contentConventionRooms thead tr th.roomTitle {
  background: #666666;
  color: #FFFFFF;
}
/* line 6852, ../scss/_fullscreen.scss */
.assistantsList table thead tr th.banquet,
table.contentConventionRooms thead tr th.banquet {
  border-right: 0;
}
/* line 6855, ../scss/_fullscreen.scss */
.assistantsList table thead tr th.roomAdmin,
table.contentConventionRooms thead tr th.roomAdmin {
  border-right: 0;
  border-left: 0;
}
/* line 6860, ../scss/_fullscreen.scss */
.assistantsList table thead td, .assistantsList table thead th,
table.contentConventionRooms thead td,
table.contentConventionRooms thead th {
  text-align: center;
  padding: 0.3em;
}
/* line 6864, ../scss/_fullscreen.scss */
.assistantsList table thead td.roomTitle,
table.contentConventionRooms thead td.roomTitle {
  text-align: left;
}
/* line 6868, ../scss/_fullscreen.scss */
.assistantsList table thead th.roomAdmin,
.assistantsList table thead td.roomAdmin,
table.contentConventionRooms thead th.roomAdmin,
table.contentConventionRooms thead td.roomAdmin {
  padding: 0;
}
/* line 6871, ../scss/_fullscreen.scss */
.assistantsList table thead td,
table.contentConventionRooms thead td {
  border-bottom: 1px #e6e6e6;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
/* line 6876, ../scss/_fullscreen.scss */
.assistantsList table thead td.meetingRequest, .assistantsList table thead th.meetingRequest,
table.contentConventionRooms thead td.meetingRequest,
table.contentConventionRooms thead th.meetingRequest {
  min-width: 150px;
}

/* line 6884, ../scss/_fullscreen.scss */
.accommodation .pagination {
  background-color: #df4e9c;
}
/* line 6887, ../scss/_fullscreen.scss */
.accommodation .pagination .searchResultsItem h3 a {
  color: #df4e9c;
}
/* line 6892, ../scss/_fullscreen.scss */
.accommodation .searchResultsItem-accommodation .searchResultsItemDescription {
  float: left;
  max-width: 470px;
}
/* line 6900, ../scss/_fullscreen.scss */
.accommodation .contentConventionRooms thead tr th, .accommodation .contentConventionRooms thead tr th span {
  background: #666666;
  color: white !important;
  line-height: 16px;
  font-size: 16px;
}
/* line 6906, ../scss/_fullscreen.scss */
.accommodation .contentConventionRooms thead tr th.roomTitle, .accommodation .contentConventionRooms thead tr th span.roomTitle {
  background: #666666;
}
/* line 6909, ../scss/_fullscreen.scss */
.accommodation .contentConventionRooms thead tr th.banquet, .accommodation .contentConventionRooms thead tr th span.banquet {
  border-right: 0;
}
/* line 6912, ../scss/_fullscreen.scss */
.accommodation .contentConventionRooms thead tr th.roomAdmin, .accommodation .contentConventionRooms thead tr th span.roomAdmin {
  border-left: 0;
}
/* line 6918, ../scss/_fullscreen.scss */
.accommodation.en #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
}

/* line 6925, ../scss/_fullscreen.scss */
.article .subTitle {
  color: black;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 6930, ../scss/_fullscreen.scss */
.article #search_form.quickSearch table tr td.searchType #segments-searchlet.searchlet li {
  float: left;
  width: 30%;
}
/* line 6934, ../scss/_fullscreen.scss */
.article .search-results-rating form {
  float: right;
  margin-left: 5px;
  width: 20%;
}
/* line 6938, ../scss/_fullscreen.scss */
.article .search-results-rating form .current-votes {
  line-height: 12px;
  padding-top: 5px;
  font-size: 10px;
}

/* line 6949, ../scss/_fullscreen.scss */
.beach .pagination {
  background: #f1ac1c;
}
/* line 6953, ../scss/_fullscreen.scss */
.beach .searchResultsItem h3 a {
  color: #f1ac1c;
}
/* line 6959, ../scss/_fullscreen.scss */
.beach.en #content-zone.withsidebar #sidebar .contentSearchButton span.typeText, .beach.de #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
}

/* line 6972, ../scss/_fullscreen.scss */
.convention.es #content-zone.withsidebar #sidebar .contentSearchButton span.typeText, .convention.en #content-zone.withsidebar #sidebar .contentSearchButton span.typeText, .convention.fr #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  top: 10px;
  font-size: 17px;
}
/* line 6977, ../scss/_fullscreen.scss */
.convention.de #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
}
/* line 6984, ../scss/_fullscreen.scss */
.convention #search_form.quickSearch table tr td.searchType #class_name-searchlet ul li {
  width: auto;
  float: none;
  display: list-item;
}
/* line 6988, ../scss/_fullscreen.scss */
.convention #search_form.quickSearch table tr td.searchType #class_name-searchlet ul li input {
  margin-top: 4px;
}
/* line 6992, ../scss/_fullscreen.scss */
.convention #search_form.quickSearch td.searchType {
  vertical-align: top;
}
/* line 6995, ../scss/_fullscreen.scss */
.convention #search_form.quickSearch .multiple_options_single_select label {
  display: block;
}

/* line 7005, ../scss/_fullscreen.scss */
.directions strong.schedule,
.directions strong.arrive_by {
  float: left;
  margin: 0 10px 0 0;
}

/* line 7014, ../scss/_fullscreen.scss */
.event .pagination {
  background: #2e3182;
}
/* line 7018, ../scss/_fullscreen.scss */
.event .searchResultsItem h3 a {
  color: #2e3182;
}
/* line 7024, ../scss/_fullscreen.scss */
.event .relatedEvents li {
  clear: both;
  list-style: none;
}
/* line 7027, ../scss/_fullscreen.scss */
.event .relatedEvents li div.title {
  height: 35px;
}
/* line 7029, ../scss/_fullscreen.scss */
.event .relatedEvents li div.title .name {
  width: 40%;
}
/* line 7031, ../scss/_fullscreen.scss */
.event .relatedEvents li div.title .name a {
  max-width: 86%;
}
/* line 7035, ../scss/_fullscreen.scss */
.event .relatedEvents li div.title div {
  float: left;
  color: #8C734A;
  margin-top: 3px;
  font-weight: bold;
}
/* line 7040, ../scss/_fullscreen.scss */
.event .relatedEvents li div.title div a {
  color: #8C734A;
  float: left;
  display: block;
  line-height: 30px;
}
/* line 7046, ../scss/_fullscreen.scss */
.event .relatedEvents li div.title div img {
  float: left;
  margin-right: 10px;
}
/* line 7051, ../scss/_fullscreen.scss */
.event .relatedEvents li div.title .childcities {
  padding-left: 10px;
}
/* line 7054, ../scss/_fullscreen.scss */
.event .relatedEvents li div.title .dates {
  float: right;
  padding-right: 5px;
  margin-top: 5px;
}
/* line 7060, ../scss/_fullscreen.scss */
.event .relatedEvents li .eventExpired div {
  color: #bbbbbb;
}
/* line 7064, ../scss/_fullscreen.scss */
.event #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
}
/* line 7067, ../scss/_fullscreen.scss */
.event.de #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 12px;
}
/* line 7072, ../scss/_fullscreen.scss */
.event.es #content-zone.withsidebar #sidebar .contentSearchButton span.typeText, .event.fr #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  top: 10px;
}

/* line 7078, ../scss/_fullscreen.scss */
#tooltip.calendar {
  padding-top: 26px;
}
/* line 7080, ../scss/_fullscreen.scss */
#tooltip.calendar h3 {
  display: block;
  overflow-y: auto;
  max-height: 200px;
}
/* line 7085, ../scss/_fullscreen.scss */
#tooltip.calendar span.close {
  position: absolute;
  top: 3px;
  right: 5px;
}

/* line 7092, ../scss/_fullscreen.scss */
#search_form.quickSearch .searchType #categories__groups-searchlet ul li {
  float: left;
  width: 31%;
}

/* line 7100, ../scss/_fullscreen.scss */
.last-items-index ul li {
  list-style: none;
  width: 40%;
  float: left;
  margin: 10px 15px;
  height: 135px;
  padding: 10px;
  text-align: center;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFFBFBFB');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #fbfbfb 100%);
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #fbfbfb 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #fbfbfb 100%);
  background-image: linear-gradient(to inverse-side(top), #ebebeb 0%, #fbfbfb 100%);
}
/* line 7110, ../scss/_fullscreen.scss */
.last-items-index ul li .item-title {
  padding-bottom: 10px;
  text-shadow: white 1px 1px 0;
}
/* line 7115, ../scss/_fullscreen.scss */
.last-items-index ul li a img {
  padding-left: 1.5em;
}

/* line 7124, ../scss/_fullscreen.scss */
.article .item {
  background: #235948;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF54B848', endColorstr='#FF235948');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #54b848 0%, #235948 100%);
  background-image: -moz-linear-gradient(top, #54b848 0%, #235948 100%);
  background-image: -o-linear-gradient(top, #54b848 0%, #235948 100%);
  background-image: linear-gradient(to inverse-side(top), #54b848 0%, #235948 100%);
}

/* line 7129, ../scss/_fullscreen.scss */
.eventDay {
  background: #2e3182;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF01AEF0', endColorstr='#FF2E3182');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #01aef0 0%, #2e3182 100%);
  background-image: -moz-linear-gradient(top, #01aef0 0%, #2e3182 100%);
  background-image: -o-linear-gradient(top, #01aef0 0%, #2e3182 100%);
  background-image: linear-gradient(to inverse-side(top), #01aef0 0%, #2e3182 100%);
}

/* line 7134, ../scss/_fullscreen.scss */
.travelbook .item {
  background: #df4e9c;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDF4E9C', endColorstr='#FF842990');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #df4e9c 0%, #842990 100%);
  background-image: -moz-linear-gradient(top, #df4e9c 0%, #842990 100%);
  background-image: -o-linear-gradient(top, #df4e9c 0%, #842990 100%);
  background-image: linear-gradient(to inverse-side(top), #df4e9c 0%, #842990 100%);
}

/* line 7141, ../scss/_fullscreen.scss */
.weekEvents,
.lastItems {
  overflow: hidden;
  margin: 30px 0;
  padding-bottom: 2em;
  min-height: 55px;
  width: 665px;
}
/* line 7149, ../scss/_fullscreen.scss */
.weekEvents .item,
.weekEvents .eventDay,
.lastItems .item,
.lastItems .eventDay {
  width: 168px;
  float: left;
  position: relative;
  padding: 20px;
  margin: 0 20px 0 0;
}
/* line 7157, ../scss/_fullscreen.scss */
.weekEvents .item div strong, .weekEvents .item div a, .weekEvents .item div span,
.weekEvents .eventDay div strong,
.weekEvents .eventDay div a,
.weekEvents .eventDay div span,
.lastItems .item div strong,
.lastItems .item div a,
.lastItems .item div span,
.lastItems .eventDay div strong,
.lastItems .eventDay div a,
.lastItems .eventDay div span {
  color: #FFFFFF;
}
/* line 7161, ../scss/_fullscreen.scss */
.weekEvents .item .eventName, .weekEvents .item .item-title,
.weekEvents .eventDay .eventName,
.weekEvents .eventDay .item-title,
.lastItems .item .eventName,
.lastItems .item .item-title,
.lastItems .eventDay .eventName,
.lastItems .eventDay .item-title {
  vertical-align: bottom;
  display: inline-block;
  margin-bottom: 15px;
  min-height: 45px;
}
/* line 7166, ../scss/_fullscreen.scss */
.weekEvents .item .eventName a, .weekEvents .item .item-title a,
.weekEvents .eventDay .eventName a,
.weekEvents .eventDay .item-title a,
.lastItems .item .eventName a,
.lastItems .item .item-title a,
.lastItems .eventDay .eventName a,
.lastItems .eventDay .item-title a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 22px;
  line-height: 22px;
}
/* line 7173, ../scss/_fullscreen.scss */
.weekEvents .item a.thumbnail,
.weekEvents .eventDay a.thumbnail,
.lastItems .item a.thumbnail,
.lastItems .eventDay a.thumbnail {
  width: 164px;
  height: 106px;
  padding: 2px;
  display: block;
  background: #FFFFFF;
  -webkit-box-shadow: 2px 2px 10px #666666;
  -moz-box-shadow: 2px 2px 10px #666666;
  box-shadow: 2px 2px 10px #666666;
  margin-bottom: 15px;
}
/* line 7181, ../scss/_fullscreen.scss */
.weekEvents .item a.thumbnail img,
.weekEvents .eventDay a.thumbnail img,
.lastItems .item a.thumbnail img,
.lastItems .eventDay a.thumbnail img {
  width: 100%;
}
/* line 7185, ../scss/_fullscreen.scss */
.weekEvents .item a.thumbnail strong,
.weekEvents .eventDay a.thumbnail strong,
.lastItems .item a.thumbnail strong,
.lastItems .eventDay a.thumbnail strong {
  margin: 10px 0;
  text-shadow: 0 1px white;
}
/* line 7191, ../scss/_fullscreen.scss */
.weekEvents .item .week-event-location strong, .weekEvents .item .week-event-location span, .weekEvents .item .week-event-location a,
.weekEvents .eventDay .week-event-location strong,
.weekEvents .eventDay .week-event-location span,
.weekEvents .eventDay .week-event-location a,
.lastItems .item .week-event-location strong,
.lastItems .item .week-event-location span,
.lastItems .item .week-event-location a,
.lastItems .eventDay .week-event-location strong,
.lastItems .eventDay .week-event-location span,
.lastItems .eventDay .week-event-location a {
  margin-bottom: 0;
  color: #FFFFFF;
  font-size: 12px;
}
/* line 7199, ../scss/_fullscreen.scss */
.weekEvents .last,
.lastItems .last {
  margin-right: 0;
}

/* line 7203, ../scss/_fullscreen.scss */
.document-body {
  margin-top: 30px;
  margin-bottom: 75px;
  clear: both;
}
/* line 7207, ../scss/_fullscreen.scss */
.document-body table td {
  padding: 0 10px 0 0;
}
/* line 7210, ../scss/_fullscreen.scss */
.document-body h2 a {
  font-size: 40px;
  line-height: 36px;
  margin-bottom: 19px;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  color: #666666;
}

/* line 7222, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel {
  height: 122px;
}
/* line 7225, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .scrollLeft,
#content .documentAlbums .carrusel .scrollRight {
  padding: 53px 0;
}
/* line 7228, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper {
  height: 95px;
  margin: 0 14px;
  padding: 18px 0;
  background: transparent url("http://www.andalucia.org/media/img/carousel_x_back.png") repeat-x 8px top;
}
/* line 7233, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content {
  height: 95px;
  padding-right: 6px;
}
/* line 7236, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content li {
  height: 95px;
  display: inline-block;
  position: relative;
}
/* line 7240, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content li a {
  display: inline-block;
}
/* line 7243, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content li span.watermark {
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 3px;
  left: 3px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: transparent url("http://www.andalucia.org/media/img/slideshow/photo_action_link.png") no-repeat left top;
}
/* line 7254, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content li .video span.watermark {
  background-image: url("http://www.andalucia.org/media/img/slideshow/video_action_link.png");
}
/* line 7257, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content li .audio span.watermark {
  background-image: url("http://www.andalucia.org/media/img/slideshow/audio_action_link.png");
}
/* line 7260, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content li .audioguide span.watermark {
  background-image: url("http://www.andalucia.org/media/img/slideshow/audioguide_action_link.png");
}
/* line 7263, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content li .background span.watermark {
  background-image: url("http://www.andalucia.org/media/img/slideshow/background_action_link.png");
}
/* line 7266, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content li .postcard span.watermark {
  background-image: url("http://www.andalucia.org/media/img/slideshow/postcard_action_link.png");
}
/* line 7270, ../scss/_fullscreen.scss */
#content .documentAlbums .carrusel .carrusel_wrapper .carrusel_content a.video > div {
  display: none;
}

/* line 7278, ../scss/_fullscreen.scss */
.joinOccurrence {
  position: relative;
}
/* line 7280, ../scss/_fullscreen.scss */
.joinOccurrence a.joinOccurrenceButton, .joinOccurrence a.cancelJoinOccurrenceButton {
  margin-bottom: 0.57188em;
}
/* line 7283, ../scss/_fullscreen.scss */
.joinOccurrence a.joinOccurrenceButton {
  background: white url("http://www.andalucia.org/media/img/join-occurrence-icon.png") no-repeat 6px 6px;
}
/* line 7284, ../scss/_fullscreen.scss */
.joinOccurrence a.cancelJoinOccurrenceButton {
  background: white url("http://www.andalucia.org/media/img/cancel-join-occurrence-icon.png") no-repeat 6px 8px;
}
/* line 7285, ../scss/_fullscreen.scss */
.joinOccurrence .registeredNeeded {
  display: none;
  z-index: 99;
  position: absolute;
  background: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 5px black;
  -moz-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}

/* line 7295, ../scss/_fullscreen.scss */
.successMsg {
  margin: 1em;
  color: #7eac24;
}

/* line 7301, ../scss/_fullscreen.scss */
.extraFields > div {
  margin-bottom: 1.17188em;
}

/* line 7307, ../scss/_fullscreen.scss */
.flamenco #artist_type-searchlet ul {
  margin-top: 0.70313em;
}
/* line 7309, ../scss/_fullscreen.scss */
.flamenco #artist_type-searchlet ul li {
  width: 23%;
}

/* line 7319, ../scss/_fullscreen.scss */
#content .newsletterActions {
  overflow: auto;
}
/* line 7325, ../scss/_fullscreen.scss */
#content #newsletter_domain th, #content #newsletter_domain td, #content #newsletter_domain caption {
  padding: 0;
}
/* line 7328, ../scss/_fullscreen.scss */
#content #newsletter_domain #segments {
  top: 56px;
  width: 650px;
  padding: 12px 0 0px 21px;
}
/* line 7333, ../scss/_fullscreen.scss */
#content #newsletter_domain a.btn_400 {
  color: white;
}
/* line 7336, ../scss/_fullscreen.scss */
#content #newsletter_domain table td.vTop {
  vertical-align: top;
}
/* line 7339, ../scss/_fullscreen.scss */
#content #newsletter_domain #pie #pie_text p {
  padding-top: 0;
  margin-top: 0;
}
/* line 7343, ../scss/_fullscreen.scss */
#content #newsletter_domain a.video div {
  display: none !important;
}
/* line 7348, ../scss/_fullscreen.scss */
#content #newsletter_domain .zone2-row2 td.text-zone p {
  color: white !important;
}
/* line 7350, ../scss/_fullscreen.scss */
#content #newsletter_domain .zone2-row2 td.text-zone p strong {
  color: white !important;
}

/* line 7365, ../scss/_fullscreen.scss */
table#newsletter_banners_sidebar {
  padding: 0;
  margin: 0;
}
/* line 7368, ../scss/_fullscreen.scss */
table#newsletter_banners_sidebar tr {
  padding: 0;
  margin: 0;
}
/* line 7371, ../scss/_fullscreen.scss */
table#newsletter_banners_sidebar tr td {
  padding: 0;
  margin: 0;
}
/* line 7374, ../scss/_fullscreen.scss */
table#newsletter_banners_sidebar tr td table {
  padding: 0;
  margin: 0;
}

/* line 7385, ../scss/_fullscreen.scss */
.golf .booking-golf-form div.field {
  clear: both;
}
/* line 7388, ../scss/_fullscreen.scss */
.golf .pagination {
  background: #54b848;
}
/* line 7392, ../scss/_fullscreen.scss */
.golf .searchResultsItem h3 a {
  color: #54b848;
}
/* line 7398, ../scss/_fullscreen.scss */
.golf div#golfcourse {
  text-align: center;
  margin-bottom: 1.17188em;
}
/* line 7401, ../scss/_fullscreen.scss */
.golf div#golfcourse a img {
  width: 100%;
}
/* line 7405, ../scss/_fullscreen.scss */
.golf h3.coursePath {
  margin-bottom: 0.4em;
}
/* line 7408, ../scss/_fullscreen.scss */
.golf ul#golfcourse-colors {
  float: left;
  width: 260px;
  overflow: auto;
}
/* line 7412, ../scss/_fullscreen.scss */
.golf ul#golfcourse-colors.with-map {
  margin-top: 0px;
  width: 140px;
}
/* line 7416, ../scss/_fullscreen.scss */
.golf ul#golfcourse-colors li {
  list-style: none;
  float: left;
  width: 80px;
  line-height: 2em;
  margin-right: 1em;
  padding-left: 2em;
  background-position: left center;
  background-repeat: no-repeat;
}
/* line 7425, ../scss/_fullscreen.scss */
.golf ul#golfcourse-colors li.white {
  background-image: url("http://www.andalucia.org/media/img/golfcourse_white.png");
}
/* line 7428, ../scss/_fullscreen.scss */
.golf ul#golfcourse-colors li.yellow {
  background-image: url("http://www.andalucia.org/media/img/golfcourse_yellow.png");
}
/* line 7431, ../scss/_fullscreen.scss */
.golf ul#golfcourse-colors li.red {
  background-image: url("http://www.andalucia.org/media/img/golfcourse_red.png");
}
/* line 7434, ../scss/_fullscreen.scss */
.golf ul#golfcourse-colors li.blue {
  background-image: url("http://www.andalucia.org/media/img/golfcourse_blue.png");
}

/* line 7443, ../scss/_fullscreen.scss */
.healthandbeauty #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
}
/* line 7446, ../scss/_fullscreen.scss */
.healthandbeauty.de #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  top: 10px;
}

/* line 7454, ../scss/_fullscreen.scss */
.naturearea .pagination {
  background: #235948;
}
/* line 7458, ../scss/_fullscreen.scss */
.naturearea .searchResultsItem h3 a {
  color: #235948;
}
/* line 7465, ../scss/_fullscreen.scss */
.naturearea .natureSpecies th {
  background-color: #00adef;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00ADEF', endColorstr='#FF008EC4');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(100%, #7db9e8));
  background-image: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #7db9e8 100%);
  background-image: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #7db9e8 100%);
  background-image: -o-linear-gradient(top, #1e5799 0%, #2989d8 50%, #7db9e8 100%);
  background-image: linear-gradient(top, #1e5799 0%, #2989d8 50%, #7db9e8 100%);
}
/* line 7470, ../scss/_fullscreen.scss */
.naturearea .natureSpecies td {
  padding: 0.2em 0.2em 0.2em 0.5em;
}

/* line 7478, ../scss/_fullscreen.scss */
.destinationSlide {
  float: left;
  width: 100%;
  background: #111111;
  margin-bottom: 5px;
}
/* line 7483, ../scss/_fullscreen.scss */
.destinationSlide .location {
  padding-top: 10px;
  float: left;
  width: 190px;
  height: 322px;
  background: black;
}
/* line 7489, ../scss/_fullscreen.scss */
.destinationSlide .location .name {
  color: #98D029;
  margin-left: 10px;
  margin-bottom: 0.5em;
}
/* line 7495, ../scss/_fullscreen.scss */
.destinationSlide .location .contentType,
.destinationSlide .location span.twoColumns {
  display: block;
  margin-left: 10px;
  color: white;
}
/* line 7499, ../scss/_fullscreen.scss */
.destinationSlide .location .contentType strong,
.destinationSlide .location span.twoColumns strong {
  color: white;
}
/* line 7504, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto {
  clear: none;
  padding: 0;
  float: left;
  width: 475px;
  height: 332px;
}
/* line 7510, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto #carrusel_wrapper {
  height: 332px;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
/* line 7516, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto #carrusel_wrapper #carrusel_content {
  padding: 0;
  margin: 0;
  height: 332px;
  width: 100%;
  display: table;
  vertical-align: top;
}
/* line 7523, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto #carrusel_wrapper #carrusel_content li {
  height: 332px;
}
/* line 7525, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto #carrusel_wrapper #carrusel_content li a img {
  margin: 0 auto !important;
}
/* line 7531, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto .imagesNumber {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  background: rgba(126, 172, 36, 0.7);
  border: 2px solid rgba(255, 255, 255, 0.7);
  color: white;
  padding: 2px 7px;
  font-size: 14px;
  text-shadow: #9c9c9c 1px 1px 0;
  left: 225px;
  top: 4px;
  z-index: 1;
  -webkit-transition: opacity, 2s;
  -moz-transition: opacity, 2s;
  -o-transition: opacity, 2s;
  transition: opacity, 2s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 7548, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto #scrollLeft,
.destinationSlide #carrusel.onePhoto #scrollRight {
  position: absolute;
  display: block;
  padding: 0;
  height: 100%;
  top: 0;
  opacity: 0;
  z-index: 1;
  background: black;
}
/* line 7557, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto #scrollLeft img,
.destinationSlide #carrusel.onePhoto #scrollRight img {
  margin-top: 150px;
}
/* line 7559, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto #scrollRight {
  right: 0;
}
/* line 7563, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto:hover .imagesNumber {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 7568, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto:hover #scrollLeft,
.destinationSlide #carrusel.onePhoto:hover #scrollRight {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 7571, ../scss/_fullscreen.scss */
.destinationSlide #carrusel.onePhoto:hover #scrollLeft:hover,
.destinationSlide #carrusel.onePhoto:hover #scrollRight:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 7580, ../scss/_fullscreen.scss */
.contentHistory {
  margin-bottom: 75px;
}
/* line 7582, ../scss/_fullscreen.scss */
.contentHistory p {
  font-size: 13px;
}

/* line 7589, ../scss/_fullscreen.scss */
.restaurant .pagination {
  background: #e92b26;
}
/* line 7593, ../scss/_fullscreen.scss */
.restaurant .searchResultsItem h3 a {
  color: #e92b26;
}
/* line 7599, ../scss/_fullscreen.scss */
.restaurant #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
}

/* line 7605, ../scss/_fullscreen.scss */
.route .pagination {
  background: #4f90cd;
}
/* line 7609, ../scss/_fullscreen.scss */
.route .searchResultsItem h3 a {
  color: #4f90cd;
}
/* line 7636, ../scss/_fullscreen.scss */
.route .itineraries .itineraryPoint td {
  padding-left: 0;
  vertical-align: top !important;
}
/* line 7640, ../scss/_fullscreen.scss */
.route .itineraries .itineraryPoint td.itineraryName strong {
  white-space: nowrap;
  margin-right: 5px;
}
/* line 7644, ../scss/_fullscreen.scss */
.route .itineraries .itineraryPoint td a {
  display: block;
  white-space: nowrap;
  margin: 0 0.5em 0.5em 0;
}
/* line 7648, ../scss/_fullscreen.scss */
.route .itineraries .itineraryPoint td a img {
  margin-right: 3px;
}
/* line 7654, ../scss/_fullscreen.scss */
.route #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
  top: 10px;
}

/* line 7667, ../scss/_fullscreen.scss */
.touristservice .image-left {
  margin-right: 30px;
  margin-bottom: 30px;
}
/* line 7671, ../scss/_fullscreen.scss */
.touristservice .services {
  width: 233px;
}
/* line 7673, ../scss/_fullscreen.scss */
.touristservice .services strong {
  float: left;
  padding: 5px;
}
/* line 7678, ../scss/_fullscreen.scss */
.touristservice .certificates {
  margin-top: 10px;
}
/* line 7682, ../scss/_fullscreen.scss */
.touristservice.sectionIndex #content-zone #content-wrapper #content-action, .touristservice.sectionIndex #content-zone #content-wrapper #content_action {
  width: auto;
}
/* line 7685, ../scss/_fullscreen.scss */
.touristservice #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
}
/* line 7688, ../scss/_fullscreen.scss */
.touristservice.es #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
  top: 10px;
}
/* line 7692, ../scss/_fullscreen.scss */
.touristservice.de #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 15px;
  top: 10px;
}

/* line 7706, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .contentTopInfo {
  margin-bottom: 75px;
}
/* line 7709, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .planDate {
  display: block;
  margin-bottom: 1em;
  text-transform: uppercase;
}
/* line 7714, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform {
  margin-bottom: 1.17188em;
}
/* line 7717, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .name,
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .number_of_days {
  width: 50%;
  float: left;
}
/* line 7721, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .public_types {
  padding-top: 12px;
}
/* line 7724, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform ul {
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
  margin: 1em 0 1em 1em;
  overflow: hidden;
}
/* line 7, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform ul li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 7728, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform ul li {
  margin: 3px 1px;
  width: 33%;
  float: left;
}
/* line 7732, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform ul li label {
  font-size: 12px;
  font-weight: normal;
}
/* line 7738, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .privacy ul li {
  width: 100%;
}
/* line 7742, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: -23px 23px 12px 5px;
  padding: 0 5px 5px 0;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  margin: 0;
}
/* line 166, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input:active {
  opacity: .8;
  color: white;
}
/* line 180, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input span {
  float: left;
  margin-left: 6px;
  color: #FFFFFF;
}
/* line 185, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input span:before {
  position: relative;
  top: 3px;
  margin-right: 5px;
  content: url("http://www.andalucia.org/media/img/list-hotel.png");
}
/* line 194, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input:active {
  opacity: .8;
  border-bottom: 1px solid #000;
}
/* line 199, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input.selected {
  vertical-align: -5px;
  margin-bottom: 0;
  padding: 1px 13px 0;
  border-width: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 208, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input.grey, .travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input.videosAlbum {
  color: #000;
  text-shadow: 0 1px #c2d0db;
  background: #b5babd;
  border-color: #909eab #8d9091 #6a6c6e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCBCFD1', endColorstr='#FFA0A2A3');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -moz-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -o-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: linear-gradient(to inverse-side(top), #cbcfd1, #b9bbbd 70%, #a0a2a3);
  -webkit-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
}
/* line 222, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input.grey:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input.grey:active, .travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input.videosAlbum:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .baseform .favourite_add input.videosAlbum:active {
  background: #909eab;
  border-top-color: #8d9091;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 7749, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content ul.my_travelbook {
  clear: both;
  padding: 0px;
  list-style-type: none;
  list-style: outside;
  margin: 0px;
}
/* line 7, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content ul.my_travelbook li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
/* line 7752, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content ul.my_travelbook li {
  display: block;
  min-height: 32px;
  padding: 1em 0 0 70px;
  position: relative;
  border-bottom: 1px solid white;
  background: transparent url("http://www.andalucia.org/media/img/travel_book_back.png") no-repeat 15px 6px;
}
/* line 7759, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content ul.my_travelbook li.even {
  background-color: #f0f0f0;
}
/* line 7762, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content ul.my_travelbook li a {
  display: block;
  line-height: 18px;
  text-shadow: white 1px 1px 0;
  margin-right: 71px;
}
/* line 7768, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content ul.my_travelbook li form {
  position: absolute;
  top: 10px;
  right: 24px;
}
/* line 7776, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .delete_travelbook input.delete,
.travelbook #content-zone.withsidebar #content-wrapper #content input.travelplanremove {
  display: block;
  cursor: pointer;
  width: 21px;
  height: 21px;
  text-indent: -999em;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  background: transparent url("http://www.andalucia.org/media/img/travelbook_delete.png") no-repeat left top;
}
/* line 7786, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .delete_travelbook input.delete:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content input.travelplanremove:hover {
  opacity: 0.7;
}
/* line 7790, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook {
  clear: both;
  float: left;
  width: 97%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 1em;
  border: 1px solid #ebebeb;
  background-color: #f7f7f7;
  background-image: #f7f7f7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: linear-gradient(top, #ffffff 92%, #ebebeb 97%, #f7f7f7 100%);
}
/* line 7797, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .separatorBlock {
  font-style: italic;
  padding-left: 15px;
  background: transparent url("http://www.andalucia.org/media/img/info_icon_i.png") no-repeat left top;
}
/* line 7802, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .new_travelplan {
  overflow: auto;
  margin-bottom: 1.17188em;
}
/* line 7806, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .formBlock.new_travelplan {
  float: left;
  margin-right: 20px;
}
/* line 7810, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .formBlock.public_types {
  margin-top: 21px;
  clear: both;
}
/* line 7814, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: -23px 23px 12px 5px;
  padding: 0 5px 5px 0;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  margin-top: 12px;
}
/* line 166, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add:hover, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add:active {
  opacity: .8;
  color: white;
}
/* line 180, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add span {
  float: left;
  margin-left: 6px;
  color: #FFFFFF;
}
/* line 185, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add span:before {
  position: relative;
  top: 3px;
  margin-right: 5px;
  content: url("http://www.andalucia.org/media/img/list-hotel.png");
}
/* line 194, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add:hover, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add:active {
  opacity: .8;
  border-bottom: 1px solid #000;
}
/* line 199, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add.selected {
  vertical-align: -5px;
  margin-bottom: 0;
  padding: 1px 13px 0;
  border-width: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 208, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add.grey, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add.videosAlbum {
  color: #000;
  text-shadow: 0 1px #c2d0db;
  background: #b5babd;
  border-color: #909eab #8d9091 #6a6c6e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCBCFD1', endColorstr='#FFA0A2A3');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -moz-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -o-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: linear-gradient(to inverse-side(top), #cbcfd1, #b9bbbd 70%, #a0a2a3);
  -webkit-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
}
/* line 222, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add.grey:hover, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add.grey:active, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add.videosAlbum:hover, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook input.travelplan_create_and_add.videosAlbum:active {
  background: #909eab;
  border-top-color: #8d9091;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 7819, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add {
  width: 36%;
  float: left;
  margin-top: 11px;
}
/* line 7823, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: -23px 23px 12px 5px;
  padding: 0 5px 5px 0;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  margin-top: -18px;
  font-size: 11px;
}
/* line 166, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input:hover, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input:active {
  opacity: .8;
  color: white;
}
/* line 180, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input span {
  float: left;
  margin-left: 6px;
  color: #FFFFFF;
}
/* line 185, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input span:before {
  position: relative;
  top: 3px;
  margin-right: 5px;
  content: url("http://www.andalucia.org/media/img/list-hotel.png");
}
/* line 194, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input:hover, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input:active {
  opacity: .8;
  border-bottom: 1px solid #000;
}
/* line 199, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input.selected {
  vertical-align: -5px;
  margin-bottom: 0;
  padding: 1px 13px 0;
  border-width: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 208, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input.grey, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input.videosAlbum {
  color: #000;
  text-shadow: 0 1px #c2d0db;
  background: #b5babd;
  border-color: #909eab #8d9091 #6a6c6e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCBCFD1', endColorstr='#FFA0A2A3');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -moz-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -o-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: linear-gradient(to inverse-side(top), #cbcfd1, #b9bbbd 70%, #a0a2a3);
  -webkit-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
}
/* line 222, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input.grey:hover, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input.grey:active, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input.videosAlbum:hover, .travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .favourite_create_and_add input.videosAlbum:active {
  background: #909eab;
  border-top-color: #8d9091;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 7830, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .add {
  margin-top: 15px;
}
/* line 7833, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .baseform {
  margin: 0;
}
/* line 7836, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content form#createTravelBook .visualClear {
  display: none;
  visibility: hidden;
}
/* line 7841, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan {
  list-style: none;
  margin-left: 0;
}
/* line 7844, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday {
  position: relative;
  clear: both;
  padding: 0;
  width: 100%;
  margin-bottom: 30px;
}
/* line 7850, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday div.travelplandayactions {
  position: absolute;
  right: 25px;
  top: 0px;
}
/* line 7855, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday div.action.more {
  padding-top: 30px;
}
/* line 7858, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday .title {
  padding: 30px 0 30px 30px;
  background: transparent;
}
/* line 7864, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday .title, .travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday div.action.more {
  font-size: 26px;
  line-height: 24px;
  font-weight: 400;
}
/* line 7869, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday .moreinfo {
  background: transparent;
  border: 0;
  padding: 10px 30px 30px;
}
/* line 7875, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday.showed .title {
  color: #666666;
  padding: 10px 30px;
  float: none;
  border: 0;
}
/* line 7880, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday.showed .title:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  content: " >";
  display: inline-block;
  padding: 0px 4px 0px 7px;
}
/* line 7887, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelplanday.showed .moreinfo {
  box-shadow: initial;
}
/* line 7893, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents {
  padding-bottom: .5em;
}
/* line 7895, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent {
  margin-bottom: 30px;
}
/* line 7898, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentCard {
  overflow: hidden;
}
/* line 7900, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentCard img {
  float: left;
  margin-right: 20px;
}
/* line 7904, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentCard h4 {
  margin-bottom: 0;
}
/* line 7906, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentCard h4 a {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 21px;
  color: #000000 !important;
}
/* line 7913, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentCard .description {
  width: 40%;
  float: left;
  margin-right: 15px;
}
/* line 7917, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentCard .description.fullWidth {
  width: 100%;
}
/* line 7920, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentCard .description p {
  margin-bottom: 0.3em;
}
/* line 7926, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentLocation .location.posit {
  width: 30%;
  float: left;
  margin: 0.5em 0 1em 0;
  overflow: hidden;
}
/* line 7931, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookContent .travelbookContentLocation .location.posit div {
  width: 100%;
  float: none;
  margin: 0px 5px;
}
/* line 7939, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookCommentsTitle {
  margin-bottom: 0;
  border-top: 2px dotted #ebebeb;
}
/* line 7943, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookComments {
  margin: 20px 0;
  padding: 1px 0 5px 20px;
  position: relative;
  border-color: #ebebeb;
  background-color: #ebebeb;
  margin: 10px 0;
  padding: 10px 20px;
  line-height: 18px;
  margin-bottom: 50px;
}
/* line 337, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookComments:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  border-top: 10px solid blue;
  border-top-color: inherit;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
/* line 7949, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelplan .travelbookContents .travelbookComments:after {
  border-bottom-color: inherit;
  border-bottom-style: solid;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-width: 0 10px 10px;
  bottom: 100%;
  content: "";
  left: 20px;
  position: absolute;
  top: -10px;
}
/* line 7964, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelPlanActionsWrapper {
  margin: 0 auto 30px;
  min-height: 23px;
}
/* line 7968, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType {
  overflow: hidden;
  clear: both;
}
/* line 7971, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType .travelbookFav {
  clear: both;
  line-height: 1.5em;
  background: transparent url("http://www.andalucia.org/media/img/dotted.gif") repeat left top;
}
/* line 421, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType .travelbookFav span {
  background: white;
  padding: 5px 10px 5px 0;
}
/* line 7974, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType .itemsByContentType {
  width: 25%;
  float: left;
  margin-right: 15px;
  padding-right: 7px;
  border-right: 1px solid #dbdbdb;
}
/* line 7980, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType .itemsByContentType h4 {
  clear: both;
  line-height: 1.5em;
  text-align: center;
  margin-bottom: .5em;
  background: transparent url("http://www.andalucia.org/media/img/dotted.gif") repeat left top;
}
/* line 7986, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType .itemsByContentType h4 span {
  background: white;
  padding: 5px 10px;
}
/* line 7991, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType .itemsByContentType ul.itemsByContentTypeList {
  list-style: none;
  margin-left: 0;
}
/* line 7994, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType .itemsByContentType ul.itemsByContentTypeList li {
  margin-bottom: 7px;
  display: block;
  padding: 2px 2px 2px 4px;
  background-color: #f0f0f0;
  -webkit-box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 1px 1px 1px rgba(0, 0, 0, 0.32);
  -moz-box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 1px 1px 1px rgba(0, 0, 0, 0.32);
  box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 1px 1px 1px rgba(0, 0, 0, 0.32);
}
/* line 8000, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByContentType .itemsByContentType ul.itemsByContentTypeList li .removeItem {
  float: right;
  width: auto;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  border: 2px solid white;
  -webkit-box-shadow: 1px 1px 6px 0px #333333;
  -moz-box-shadow: 1px 1px 6px 0px #333333;
  box-shadow: 1px 1px 6px 0px #333333;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #f3888b;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3888B', endColorstr='#FFC90E17');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(8%, #f3888b), color-stop(60%, #c90e17));
  background-image: -webkit-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: -moz-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: -o-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: linear-gradient(top, #f3888b 8%, #c90e17 60%);
  color: white;
  text-align: center;
  font-size: 0.95em;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 0 #930a11;
  min-width: 14px;
  height: 14px;
  line-height: 12px;
  font-weight: bold;
  border-weight: 1px;
  text-shadow: #9c9c9c 1px 1px 0;
  font-size: 1em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: -2px 2px 0 0;
}
/* line 8010, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .howTo {
  font-style: italic;
  padding: 1px 0 0 20px;
  font-size: 12px;
  background: transparent url("http://www.andalucia.org/media/img/info_icon_i.png") no-repeat left top;
}
/* line 8016, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons {
  clear: both;
  margin: 1.5em 0 0 0;
}
/* line 8020, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: -23px 23px 12px 5px;
  padding: 0 5px 5px 0;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  margin: 0 20px 0 0;
}
/* line 166, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after:active {
  opacity: .8;
  color: white;
}
/* line 180, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before span,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after span {
  float: left;
  margin-left: 6px;
  color: #FFFFFF;
}
/* line 185, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before span:before,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after span:before {
  position: relative;
  top: 3px;
  margin-right: 5px;
  content: url("http://www.andalucia.org/media/img/list-hotel.png");
}
/* line 194, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after:active {
  opacity: .8;
  border-bottom: 1px solid #000;
}
/* line 199, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before.selected,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after.selected {
  vertical-align: -5px;
  margin-bottom: 0;
  padding: 1px 13px 0;
  border-width: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 208, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before.grey, .travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before.videosAlbum,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after.grey,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after.videosAlbum {
  color: #000;
  text-shadow: 0 1px #c2d0db;
  background: #b5babd;
  border-color: #909eab #8d9091 #6a6c6e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCBCFD1', endColorstr='#FFA0A2A3');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -moz-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -o-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: linear-gradient(to inverse-side(top), #cbcfd1, #b9bbbd 70%, #a0a2a3);
  -webkit-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
}
/* line 222, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before.grey:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before.grey:active, .travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before.videosAlbum:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-before.videosAlbum:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after.grey:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after.grey:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after.videosAlbum:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after.videosAlbum:active {
  background: #909eab;
  border-top-color: #8d9091;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 8024, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookByDayButtons #add-day-after {
  float: right;
  margin-right: 0;
}
/* line 8029, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays {
  clear: both;
  margin-bottom: 1em;
  overflow: hidden;
}
/* line 8033, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay {
  width: 33%;
  float: left;
  margin-right: 2px;
  margin-top: .7em;
  background: #ebebeb;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFFAFAFA');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #ebebeb 30%, #fafafa 100%);
  background-image: -moz-linear-gradient(top, #ebebeb 30%, #fafafa 100%);
  background-image: -o-linear-gradient(top, #ebebeb 30%, #fafafa 100%);
  background-image: linear-gradient(to inverse-side(top), #ebebeb 30%, #fafafa 100%);
}
/* line 8041, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay.noDraggable ul {
  border-color: red;
}
/* line 8044, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay.draggable ul {
  border-color: green;
}
/* line 8047, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay h4.titleDay {
  clear: both;
  line-height: 1.5em;
  background: transparent url("http://www.andalucia.org/media/img/dotted.gif") repeat left top;
  padding-left: 23px;
  line-height: 2em;
  margin-bottom: .5em;
  color: #555;
  border-bottom: 1px solid #ccc;
  text-shadow: white 1px 1px 0;
}
/* line 421, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay h4.titleDay span {
  background: white;
  padding: 5px 10px 5px 0;
}
/* line 8055, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay h4.titleDay span {
  background-color: transparent;
}
/* line 8059, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay .removeDay {
  float: left;
  width: auto;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  border: 2px solid white;
  -webkit-box-shadow: 1px 1px 6px 0px #333333;
  -moz-box-shadow: 1px 1px 6px 0px #333333;
  box-shadow: 1px 1px 6px 0px #333333;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #f3888b;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3888B', endColorstr='#FFC90E17');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(8%, #f3888b), color-stop(60%, #c90e17));
  background-image: -webkit-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: -moz-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: -o-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: linear-gradient(top, #f3888b 8%, #c90e17 60%);
  color: white;
  text-align: center;
  font-size: 0.95em;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 0 #930a11;
  min-width: 14px;
  height: 14px;
  line-height: 12px;
  font-weight: bold;
  border-weight: 1px;
  text-shadow: #9c9c9c 1px 1px 0;
  font-size: 1em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: -31px 3px 0 2px;
}
/* line 8064, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay .itemsByDayList {
  list-style: none;
  margin: 0 5px;
  min-height: 60px;
  padding-top: 2px;
  border: 1px solid transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 8073, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay .itemsByDayList li {
  padding: 2px 0px 2px 4px;
  margin-bottom: 7px;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8) inset, 1px 1px 1px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8) inset, 1px 1px 1px rgba(0, 0, 0, 0.21);
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8) inset, 1px 1px 1px rgba(0, 0, 0, 0.21);
}
/* line 8078, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookDays .itemsByDay .itemsByDayList li .removeItem {
  float: right;
  width: auto;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  border: 2px solid white;
  -webkit-box-shadow: 1px 1px 6px 0px #333333;
  -moz-box-shadow: 1px 1px 6px 0px #333333;
  box-shadow: 1px 1px 6px 0px #333333;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #f3888b;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3888B', endColorstr='#FFC90E17');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(8%, #f3888b), color-stop(60%, #c90e17));
  background-image: -webkit-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: -moz-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: -o-linear-gradient(top, #f3888b 8%, #c90e17 60%);
  background-image: linear-gradient(top, #f3888b 8%, #c90e17 60%);
  color: white;
  text-align: center;
  font-size: 0.95em;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 0 #930a11;
  min-width: 14px;
  height: 14px;
  line-height: 12px;
  font-weight: bold;
  border-weight: 1px;
  text-shadow: #9c9c9c 1px 1px 0;
  font-size: 1em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: -2px 2px 0 0;
}
/* line 8087, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookByDay .travelbookTotalDays {
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em;
}
/* line 8093, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar {
  text-align: center;
}
/* line 8100, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: -23px 23px 12px 5px;
  padding: 0 5px 5px 0;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  margin: 0 5px 12px 5px;
}
/* line 166, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton:active {
  opacity: .8;
  color: white;
}
/* line 180, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton span,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton span,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton span,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton span,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton span,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton span {
  float: left;
  margin-left: 6px;
  color: #FFFFFF;
}
/* line 185, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton span:before,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton span:before,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton span:before,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton span:before,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton span:before,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton span:before {
  position: relative;
  top: 3px;
  margin-right: 5px;
  content: url("http://www.andalucia.org/media/img/list-hotel.png");
}
/* line 194, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton:active {
  opacity: .8;
  border-bottom: 1px solid #000;
}
/* line 199, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton.selected,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton.selected,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton.selected,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton.selected,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton.selected,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton.selected {
  vertical-align: -5px;
  margin-bottom: 0;
  padding: 1px 13px 0;
  border-width: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 208, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton.grey, .travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton.videosAlbum,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton.grey,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton.videosAlbum,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton.grey,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton.videosAlbum,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton.grey,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton.videosAlbum,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton.grey,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton.videosAlbum,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton.grey,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton.videosAlbum {
  color: #000;
  text-shadow: 0 1px #c2d0db;
  background: #b5babd;
  border-color: #909eab #8d9091 #6a6c6e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCBCFD1', endColorstr='#FFA0A2A3');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -moz-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: -o-linear-gradient(top, #cbcfd1, #b9bbbd 70%, #a0a2a3);
  background-image: linear-gradient(to inverse-side(top), #cbcfd1, #b9bbbd 70%, #a0a2a3);
  -webkit-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #c8cccf, 0 2px #6a6c6e, 0 1px #848687, 0 3px #6a6c6e, 0 4px 3px rgba(0, 0, 0, 0.3);
}
/* line 222, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton.grey:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton.grey:active, .travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton.videosAlbum:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addPhotosButton.videosAlbum:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton.grey:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton.grey:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton.videosAlbum:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .addVideosButton.videosAlbum:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton.grey:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton.grey:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton.videosAlbum:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .publishButton.videosAlbum:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton.grey:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton.grey:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton.videosAlbum:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .unpublishButton.videosAlbum:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton.grey:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton.grey:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton.videosAlbum:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .previewButton.videosAlbum:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton.grey:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton.grey:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton.videosAlbum:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .buttonsBar .editButton.videosAlbum:active {
  background: #909eab;
  border-top-color: #8d9091;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px white;
}
/* line 8106, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook th {
  text-align: center;
  background-color: #b4b4b4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB4B4B4', endColorstr='#FF979797');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b4b4b4), color-stop(4%, #b2b2b2), color-stop(7%, #b4b4b4), color-stop(39%, #b3b3b3), color-stop(82%, #989898), color-stop(100%, #979797));
  background-image: -webkit-linear-gradient(top, #b4b4b4 0%, #b2b2b2 4%, #b4b4b4 7%, #b3b3b3 39%, #989898 82%, #979797 100%);
  background-image: -moz-linear-gradient(top, #b4b4b4 0%, #b2b2b2 4%, #b4b4b4 7%, #b3b3b3 39%, #989898 82%, #979797 100%);
  background-image: -o-linear-gradient(top, #b4b4b4 0%, #b2b2b2 4%, #b4b4b4 7%, #b3b3b3 39%, #989898 82%, #979797 100%);
  background-image: linear-gradient(top, #b4b4b4 0%, #b2b2b2 4%, #b4b4b4 7%, #b3b3b3 39%, #989898 82%, #979797 100%);
}
/* line 8109, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook th h3 {
  color: #fff;
  text-shadow: #9c9c9c 1px 1px 0;
}
/* line 8113, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook th.second {
  width: 60%;
}
/* line 8117, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook tr.row {
  border-bottom: 1px solid white;
}
/* line 8120, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook td {
  padding-top: 0.9em;
  padding-bottom: 0.1em;
}
/* line 8124, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook h3 {
  text-shadow: 0, 0, 0;
  font-size: 12.8px;
  line-height: 15px;
  text-shadow: none;
  margin: 0;
}
/* line 8130, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook h3 img, .travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook h3 a {
  float: left;
  margin-left: 5px;
  line-height: 29px;
}
/* line 8135, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook h3 .linkAdmin {
  float: right;
}
/* line 8139, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook .travelbook_counter {
  float: right;
  font-weight: bold;
  margin-right: 1em;
}
/* line 8147, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook input.move_up,
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook input.move_down,
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook input.move_down_big,
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook input.move_up_big {
  border: none;
  width: 25px;
  height: 25px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  background: transparent url("http://www.andalucia.org/media/img/favourite_move_up.png") no-repeat left top;
}
/* line 8156, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook input.move_down {
  margin-left: 10px;
  background: transparent url("http://www.andalucia.org/media/img/favourite_move_down.png") no-repeat left top;
}
/* line 8160, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook input.move_down_big {
  height: 31px;
  margin: 3px 0 3px 10px;
  background: transparent url("http://www.andalucia.org/media/img/favourite_move_down_big.png") no-repeat left top;
}
/* line 8165, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook input.move_up_big {
  height: 31px;
  margin: 3px 0 3px 10px;
  background: transparent url("http://www.andalucia.org/media/img/favourite_move_up_big.png") no-repeat left top;
}
/* line 8170, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook .moreinfo_hide {
  display: none;
}
/* line 8173, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook div.moreinfo {
  font-size: 11px;
  clear: both;
  padding-bottom: 5px;
}
/* line 8178, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook a.moreinfo {
  float: right;
  display: block;
  width: 21px;
  height: 21px;
  margin-right: 0.5em;
  background: transparent url("http://www.andalucia.org/media/img/travel_book_more_info.png") no-repeat 0 0;
}
/* line 8185, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook a.moreinfo:hover {
  opacity: 0.7;
}
/* line 8188, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook a.moreinfo.less_info {
  background-position: 0 -22px;
}
/* line 8192, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content table.travelbook input.buttondayaction {
  margin-right: 10px;
}
/* line 8196, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .favouritedayComment {
  margin: 20px 0;
  padding: 1px 0 5px 20px;
  position: relative;
  border-color: #ebebeb;
  background-color: #ebebeb;
}
/* line 337, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .favouritedayComment:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  border-top: 10px solid blue;
  border-top-color: inherit;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
/* line 8202, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travel-book-pdf a,
.travelbook #content-zone.withsidebar #content-wrapper #content .calculate-gps-route a,
.travelbook #content-zone.withsidebar #content-wrapper #content .travel-book-edit a {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin: 0 10px 0 0;
  padding: 5px;
  width: auto;
  height: auto;
  float: left;
}
/* line 166, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travel-book-pdf a:hover, .travelbook #content-zone.withsidebar #content-wrapper #content .travel-book-pdf a:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .calculate-gps-route a:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .calculate-gps-route a:active,
.travelbook #content-zone.withsidebar #content-wrapper #content .travel-book-edit a:hover,
.travelbook #content-zone.withsidebar #content-wrapper #content .travel-book-edit a:active {
  opacity: .8;
  color: white;
}
/* line 8211, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookContentMap {
  margin-bottom: 75px;
  overflow: hidden;
  clear: both;
  text-align: center;
}
/* line 8216, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookContentMap h2 {
  text-align: left;
}
/* line 8219, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookContentMap button {
  margin: 0 1em 1em 0;
  display: inline-block;
  padding: 10px 10px 10px 35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px 2px #e0e0e0;
  -moz-box-shadow: 0 0 4px 2px #e0e0e0;
  box-shadow: 0 0 4px 2px #e0e0e0;
  border-width: 0;
  background: white;
  color: #666666;
  padding: 5px 10px;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
}
/* line 355, ../scss/_mixins.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .travelbookContentMap button:hover {
  background-color: #eee;
}
/* line 8228, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content div.add_favouriteday {
  float: left;
  margin-right: 10px;
}
/* line 8232, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #content-wrapper #content .planDayComment .inplaceedit {
  cursor: pointer;
}
/* line 8238, ../scss/_fullscreen.scss */
.travelbook .gpsList {
  list-style: none;
}
/* line 8240, ../scss/_fullscreen.scss */
.travelbook .gpsList li {
  float: left;
  width: 48%;
  text-align: center;
}
/* line 8247, ../scss/_fullscreen.scss */
.travelbook #search_form td {
  width: 33%;
}
/* line 8251, ../scss/_fullscreen.scss */
.travelbook #search_form .checkbox_options ul {
  margin-top: 0.58594em;
}
/* line 8256, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #sidebar .contentSearchButton span {
  left: 50px;
  top: 40px;
}
/* line 8259, ../scss/_fullscreen.scss */
.travelbook #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  top: 15px;
}
/* line 8265, ../scss/_fullscreen.scss */
.travelbook .lastItems .item a.thumbnail {
  clear: both;
}
/* line 8268, ../scss/_fullscreen.scss */
.travelbook .lastItems .item .starRating {
  zoom: 0.6;
  float: left;
  clear: both;
  margin: 10px 0;
}
/* line 8273, ../scss/_fullscreen.scss */
.travelbook .lastItems .item .starRating form div.voteList {
  left: 0;
}
/* line 8276, ../scss/_fullscreen.scss */
.travelbook .lastItems .item .starRating:hover .current-votes {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
}

/* line 8291, ../scss/_fullscreen.scss */
.contentlink,
body a.contentlinkButton,
.joinOccurrenceButton,
.cancelJoinOccurrenceButton {
  display: inline-block;
  padding: 10px 10px 10px 35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px 2px #e0e0e0;
  -moz-box-shadow: 0 0 4px 2px #e0e0e0;
  box-shadow: 0 0 4px 2px #e0e0e0;
}
/* line 8296, ../scss/_fullscreen.scss */
.contentlink:hover,
body a.contentlinkButton:hover,
.joinOccurrenceButton:hover,
.cancelJoinOccurrenceButton:hover {
  background-color: #eee;
}

/* line 8301, ../scss/_fullscreen.scss */
body a.contentlinkButton {
  background: transparent url("http://www.andalucia.org/media/img/professional_edit.png") no-repeat 5px 5px;
}

/* line 8305, ../scss/_fullscreen.scss */
.searchResultsItemInfo a.contentlinkButton {
  margin-top: 10px;
}

/* line 8309, ../scss/_fullscreen.scss */
ul.contentEditLinks {
  list-style: none;
  float: left;
}
/* line 8312, ../scss/_fullscreen.scss */
ul.contentEditLinks li {
  display: block;
  float: left;
  width: 50%;
  margin-top: 1.17188em;
}
/* line 8317, ../scss/_fullscreen.scss */
ul.contentEditLinks li a {
  min-width: 80%;
  box-sizing: border-box;
}
/* line 8320, ../scss/_fullscreen.scss */
ul.contentEditLinks li a.addPhoto {
  background: transparent url("http://www.andalucia.org/media/img/slideshow/photo_action_link.png") no-repeat 6px 8px;
}
/* line 8323, ../scss/_fullscreen.scss */
ul.contentEditLinks li a.addVideo {
  background: transparent url("http://www.andalucia.org/media/img/slideshow/video_action_link.png") no-repeat 6px 8px;
}
/* line 8326, ../scss/_fullscreen.scss */
ul.contentEditLinks li a.comments {
  background: transparent url("http://www.andalucia.org/media/img/professional_comment.png") no-repeat 6px 8px;
}
/* line 8329, ../scss/_fullscreen.scss */
ul.contentEditLinks li a.location {
  background: transparent url("http://www.andalucia.org/media/img/professional_location.png") no-repeat 6px 8px;
}
/* line 8332, ../scss/_fullscreen.scss */
ul.contentEditLinks li a.contactInfo {
  background: transparent url("http://www.andalucia.org/media/img/professional_contact.png") no-repeat 6px 8px;
}
/* line 8335, ../scss/_fullscreen.scss */
ul.contentEditLinks li a.externalLink {
  background: transparent url("http://www.andalucia.org/media/img/professional_external_link.png") no-repeat 6px 9px;
}
/* line 8338, ../scss/_fullscreen.scss */
ul.contentEditLinks li a.travelEditButton {
  background: transparent url("http://www.andalucia.org/media/img/travel-edit-icon.png") no-repeat 6px 9px;
}
/* line 8342, ../scss/_fullscreen.scss */
ul.contentEditLinks li a.publishPlanButton, ul.contentEditLinks li a.unpublishPlanButton {
  background: transparent url("http://www.andalucia.org/media/img/publish-icon.png") no-repeat 6px 9px;
}
/* line 8345, ../scss/_fullscreen.scss */
ul.contentEditLinks li a:hover {
  background-color: #eee;
}
/* line 8349, ../scss/_fullscreen.scss */
ul.contentEditLinks li:last-child {
  margin-bottom: 30px;
}

/* line 8358, ../scss/_fullscreen.scss */
.contentEdit form label {
  margin-top: 1.17188em;
  margin-bottom: 0.58594em;
  display: block;
}
/* line 8363, ../scss/_fullscreen.scss */
.contentEdit form .submit {
  clear: both;
  display: block;
  margin: 1em auto;
}
/* line 8368, ../scss/_fullscreen.scss */
.contentEdit form ul {
  list-style: none;
}

/* line 8375, ../scss/_fullscreen.scss */
.contentlinkAdminAccess ul li {
  line-height: 2em;
}
/* line 8378, ../scss/_fullscreen.scss */
.contentlinkAdminAccess .submit {
  margin-top: 0.58594em;
  text-align: center;
}

/* line 8386, ../scss/_fullscreen.scss */
.visit.de #content-zone.withsidebar #sidebar .contentSearchButton span.typeText {
  font-size: 17px;
}

/* line 8393, ../scss/_fullscreen.scss */
.posit {
  width: 100%;
  margin-top: 2em;
}
/* line 8396, ../scss/_fullscreen.scss */
.posit h3 {
  margin-bottom: 0;
  line-height: 1.5em;
}
/* line 8401, ../scss/_fullscreen.scss */
.posit ul li {
  list-style: none;
  padding: 3px 0;
}
/* line 8406, ../scss/_fullscreen.scss */
.posit .scheduleTime {
  margin-top: 0.58594em;
  margin-bottom: 1.17188em;
}

/* line 8413, ../scss/_fullscreen.scss */
div.forecastInfo {
  position: relative;
  overflow: hidden;
}
/* line 8416, ../scss/_fullscreen.scss */
div.forecastInfo h2 {
  margin-bottom: 0.25em;
}
/* line 8419, ../scss/_fullscreen.scss */
div.forecastInfo h3.city {
  float: left;
  width: 132px;
  padding: 12px 0 0 5px;
  font-size: 1.3em;
  line-height: 1em;
  font-weight: normal;
  color: #454545;
}
/* line 8428, ../scss/_fullscreen.scss */
div.forecastInfo .forecastlink {
  float: left;
}
/* line 8431, ../scss/_fullscreen.scss */
div.forecastInfo .date {
  float: right;
  border: none;
  font-size: 11px;
  font-weight: bold;
  color: ligthen(black, 82%);
  text-style: italic;
  margin: 8px 5px 0 0;
  text-transform: capitalize;
  background: transparent;
  -webkit-box-shadow: transparent 0 0 0;
  -moz-box-shadow: transparent 0 0 0;
  box-shadow: transparent 0 0 0;
}
/* line 8443, ../scss/_fullscreen.scss */
div.forecastInfo .temp {
  float: left;
  margin: 0px;
}
/* line 8448, ../scss/_fullscreen.scss */
div.forecastInfo .high,
div.forecastInfo .low {
  float: left;
  color: #424242;
}
/* line 8452, ../scss/_fullscreen.scss */
div.forecastInfo .high {
  margin-right: 5px;
}
/* line 8454, ../scss/_fullscreen.scss */
div.forecastInfo .high span {
  margin-left: 5px;
  color: #FF3902;
}
/* line 8459, ../scss/_fullscreen.scss */
div.forecastInfo .low span {
  margin-left: 5px;
  color: #00ace5;
}
/* line 8463, ../scss/_fullscreen.scss */
div.forecastInfo .nextDays {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
/* line 8469, ../scss/_fullscreen.scss */
div.forecastInfo .nextDays .day {
  float: left;
  width: 49%;
}
/* line 8472, ../scss/_fullscreen.scss */
div.forecastInfo .nextDays .day.tomorrow {
  margin-left: 3px;
}
/* line 8475, ../scss/_fullscreen.scss */
div.forecastInfo .nextDays .day h4 {
  color: #999999;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 0.2em;
  line-height: 18px;
}
/* line 8483, ../scss/_fullscreen.scss */
div.forecastInfo .nextDays .day img {
  float: left;
}
/* line 8486, ../scss/_fullscreen.scss */
div.forecastInfo .nextDays .day .temp {
  margin-top: 7px;
  float: none;
  font-size: 12px;
  float: none;
}
/* line 8492, ../scss/_fullscreen.scss */
div.forecastInfo .nextDays .day .temp .low,
div.forecastInfo .nextDays .day .temp .high {
  margin: 0;
  line-height: 1.1em;
}

/* line 8501, ../scss/_fullscreen.scss */
#place-weather {
  overflow: auto;
  margin: 0;
}
/* line 8504, ../scss/_fullscreen.scss */
#place-weather .forecast-day {
  float: left;
  width: 100px;
  margin: 0 10px;
}
/* line 8508, ../scss/_fullscreen.scss */
#place-weather .forecast-day .high-temp {
  color: #FF3902;
}
/* line 8511, ../scss/_fullscreen.scss */
#place-weather .forecast-day .low-temp {
  color: #00ace5;
}
/* line 8514, ../scss/_fullscreen.scss */
#place-weather .forecast-day.first {
  margin-left: 0;
}
/* line 8517, ../scss/_fullscreen.scss */
#place-weather .forecast-day.last {
  margin-right: 0;
}

/* line 8525, ../scss/_fullscreen.scss */
form label.required, form .required label {
  background: url("http://www.andalucia.org/media/img/field_mandatory.png") right top no-repeat;
  padding-right: 7px;
}
/* line 8529, ../scss/_fullscreen.scss */
form .submitline {
  margin-top: 1.17188em;
}

/* line 8535, ../scss/_fullscreen.scss */
div#wizard-steps {
  float: left;
  margin-left: -21px;
  width: 107%;
}
/* line 8539, ../scss/_fullscreen.scss */
div#wizard-steps span.wizardStep {
  color: #999;
  display: block;
  float: left;
  position: relative;
  width: 71px;
  height: 100px;
  margin: 20px 0 0 0;
  padding: 22px 13px 0;
  text-align: center;
  line-height: 12px;
  font-size: 11px;
  background: url("http://www.andalucia.org/media/img/wizard_step.png") left top no-repeat;
}
/* line 8552, ../scss/_fullscreen.scss */
div#wizard-steps span.wizardStep strong {
  color: #00a0dd;
  font-size: 13px;
  line-height: 18px;
}
/* line 8557, ../scss/_fullscreen.scss */
div#wizard-steps span.wizardStep.current {
  color: #00a0dd;
}
/* line 8561, ../scss/_fullscreen.scss */
div#wizard-steps span.wizardStep.completed img {
  position: absolute;
  bottom: 27px;
  right: 0;
}

/* line 8570, ../scss/_fullscreen.scss */
#wizard-description {
  margin: 1em 0;
}

/* line 8576, ../scss/_fullscreen.scss */
.deal .contentTopInfo span {
  display: block;
}
/* line 8579, ../scss/_fullscreen.scss */
.deal .contentTopInfo .contentTags {
  clear: none;
  border: 0;
  margin-bottom: 30px;
}
/* line 8584, ../scss/_fullscreen.scss */
.deal .contentTopInfo h4 {
  clear: both;
  color: #7B7B7B;
  border-bottom: 1px dotted #7B7B7B;
  font-size: 16px;
  line-height: 1.2em;
  margin: 10px 0;
}
/* line 8592, ../scss/_fullscreen.scss */
.deal .contentTopInfo .price_more_info {
  margin-top: 0.5em;
}
/* line 8594, ../scss/_fullscreen.scss */
.deal .contentTopInfo .price_more_info p {
  width: 95%;
  float: none;
  font-size: 16px;
}
/* line 8600, ../scss/_fullscreen.scss */
.deal .contentTopInfo #price-badge {
  margin-bottom: 30px;
  width: 189px;
  height: 253px;
  float: right;
  display: block;
  position: relative;
  text-align: center;
  background: transparent url("http://www.andalucia.org/media/img/OfertaTagGreen.png") no-repeat center center;
}
/* line 8609, ../scss/_fullscreen.scss */
.deal .contentTopInfo #price-badge div {
  color: white;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 20px;
  position: absolute;
  top: 120px;
  left: 50px;
}
/* line 8617, ../scss/_fullscreen.scss */
.deal .contentTopInfo #price-badge div .price-badge-label {
  text-transform: uppercase;
}
/* line 8620, ../scss/_fullscreen.scss */
.deal .contentTopInfo #price-badge div .price-badge-price {
  display: block;
  color: white;
}
/* line 8626, ../scss/_fullscreen.scss */
.deal .contentTopInfo .deal-content-wrapper {
  clear: both;
  padding: 12px 1px 1px;
  margin-bottom: 75px;
}
/* line 8631, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content {
  clear: both;
  padding: 40px;
  position: relative;
  background-color: #F2F2F2;
}
/* line 8636, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content span {
  display: inline;
}
/* line 8639, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content p, .deal .contentTopInfo #deal-content span {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
}
/* line 8643, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content h2, .deal .contentTopInfo #deal-content h2 > span {
  font-size: 18px;
  font-weight: bold;
}
/* line 8647, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content h2 {
  border-bottom: 1px dotted gray;
  margin: 10px 0 5px;
  line-height: 25px;
  font-size: 20px;
}
/* line 8653, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content > div {
  margin-bottom: 30px;
}
/* line 8657, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content .dealInfo .dates {
  background: transparent url("http://www.andalucia.org/media/img/cal.gif") no-repeat 240px center;
}
/* line 8660, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content .dealInfo .dates span {
  font-weight: 400;
  font-size: 20px;
}
/* line 8665, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content .dealInfo .price strong, .deal .contentTopInfo #deal-content .dealInfo .dates strong {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  color: #666666;
  font-size: 20px;
  line-height: 24px;
}
/* line 8673, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content .catalogue a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  color: #000000;
}
/* line 8678, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #dealPlacesWrapper {
  margin-bottom: 0;
}
/* line 8680, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #dealPlacesWrapper .searchResults {
  margin-bottom: 0;
}
/* line 8682, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #dealPlacesWrapper .searchResults a {
  color: #666666 !important;
}
/* line 8685, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #dealPlacesWrapper .searchResults .searchResultsItem {
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  min-height: 83px !important;
  margin-bottom: 30px;
}
/* line 8690, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #dealPlacesWrapper .searchResults .searchResultsItem h3 {
  width: 100%;
  border-bottom: 1px dotted gray;
  margin: 10px 0 5px;
}
/* line 8694, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #dealPlacesWrapper .searchResults .searchResultsItem h3 a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  font-size: 20px;
  font-weight: bold;
}
/* line 8702, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #dealPlacesWrapper .searchResults .searchResultsItem .searchResultsItemDescription {
  width: 100%;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
}
/* line 8707, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #dealPlacesWrapper .searchResults .posit {
  margin: 0;
}
/* line 8712, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content #advise {
  clear: both;
}
/* line 8715, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content .posit {
  margin: 0;
  margin-bottom: 30px;
}
/* line 8718, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content .posit strong, .deal .contentTopInfo #deal-content .posit span > a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  color: #666666;
  font-weight: 300 !important;
  font-size: 16px;
}
/* line 8724, ../scss/_fullscreen.scss */
.deal .contentTopInfo #deal-content .posit div {
  margin: 0 !important;
}
/* line 8729, ../scss/_fullscreen.scss */
.deal .contentTopInfo .soldOut {
  float: right;
  display: inline-block;
  padding: 10px 10px 10px 35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px 2px #e0e0e0;
  -moz-box-shadow: 0 0 4px 2px #e0e0e0;
  box-shadow: 0 0 4px 2px #e0e0e0;
  border-width: 0;
  border: none;
  margin: -3px 10px 0 0;
  padding: 3px 10px 3px 35px;
  text-shadow: none;
  color: #666666;
}
/* line 355, ../scss/_mixins.scss */
.deal .contentTopInfo .soldOut:hover {
  background-color: #eee;
}
/* line 8738, ../scss/_fullscreen.scss */
.deal .contentTopInfo #marketersByWrapper {
  clear: both;
  padding: 1px 1px 1px;
}
/* line 8742, ../scss/_fullscreen.scss */
.deal .contentTopInfo #marketersByWrapper #marketersBy {
  margin: 0;
  list-style-type: none;
}
/* line 8745, ../scss/_fullscreen.scss */
.deal .contentTopInfo #marketersByWrapper #marketersBy li {
  color: #666666;
  font-weight: bold;
  padding: 20px;
  margin-bottom: 1px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFD2D2D2');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #f2f2f2, #d2d2d2);
  background-image: -moz-linear-gradient(top, #f2f2f2, #d2d2d2);
  background-image: -o-linear-gradient(top, #f2f2f2, #d2d2d2);
  background-image: linear-gradient(to inverse-side(top), #f2f2f2, #d2d2d2);
}
/* line 8752, ../scss/_fullscreen.scss */
.deal .contentTopInfo #marketersByWrapper #marketersBy li a {
  border: none;
  margin-top: -6px;
  padding: 8px 8px 8px 8px;
  text-shadow: none;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 8759, ../scss/_fullscreen.scss */
.deal .contentTopInfo #marketersByWrapper #marketersBy li a span {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
}
/* line 8764, ../scss/_fullscreen.scss */
.deal .contentTopInfo #marketersByWrapper #marketersBy li span {
  font-size: 20px;
}
/* line 8767, ../scss/_fullscreen.scss */
.deal .contentTopInfo #marketersByWrapper #marketersBy li.last {
  margin-bottom: 0;
}
/* line 8774, ../scss/_fullscreen.scss */
.deal .marketrequest {
  position: absolute !important;
  left: 250px;
}
/* line 8778, ../scss/_fullscreen.scss */
.deal #offer_market_request ul li {
  list-style: none;
}
/* line 8783, ../scss/_fullscreen.scss */
.deal form label {
  display: inline-block;
}
/* line 8786, ../scss/_fullscreen.scss */
.deal form .fieldWrapper {
  clear: left;
}
/* line 8788, ../scss/_fullscreen.scss */
.deal form .fieldWrapper.twoColumnsField {
  clear: none;
  float: left;
  width: 48%;
}
/* line 8792, ../scss/_fullscreen.scss */
.deal form .fieldWrapper.twoColumnsField input {
  display: inline-block;
  margin-right: 1em;
}
/* line 8797, ../scss/_fullscreen.scss */
.deal form .fieldWrapper.ia {
  min-height: 50px;
}
/* line 8800, ../scss/_fullscreen.scss */
.deal form .fieldWrapper.to {
  padding: 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 8806, ../scss/_fullscreen.scss */
.deal form .fieldWrapper.twoColumnsField.price, .deal form .fieldWrapper.twoColumnsField.reservation_start_date {
  clear: left;
}
/* line 8810, ../scss/_fullscreen.scss */
.deal form .help.visualClear {
  margin-bottom: 1.17188em;
}
/* line 8813, ../scss/_fullscreen.scss */
.deal form .helptext {
  display: block;
  margin-bottom: 1.17188em;
}
/* line 8818, ../scss/_fullscreen.scss */
.deal form .categoryGroup fieldset > div {
  display: inline-block;
  width: 48%;
}
/* line 8823, ../scss/_fullscreen.scss */
.deal form .submitline {
  clear: both;
  text-align: center;
}
/* line 8828, ../scss/_fullscreen.scss */
.deal .searchResultsItem .requests {
  float: right;
  margin: 5px;
  font-weight: bold;
}
/* line 8833, ../scss/_fullscreen.scss */
.deal .searchResultsItem-deal {
  position: relative;
}
/* line 8838, ../scss/_fullscreen.scss */
.deal .searchResultsItem-deal .price {
  width: 70px;
  height: 94px;
  float: right;
  display: block;
  position: relative;
  text-align: center;
  background: transparent url("http://www.andalucia.org/media/img/OfertaTagGreen.png") no-repeat center center;
  background-size: cover;
}
/* line 8848, ../scss/_fullscreen.scss */
.deal .searchResultsItem-deal .price div {
  color: white;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 16px;
  margin-top: 40px;
}
/* line 8855, ../scss/_fullscreen.scss */
.deal .searchResultsItem-deal .price div .price-badge-label {
  text-transform: uppercase;
}
/* line 8858, ../scss/_fullscreen.scss */
.deal .searchResultsItem-deal .price div .price-badge-price {
  display: block;
  color: white;
  position: absolute;
  left: 8px;
}
/* line 8867, ../scss/_fullscreen.scss */
.deal #content-map {
  background-color: #FFFFFF;
  margin-top: 0;
  padding-top: 0;
}

/* line 8874, ../scss/_fullscreen.scss */
div.ac_results {
  z-index: 99;
  border: 1px solid #ccc;
}
/* line 8877, ../scss/_fullscreen.scss */
div.ac_results ul {
  background-color: white;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 8882, ../scss/_fullscreen.scss */
div.ac_results ul li {
  list-style-type: none;
  cursor: pointer;
  padding: 0 10px;
}
/* line 8887, ../scss/_fullscreen.scss */
div.ac_results ul li.ac_even {
  background-color: #dedede;
}

/* line 8893, ../scss/_fullscreen.scss */
form#wizard div.fieldWrapper {
  margin-bottom: 1.17188em;
}
/* line 8896, ../scss/_fullscreen.scss */
form#wizard span.mceEditorContainer {
  display: block;
}
/* line 8902, ../scss/_fullscreen.scss */
form#wizard span.mceEditorContainer .mceEditor .mceToolbarTop a,
form#wizard span.mceEditorContainer .mceEditor .mceToolbarTop select,
form#wizard span.mceEditorContainer .mceEditor .mceToolbarTop img.mceSeparatorLine {
  float: left;
}
/* line 8908, ../scss/_fullscreen.scss */
form#wizard span.mceEditorContainer .mceEditor .mceToolbarTop#mce_editor_0_delete_row, form#wizard span.mceEditorContainer .mceEditor .mceToolbarTop#mce_editor_1_delete_row, form#wizard span.mceEditorContainer .mceEditor .mceToolbarTop#mce_editor_2_delete_row, form#wizard span.mceEditorContainer .mceEditor .mceToolbarTop#mce_editor_3_delete_row {
  margin-right: 50px;
}

/* line 8916, ../scss/_fullscreen.scss */
.user-dialog {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  height: 100%;
  z-index: 9999;
}
/* line 8925, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent {
  position: relative;
  margin: 140px auto 0 auto;
  width: 90%;
  max-width: 600px;
  padding: 10px;
  background: white;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
/* line 8934, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .shadowClose {
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 19px;
  cursor: pointer;
  font-weight: bold;
  color: white;
  background: black;
  padding: 10px;
  border: 2px solid #ddd;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.51);
  box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.51);
}
/* line 8949, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message .search-accommodation-error-list {
  color: #b94a48;
  background-color: #fceded;
  border: 1px dotted #ea4117;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  width: 70%;
  margin: 0 auto;
  margin-top: 0.5em;
}
/* line 8955, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message .search-accommodation-error-list ul {
  margin-bottom: 0;
}
/* line 8957, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message .search-accommodation-error-list ul li {
  list-style: decimal;
}
/* line 8962, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message .booking-golf-error-list {
  color: #b94a48;
  background-color: #fceded;
  border: 1px dotted #ea4117;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  width: 70%;
  margin: 0 auto;
  margin-top: 0.5em;
}
/* line 8968, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message .booking-golf-error-list ul {
  margin-bottom: 0;
}
/* line 8970, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message .booking-golf-error-list ul li {
  list-style: decimal;
}
/* line 8977, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form {
  display: block;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
/* line 8982, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form .fieldLabel {
  float: left;
}
/* line 8984, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form .fieldLabel label {
  float: left;
}
/* line 8988, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form .selector {
  clear: both;
}
/* line 8990, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form .selector span {
  text-align: left;
}
/* line 8994, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form input {
  clear: left;
  padding: 0 5px 0;
}
/* line 8998, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form.search-accommodation-form div {
  margin-bottom: 10px;
}
/* line 9002, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-check_in_date,
.user-dialog div.shadowContent form #baseform-fieldname-check_out_date {
  float: left;
  position: relative;
  padding-right: 20px;
}
/* line 9006, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-check_in_date input,
.user-dialog div.shadowContent form #baseform-fieldname-check_out_date input {
  width: 121px;
}
/* line 9009, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-check_in_date img,
.user-dialog div.shadowContent form #baseform-fieldname-check_out_date img {
  position: absolute;
  right: 0px;
  top: 20px;
}
/* line 9015, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-check_in_date {
  margin-right: 15px;
}
/* line 9019, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-num_rooms,
.user-dialog div.shadowContent form #baseform-fieldname-num_guests {
  float: left;
  width: 137px;
}
/* line 9023, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form .search-accommodation-error {
  color: #ea4117;
  border: 1px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 9029, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-tee_date,
.user-dialog div.shadowContent form #baseform-fieldname-tee_time {
  float: left;
  position: relative;
  padding-right: 20px;
}
/* line 9033, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-tee_date input,
.user-dialog div.shadowContent form #baseform-fieldname-tee_time input {
  width: 121px;
}
/* line 9036, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-tee_date img,
.user-dialog div.shadowContent form #baseform-fieldname-tee_time img {
  position: absolute;
  right: 0px;
  top: 20px;
}
/* line 9042, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form #baseform-fieldname-tee_date {
  margin-right: 15px;
}
/* line 9045, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form .booking-golf-error {
  color: #ea4117;
  border: 1px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 9050, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent form input[type="submit"] {
  padding: 6px 18px;
}
/* line 9054, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #baseform-fieldname-num_rooms {
  margin-right: 20px;
}
/* line 9057, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message {
  padding: 12px;
  text-align: center;
}
/* line 9060, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message p, .user-dialog div.shadowContent .message a {
  font-size: 15px;
}
/* line 9063, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #search-engine-placeholder {
  margin: 40px -40px 10px 0px;
}
/* line 9065, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #search-engine-placeholder span {
  margin-left: 5px;
  margin-right: 20px;
  font-size: 3px;
  color: white;
  display: inline-block;
}
/* line 9071, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #search-engine-placeholder span a {
  padding: 12px 75px;
}
/* line 9073, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #search-engine-placeholder span a:hover {
  opacity: 0.69;
}
/* line 9076, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #search-engine-placeholder span.kayak a {
  background: transparent url("http://www.andalucia.org/media/img/kayak-logo.gif") no-repeat left top;
}
/* line 9079, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #search-engine-placeholder span.trip_advisor a {
  background: transparent url("http://www.andalucia.org/media/img/tripadvisor-logo.gif") no-repeat left top;
}
/* line 9082, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #search-engine-placeholder span.trivago a {
  background: transparent url("http://www.andalucia.org/media/img/trivago-logo.png") no-repeat left top;
}
/* line 9086, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #booking-golf-placeholder {
  margin: 40px -40px 10px 0px;
}
/* line 9088, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #booking-golf-placeholder span {
  margin-left: 0px;
  margin-right: 45px;
  font-size: 3px;
  color: white;
  display: inline-block;
}
/* line 9094, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #booking-golf-placeholder span a {
  padding: 12px 75px;
}
/* line 9096, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #booking-golf-placeholder span a:hover {
  opacity: 0.69;
}
/* line 9099, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .message #booking-golf-placeholder span.golfswitch a {
  background: transparent url("http://www.andalucia.org/media/img/golfswitch-logo.png") no-repeat left top;
}
/* line 9104, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #login-tabs {
  float: left;
  width: 100%;
  border-bottom: 3px solid black;
  margin-bottom: 1.17188em;
}
/* line 9109, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #login-tabs div {
  float: left;
  cursor: pointer;
  margin: 0;
  padding: 5px 15px;
  font-size: 15px;
}
/* line 9115, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #login-tabs div.active {
  background: black;
  color: white;
  font-weight: bold;
}
/* line 9122, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #socialLogin {
  float: none;
  width: 100%;
  margin: 0;
  padding: 10px;
  border: 0;
  clear: both;
}
/* line 9129, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #socialLogin h2 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 19px;
}
/* line 9134, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #socialLogin ul {
  width: 300px;
  margin: 0 auto;
}
/* line 9140, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .loginForm {
  width: 300px;
  margin: 0 2%;
}
/* line 9143, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .loginForm p {
  width: 500px;
}
/* line 9147, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action .contactform {
  clear: none;
  border: none;
  padding: 0;
}
/* line 9154, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #login-Action .loginForm h2 {
  color: #666;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 19px;
  padding: 0;
  background-color: initial;
  border: 0;
  box-shadow: initial;
}
/* line 9167, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action #search_form {
  width: 100%;
  background: #FFFFFF;
  margin-bottom: 15px;
}
/* line 9172, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form {
  float: left;
  clear: none;
  width: 100%;
}
/* line 9176, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form h2 {
  font-size: 28px;
}
/* line 9179, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form fieldset {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 9185, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form .field-group, .user-dialog div.shadowContent #register-Action form .captcha {
  float: left;
  width: 280px;
  margin: 10px;
}
/* line 9189, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form .field-group .field-wrapper, .user-dialog div.shadowContent #register-Action form .captcha .field-wrapper {
  width: 100%;
  margin-bottom: 10px;
}
/* line 9192, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form .field-group .field-wrapper #id_captcha, .user-dialog div.shadowContent #register-Action form .captcha .field-wrapper #id_captcha {
  clear: both;
  margin: 10px auto 0;
  float: none;
}
/* line 9197, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form .field-group .field-wrapper #captcha-image, .user-dialog div.shadowContent #register-Action form .captcha .field-wrapper #captcha-image {
  width: auto;
  max-width: 280px;
  margin-bottom: 15px;
  float: left;
}
/* line 9205, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form div.selector {
  max-width: 250px;
}
/* line 9208, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent #register-Action form #captcha-extra-image {
  width: 100%;
  margin-bottom: 10px;
}
/* line 9214, ../scss/_fullscreen.scss */
.user-dialog div.shadowContent .hidden {
  visibility: hidden;
  display: none;
}

/* line 9220, ../scss/_fullscreen.scss */
.loginView {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

/* line 9225, ../scss/_fullscreen.scss */
.registerView {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
/* line 9229, ../scss/_fullscreen.scss */
.registerView #socialLogin {
  float: none;
  width: 100%;
  margin: 0;
  padding: 10px;
  border: 0;
  clear: both;
}
/* line 9236, ../scss/_fullscreen.scss */
.registerView #socialLogin h2 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 19px;
}
/* line 9241, ../scss/_fullscreen.scss */
.registerView #socialLogin ul {
  width: 300px;
  margin: 0 auto;
}
/* line 9247, ../scss/_fullscreen.scss */
.registerView #search_form {
  width: 100%;
  background: #FFFFFF;
  margin-bottom: 15px;
  padding: 0;
}
/* line 9253, ../scss/_fullscreen.scss */
.registerView form {
  float: left;
  clear: none;
  width: 100%;
}
/* line 9257, ../scss/_fullscreen.scss */
.registerView form h2 {
  font-size: 28px;
}
/* line 9260, ../scss/_fullscreen.scss */
.registerView form fieldset {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 9266, ../scss/_fullscreen.scss */
.registerView form .field-group, .registerView form .captcha {
  float: left;
  width: 280px;
  margin: 10px;
}
/* line 9270, ../scss/_fullscreen.scss */
.registerView form .field-group .field-wrapper, .registerView form .captcha .field-wrapper {
  width: 100%;
  margin-bottom: 10px;
}
/* line 9273, ../scss/_fullscreen.scss */
.registerView form .field-group .field-wrapper #id_captcha, .registerView form .captcha .field-wrapper #id_captcha {
  clear: both;
  margin: 0;
  float: left;
}
/* line 9278, ../scss/_fullscreen.scss */
.registerView form .field-group .field-wrapper #captcha-image, .registerView form .captcha .field-wrapper #captcha-image {
  width: auto;
  max-width: 280px;
  margin-bottom: 15px;
  float: left;
}
/* line 9286, ../scss/_fullscreen.scss */
.registerView form div.selector {
  max-width: 250px;
}
/* line 9289, ../scss/_fullscreen.scss */
.registerView form #captcha-extra-image {
  width: 100%;
  margin-bottom: 10px;
}

/* line 9295, ../scss/_fullscreen.scss */
.contactform-terms-of-use {
  width: 100%;
  float: left;
}
/* line 9298, ../scss/_fullscreen.scss */
.contactform-terms-of-use span {
  text-align: center;
  width: 100%;
  display: block;
  margin: 30px 0 15px;
}

/* line 9306, ../scss/_fullscreen.scss */
.dealResults {
  width: 280px;
  float: left;
  position: relative;
  margin: 0 25px 25px 0px;
  padding: 20px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF54B848', endColorstr='#FF235948');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #54b848, #235948);
  background-image: -moz-linear-gradient(top, #54b848, #235948);
  background-image: -o-linear-gradient(top, #54b848, #235948);
  background-image: linear-gradient(to inverse-side(top), #54b848, #235948);
}
/* line 9315, ../scss/_fullscreen.scss */
.dealResults.even {
  margin-left: 0;
  margin-right: 0;
}
/* line 9319, ../scss/_fullscreen.scss */
.dealResults .price {
  position: absolute;
  top: 8px;
  left: 200px;
  width: 86px;
  height: 118px;
  background: transparent url("http://www.andalucia.org/media/img/OfertaTagWhite.png") no-repeat;
  background-size: 100%;
  z-index: 2;
}
/* line 9328, ../scss/_fullscreen.scss */
.dealResults .price strong {
  color: #666666;
}
/* line 9330, ../scss/_fullscreen.scss */
.dealResults .price strong .priceLabel {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  position: absolute;
  top: 50px;
  left: 30px;
}
/* line 9337, ../scss/_fullscreen.scss */
.dealResults .price strong .priceValue {
  position: absolute;
  top: 65px;
  left: 22px;
  font-size: 20px;
}
/* line 9345, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemImage {
  position: relative;
  height: 191px;
  width: 260px;
  padding: 3px;
  margin: 0 auto;
  background: #FFFFFF;
  -webkit-box-shadow: 4px 4px 4px #3d3d3d;
  -moz-box-shadow: 4px 4px 4px #3d3d3d;
  box-shadow: 4px 4px 4px #3d3d3d;
}
/* line 9353, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemImage img {
  width: 100%;
  height: 100%;
}
/* line 9358, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemInfo {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 10px;
  padding: 3px;
}
/* line 9364, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemInfo p {
  margin-bottom: 0.5em;
}
/* line 9367, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemInfo .relatedTitle {
  display: none;
  visibility: hidden;
}
/* line 9371, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemInfo .dealName {
  padding: 3px;
  color: white;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  color: #FFFFFF;
  display: block;
  font-size: 25px;
  line-height: 25px;
}
/* line 9379, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemInfo .dealName:after {
  content: ">";
  margin-left: 5px;
}
/* line 9384, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemInfo .moreInfo {
  width: 100%;
  color: white;
  padding: 3px;
}
/* line 9388, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemInfo .moreInfo .dates {
  float: left;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  padding-top: 6px;
}
/* line 9395, ../scss/_fullscreen.scss */
.dealResults .searchResultsItemInfo .dealDescription {
  display: none;
  visibility: hidden;
}

/* line 9404, ../scss/_fullscreen.scss */
.relatedDeals .dealResults {
  width: 32%;
  margin: 0;
}
/* line 9407, ../scss/_fullscreen.scss */
.relatedDeals .dealResults.second {
  margin: 0 12px;
}
/* line 9410, ../scss/_fullscreen.scss */
.relatedDeals .dealResults .dealName {
  font-size: 14px;
}
/* line 9413, ../scss/_fullscreen.scss */
.relatedDeals .dealResults .searchResultsItemImage {
  width: 205px;
  height: 150px;
}
/* line 9416, ../scss/_fullscreen.scss */
.relatedDeals .dealResults .searchResultsItemImage img.overlay {
  width: 205px;
  height: 150px;
}
/* line 9420, ../scss/_fullscreen.scss */
.relatedDeals .dealResults .searchResultsItemImage .cell img.defaultImg {
  width: 183px;
  height: 127px;
}
/* line 9425, ../scss/_fullscreen.scss */
.relatedDeals .dealResults .searchResultsItemInfo {
  left: 12px;
  width: 87%;
}
/* line 9430, ../scss/_fullscreen.scss */
.relatedDeals .dealResults .moreInfo .dates {
  width: 75px;
  padding-top: 0;
  margin-top: -7px;
}
/* line 9435, ../scss/_fullscreen.scss */
.relatedDeals .dealResults .moreInfo .price strong {
  font-size: 18px;
}

/* line 9442, ../scss/_fullscreen.scss */
#content-zone #content-wrapper #content-icons .user-dialog div.shadowContent form {
  display: block;
}

/* line 9444, ../scss/_fullscreen.scss */
form .help {
  font-size: 11px;
  font-style: italic;
  margin-top: 10px;
}

/* pressroom */
/* line 9453, ../scss/_fullscreen.scss */
.international-press-index .international-press-language-item {
  height: 140px;
  margin: 2em 1.2em 0 0;
  width: 140px;
  position: relative;
  float: left;
  text-align: center;
}
/* line 9460, ../scss/_fullscreen.scss */
.international-press-index .international-press-language-item.noSpace {
  margin-right: 0;
}
/* line 9463, ../scss/_fullscreen.scss */
.international-press-index .international-press-language-item .languageName {
  position: absolute;
  width: 140px;
  left: 0px;
  bottom: 0px;
}
/* line 9469, ../scss/_fullscreen.scss */
.international-press-index .international-press-language-item .international-press-last-article-image {
  width: 140px;
  height: 90px;
  left: 0px;
  bottom: 13px;
}
/* line 9474, ../scss/_fullscreen.scss */
.international-press-index .international-press-language-item .international-press-last-article-image img {
  position: absolute;
  left: 25px;
  top: 15px;
}
/* line 9479, ../scss/_fullscreen.scss */
.international-press-index .international-press-language-item .international-press-last-article-image img.cover-1 {
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
  /* IE8+ - must be on one line, unfortunately */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.866025403784439, M12=0.4999999999999993, M21=-0.4999999999999993, M22=0.866025403784439, SizingMethod='auto expand')";
  /* IE6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.866025403784439, M12=0.4999999999999993, M21=-0.4999999999999993, M22=0.866025403784439, SizingMethod='auto expand');
}
/* line 9491, ../scss/_fullscreen.scss */
.international-press-index .international-press-language-item .international-press-last-article-image img.cover-2 {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
  /* IE8+ - must be on one line, unfortunately */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.8660254037844384, M12=-0.5000000000000004, M21=0.5000000000000004, M22=0.8660254037844384, SizingMethod='auto expand')";
  /* IE6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.8660254037844384, M12=-0.5000000000000004, M21=0.5000000000000004, M22=0.8660254037844384, SizingMethod='auto expand');
}

/* line 9511, ../scss/_fullscreen.scss */
.ie6 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-1,
.ie7 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-1,
.ie8 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-1 {
  margin: -20px 0 0 -15px;
}
/* line 9514, ../scss/_fullscreen.scss */
.ie6 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-2,
.ie7 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-2,
.ie8 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-2 {
  margin: -20px -15px 0 0;
}
/* line 9517, ../scss/_fullscreen.scss */
.ie6 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-3,
.ie7 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-3,
.ie8 .international-press-index .international-press-language-item .international-press-last-article-image img.cover-3 {
  margin: 0px 0px 0 7px;
}

/* line 9523, ../scss/_fullscreen.scss */
.dossier-item {
  float: left;
  height: 200px;
  width: 120px;
  padding: 0px 10px;
  text-align: center;
}
/* line 9529, ../scss/_fullscreen.scss */
.dossier-item .dossier-image {
  margin-bottom: 5px;
  display: block;
}

/* end pressroom */
/* line 9541, ../scss/_fullscreen.scss */
.professional .professionalHeader {
  position: relative;
}
/* line 9545, ../scss/_fullscreen.scss */
.professional .segments {
  position: absolute;
  bottom: 0px;
  left: -8px;
  width: 678px;
}
/* line 9550, ../scss/_fullscreen.scss */
.professional .segments div {
  width: 100% !important;
}
/* line 9555, ../scss/_fullscreen.scss */
.professional .segments ul.linksPanel li a {
  font-size: 15px;
}
/* line 9559, ../scss/_fullscreen.scss */
.professional .segments ul.linksPanel li.link1 {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00ADEF', endColorstr='#FF444444');
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(0, 173, 239, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 173, 239, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(0, 173, 239, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(0, 173, 239, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 9564, ../scss/_fullscreen.scss */
.professional .segments ul.linksPanel li.link2 {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(0, 168, 81, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 168, 81, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(0, 168, 81, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(0, 168, 81, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 9568, ../scss/_fullscreen.scss */
.professional .segments ul.linksPanel li.link3 {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(241, 154, 41, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(241, 154, 41, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(241, 154, 41, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(241, 154, 41, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 9572, ../scss/_fullscreen.scss */
.professional .segments ul.linksPanel li.link4 {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(220, 0, 140, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(220, 0, 140, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(220, 0, 140, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(220, 0, 140, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 9576, ../scss/_fullscreen.scss */
.professional .segments ul.linksPanel li.link5 {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(163, 208, 63, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(163, 208, 63, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(163, 208, 63, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(163, 208, 63, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 9580, ../scss/_fullscreen.scss */
.professional .segments ul.linksPanel li.link6 {
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, rgba(0, 114, 186, 0.9) 40%, #444444 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 114, 186, 0.9) 40%, #444444 100%);
  background-image: -o-linear-gradient(top, rgba(0, 114, 186, 0.9) 40%, #444444 100%);
  background-image: linear-gradient(to inverse-side(top), rgba(0, 114, 186, 0.9) 40%, #444444 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
/* line 9587, ../scss/_fullscreen.scss */
.professional.index #content .image-section img {
  background: none;
}
/* line 9590, ../scss/_fullscreen.scss */
.professional .document-body {
  margin-bottom: 45px;
}
/* line 9593, ../scss/_fullscreen.scss */
.professional .document-body .professional-featured-image {
  margin-top: 35px;
}

/* line 9604, ../scss/_fullscreen.scss */
.sport .sportCategories {
  overflow: auto;
  margin-bottom: 1.17188em;
}
/* line 9609, ../scss/_fullscreen.scss */
.sport div.category,
.sport div.sportItem {
  float: left;
  width: 33%;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 9614, ../scss/_fullscreen.scss */
.sport div.category h3,
.sport div.sportItem h3 {
  color: black;
}
/* line 9617, ../scss/_fullscreen.scss */
.sport div.category .cover,
.sport div.sportItem .cover {
  display: block;
  height: 116px;
  width: 189px;
  padding: 2px 3px;
  background: transparent url("http://www.andalucia.org/media/img/sprite_home.png") no-repeat 0 -88px;
}
/* line 9623, ../scss/_fullscreen.scss */
.sport div.category .cover img,
.sport div.sportItem .cover img {
  display: block;
  margin: auto;
}
/* line 9628, ../scss/_fullscreen.scss */
.sport div.category p,
.sport div.sportItem p {
  color: #636363;
}
/* line 9632, ../scss/_fullscreen.scss */
.sport div.sportItem {
  min-height: 180px;
}
/* line 9635, ../scss/_fullscreen.scss */
.sport #search_form.quickSearch table tr td.searchType .checkbox_options ul li {
  float: left;
  width: 31%;
}

/* line 9643, ../scss/_fullscreen.scss */
.questions .question {
  line-height: 2em;
}

/* line 9647, ../scss/_fullscreen.scss */
.answers {
  text-align: justify;
}

/* line 9651, ../scss/_fullscreen.scss */
.usefulContent {
  clear: both;
  overflow: hidden;
}
/* line 9654, ../scss/_fullscreen.scss */
.usefulContent .usefulDescription {
  margin: 1em 0 2em 0;
}
/* line 9659, ../scss/_fullscreen.scss */
.usefulContent .even {
  background: transparent;
}
/* line 9662, ../scss/_fullscreen.scss */
.usefulContent .usefulItem {
  display: block;
  float: left;
  height: auto;
  padding: 0;
  margin: 0 0 10px;
  width: 49%;
}
/* line 9669, ../scss/_fullscreen.scss */
.usefulContent .usefulItem a {
  padding-left: 10px;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
}
/* line 9678, ../scss/_fullscreen.scss */
.usefulContent .usefulItem .faq_rating {
  float: left;
  margin: 0;
  width: 121px;
  height: 30px;
}
/* line 9683, ../scss/_fullscreen.scss */
.usefulContent .usefulItem .faq_rating form {
  width: 100px;
}
/* line 9685, ../scss/_fullscreen.scss */
.usefulContent .usefulItem .faq_rating form .voteList {
  left: 0;
  float: left;
  margin-left: 10px;
}
/* line 9691, ../scss/_fullscreen.scss */
.usefulContent .usefulItem .faq_rating .current-votes {
  display: none;
  visibility: hidden;
  clear: both;
}

/* line 9700, ../scss/_fullscreen.scss */
.usefulinformationmenu {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 0.58594em;
  margin-bottom: 1.17188em;
}
/* line 9706, ../scss/_fullscreen.scss */
.usefulinformationmenu div {
  display: inline-block;
  width: 233px;
}
/* line 9709, ../scss/_fullscreen.scss */
.usefulinformationmenu div a {
  display: block;
  height: 20px;
}
/* line 9713, ../scss/_fullscreen.scss */
.usefulinformationmenu div.previousContent {
  padding-left: 5px;
}
/* line 9715, ../scss/_fullscreen.scss */
.usefulinformationmenu div.previousContent a {
  padding-left: 20px;
  background: transparent url("http://www.andalucia.org/media/img/colored_pagination.png") no-repeat left -22px;
}
/* line 9720, ../scss/_fullscreen.scss */
.usefulinformationmenu div.menuIndex {
  text-align: center;
  width: 12.77em;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
/* line 9726, ../scss/_fullscreen.scss */
.usefulinformationmenu div.nextContent {
  text-align: right;
  padding-right: 5px;
}
/* line 9729, ../scss/_fullscreen.scss */
.usefulinformationmenu div.nextContent a {
  padding-right: 20px;
  background: transparent url("http://www.andalucia.org/media/img/colored_pagination.png") no-repeat right top;
}

/* line 9748, ../scss/_fullscreen.scss */
#shadowbox #shadowbox_body_inner img {
  cursor: pointer;
}

/* line 9754, ../scss/_fullscreen.scss */
.DynarchCalendar table {
  margin-bottom: 0;
}
/* line 9757, ../scss/_fullscreen.scss */
.DynarchCalendar table td,
.DynarchCalendar table th {
  padding: 0;
}

/* line 9765, ../scss/_fullscreen.scss */
.inplaceeditform textarea {
  min-width: 98%;
}

/* line 9770, ../scss/_fullscreen.scss */
.withMultimedia .inplaceeditform span.mceEditor {
  position: relative;
  z-index: 999;
}

/* line 9776, ../scss/_fullscreen.scss */
div.serverImageInfo {
  position: fixed;
  top: 75px;
  left: 0px;
  width: 100px;
  padding: 1em 2em;
  border: 1px solid gray;
  border-left-width: 0px;
  font-size: 10px;
  background: #ffffdd;
  opacity: 0.7;
  filter: alpha(opacity=7);
}

/* line 9790, ../scss/_fullscreen.scss */
img.serverImage {
  opacity: 0.7;
  filter: alpha(opacity=7);
}

/* line 9795, ../scss/_fullscreen.scss */
img.serverImageHover {
  outline: 2px dotted red;
}

/* line 9801, ../scss/_fullscreen.scss */
#contactForm #baseform-fieldname-name {
  width: 49%;
  float: left;
}
/* line 9805, ../scss/_fullscreen.scss */
#contactForm .formHelp {
  font-size: 13px;
  font-style: italic;
  margin-top: 10px;
  padding-left: 20px;
  background: transparent url("http://www.andalucia.org/media/img/info_icon.gif") no-repeat left top;
}
/* line 9812, ../scss/_fullscreen.scss */
#contactForm #baseform-fieldname-subject {
  margin-top: 2em;
  clear: both;
}
/* line 9815, ../scss/_fullscreen.scss */
#contactForm #baseform-fieldname-subject input[type="text"] {
  width: 57%;
}
/* line 9820, ../scss/_fullscreen.scss */
#contactForm #baseform-fieldname-message textarea {
  width: 97%;
}
/* line 9824, ../scss/_fullscreen.scss */
#contactForm ul {
  margin: 0;
  padding-top: 0.5em;
}
/* line 9827, ../scss/_fullscreen.scss */
#contactForm ul li {
  list-style: none;
  margin: 5px 0;
}
/* line 9830, ../scss/_fullscreen.scss */
#contactForm ul li label {
  font-style: normal;
}

/* line 9840, ../scss/_fullscreen.scss */
#search_form.advancedSearch div.searchlet div.search-block input,
#search_form div.search-block input {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  padding: 2px 10px;
  margin-top: 10px;
}
/* line 166, ../scss/_mixins.scss */
#search_form.advancedSearch div.searchlet div.search-block input:hover, #search_form.advancedSearch div.searchlet div.search-block input:active,
#search_form div.search-block input:hover,
#search_form div.search-block input:active {
  opacity: .8;
  color: white;
}

/* line 9848, ../scss/_fullscreen.scss */
.search-results-wrapper .query-info {
  font-size: 18px;
  line-height: 15px;
  background: whitesmoke;
  padding: 20px 20px 15px 20px;
}
/* line 9854, ../scss/_fullscreen.scss */
.search-results-wrapper .search-control-wrapper {
  background-color: #999999;
  width: 100%;
  padding: 5px 0 20px 0;
  margin-bottom: 15px;
  font-weight: bold;
}
/* line 9860, ../scss/_fullscreen.scss */
.search-results-wrapper .search-control-wrapper .search-control {
  color: white;
  float: right;
  line-height: 15px;
  padding-right: 10px;
}
/* line 9865, ../scss/_fullscreen.scss */
.search-results-wrapper .search-control-wrapper .search-control a {
  color: white;
}
/* line 9870, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults {
  padding: 20px;
}
/* line 9872, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .highlighted {
  background-color: #e2ffb3;
}
/* line 9875, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItem {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px solid #d9d9d9;
}
/* line 9879, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItem #itemActions {
  float: right;
}
/* line 9881, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItem #itemActions form.travelplan_form {
  display: inline-block;
}
/* line 9886, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItem .searchResultsItemImage img {
  border: none;
}
/* line 9891, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .item-icon {
  display: inline;
  float: left;
  padding: 5px;
  padding-left: 0;
  top: -3px;
  position: relative;
}
/* line 9899, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItemDescription {
  float: left;
  width: 710px;
}
/* line 9903, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItemDescription .searchResultsItemInfo i {
  color: #bfbfbf;
}
/* line 9906, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItemDescription .searchResultsItemInfo .itemLocationInfo {
  font-style: italic;
  font-size: 11px;
  line-height: 15px;
}
/* line 9910, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItemDescription .searchResultsItemInfo .itemLocationInfo strong {
  color: #999999;
}
/* line 9915, ../scss/_fullscreen.scss */
.search-results-wrapper .searchResults .searchResultsItemDescription .searchResultsItemInfo li .description {
  font-size: 12px;
  color: #999999;
}

/* line 9926, ../scss/_fullscreen.scss */
.showMapButton {
  border: 1px solid #cacaca;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px #fdfdfd, 0 1px #a8a8a8, 0 3px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 1px #fdfdfd, 0 1px #a8a8a8, 0 3px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px #fdfdfd, 0 1px #a8a8a8, 0 3px 2px rgba(0, 0, 0, 0.15);
  background-color: #f7f7f7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFE2E2E2');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(43%, #eaeaea), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #eaeaea 43%, #e2e2e2 100%);
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #eaeaea 43%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #eaeaea 43%, #e2e2e2 100%);
  background-image: linear-gradient(top, #f7f7f7 0%, #eaeaea 43%, #e2e2e2 100%);
  padding: 5px 10px;
  font-weight: bold;
  text-shadow: #fafafa 1px 1px 0;
  line-height: 30px;
}

/* line 9936, ../scss/_fullscreen.scss */
.slideshow {
  position: relative;
}

/* line 9940, ../scss/_fullscreen.scss */
.slideshow > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 9950, ../scss/_fullscreen.scss */
#weather-map-wrapper .provinceAutolocation, #weather-map-wrapper .cityAutolocation {
  width: 45%;
  display: inline-block;
  margin-bottom: 20px;
}

/* line 9959, ../scss/_fullscreen.scss */
html.content-search .DynarchCalendar-topCont {
  position: fixed !important;
}

/* line 9980, ../scss/_fullscreen.scss */
.fr .homeBorder a.btn_400 {
  padding: 2px 10px;
}

/* line 9986, ../scss/_fullscreen.scss */
.de #search_form.quickSearch table tr td#secondCity .extended-city-options label {
  display: block;
  margin-right: 0;
}

/* line 9997, ../scss/_fullscreen.scss */
#interest_links .twoColumns a {
  font-weight: bold;
  padding-left: 19px;
  background: transparent url("http://www.andalucia.org/media/img/interest_links_icon.png") no-repeat 0 0;
}

/* line 10006, ../scss/_fullscreen.scss */
.contentTags {
  clear: both;
  font-size: 11px;
  padding: 0.6em 0.3em;
  margin-bottom: 1.17188em;
}
/* line 10011, ../scss/_fullscreen.scss */
.contentTags a {
  color: #636363;
  margin: 0 0.5em;
}

/* line 10018, ../scss/_fullscreen.scss */
#content .externalLinks {
  clear: both;
  display: block;
  text-align: center;
}
/* line 10023, ../scss/_fullscreen.scss */
#content .externalLinks div {
  width: 71px;
  display: inline-block;
  margin-bottom: 1.5em;
}
/* line 10027, ../scss/_fullscreen.scss */
#content .externalLinks div strong {
  display: none;
  visibility: hidden;
}
/* line 10032, ../scss/_fullscreen.scss */
#content .externalLinks div .link.twitter a {
  background: transparent url("http://www.andalucia.org/media/img/twitter-icon.png") no-repeat 0 0;
}
/* line 10035, ../scss/_fullscreen.scss */
#content .externalLinks div .link.blog a {
  background: transparent url("http://www.andalucia.org/media/img/blog-icon.png") no-repeat 0 0;
}
/* line 10038, ../scss/_fullscreen.scss */
#content .externalLinks div .link.youtube a {
  background: transparent url("http://www.andalucia.org/media/img/youtube-icon.png") no-repeat 0 0;
}
/* line 10041, ../scss/_fullscreen.scss */
#content .externalLinks div .link.facebook a {
  background: transparent url("http://www.andalucia.org/media/img/facebook-icon.png") no-repeat 0 0;
}
/* line 10044, ../scss/_fullscreen.scss */
#content .externalLinks div .link.pinterest a {
  background: transparent url("http://www.andalucia.org/media/img/pinterest-icon.png") no-repeat 0 0;
}
/* line 10047, ../scss/_fullscreen.scss */
#content .externalLinks div .link.flickr a {
  background: transparent url("http://www.andalucia.org/media/img/flickr-icon.png") no-repeat 0 0;
}
/* line 10050, ../scss/_fullscreen.scss */
#content .externalLinks div .link a {
  height: 32px;
  width: 32px;
  text-indent: -99999em;
  display: inline-block;
}
/* line 10059, ../scss/_fullscreen.scss */
#content .externalLinks div.notfilled .link a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 10062, ../scss/_fullscreen.scss */
#content .externalLinks div.notfilled .link.twitter a {
  background: transparent url("http://www.andalucia.org/media/img/twitter-icon-notfilled.png") no-repeat 0 0;
}
/* line 10065, ../scss/_fullscreen.scss */
#content .externalLinks div.notfilled .link.blog a {
  background: transparent url("http://www.andalucia.org/media/img/blog-icon-notfilled.png") no-repeat 0 0;
}
/* line 10068, ../scss/_fullscreen.scss */
#content .externalLinks div.notfilled .link.youtube a {
  background: transparent url("http://www.andalucia.org/media/img/youtube-icon-notfilled.png") no-repeat 0 0;
}
/* line 10071, ../scss/_fullscreen.scss */
#content .externalLinks div.notfilled .link.facebook a {
  background: transparent url("http://www.andalucia.org/media/img/facebook-icon-notfilled.png") no-repeat 0 0;
}
/* line 10074, ../scss/_fullscreen.scss */
#content .externalLinks div.notfilled .link.pinterest a {
  background: transparent url("http://www.andalucia.org/media/img/pinterest-icon-notfilled.png") no-repeat 0 0;
}
/* line 10077, ../scss/_fullscreen.scss */
#content .externalLinks div.notfilled .link.flickr a {
  background: transparent url("http://www.andalucia.org/media/img/flickr-icon-notfilled.png") no-repeat 0 0;
}

/* line 10085, ../scss/_fullscreen.scss */
.multimedia #search_form.quickSearch table tr td.searchType .searchlet ul li {
  display: inline-block;
  width: 30%;
}

/* line 10093, ../scss/_fullscreen.scss */
.multimediazone h1 {
  font-family: arial,​sans-serif,​helvetica;
}
/* line 10096, ../scss/_fullscreen.scss */
.multimediazone h4 {
  border-bottom: 1px dotted;
  margin-right: 20px;
}
/* line 10104, ../scss/_fullscreen.scss */
.multimediazone .ajaxMultimedia .previous {
  float: left;
}
/* line 10108, ../scss/_fullscreen.scss */
.multimediazone .order-options ul {
  list-style: none;
  padding-left: 5px;
  text-align: center;
}
/* line 10112, ../scss/_fullscreen.scss */
.multimediazone .order-options ul li {
  display: inline-block;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 0;
  margin-right: 5px;
}
/* line 166, ../scss/_mixins.scss */
.multimediazone .order-options ul li:hover, .multimediazone .order-options ul li:active {
  opacity: .8;
  color: white;
}
/* line 10117, ../scss/_fullscreen.scss */
.multimediazone .order-options ul li a {
  color: #FFFFFF;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
}
/* line 10122, ../scss/_fullscreen.scss */
.multimediazone .order-options ul li.selected {
  padding: 5px;
  vertical-align: top;
}
/* line 10129, ../scss/_fullscreen.scss */
.multimediazone .banners {
  list-style: none;
}
/* line 10131, ../scss/_fullscreen.scss */
.multimediazone .banners li {
  float: left;
  margin-right: 5px;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
/* line 166, ../scss/_mixins.scss */
.multimediazone .banners li:hover, .multimediazone .banners li:active {
  opacity: .8;
  color: white;
}
/* line 10135, ../scss/_fullscreen.scss */
.multimediazone .banners li a {
  color: #555555;
  font-weight: bold;
}
/* line 10142, ../scss/_fullscreen.scss */
.multimediazone .album-list,
.multimediazone .album-view {
  clear: both;
  margin: 0px;
  list-style: none;
  overflow: hidden;
  padding: 0 10px;
}
/* line 10148, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-video li,
.multimediazone .album-view.album-video li {
  margin-left: 45px;
}
/* line 10151, ../scss/_fullscreen.scss */
.multimediazone .album-list .album,
.multimediazone .album-view .album {
  float: left;
  margin: 0px;
}
/* line 10154, ../scss/_fullscreen.scss */
.multimediazone .album-list .album .album-image,
.multimediazone .album-view .album .album-image {
  width: 182px;
  height: 138px;
  padding: 5px;
  -webkit-box-shadow: 0px 0px 10px #666666;
  -moz-box-shadow: 0px 0px 10px #666666;
  box-shadow: 0px 0px 10px #666666;
  position: relative;
}
/* line 10160, ../scss/_fullscreen.scss */
.multimediazone .album-list .album .album-image img,
.multimediazone .album-view .album .album-image img {
  width: 182px;
  height: 138px;
}
/* line 10165, ../scss/_fullscreen.scss */
.multimediazone .album-list .album .album-title,
.multimediazone .album-view .album .album-title {
  padding: 10px 5px;
}
/* line 10167, ../scss/_fullscreen.scss */
.multimediazone .album-list .album .album-title a,
.multimediazone .album-view .album .album-title a {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 15px;
  display: block;
  text-align: center;
}
/* line 10172, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-view-video,
.multimediazone .album-view.album-view-video {
  padding: 0;
}
/* line 10175, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-view-video li.album-item .album-image,
.multimediazone .album-view.album-view-video li.album-item .album-image {
  width: 300px;
  height: auto !important;
  padding: 5px;
}
/* line 10179, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-view-video li.album-item .album-image td,
.multimediazone .album-view.album-view-video li.album-item .album-image td {
  text-align: center;
}
/* line 10182, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-view-video li.album-item .album-image .mejs-container .mejs-controls,
.multimediazone .album-view.album-view-video li.album-item .album-image .mejs-container .mejs-controls {
  left: 30px;
}
/* line 10186, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-view-video li.album-item .album-image .mejs-poster img,
.multimediazone .album-view.album-view-video li.album-item .album-image .mejs-poster img {
  width: 100%;
  height: 100%;
}
/* line 10192, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-view-video li.album-item .mejs-overlay-button,
.multimediazone .album-view.album-view-video li.album-item .mejs-overlay-button {
  width: 50px;
  height: 50px;
  margin-left: -26px;
  background: transparent url("http://www.andalucia.org/media/img/slideshow/smallplay.png") no-repeat;
}
/* line 10197, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-view-video li.album-item .mejs-overlay-button:hover,
.multimediazone .album-view.album-view-video li.album-item .mejs-overlay-button:hover {
  background-position: 0 -50px;
}
/* line 10202, ../scss/_fullscreen.scss */
.multimediazone .album-list.album-view-video .album-title,
.multimediazone .album-view.album-view-video .album-title {
  width: auto;
}
/* line 10207, ../scss/_fullscreen.scss */
.multimediazone .album-list {
  padding-left: 0;
}
/* line 10209, ../scss/_fullscreen.scss */
.multimediazone .album-list .album {
  margin: 10px;
}
/* line 10213, ../scss/_fullscreen.scss */
.multimediazone .album-item {
  float: left;
  margin: 15px 10px;
}
/* line 10216, ../scss/_fullscreen.scss */
.multimediazone .album-item .album-image {
  width: 182px;
  height: 138px;
  padding: 5px;
  -webkit-box-shadow: 0px 0px 10px #666666;
  -moz-box-shadow: 0px 0px 10px #666666;
  box-shadow: 0px 0px 10px #666666;
  position: relative;
}
/* line 10222, ../scss/_fullscreen.scss */
.multimediazone .album-item .album-image img {
  width: 182px;
  height: 138px;
}
/* line 10227, ../scss/_fullscreen.scss */
.multimediazone .album-item .album-title {
  padding: 10px 5px;
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 15px;
  display: block;
  text-align: center;
  width: 185px;
}
/* line 10232, ../scss/_fullscreen.scss */
.multimediazone .album-item .album-title .photoName,
.multimediazone .album-item .album-title .videoName {
  font-size: 12px;
  color: #555;
  font-family: arial,​sans-serif,​helvetica;
}
/* line 10237, ../scss/_fullscreen.scss */
.multimediazone .album-item .album-title a {
  color: #666666;
  line-height: 18px;
  font-size: 19px;
  display: block;
}
/* line 10245, ../scss/_fullscreen.scss */
.multimediazone .audioguide {
  list-style: none;
}
/* line 10247, ../scss/_fullscreen.scss */
.multimediazone .audioguide li.video {
  float: left;
  max-width: 240px;
  margin-right: 20px;
}

/* line 10256, ../scss/_fullscreen.scss */
.traversalmultimedia .album-view-video {
  padding-left: 0;
}
/* line 10258, ../scss/_fullscreen.scss */
.traversalmultimedia .album-view-video .album-image.video {
  padding-bottom: 15px;
  background: transparent url("http://www.andalucia.org/media/img/multimedia_album_item_bg_big.png") no-repeat top left !important;
}
/* line 10262, ../scss/_fullscreen.scss */
.traversalmultimedia .album-view-video .mejs-overlay-button {
  width: 50px;
  height: 50px;
  margin-left: -26px;
  background: transparent url("http://www.andalucia.org/media/img/slideshow/smallplay.png") no-repeat;
}
/* line 10267, ../scss/_fullscreen.scss */
.traversalmultimedia .album-view-video .mejs-overlay-button:hover {
  background-position: 0 -50px;
}

/* line 10274, ../scss/_fullscreen.scss */
.other-albums {
  position: relative;
  clear: right;
  margin-right: 20px;
  cursor: pointer;
  background: transparent url("http://www.andalucia.org/media/img/gallery_button_right.jpg") no-repeat top right;
  background: transparent url("http://www.andalucia.org/media/img/gallery_button_right.jpg") no-repeat top right;
  float: right;
  padding-right: 35px;
  font-size: 10px;
}
/* line 10284, ../scss/_fullscreen.scss */
.other-albums .other-albums-selector {
  float: left;
  height: 17px;
  padding-left: 10px;
  background: transparent url("http://www.andalucia.org/media/img/gallery_button_left.jpg") no-repeat top left;
}
/* line 10290, ../scss/_fullscreen.scss */
.other-albums ul {
  position: absolute;
  z-index: 1000;
  top: 17px;
  display: none;
  border: 1px solid red;
  width: 100%;
  background: transparent url("http://www.andalucia.org/media/img/searcher_content.jpg") repeat-x bottom left;
  border: 1px solid #cccccc;
  padding: 1em 0em;
}
/* line 10300, ../scss/_fullscreen.scss */
.other-albums ul li {
  margin: 0px 1em;
  padding: 0px 1em;
  border-bottom: 1px solid #cccccc;
}
/* line 10304, ../scss/_fullscreen.scss */
.other-albums ul li a {
  display: block;
}

/* line 10312, ../scss/_fullscreen.scss */
.other-albums:hover ul {
  display: block;
}

/* line 10317, ../scss/_fullscreen.scss */
#moreMultimedia {
  width: 100%;
  float: left;
  margin-bottom: 75px;
}
/* line 10322, ../scss/_fullscreen.scss */
#moreMultimedia .albumTypes .albumItem {
  float: left;
  width: 168px;
  height: 168px;
  text-align: center;
  position: relative;
  padding: 20px;
  margin: 0 20px 0 0;
  background: #2e3182;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #01aef0 0%, #2e3182 100%);
  background-image: -moz-linear-gradient(top, #01aef0 0%, #2e3182 100%);
  background-image: -o-linear-gradient(top, #01aef0 0%, #2e3182 100%);
  background-image: linear-gradient(to inverse-side(top), #01aef0 0%, #2e3182 100%);
}
/* line 10333, ../scss/_fullscreen.scss */
#moreMultimedia .albumTypes .albumItem a h3 {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 22px;
  line-height: 22px;
}
/* line 10339, ../scss/_fullscreen.scss */
#moreMultimedia .albumTypes .albumItem a img {
  width: 130px;
  margin: 0 auto 30px;
  opacity: 0.8;
}
/* line 10345, ../scss/_fullscreen.scss */
#moreMultimedia .albumTypes .albumItem.last {
  margin-right: 0;
}

/* line 10354, ../scss/_fullscreen.scss */
.photocontests #content {
  min-height: 200px;
}
/* line 10356, ../scss/_fullscreen.scss */
.photocontests #content #carrusel {
  height: 85px;
}
/* line 10359, ../scss/_fullscreen.scss */
.photocontests #content #carrusel #scrollLeft img,
.photocontests #content #carrusel #scrollRight img {
  margin-top: 36px;
}
/* line 10362, ../scss/_fullscreen.scss */
.photocontests #content #carrusel.onePhoto {
  height: 300px;
}
/* line 10365, ../scss/_fullscreen.scss */
.photocontests #content #carrusel.onePhoto #scrollLeft img,
.photocontests #content #carrusel.onePhoto #scrollRight img {
  margin-top: 130px;
}
/* line 10370, ../scss/_fullscreen.scss */
.photocontests #content .contestantimage a.shadowlink {
  display: block;
  text-align: center;
}
/* line 10375, ../scss/_fullscreen.scss */
.photocontests #content .contentimagefooter,
.photocontests #content .contestantimagefooter {
  margin-bottom: 1.17188em;
  margin-top: 1.17188em;
}
/* line 10379, ../scss/_fullscreen.scss */
.photocontests #content #search_form.quickSearch table tr td.searchType ul li {
  display: block;
  width: 31%;
}
/* line 10382, ../scss/_fullscreen.scss */
.photocontests #content #search_form.quickSearch table tr td.searchType ul li .segments {
  margin: 0;
}
/* line 10386, ../scss/_fullscreen.scss */
.photocontests #content .starRating form div.voteList {
  position: relative;
  left: 0;
}
/* line 10390, ../scss/_fullscreen.scss */
.photocontests #content .search-results-rating {
  display: inline-block;
}
/* line 10393, ../scss/_fullscreen.scss */
.photocontests #content .searchResultsItemInfo {
  float: left;
}
/* line 10395, ../scss/_fullscreen.scss */
.photocontests #content .searchResultsItemInfo span.twoColumns {
  width: 100% !important;
}
/* line 10400, ../scss/_fullscreen.scss */
.photocontests #content #photocontestantAddForm div.field {
  margin-bottom: 1.17188em;
}
/* line 10402, ../scss/_fullscreen.scss */
.photocontests #content #photocontestantAddForm div.field.twoColumnsField {
  float: left;
  width: 48%;
}
/* line 10407, ../scss/_fullscreen.scss */
.photocontests #content #photocontestantAddForm #baseform-fieldname-main_image_editable input {
  display: block;
}
/* line 10410, ../scss/_fullscreen.scss */
.photocontests #content #photocontestantAddForm #baseform-fieldname-segments {
  clear: both;
}
/* line 10412, ../scss/_fullscreen.scss */
.photocontests #content #photocontestantAddForm #baseform-fieldname-segments label {
  vertical-align: top;
}
/* line 10416, ../scss/_fullscreen.scss */
.photocontests #content #photocontestantAddForm #map_main_location {
  width: 100% !important;
}

/* line 10422, ../scss/_fullscreen.scss */
#photocontests-add {
  position: relative;
}

/* line 10427, ../scss/_fullscreen.scss */
.news-summary {
  font-weight: bold;
  font-style: italic;
}

/* line 10436, ../scss/_fullscreen.scss */
.news #content .date {
  margin-top: 0.35156em;
  margin-bottom: 1.17188em;
  font-size: 12px;
}
/* line 10441, ../scss/_fullscreen.scss */
.news #content .relatedNews {
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid #d9d9d9;
  width: 233px;
  margin-left: 1em;
  background-color: #fafafa;
  margin-bottom: 1.17188em;
}
/* line 10450, ../scss/_fullscreen.scss */
.news #content .relatedNews h3 {
  font-size: 13px;
  color: black;
  padding: 0.5em 0.5em 0.5em 1em;
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
  text-shadow: 0px 2px 8px #636363;
}
/* line 10458, ../scss/_fullscreen.scss */
.news #content .relatedNews ul {
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}
/* line 10462, ../scss/_fullscreen.scss */
.news #content .relatedNews ul li {
  border-bottom: 1px solid #d9d9d9;
  padding: 0.6em 0 0.6em 25px;
  background: transparent url("http://www.andalucia.org/media/img/list_circle.png") no-repeat 12px 12px;
}
/* line 10466, ../scss/_fullscreen.scss */
.news #content .relatedNews ul li a {
  color: #636363;
}
/* line 10470, ../scss/_fullscreen.scss */
.news #content .relatedNews ul li.last {
  border-bottom: none;
}
/* line 10476, ../scss/_fullscreen.scss */
.news #content .relatedNewsByType .numSearchResults {
  display: none;
  visibility: hidden;
}
/* line 10483, ../scss/_fullscreen.scss */
.news .order-options ul {
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
  text-align: center;
}
/* line 10488, ../scss/_fullscreen.scss */
.news .order-options ul li {
  display: inline-block;
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  width: auto;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #666666;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, #666666), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: -o-linear-gradient(top, #666666 60%, #000000 100%);
  background-image: linear-gradient(top, #666666 60%, #000000 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**
  When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
  establish the transparency using rgba with the same color but alpha 0. 
  Example: 
      #d2d2d2 -> rgba(210,210,210, 1)
      transparent -> rgba(210,210,210, 0)        
      linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
  **/
  background-image: -webkit-linear-gradient(top, #666666 60%, black 100%);
  background-image: -moz-linear-gradient(top, #666666 60%, black 100%);
  background-image: -o-linear-gradient(top, #666666 60%, black 100%);
  background-image: linear-gradient(to inverse-side(top), #666666 60%, #000000 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 0;
  margin-right: 5px;
}
/* line 166, ../scss/_mixins.scss */
.news .order-options ul li:hover, .news .order-options ul li:active {
  opacity: .8;
  color: white;
}
/* line 10493, ../scss/_fullscreen.scss */
.news .order-options ul li a {
  color: #555555;
  font-weight: bold;
}
/* line 10497, ../scss/_fullscreen.scss */
.news .order-options ul li.selected {
  vertical-align: top;
}
/* line 10503, ../scss/_fullscreen.scss */
.news .document-body {
  clear: none;
}
/* line 10506, ../scss/_fullscreen.scss */
.news .relatedNews .numSearchResults {
  display: none;
  visibility: hidden;
}

/* line 10512, ../scss/_fullscreen.scss */
#content .newsRating {
  float: left;
}
/* line 10515, ../scss/_fullscreen.scss */
#content .newsRating .current-votes {
  display: none;
}
/* line 10518, ../scss/_fullscreen.scss */
#content .newsRating .voteList {
  padding-top: 3px;
}

/* line 10526, ../scss/_fullscreen.scss */
.registeredNeeded {
  width: 250px;
  background: #f2f2f2;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 0 5px #cccccc;
  -moz-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 10px;
}
/* line 10533, ../scss/_fullscreen.scss */
.registeredNeeded .close {
  background: #f2f2f2;
  text-align: center;
  line-height: 18px;
  margin: 0 0 10px;
  padding: 0;
  border: 1px solid #666666;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  width: 18px;
  height: 18px;
  float: right;
}
/* line 10544, ../scss/_fullscreen.scss */
.registeredNeeded .close:hover {
  background-color: #666666;
  color: #FFF;
}
/* line 10549, ../scss/_fullscreen.scss */
.registeredNeeded .loginRegister {
  white-space: nowrap;
}

/* line 10554, ../scss/_fullscreen.scss */
.addTravelPlan .registeredNeeded {
  top: 75px;
  right: 10px;
}

/* line 10561, ../scss/_fullscreen.scss */
#cookiePolicy {
  position: fixed;
  right: 0;
  bottom: 20px;
  padding: 10px;
  width: 25%;
  z-index: 9999;
  border: 1px solid #666;
  border-right: 0;
  background: #efefef;
  display: none;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
/* line 10573, ../scss/_fullscreen.scss */
#cookiePolicy .close {
  float: right;
}
/* line 10576, ../scss/_fullscreen.scss */
#cookiePolicy p {
  margin: 0;
}

/* line 10583, ../scss/_fullscreen.scss */
#browserDialogWrapper {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
/* line 10592, ../scss/_fullscreen.scss */
#browserDialogWrapper #browserDialogBackground {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
  background: #666666;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
/* line 10604, ../scss/_fullscreen.scss */
#browserDialogWrapper #browserDialog {
  top: 0;
  width: 400px;
  margin: 0 auto;
  margin-top: 100px;
  padding: 10px;
  border: 1px solid #666;
  background: #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 10614, ../scss/_fullscreen.scss */
#browserDialogWrapper #browserDialog .close {
  float: right;
}
/* line 10617, ../scss/_fullscreen.scss */
#browserDialogWrapper #browserDialog p {
  margin: 0;
}

/* line 10626, ../scss/_fullscreen.scss */
#home-bookwidgets-wrapper {
  width: 100%;
}

/* line 10630, ../scss/_fullscreen.scss */
#home-bookwidgets {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

/* line 10636, ../scss/_fullscreen.scss */
#bookwidgets {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
/* line 10641, ../scss/_fullscreen.scss */
#bookwidgets .bookwidgets-tabs {
  list-style: none;
  margin: 0;
}
/* line 10645, ../scss/_fullscreen.scss */
#bookwidgets .bookwidgets-tabs .bookwidget-tab {
  display: inline-block;
  height: 30px;
  border: 1px solid #999;
  border-bottom: 0;
  padding: 5px;
  margin-right: 5px;
  height: auto;
  box-sizing: border-box;
  background-color: #999;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
  font-family: 'Muli';
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  font-size: 13px;
  line-height: 1.6em;
  text-transform: uppercase;
  line-height: 30px;
}
/* line 10668, ../scss/_fullscreen.scss */
#bookwidgets .bookwidgets-tabs .bookwidget-tab img {
  vertical-align: middle;
}
/* line 10672, ../scss/_fullscreen.scss */
#bookwidgets .bookwidgets-tabs .bookwidget-tab.active {
  color: #666;
  background-color: white;
}
/* line 10677, ../scss/_fullscreen.scss */
#bookwidgets .bookwidgets-tabs .bookwidget-tab.first {
  margin-left: 10px;
}
/* line 10682, ../scss/_fullscreen.scss */
#bookwidgets .bookwidgets-items {
  list-style: none;
  margin: 0;
  margin-top: -1px;
  border: 1px solid #999;
}
/* line 10688, ../scss/_fullscreen.scss */
#bookwidgets .bookwidgets-items .bookwidget-item {
  background-color: white;
  padding: 30px;
}
/* line 10692, ../scss/_fullscreen.scss */
#bookwidgets .bookwidgets-items .bookwidget-item iframe {
  width: 100%;
  min-height: 235px;
}

/* line 10703, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets {
  position: relative;
  padding: 5px 0 !important;
}
/* line 10707, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #sidebar-bookwidgets-title {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  height: auto;
  background: none;
  font-size: 18px;
  opacity: 1;
  font-weight: bold;
  padding: 15px 20px 0 20px;
  color: #666;
}
/* line 10718, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #sidebar-bookwidgets-title span {
  opacity: 1;
  height: auto;
}
/* line 10725, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #bookwidgets .bookwidgets-tabs .bookwidget-tab {
  position: relative;
  border: 0;
  border-radius: 0;
  width: 100%;
  margin: 0;
  margin-bottom: 5px;
  padding-right: 25px;
  background-color: transparent;
  color: #666666;
  font-size: 12px;
}
/* line 10737, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #bookwidgets .bookwidgets-tabs .bookwidget-tab.active {
  background-color: #d2d2d2;
}
/* line 10740, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #bookwidgets .bookwidgets-tabs .bookwidget-tab.active:after {
  right: -5px;
}
/* line 10744, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #bookwidgets .bookwidgets-tabs .bookwidget-tab:after {
  content: '>';
  position: absolute;
  height: 100%;
  box-sizing: border-box;
  padding: 5px;
  right: 0px;
  top: 0px;
  background-color: #d2d2d2;
  color: #FFFFFF;
  font-size: 18px;
}
/* line 10761, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #bookwidgets .bookwidgets-items {
  display: none;
  position: absolute;
  top: 0px;
  left: 213px;
  border: 0;
  background: #d2d2d2;
  z-index: 999;
}
/* line 10769, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #bookwidgets .bookwidgets-items .bookwidget-item {
  margin: 2px;
  margin-left: 30px;
  width: 710px;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 10777, ../scss/_fullscreen.scss */
#bookwidget-sidebar #sidebar-bookwidgets #bookwidgets .bookwidgets-items .bookwidget-item iframe {
  margin: 0 auto;
}

/* line 10787, ../scss/_fullscreen.scss */
.flip-container {
  position: relative;
  width: 100%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  -ms-column-gap: 0;
  -o-column-gap: 0;
  column-gap: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  margin: 0 auto;
}
/* line 10796, ../scss/_fullscreen.scss */
.flip-container .flip-cards {
  position: relative;
  display: block;
  width: 100%;
  box-sizing: border-box;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}
/* line 10805, ../scss/_fullscreen.scss */
.flip-container .flip-cards:hover {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
/* line 10810, ../scss/_fullscreen.scss */
.flip-container .flip-cards > div {
  width: 100%;
  position: relative;
  display: block;
  box-sizing: border-box;
  background: #f2f2f2;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /*
  > div {
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      background: $lightergray;
  }
  */
}
/* line 10822, ../scss/_fullscreen.scss */
.flip-container .flip-cards > div.reverse-card {
  position: absolute;
  top: 0;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 10827, ../scss/_fullscreen.scss */
.flip-container .flip-cards > div.reverse-card > div {
  box-sizing: border-box;
  height: 100%;
}

/* line 10846, ../scss/_fullscreen.scss */
.moment-cover img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 10853, ../scss/_fullscreen.scss */
.moment-back {
  height: 100%;
  box-sizing: border-box;
  background: #f2f2f2;
  overflow: hidden;
  padding: 10px;
}
/* line 10860, ../scss/_fullscreen.scss */
.moment-back > div {
  max-height: 100%;
  width: 100%;
  box-sizing: border-box;
  overflow-y: auto;
}
/* line 10866, ../scss/_fullscreen.scss */
.moment-back .moment-title, .moment-back .moment-author {
  font-weight: bold;
  padding: 5px;
}
/* line 10870, ../scss/_fullscreen.scss */
.moment-back .moment-description {
  background: white;
  border-radius: 5px;
  padding: 10px;
  box-sizing: border-box;
}
/* line 10876, ../scss/_fullscreen.scss */
.moment-back .moment-author {
  text-align: right;
}

/* line 10881, ../scss/_fullscreen.scss */
.bg-overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
  z-index: 1000;
  background: #000;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 10898, ../scss/_fullscreen.scss */
.contentpopup {
  padding: 1%;
  width: 562px;
  position: absolute;
  top: 150px;
  left: 50%;
  margin: 0 0 0 -281px;
  cursor: default;
  z-index: 10001;
  display: none;
}

/* line 10910, ../scss/_fullscreen.scss */
.closepopup {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 10955, ../scss/_fullscreen.scss */
#content-wrapper #social_box {
  text-align: right !important;
  margin-top: -30px !important;
  margin-bottom: 20px !important;
}

/* Emoji hack */
/* line 10962, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 div img.twitter-emoji {
  display: inline !important;
  width: 16px !important;
  height: 16px !important;
  float: none !important;
  margin-right: 0px !important;
}

/* line 10980, ../scss/_fullscreen.scss */
hrml, body {
  padding: 0;
  margin: 0;
}

/* line 10982, ../scss/_fullscreen.scss */
#lmdt ul:after, #lmdt ul:before, #lmdt li:after, #lmdt li:before, #lmdt div:after, #lmdt div:before {
  content: "";
  display: table;
}

/* line 10983, ../scss/_fullscreen.scss */
#lmdt div:after, #lmdt ul:after, #lmdt li:after {
  clear: both;
}

/* line 10984, ../scss/_fullscreen.scss */
#lmdt * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  line-height: normal;
  font-size: medium;
  color: inherit;
  font-family: Raleway;
  font-weight: normal;
}

/* line 10985, ../scss/_fullscreen.scss */
#lmdt ul li {
  list-style: none;
}

/* line 10986, ../scss/_fullscreen.scss */
#lmdt .lmdt_body {
  max-width: 988px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}

/* line 10987, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio, #lmdt .lmdt_experiencia, #lmdt .lmdt_inspiracion, #lmdt .lmdt_resultado {
  background-color: #e5e6e7;
}

/* line 10988, ../scss/_fullscreen.scss */
#lmdt .lmdt_right {
  text-align: right;
}

/* line 10989, ../scss/_fullscreen.scss */
#lmdt .lmdt_navigation {
  margin-top: -45px;
}

/* line 10990, ../scss/_fullscreen.scss */
#lmdt .lmdt_navigation li {
  position: relative;
  display: block;
  float: left;
  width: 25%;
  text-align: center;
  height: 45px;
}

/* line 10991, ../scss/_fullscreen.scss */
#lmdt .lmdt_navigation li a {
  display: block;
  font-family: 'PT Mono';
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  text-decoration: none;
  line-height: 45px;
}

/* line 10992, ../scss/_fullscreen.scss */
#lmdt .lmdt_navigation li a:hover, #lmdt .lmdt_navigation li.lmdt_active a {
  text-decoration: underline;
}

/* line 10994, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_header {
  background: transparent url(http://www.andalucia.org/media/tinyimages/file/lmdt_cabecera_inicio-v3.jpg) no-repeat top center;
  height: 351px;
  position: relative;
}

/* line 10995, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_navigation li.lmdt_active {
  background-color: #004c98;
}

/* line 10997, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque1 {
  font-family: Raleway;
  padding: 54px 64px 64px 64px;
  color: #fff;
}

/* line 10998, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque1 h1 {
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 50px;
  font-family: Raleway;
  color: #fff;
}

/* line 10999, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque1 p {
  line-height: 26px;
  font-size: 16px;
  font-family: Raleway;
  color: #fff;
}

/* line 11000, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque1 p + p {
  margin-top: 12px;
}

/* line 11001, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_bloque1 {
  background-color: #004c98;
}

/* line 11003, ../scss/_fullscreen.scss */
#lmdt .lmdt_responsive {
  position: relative;
  height: 0px;
  padding-bottom: 56.25%;
}

/* line 11004, ../scss/_fullscreen.scss */
#lmdt .lmdt_responsive iframe {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 11005, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_bloque_video {
  position: relative;
  padding-left: 64px;
  padding-right: 64px;
}

/* line 11006, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_bloque_video:before {
  content: '';
  position: absolute;
  display: block;
  background-color: #004c98;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 50%;
}

/* line 11007, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_bloque2 {
  margin-top: 64px;
  margin-bottom: 84px;
  padding-left: 25px;
  padding-right: 25px;
}

/* line 11009, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 {
  font-family: Raleway;
}

/* line 11011, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_bloque2 h2 {
  position: relative;
  text-indent: -9999px;
  margin-bottom: 33px;
  width: 100%;
  height: 80px;
  background: transparent url(http://www.andalucia.org/media/tinyimages/file/lmdt_lomejordetodos.png) no-repeat top center;
}

/* line 11012, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_bloque2 h2:before {
  content: '';
  position: absolute;
  width: calc((100% - 327px) / 2 - 50px);
  top: 50%;
  left: 0px;
  display: block;
  height: 1px;
  background-color: #004c98;
}

/* line 11013, ../scss/_fullscreen.scss */
#lmdt .lmdt_inicio .lmdt_bloque2 h2:after {
  content: '';
  position: absolute;
  width: calc((100% - 327px) / 2 - 50px);
  top: 50%;
  right: 0px;
  display: block;
  height: 1px;
  background-color: #004c98;
}

/* line 11015, ../scss/_fullscreen.scss */
#lmdt .lmdt_fila {
  margin-left: -22px;
  margin-right: -22px;
}

/* line 11017, ../scss/_fullscreen.scss */
#lmdt .lmdt_tercio {
  width: calc(100% / 3 - 44px);
  float: left;
  margin-left: 22px;
  margin-right: 22px;
  min-width: 200px;
  margin-bottom: 22px;
  min-width: 283px;
}

/* line 11019, ../scss/_fullscreen.scss */
#lmdt .lmdt_creadores {
  position: absolute;
  top: 100%;
  width: 100%;
}

/* line 11020, ../scss/_fullscreen.scss */
#lmdt .lmdt_creadores li {
  width: 100%;
  float: none;
  text-align: left;
  background-color: #de0053;
}

/* line 11021, ../scss/_fullscreen.scss */
#lmdt .lmdt_creadores li:nth-child(even) {
  background-color: #bd0052;
}

/* line 11022, ../scss/_fullscreen.scss */
#lmdt .lmdt_creadores li a {
  padding-left: 40px;
  text-decoration: none !important;
}

/* line 11023, ../scss/_fullscreen.scss */
#lmdt .lmdt_creadores li a:hover {
  text-decoration: underline !important;
}

/* line 11025, ../scss/_fullscreen.scss */
#lmdt .lmdt_submenu ul {
  display: none;
  z-index: 1000;
}

/* line 11026, ../scss/_fullscreen.scss */
#lmdt .lmdt_submenu:hover ul {
  display: block;
}

/* line 11028, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_top {
  text-align: center;
  color: #fff;
  background-position: top center;
  background-repeat: no-repeat;
  height: 128px;
  padding-top: 44px;
}

/* line 11029, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_top .lmdt_title {
  font-weight: 600;
  font-size: 26px;
}

/* line 11030, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_top .lmdt_subtitle {
  font-size: 15px;
}

/* line 11031, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_content {
  font-size: 14px;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  height: 206px;
  padding-bottom: 20px;
}

/* line 11032, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_content p {
  font-size: 14px;
  line-height: 22px;
}

/* line 11033, ../scss/_fullscreen.scss */
#lmdt .lmdt_bottom a {
  display: block;
  width: 50%;
  float: left;
  text-align: center;
  text-decoration: none;
  color: #fff;
  height: 42px;
  line-height: 46px;
  font-weight: 400;
}

/* line 11035, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_inspiracion .lmdt_top {
  background: url(http://www.andalucia.org/media/tinyimages/file/lmdt_inspiracion_1.png);
}

/* line 11036, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_inspiracion {
  border: 1px solid #6ec51d;
  color: #5faa1a;
}

/* line 11037, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_inspiracion .lmdt_content p {
  text-align: center;
  color: #5faa1a;
}

/* line 11038, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_inspiracion .lmdt_content strong {
  color: #5faa1a;
  font-size: 14px;
}

/* line 11039, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_inspiracion .lmdt_bottom a {
  background-color: #498314;
}

/* line 11040, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_inspiracion .lmdt_bottom a:first-child {
  background-color: #6ec51d;
}

/* line 11042, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_experiencia {
  border: 1px solid #a50048;
  color: #bd0053;
}

/* line 11043, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_experiencia .lmdt_top {
  background: url(http://www.andalucia.org/media/tinyimages/file/lmdt_experiencia_1.png);
}

/* line 11044, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_experiencia .lmdt_bottom a {
  background-color: #820039;
}

/* line 11045, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_experiencia .lmdt_bottom a:first-child {
  background-color: #a50048;
}

/* line 11047, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_resultado {
  border: 1px solid #a50048;
  color: #004c98;
}

/* line 11048, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_resultado .lmdt_top {
  background: url(http://www.andalucia.org/media/tinyimages/file/lmdt_resultado_1.png);
}

/* line 11049, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_resultado .lmdt_bottom a {
  background-color: #be5001;
}

/* line 11050, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloque2 .lmdt_resultado .lmdt_bottom a:first-child {
  background-color: #e56102;
}

/* line 11052, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial {
  position: relative;
  margin-bottom: 40px;
  background-color: #fff;
}

/* line 11053, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 174px;
  background-color: #e5e6e7;
}

/* line 11054, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_body {
  position: relative;
}

/* line 11056, ../scss/_fullscreen.scss */
#lmdt .lmdt_table {
  display: table;
  width: 100%;
}

/* line 11057, ../scss/_fullscreen.scss */
#lmdt .lmdt_row {
  display: table-row;
  width: 100%;
}

/* line 11058, ../scss/_fullscreen.scss */
#lmdt .lmdt_cell {
  display: table-cell;
  vertical-align: top;
}

/* line 11059, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_rrss {
  width: 33.3333%;
  max-width: 33.3333%;
  min-width: 320px;
  position: relative;
}

/* line 11060, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_header_rrss {
  height: 174px;
  background-position: top center;
  background-repeat: no-repeat;
}

/* line 11061, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_inner {
  height: 100%;
  padding-top: 36px;
  padding-left: 30px;
  padding-bottom: 10px;
  border-top: 1px solid #fff;
}

/* line 11063, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_twitter .lmdt_header_rrss {
  background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_twitter_1.png);
}

/* line 11064, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_facebook .lmdt_header_rrss {
  background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_facebook_1.png);
}

/* line 11065, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_facebook {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

/* line 11066, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_instagram .lmdt_header_rrss {
  background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_instagram_1.png);
}

/* line 11068, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_twitter {
  background-color: #ddf0fc;
}

/* line 11069, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_facebook {
  background-color: #cbd4f0;
}

/* line 11070, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_instagram {
  background-color: #c6dae5;
}

/* line 11072, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_facebook .lmdt_inner {
  padding: 0px;
}

/* line 11074, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_item {
  display: none;
}

/* line 11075, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_item:first-child {
  display: block;
}

/* line 11077, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_top * {
  display: block;
}

/* line 11078, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_thumbcontainer {
  width: 50px;
  float: left;
  margin-right: 10px;
}

/* line 11079, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_thumbcontainer img {
  width: 100%;
}

/* line 11080, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content {
  float: left;
  width: calc(100% - 60px);
  padding-right: 20px;
}

/* line 11082, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content > * {
  display: block;
  font-family: Arial;
  font-size: 14px;
}

/* line 11083, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content a, #lmdt .lmdt_bloquesocial .lmdt_content b {
  font-size: 14px;
  text-decoration: none;
  font-family: Arial;
}

/* line 11084, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content a:hover {
  text-decoration: underline;
}

/* line 11085, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content img {
  max-width: 218px;
}

/* line 11086, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content .lmdt_author {
  color: #303c44;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 11087, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content .lmdt_caption {
  color: #1164a0;
  word-break: break-word;
}

/* line 11088, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content .lmdt_picture {
  margin-top: 20px;
}

/* line 11089, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_content .lmdt_timespan {
  color: #303c44;
  text-align: center;
  margin-top: 6px;
  font-size: 12px;
  width: 150px;
}

/* line 11090, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_twitter .lmdt_content .lmdt_timespan {
  width: 100%;
}

/* line 11091, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador {
  text-align: center;
  margin-top: 16px;
  position: absolute;
  width: 100%;
  bottom: -30px;
}

/* line 11092, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador a {
  cursor: pointer;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_circulos.png);
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 11093, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador a + a {
  margin-left: 7px;
}

/* line 11094, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador.lmdt_paginador_twitter a {
  background-position: 0px 0px;
}

/* line 11095, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador.lmdt_paginador_twitter a.active {
  background-position: 0px -12px;
}

/* line 11096, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador.lmdt_paginador_facebook a {
  background-position: 0px -24px;
}

/* line 11097, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador.lmdt_paginador_facebook a.active {
  background-position: 0px -36px;
}

/* line 11098, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador.lmdt_paginador_instagram a {
  background-position: 0px -48px;
}

/* line 11099, ../scss/_fullscreen.scss */
#lmdt .lmdt_bloquesocial .lmdt_paginador.lmdt_paginador_instagram a.active {
  background-position: 0px -60px;
}

/* line 11103, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_header {
  background: transparent url(http://www.andalucia.org/media/tinyimages/file/lmdt_cabecera_inspiracion-v2.jpg) no-repeat top center;
  height: 351px;
  position: relative;
}

/* line 11104, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_navigation li.lmdt_active {
  background-color: #6fb52e;
}

/* line 11105, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque1 {
  background-color: #6fb52e;
}

/* line 11106, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque1 textarea {
  text-indent: 190px;
  display: block;
  height: 190px;
  width: 100%;
  resize: none;
  background-color: #ecf7ce;
  color: #66a62a;
  font-family: Raleway;
  font-size: 22px;
  font-weight: 700;
  padding: 16px 24px;
  overflow: hidden;
  border: none;
}

/* line 11107, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_textarea_container {
  position: relative;
  margin-top: 28px;
}

/* line 11108, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_textarea_container span {
  position: absolute;
  color: #66a62a;
  font-family: Raleway;
  font-size: 22px;
  font-weight: 700;
  top: 17px;
  left: 24px;
}

/* line 11109, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque1 a {
  display: inline-block;
  background-color: #3b6018;
  color: #fff;
  font-family: Raleway;
  padding: 16px 50px;
  text-decoration: none;
  margin-top: 16px;
}

/* line 11111, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 {
  padding: 54px 64px 64px 64px;
  color: #63b11a;
}

/* line 11112, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor {
  background-color: #6cd908;
  color: #fff;
  margin-top: 40px;
}

/* line 11113, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion h1 {
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 30px;
}

/* line 11114, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 > p {
  line-height: 26px;
  font-size: 16px;
  margin-bottom: 40px;
}

/*
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor > div { width:50%; min-height:385px; float:left; position:relative;}
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor > div:first-child { background-color:#26e500;}
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor .paginacion { position:absolute; bottom:0;right:0; width:100%; }
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor .paginacion a { display:block; float:left; width:50%; height:90px; text-indent:-9999px; background:#397304 url(http://www.andalucia.org/media/tinyimages/file/lmdt_dcha.png) no-repeat center center; }
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor .paginacion a:first-child { background-color:#459100; background-image:url(http://www.andalucia.org/media/tinyimages/file/lmdt_izq.png); }
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor > div > p { position:absolute; top:100px; left:83px; line-height:44px; font-weight:400; font-size:22px; padding-right:10px; word-break: break-word;}
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor > div > p:before { position:absolute; content:url(http://www.andalucia.org/media/tinyimages/file/lmdt_open_quote.png); top:-16px; left:-38px; width:30px; height:24px; display:block; }
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor > div > p:after { position:relative; content:url(http://www.andalucia.org/media/tinyimages/file/lmdt_close_quote.png); left:6px; width:30px; height:24px; display:inline; }
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor > div > span { position:absolute; bottom:35px; right:45px;}
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor .lmdt_imagen {padding-left:28px; padding-right:28px; padding-top:66px; }
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor .lmdt_imagen .lmdt_wrapper { overflow:hidden; width:100%; height:200px; position:relative;}
#lmdt .lmdt_inspiracion .lmdt_bloque2 .contenedor .lmdt_imagen .lmdt_wrapper img { width:100%; position:absolute; top:50%; left:50%; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
*/
/* line 11133, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .paginacion {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}

/* line 11134, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .paginacion a {
  display: block;
  float: left;
  width: 50%;
  height: 90px;
  text-indent: -9999px;
  background: #397304 url(http://www.andalucia.org/media/tinyimages/file/lmdt_dcha.png) no-repeat center center;
}

/* line 11135, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .paginacion a:first-child {
  background-color: #459100;
  background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_izq.png);
}

/* line 11137, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell p {
  position: relative;
  line-height: 44px;
  font-weight: 400;
  font-size: 22px;
  word-break: break-word;
  color: #fff;
  margin-bottom: 40px;
}

/* line 11138, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell a {
  text-decoration: none;
}

/* line 11139, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell a:hover {
  text-decoration: underline;
}

/* line 11140, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell a, #lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell b {
  line-height: 44px;
  font-weight: 400;
  font-size: 22px;
  word-break: break-word;
  color: #fff;
  text-decoration: none;
}

/* line 11141, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell p:before {
  position: absolute;
  content: url(http://www.andalucia.org/media/tinyimages/file/lmdt_open_quote.png);
  top: -16px;
  left: -35px;
  width: 30px;
  height: 24px;
  display: block;
}

/* line 11142, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell p:after {
  position: relative;
  content: url(http://www.andalucia.org/media/tinyimages/file/lmdt_close_quote.png);
  left: 6px;
  width: 30px;
  height: 24px;
  display: inline;
}

/* line 11144, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell {
  position: relative;
  background-color: #6cd908;
  height: 385px;
}

/* line 11145, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell:first-child {
  position: static;
  width: 55%;
  background-color: #26e500;
  padding: 96px 10px 30px 90px;
}

/* line 11147, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell span {
  display: block;
  color: #fff;
  text-align: right;
  padding-right: 10px;
}

/* line 11148, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_imagen {
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 66px;
}

/* line 11149, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_imagen .lmdt_wrapper {
  overflow: hidden;
  width: 100%;
  height: 200px;
  position: relative;
}

/* line 11150, ../scss/_fullscreen.scss */
#lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_imagen .lmdt_wrapper img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 11153, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_header {
  background: transparent url(http://www.andalucia.org/media/tinyimages/file/lmdt_cabecera_experiencia-v2.jpg) no-repeat top center;
  height: 351px;
  position: relative;
}

/* line 11154, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_navigation li.lmdt_active {
  background-color: #bd0052;
}

/* line 11155, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 {
  color: #bd0052;
  text-align: center;
  background: white url(http://www.andalucia.org/media/tinyimages/file/lmdt_cubos.png) top right no-repeat;
}

/* line 11156, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 h1 {
  font-size: 48px;
  font-weight: 400;
  color: #bd0052;
}

/* line 11157, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 p {
  color: #bd0052;
}

/* line 11158, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 div.lmdt_protagonistas {
  margin-left: -9px;
  margin-right: -9px;
}

/* line 11159, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 ul {
  display: block;
  width: 100%;
  margin-top: 65px;
}

/* line 11160, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 li {
  list-style: none;
  display: block;
  width: 25%;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
  margin-bottom: 36px;
  min-width: 201px;
}

/* line 11161, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 li img {
  display: block;
  width: 100%;
}

/* line 11162, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 li a {
  text-decoration: none;
  font-family: Raleway;
  font-size: 20px;
  color: #131313;
}

/* line 11163, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 li a span {
  display: block;
  text-align: left;
}

/* line 11165, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 li a span.nombre {
  color: #131313;
  margin-top: 12px;
}

/* line 11166, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 li a span.profesion {
  color: #bd0052;
  font-weight: 700;
}

/* line 11167, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque1 li:nth-child(even) a span.profesion {
  color: #1345bf;
}

/* line 11168, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_elviaje {
  background-color: #bd0052;
  padding-top: 70px;
  padding-bottom: 50px;
  color: #fff;
  font-family: Raleway;
}

/* line 11169, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_elviaje h1 {
  font-weight: 400;
  font-size: 48px;
  margin-bottom: 10px;
  text-align: center;
}

/* line 11170, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_elviaje p {
  line-height: 24px;
  text-align: center;
}

/* line 11172, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque2 {
  padding-left: 72px;
  padding-right: 72px;
  padding-top: 78px;
  text-align: center;
  color: #bd0052;
}

/* line 11173, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque2 h2 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 22px;
}

/* line 11174, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque2 p {
  line-height: 24px;
}

/* line 11175, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_bloque2 .lmdt_responsive {
  margin-top: 50px;
  margin-bottom: 158px;
}

/* line 11177, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 {
  padding-left: 120px;
  padding-right: 104px;
}

/* line 11178, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 h1 {
  font-family: 'Gloria Hallelujah', cursive;
  font-size: 72px;
  display: inline-block;
  margin: 0 auto;
  line-height: 44px;
  margin-bottom: 20px;
}

/* line 11179, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 h1 span {
  display: block;
  text-align: right;
  font-family: Raleway;
  font-size: 18px;
  color: #131313;
  line-height: 38px;
}

/* line 11180, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 div img {
  display: block;
  float: left;
  margin-right: 40px;
  width: 188px;
}

/* line 11181, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 p {
  display: block;
  float: left;
  width: calc(100% - 228px);
  padding-top: 26px;
  text-align: left;
}

/* line 11183, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big {
  display: table;
  width: 100%;
  max-width: 100%;
  margin-top: 87px;
}

/* line 11184, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_fila {
  display: table-row;
}

/* line 11185, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda {
  display: table-cell;
  height: 100%;
  color: #fff;
  text-align: left;
  vertical-align: top;
}

/* line 11186, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda.lmdt_separador {
  width: 49px;
}

/* line 11187, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda.lmdt_twitter {
  background-color: #76bdf2;
  width: 358px;
  min-width: 358px;
}

/* line 11188, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda.lmdt_twitter .lmdt_top {
  position: relative;
  background: url(http://www.andalucia.org/media/tinyimages/file/lmdt_twitter_big.png) no-repeat top center;
  height: 247px;
}

/* line 11189, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda.lmdt_instagram {
  background-color: #115483;
  width: 358px;
  min-width: 358px;
}

/* line 11190, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda.lmdt_instagram .lmdt_top {
  background: url(http://www.andalucia.org/media/tinyimages/file/lmdt_instagram_big.png) no-repeat top center;
  height: 247px;
}

/* line 11192, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts {
  border-top: 1px solid #fff;
}

/* line 11193, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda.lmdt_twitter .lmdt_posts {
  padding: 40px 48px;
}

/* line 11194, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda.lmdt_instagram .lmdt_posts {
  padding: 20px 20px 48px 20px;
}

/* line 11195, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda .lmdt_top {
  text-align: center;
}

/* line 11196, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda .lmdt_top a {
  position: relative;
  top: 206px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  min-height: 24px;
  line-height: 24px;
  padding-right: 40px;
  background: url(http://www.andalucia.org/media/tinyimages/file/seguir.png) no-repeat center right;
  font-family: Raleway;
}

/* line 11198, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_content > * {
  display: block;
}

/* line 11199, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_content * {
  font-family: Arial;
  font-size: 14px;
}

/* line 11200, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_item {
  padding-bottom: 24px;
  border-bottom: 1px solid #fff;
}

/* line 11201, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_item + .lmdt_item {
  padding-top: 60px;
}

/* line 11202, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_picture img {
  float: none;
  margin-right: 0px;
  width: 100%;
  margin-top: 20px;
}

/* line 11203, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_author {
  color: #303c44;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 11204, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_caption {
  color: #1164a0;
  word-break: break-word;
  color: #fff;
}

/* line 11205, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_picture {
  margin-top: 20px;
}

/* line 11206, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_timespan {
  color: #fff;
  text-align: center;
  margin-top: 6px;
  font-size: 12px;
  width: 100%;
  display: block;
  font-family: Arial;
}

/* line 11207, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_twitter .lmdt_content .lmdt_timespan {
  width: 100%;
}

/* line 11209, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_thumbcontainer {
  width: 50px;
  float: left;
  margin-right: 10px;
}

/* line 11210, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_thumbcontainer img {
  width: 100%;
}

/* line 11211, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_posts .lmdt_content {
  float: left;
  width: calc(100% - 60px);
  padding-right: 20px;
}

/* line 11212, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_instagram .lmdt_posts .lmdt_item + .lmdt_item {
  padding-top: 0px;
}

/* line 11213, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_instagram .lmdt_posts .lmdt_picture {
  margin-top: 0px;
  margin-bottom: 30px;
}

/* line 11214, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_instagram .lmdt_posts .lmdt_picture img {
  border: 2px solid #fff;
}

/* line 11215, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big .lmdt_instagram .lmdt_posts .lmdt_author {
  color: #fff;
}

/* line 11217, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_header {
  background: transparent url(http://www.andalucia.org/media/tinyimages/file/lmdt_cabecera_creaciones-v2.jpg) no-repeat top center;
  height: 351px;
  position: relative;
}

/* line 11218, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_navigation li.lmdt_active {
  background-color: #3a92ff;
}

/* line 11219, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_bloque1 {
  color: #fff;
  background-color: #3a92ff;
}

/* line 11221, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado span.nombre {
  color: #131313;
  margin-top: 12px;
  display: block;
}

/* line 11222, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado span.profesion.rosa {
  color: #bd0052;
}

/* line 11223, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado span.profesion {
  color: #1345bf;
  display: block;
  font-weight: 700;
}

/* line 11224, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_bloque2 h2 {
  font-size: 24px;
  font-weight: bold;
}

/* line 11225, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_bloque2 {
  padding-left: 64px;
  padding-right: 64px;
  position: relative;
}

/* line 11226, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_bloque2:before {
  display: block;
  width: 100%;
  position: absolute;
  height: 193px;
  left: 0;
  background-color: #3a92ff;
}

/* line 11227, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_bloque2 div.lmdt_creaciones {
  margin-left: -21px;
  margin-right: -21px;
}

/* line 11228, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_bloque2 div.lmdt_creaciones li {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  padding-left: 21px;
  padding-right: 21px;
  margin-bottom: 70px;
}

/* line 11230, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_bloque2 .lmdt_body h2 {
  text-align: center;
  margin-bottom: 10px;
  font-family: Raleway;
  margin-top: 30px;
  position: relative;
  color: #fff;
}

/* line 11231, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_bloque2 .lmdt_body p {
  margin-bottom: 10px;
  font-family: Raleway;
  position: relative;
  color: #fff;
  line-height: 26px;
}

/* line 11234, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_thumb_container {
  position: relative;
  width: 156px;
  height: 127px;
  overflow: hidden;
  margin-right: 20px;
}

/* line 11235, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado li:nth-child(even) .lmdt_thumb_container {
  position: relative;
  width: 156px;
  height: 127px;
  overflow: hidden;
  margin-right: 0px;
  margin-left: 20px;
}

/* line 11236, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_thumb_container img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 11237, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_creaciones li div div.lmdt_thumb_container, #lmdt .lmdt_resultado .lmdt_creaciones li div div.lmdt_datos {
  float: left;
}

/* line 11238, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado li:nth-child(even) .lmdt_datos {
  text-align: right;
}

/* line 11239, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_creaciones li:nth-child(even) div div.lmdt_thumb_container, #lmdt .lmdt_resultado .lmdt_creaciones li:nth-child(even) div div.lmdt_datos {
  float: right;
}

/* line 11241, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_creaciones li div.lmdt_creador {
  margin-bottom: -63px;
  overflow: hidden;
}

/* line 11242, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_picture_container {
  padding-left: 46px;
}

/* line 11243, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado li:nth-child(even) .lmdt_picture_container {
  padding-left: 0px;
  padding-right: 46px;
}

/* line 11244, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_picture_container img {
  display: block;
  width: 100%;
}

/* line 11247, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_lacoleccion, #lmdt .lmdt_resultado .lmdt_lacoleccion .lmdt_body {
  background-color: #5397e6;
  font-family: Raleway;
  color: #fff;
}

/* line 11248, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_lacoleccion .lmdt_body {
  padding: 58px 64px;
}

/* line 11249, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_lacoleccion .lmdt_body h2 {
  margin-bottom: 24px;
  font-weight: bold;
  font-size: 24px;
}

/* line 11250, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_lacoleccion .lmdt_body p {
  line-height: 26px;
}

/* line 11251, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria {
  background-color: #3a92ff;
  position: relative;
}

/* line 11252, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria:after {
  display: block;
  position: absolute;
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
}

/* line 11253, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_contenedor_galeria {
  position: relative;
  background-color: #fff;
  padding: 38px 30px;
}

/* line 11254, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_body {
  padding-left: 56px;
  background-color: #3a92ff;
  position: relative;
  z-index: 1;
}

/* line 11255, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos {
  float: left;
  width: calc(100% - 208px);
  max-width: 630px;
}

/* line 11256, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos img {
  width: 100%;
  max-width: 100%;
}

/* line 11257, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next {
  float: right;
  width: 208px;
}

/* line 11258, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next .lmdt_info {
  color: #0f7af8;
  font-family: Raleway;
  margin-top: 50px;
}

/* line 11259, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next .lmdt_info strong {
  display: block;
  margin-bottom: 30px;
  font-weight: bold;
}

/* line 11260, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next .lmdt_info p {
  line-height: 24px;
}

/* line 11261, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_indice {
  line-height: 44px;
  margin-top: 30px;
}

/* line 11262, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_indice a {
  display: inline-block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 17px;
  height: 23px;
  line-height: 44px;
}

/* line 11263, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next + .lmdt_indice {
  display: none;
}

/* line 11264, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_indice a.lmdt_anterior {
  background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_anterior.png);
}

/* line 11265, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_indice a.lmdt_siguiente {
  background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_siguiente.png);
}

/* line 11266, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_indice span {
  font-size: 40px;
  font-weight: 200;
  font-family: Raleway;
  color: #0f7af8;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 11267, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_slide {
  display: none;
}

/* line 11268, ../scss/_fullscreen.scss */
#lmdt .lmdt_resultado .lmdt_galeria .lmdt_slide:first-child {
  display: block;
}

/* line 11269, ../scss/_fullscreen.scss */
#lmdt .lmdt_hamburguesa, #lmdt .lmdt_overlay {
  display: none;
}

/* line 11271, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector {
  background-color: transparent;
  margin-top: 20px;
}

/* line 11273, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector a {
  display: block;
  float: left;
  text-align: center;
  text-decoration: none;
  padding-top: 44px;
  padding-bottom: 44px;
  width: calc(100% / 6);
}

/* line 11274, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector a:hover, #lmdt .lmdt_experiencia .lmdt_dayselector a.active {
  background-color: #1345bf !important;
}

/* line 11275, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector a:nth-child(1) {
  background-color: #dd1069;
}

/* line 11276, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector a:nth-child(2) {
  background-color: #d30d63;
}

/* line 11277, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector a:nth-child(3) {
  background-color: #cb095d;
}

/* line 11278, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector a:nth-child(4) {
  background-color: #c00857;
}

/* line 11279, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector a:nth-child(5) {
  background-color: #b20750;
}

/* line 11280, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_dayselector a:nth-child(6) {
  background-color: #a7074b;
}

/* line 11282, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_body.lmdt_galeriaviaje {
  background-color: transparent;
}

/* line 11283, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_galeriaviaje_inner {
  position: relative;
  padding-left: calc(100% / 6);
  padding-right: calc(100% / 6);
}

/* line 11284, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_galeriaviaje_inner img {
  width: 100%;
}

/* line 11286, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_galeriaviaje_inner .lmdt_navi_galeria {
  position: absolute;
  width: calc(400% / 6);
  z-index: 1000;
}

/* line 11287, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_galeriaviaje_inner .lmdt_navi_galeria a {
  display: block;
  width: 50%;
  text-indent: -9999px;
  float: left;
  height: 100px;
  background: #af0943 url(http://www.andalucia.org/media/tinyimages/file/lmdt_dcha.png) no-repeat center center;
}

/* line 11288, ../scss/_fullscreen.scss */
#lmdt .lmdt_experiencia .lmdt_galeriaviaje_inner .lmdt_navi_galeria a:first-child {
  background: #c20b4a url(http://www.andalucia.org/media/tinyimages/file/lmdt_izq.png) no-repeat center center;
}

@media (max-width: 988px) {
  /* line 11291, ../scss/_fullscreen.scss */
  html, body {
    overflow-x: hidden;
  }

  /* line 11292, ../scss/_fullscreen.scss */
  #lmdt .lmdt_inicio .lmdt_header {
    background: transparent url(http://www.andalucia.org/media/tinyimages/file/lmdt_cabecera_mobile_1.png) top center;
  }

  /* line 11293, ../scss/_fullscreen.scss */
  #lmdt .lmdt_inspiracion .lmdt_header {
    background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_cabecera_inspiracion_mobile.png);
  }

  /* line 11294, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia .lmdt_header {
    background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_cabecera_experiencia_mobile.png);
  }

  /* line 11295, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_header {
    background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_cabecera_resultado_mobile.png);
  }

  /* line 11296, ../scss/_fullscreen.scss */
  #lmdt .lmdt_header:before {
    background-image: url(http://www.andalucia.org/media/tinyimages/file/lmdt_lomejordetodos_mobile_3.png);
    background-size: cover;
    position: absolute;
    height: 0px;
    padding-bottom: 18.9%;
    width: 82%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  /* line 11297, ../scss/_fullscreen.scss */
  #lmdt .lmdt_body {
    position: relative;
  }

  /* line 11298, ../scss/_fullscreen.scss */
  #lmdt .lmdt_hamburguesa {
    display: block;
    background: transparent url(http://www.andalucia.org/media/tinyimages/file/lmdt_hamburguesa.png) no-repeat center center;
    width: 30px;
    height: 23px;
    position: absolute;
    right: 22px;
    top: -330px;
    z-index: 3;
  }

  /* line 11299, ../scss/_fullscreen.scss */
  #lmdt .lmdt_navigation {
    display: none;
    position: absolute;
    top: -200px;
    width: 100%;
  }

  /* line 11300, ../scss/_fullscreen.scss */
  #lmdt .lmdt_navigation li {
    display: block;
    float: none;
    width: 100%;
    height: 70px;
  }

  /* line 11301, ../scss/_fullscreen.scss */
  #lmdt.lmdt_mobile_open .lmdt_navigation {
    display: block;
    z-index: 2;
  }

  /* line 11302, ../scss/_fullscreen.scss */
  #lmdt.lmdt_mobile_open .lmdt_overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.6;
    z-index: 1;
  }

  /* line 11303, ../scss/_fullscreen.scss */
  #lmdt .lmdt_navigation > li {
    min-height: 70px;
  }

  /* line 11304, ../scss/_fullscreen.scss */
  #lmdt .lmdt_navigation > li:nth-child(1) {
    background-color: #004c98;
  }

  /* line 11305, ../scss/_fullscreen.scss */
  #lmdt .lmdt_navigation > li:nth-child(2) {
    background-color: #6fb52e;
  }

  /* line 11306, ../scss/_fullscreen.scss */
  #lmdt .lmdt_navigation > li:nth-child(3) {
    background-color: #bd0052;
  }

  /* line 11307, ../scss/_fullscreen.scss */
  #lmdt .lmdt_navigation > li:nth-child(4) {
    background-color: #3a92ff;
  }

  /* line 11308, ../scss/_fullscreen.scss */
  #lmdt .lmdt_navigation li a {
    line-height: 70px;
    font-weight: bold;
  }

  /* line 11310, ../scss/_fullscreen.scss */
  #lmdt .lmdt_submenu {
    height: 390px !important;
  }

  /* line 11311, ../scss/_fullscreen.scss */
  #lmdt .lmdt_submenu ul {
    display: block;
    z-index: 1000;
    position: relative;
    top: 70px;
  }

  /* line 11312, ../scss/_fullscreen.scss */
  #lmdt .lmdt_submenu ul li {
    height: 40px;
    text-align: center;
  }

  /* line 11314, ../scss/_fullscreen.scss */
  #lmdt .lmdt_creadores li a {
    padding-left: 0px;
    line-height: 40px;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none !important;
  }

  /* line 11316, ../scss/_fullscreen.scss */
  #lmdt .lmdt_creadores li a:hover {
    text-decoration: underline !important;
  }

  /* line 11318, ../scss/_fullscreen.scss */
  #lmdt .lmdt_bloque1 {
    font-family: Raleway;
    padding: 54px 5% 64px 5%;
    color: #fff;
  }

  /* line 11319, ../scss/_fullscreen.scss */
  #lmdt .lmdt_tercio {
    float: none;
    width: 90%;
    margin: 0px auto 22px auto;
  }

  /* line 11320, ../scss/_fullscreen.scss */
  #lmdt .lmdt_bloquesocial .lmdt_header_rrss {
    height: 0px;
    padding-bottom: 54.375%;
    background-size: cover;
  }

  /* line 11321, ../scss/_fullscreen.scss */
  #lmdt .lmdt_table {
    display: block;
    width: 100%;
  }

  /* line 11322, ../scss/_fullscreen.scss */
  #lmdt .lmdt_row {
    display: block;
    width: 100%;
  }

  /* line 11323, ../scss/_fullscreen.scss */
  #lmdt .lmdt_cell {
    display: block;
    max-width: 100%;
    min-width: initial;
  }

  /* line 11324, ../scss/_fullscreen.scss */
  #lmdt .lmdt_bloquesocial .lmdt_rrss {
    width: 100%;
    max-width: initial;
    min-width: initial;
  }

  /* line 11325, ../scss/_fullscreen.scss */
  #lmdt .lmdt_bloquesocial .lmdt_cell {
    width: 90%;
    margin: 0px auto 60px auto;
  }

  /* line 11326, ../scss/_fullscreen.scss */
  #lmdt .lmdt_bloquesocial .lmdt_facebook {
    display: none;
  }

  /* line 11327, ../scss/_fullscreen.scss */
  #lmdt .lmdt_inicio .lmdt_bloque_video {
    padding-left: 5%;
    padding-right: 5%;
  }

  /* line 11328, ../scss/_fullscreen.scss */
  #lmdt .lmdt_row {
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 11330, ../scss/_fullscreen.scss */
  #lmdt .lmdt_inspiracion .lmdt_bloque2 {
    padding: 54px 5% 64px 5%;
  }

  /* line 11331, ../scss/_fullscreen.scss */
  #lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell {
    height: initial;
    min-height: 385px;
  }

  /* line 11332, ../scss/_fullscreen.scss */
  #lmdt .lmdt_inspiracion .lmdt_bloque2 .lmdt_cell:first-child {
    width: 100%;
    padding: 50px 10px 30px 50px;
    min-height: initial;
  }

  /* line 11334, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia .lmdt_bloque1 li {
    float: none;
    margin: 0px auto 36px auto;
  }

  /* line 11335, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_redesociales_big {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-top: 87px;
  }

  /* line 11336, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_fila {
    display: block;
  }

  /* line 11337, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda {
    display: block;
    height: auto;
    margin: 0 auto 40px auto;
  }

  /* line 11338, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda.lmdt_separador {
    display: none;
  }

  /* line 11339, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia .lmdt_bloque1 {
    padding-left: 5%;
    padding-right: 5%;
    background: none;
  }

  /* line 11340, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 div img {
    width: 100%;
    float: none;
  }

  /* line 11341, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 p {
    float: none;
    width: 100%;
  }

  /* line 11342, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 h1 {
    font-size: 60px;
  }

  /* line 11344, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia .lmdt_bloque2 {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 78px;
    text-align: center;
    color: #bd0052;
  }

  /* line 11345, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia .lmdt_bloque2 .lmdt_responsive {
    margin-bottom: 50px;
  }

  /* line 11347, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  /* line 11348, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next .lmdt_info {
    margin-top: 0px;
    float: left;
    width: calc(100% - 100px);
    padding-left: 20px;
  }

  /* line 11349, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next img {
    display: block;
    float: left;
    width: 100px;
  }

  /* line 11351, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_galeria .lmdt_indice {
    display: none;
  }

  /* line 11352, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos_next + .lmdt_indice {
    display: block;
    text-align: center;
  }

  /*#lmdt .lmdt_resultado  .lmdt_galeria  .lmdt_fotos + .lmdt_indice span { margin-left:50px; margin-right:50px;}*/
  /* line 11354, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_galeria .lmdt_fotos {
    float: none;
    width: 100%;
  }

  /* line 11355, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_lacoleccion .lmdt_body {
    padding: 58px 5%;
  }

  /* line 11356, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_galeria .lmdt_body {
    padding-left: 0px;
  }

  /* line 11357, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_galeria .lmdt_contenedor_galeria {
    position: relative;
    background-color: #fff;
    padding: 38px 5%;
  }

  /* line 11358, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_bloque2 div.lmdt_creaciones li {
    position: relative;
    float: none;
    padding-left: 21px;
    padding-right: 21px;
    margin-bottom: 40px;
    width: 100%;
  }

  /* line 11359, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_picture_container {
    padding-left: 0px;
  }

  /* line 11360, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado li:nth-child(even) .lmdt_picture_container {
    padding-right: 0px;
  }

  /* line 11362, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_creaciones li div.lmdt_creador {
    margin-bottom: 10px;
    overflow: hidden;
  }

  /* line 11363, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_creaciones li div div.lmdt_thumb_container {
    width: 38%;
    max-width: 156px;
  }

  /* line 11364, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_bloque2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  /* line 11366, ../scss/_fullscreen.scss */
  #lmdt .lmdt_resultado .lmdt_bloque2 .lmdt_body {
    background-color: #3a92ff;
    color: #fff;
  }

  /* line 11368, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_bloque1 {
    padding-left: 5%;
    padding-right: 5%;
  }

  /* line 11369, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda {
    width: 100% !important;
    min-width: initial !important;
  }

  /* line 11370, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia.protagonista .lmdt_redessociales_celda .lmdt_posts {
    padding: 40px 5% !important;
  }

  /* line 11372, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia .lmdt_galeriaviaje_inner {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 11373, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia .lmdt_dayselector a {
    width: calc(100% / 3);
  }

  /* line 11374, ../scss/_fullscreen.scss */
  #lmdt .lmdt_experiencia .lmdt_galeriaviaje_inner .lmdt_navi_galeria {
    left: 50%;
    transform: translate(-50%);
  }
}
/* line 11377, ../scss/_fullscreen.scss */
span.tco-hidden, span.tco-display, span.tco-ellipsis {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  /* line 3, ../scss/_screen768.scss */
  div.header_container {
    height: auto;
  }
  /* line 6, ../scss/_screen768.scss */
  div.header_container #header {
    width: 100%;
    height: auto;
    padding: 0;
  }
  /* line 10, ../scss/_screen768.scss */
  div.header_container #header #headerlinks {
    width: 100%;
  }
  /* line 12, ../scss/_screen768.scss */
  div.header_container #header #headerlinks .utilities {
    float: left;
  }
  /* line 14, ../scss/_screen768.scss */
  div.header_container #header #headerlinks .utilities #loginMenu {
    padding-right: 6px;
  }
  /* line 17, ../scss/_screen768.scss */
  div.header_container #header #headerlinks .utilities #loginMenu form div.field {
    width: 83px;
  }
  /* line 23, ../scss/_screen768.scss */
  div.header_container #header #headerlinks .headerlinksright {
    width: calc(100% - 271px);
  }
  /* line 27, ../scss/_screen768.scss */
  div.header_container #header #headercontent {
    height: auto;
  }
  /* line 29, ../scss/_screen768.scss */
  div.header_container #header #headercontent #headerlogo {
    width: 250px;
    height: auto;
    float: none;
    margin: 0px auto;
  }
  /* line 34, ../scss/_screen768.scss */
  div.header_container #header #headercontent #headerlogo img.logo {
    width: 100%;
    height: auto;
  }
  /* line 39, ../scss/_screen768.scss */
  div.header_container #header #headercontent #headermenu {
    width: 100%;
    margin: 0;
    margin-top: 10px;
    float: left;
  }
  /* line 44, ../scss/_screen768.scss */
  div.header_container #header #headercontent #headermenu ul.main_menu {
    width: 545px;
    width: calc(100% - 122px);
    height: 40px;
    padding: 0 5px;
  }
  /* line 51, ../scss/_screen768.scss */
  div.header_container #header #headercontent #headermenu ul.main_menu li > ul li {
    white-space: normal;
  }
  /* line 57, ../scss/_screen768.scss */
  div.header_container #header #headercontent #headermenu #portalsearcher-container {
    width: 105px;
    margin-right: 5px;
  }

  /*
  #home-multimedia-video #live_video_container {
      width: 614px;
      height: 356px;
      iframe {
          width: 614px;
          height: 356px;
      }
  }
  */
  /* line 75, ../scss/_screen768.scss */
  #container {
    width: 100%;
  }
  /* line 77, ../scss/_screen768.scss */
  #container #page {
    width: 100%;
  }
  /* line 79, ../scss/_screen768.scss */
  #container #page #content-zone {
    background: white;
    margin-top: 2em;
  }
  /* line 82, ../scss/_screen768.scss */
  #container #page #content-zone #breadcrumbs {
    margin: -10px 0 1em 0;
  }
  /* line 84, ../scss/_screen768.scss */
  #container #page #content-zone #breadcrumbs a {
    font-size: 11px;
  }
  /* line 87, ../scss/_screen768.scss */
  #container #page #content-zone #breadcrumbs span {
    font-size: 11px;
  }
  /* line 91, ../scss/_screen768.scss */
  #container #page #content-zone #content-wrapper {
    width: 100%;
  }
  /* line 93, ../scss/_screen768.scss */
  #container #page #content-zone #content-wrapper #content {
    width: 100%;
  }
  /* line 95, ../scss/_screen768.scss */
  #container #page #content-zone #content-wrapper #content #content-icons {
    margin-top: 0;
  }
  /* line 102, ../scss/_screen768.scss */
  #container #page #content-zone.fullwith {
    width: 100%;
  }
  /* line 105, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar {
    width: 100%;
  }
  /* line 107, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar .MultimediaSlide.slideFull {
    margin-left: 0;
    width: 100%;
  }
  /* line 111, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar .MultimediaSlide.slideFull #slideshow .screenShotTable {
    width: 100% !important;
  }
  /* line 113, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar .MultimediaSlide.slideFull #slideshow .screenShotTable .simpleImgGallery2 {
    width: 30%;
    height: inherit;
  }
  /* line 117, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar .MultimediaSlide.slideFull #slideshow .screenShotTable .MultimediaSlideVisualZone {
    width: 70%;
    position: relative;
    left: 30%;
  }
  /* line 122, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar .MultimediaSlide.slideFull #slideshow .screenShotTable .MultimediaSlideVisualZone .imageController .prevImg, #container #page #content-zone.withsidebar .MultimediaSlide.slideFull #slideshow .screenShotTable .MultimediaSlideVisualZone .imageController .nextImg {
    margin: 0;
  }
  /* line 126, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar .MultimediaSlide.slideFull #slideshow .screenShotTable .MultimediaSlideVisualZone .MultimediaItemThumbnail {
    padding-right: 5px;
  }
  /* line 128, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar .MultimediaSlide.slideFull #slideshow .screenShotTable .MultimediaSlideVisualZone .MultimediaItemThumbnail img {
    width: 100%;
  }
  /* line 136, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #content-wrapper {
    width: 78%;
    margin-top: 40px;
    padding: 0;
  }
  /* line 140, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #content-wrapper #content {
    width: calc(100% - 10px);
    padding: 15px 5px;
  }
  /* line 143, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #content-wrapper #content .image-section {
    width: 100%;
  }
  /* line 145, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #content-wrapper #content .image-section img {
    width: 100%;
    height: auto;
  }
  /* line 150, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #content-wrapper #content .block-wrapper, #container #page #content-zone.withsidebar #content-wrapper #content .block-wrapper-content {
    width: calc(100% - 80px);
  }
  /* line 155, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar {
    width: 19%;
    margin: 75px 1% 0;
  }
  /* line 159, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar > div > div h2 {
    font-size: 14px;
    padding: 0px 0px 18px 0px;
  }
  /* line 164, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar .contentSearchButton {
    padding: 5px;
  }
  /* line 173, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar .menuImageWrapper {
    width: 100%;
  }
  /* line 175, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar .menuImageWrapper .hide_shadow {
    min-height: initial;
  }
  /* line 177, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar .menuImageWrapper .hide_shadow a {
    width: 95%;
  }
  /* line 179, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar .menuImageWrapper .hide_shadow a img {
    width: 100%;
    height: auto;
  }
  /* line 187, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar #eventsCalendar .ui-datepicker-links {
    width: 100%;
    padding: 2px 0;
  }
  /* line 192, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar #eventsCalendar table td {
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
    max-width: 12px;
    max-height: 12px;
    font-size: 11px;
  }
  /* line 204, ../scss/_screen768.scss */
  #container #page #content-zone.withsidebar #sidebar_background {
    margin: 75px 1% 0px;
    width: calc(19% - 2px);
  }
  /* line 211, ../scss/_screen768.scss */
  #container .legal_menu {
    width: 730px;
  }

  /* line 216, ../scss/_screen768.scss */
  #footerWrapper {
    width: 100%;
  }
  /* line 218, ../scss/_screen768.scss */
  #footerWrapper #footer {
    width: 100%;
  }
  /* line 220, ../scss/_screen768.scss */
  #footerWrapper #footer .footer_content {
    width: calc(100% - 209px);
  }
  /* line 222, ../scss/_screen768.scss */
  #footerWrapper #footer .footer_content div {
    margin-bottom: 10px;
  }
  /* line 226, ../scss/_screen768.scss */
  #footerWrapper #footer .sub-footer {
    width: 550px;
  }

  /* line 234, ../scss/_screen768.scss */
  .homepage #container #content-header-images #headerimagetext {
    width: 90%;
    margin: 0 5%;
  }
  /* line 237, ../scss/_screen768.scss */
  .homepage #container #content-header-images #headerimagetext h2 {
    visibility: hidden;
  }
  /* line 242, ../scss/_screen768.scss */
  .homepage #container #content-header-images .segments div {
    width: 80% !important;
  }
  /* line 245, ../scss/_screen768.scss */
  .homepage #container #content-header-images .segments ul.linksPanel.linktop {
    padding-left: 4em;
    text-align: left;
    float: right;
  }
  /* line 249, ../scss/_screen768.scss */
  .homepage #container #content-header-images .segments ul.linksPanel.linktop li {
    height: 41px;
  }
  /* line 251, ../scss/_screen768.scss */
  .homepage #container #content-header-images .segments ul.linksPanel.linktop li a {
    font-size: 15px;
  }
  /* line 262, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .container-padding {
    width: 80%;
    margin: 0 auto;
  }
  /* line 267, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-left-arrow {
    left: 0;
    z-index: 55;
  }
  /* line 271, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-right-arrow {
    right: 0px;
    z-index: 55;
  }
  /* line 275, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-links {
    width: 80%;
    margin-left: 65px;
    height: 636px;
    margin: 0 auto;
  }
  /* line 281, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-links #content-top-slider div.slide {
    margin-top: 15px;
  }
  /* line 287, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .home-experiences-events-block {
    width: 100%;
  }
  /* line 289, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .home-experiences-events-block .sectionEvents {
    padding-left: 0;
  }
  /* line 293, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .home-vertical-separator {
    width: 80%;
    height: 0;
    margin: 15px 10%;
    /**
    When linear-gradient is color to transparent, Mozilla Firefox has a bug. To workaround it,
    establish the transparency using rgba with the same color but alpha 0. 
    Example: 
        #d2d2d2 -> rgba(210,210,210, 1)
        transparent -> rgba(210,210,210, 0)        
        linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0) 100%));
    **/
    background-image: -webkit-linear-gradient(left, transparent, #b1b1b1, transparent);
    background-image: -moz-linear-gradient(left, transparent, #b1b1b1, transparent);
    background-image: -o-linear-gradient(left, transparent, #b1b1b1, transparent);
    background-image: linear-gradient(to inverse-side(left), transparent, #b1b1b1, transparent);
  }
  /* line 300, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .map-container .left_area {
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 305, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .map-container .left_area .top form div.searchlet {
    padding-right: 5px;
  }
  /* line 307, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .map-container .left_area .top form div.searchlet div.selector {
    min-width: 75px;
  }
  /* line 311, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .map-container .left_area .top form .button {
    padding: 0;
  }
  /* line 315, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .map-container .left_area .top h3 {
    font-weight: bold;
    font-size: 15px;
  }
  /* line 321, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .map-container #mapsearcher {
    width: 100%;
    margin: 0;
  }
  /* line 324, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .map-container #mapsearcher ul {
    width: 90%;
    margin: 0 5%;
  }
  /* line 327, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .map-container #mapsearcher ul li {
    float: left;
    display: inline-block;
    padding: 0;
    margin: 1%;
    width: 48%;
  }
  /* line 339, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .home-social-widget-container {
    width: 100%;
  }
  /* line 342, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .home-social-widget-separator {
    height: 30px;
  }
  /* line 345, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .leftBanners, .homepage #container #page #content-zone #content-wrapper #content .profesionalBanners {
    padding: 0;
  }
  /* line 348, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder {
    width: 640px;
    margin-left: 40px;
  }
  /* line 352, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder .bannersPanel .leftBanners {
    width: 615px;
  }
  /* line 355, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder .bannersPanel .rightBanners {
    margin-top: 10px;
    margin-left: 0px;
    width: 700px;
  }
  /* line 359, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder .bannersPanel .rightBanners li {
    margin-right: 0;
    display: inline-block;
    float: left;
  }
  /* line 372, ../scss/_screen768.scss */
  .homepage div.hightlight_events .jcarousel-clip-horizontal ul li {
    margin: 0 8px;
  }
  /* line 373, ../scss/_screen768.scss */
  .homepage div.hightlight_events .jcarousel-clip-horizontal ul li.vevent .date {
    min-height: 111px;
    padding: 10px 0 0 0;
  }
  /* line 374, ../scss/_screen768.scss */
  .homepage div.hightlight_events .jcarousel-clip-horizontal ul li.vevent .info .summary {
    max-height: 37px;
  }

  /* line 376, ../scss/_screen768.scss */
  .weekEvents, .lastItems {
    width: 100%;
  }

  /* line 379, ../scss/_screen768.scss */
  .weekEvents {
    position: relative;
  }
  /* line 34, ../scss/_lifted-corners.scss */
  .weekEvents::before, .weekEvents::after {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 10px;
    width: 70%;
    height: 55%;
    max-width: 300px;
    /* avoid rotation causing ugly appearance at large container widths */
    max-height: 100px;
    -webkit-box-shadow: 0 0 0 0 0/2 0 0 0 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 0 0 0/2 0 0 0 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0 0 0/2 0 0 0 0 rgba(0, 0, 0, 0.3);
  }
  /* line 51, ../scss/_lifted-corners.scss */
  .weekEvents::before {
    left: 10px;
    -webkit-transform: skew(-15deg) rotate(-6deg);
    -moz-transform: skew(-15deg) rotate(-6deg);
    -ms-transform: skew(-15deg) rotate(-6deg);
    -o-transform: skew(-15deg) rotate(-6deg);
    transform: skew(-15deg) rotate(-6deg);
  }
  /* line 57, ../scss/_lifted-corners.scss */
  .weekEvents::after {
    right: 10px;
    -webkit-transform: skew(15deg) rotate(6deg);
    -moz-transform: skew(15deg) rotate(6deg);
    -ms-transform: skew(15deg) rotate(6deg);
    -o-transform: skew(15deg) rotate(6deg);
    transform: skew(15deg) rotate(6deg);
  }
  /* line 381, ../scss/_screen768.scss */
  .weekEvents .eventDay {
    width: 28%;
    min-height: 200px;
  }

  /* line 386, ../scss/_screen768.scss */
  .weekEvents .item, .weekEvents .eventDay, .lastItems .item, .lastItems .eventDay {
    margin-bottom: 30px;
  }

  /* line 391, ../scss/_screen768.scss */
  .contextual-menu ul.general li a {
    padding: 5px 4px;
  }

  /* line 402, ../scss/_screen768.scss */
  .homepage #container #page #content-zone #content-wrapper #content .separator_hor {
    width: 650px;
    margin-left: 3.5em;
  }

  /* line 406, ../scss/_screen768.scss */
  #content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 {
    width: 30%;
    height: inherit;
  }

  /* line 410, ../scss/_screen768.scss */
  #content-zone.withsidebar #content-wrapper #content .bookingButton {
    margin-left: 20px;
  }

  /* line 413, ../scss/_screen768.scss */
  .homepage .segments ul.linksPanel.linktop li.link2 a:hover {
    height: 45px;
  }

  /* line 416, ../scss/_screen768.scss */
  #content-zone.withsidebar #sidebar ul.menu li a {
    font-size: 12px;
  }

  /* line 418, ../scss/_screen768.scss */
  .legal_menu {
    width: 730px;
  }

  /* line 420, ../scss/_screen768.scss */
  .travelbook form#createTravelBook .formBlock {
    width: 40%;
  }

  /* line 423, ../scss/_screen768.scss */
  ul.occurrencelist .forecastInfo {
    width: 179px;
  }

  /* line 427, ../scss/_screen768.scss */
  #search_form {
    width: calc(100% - 100px);
  }

  /* line 430, ../scss/_screen768.scss */
  #search_form .selectedSearch {
    width: initial;
  }

  /* line 433, ../scss/_screen768.scss */
  #search_form .border {
    width: 460px;
  }

  /* line 436, ../scss/_screen768.scss */
  #search_form.quickSearch .lastBlock div#sand_type select {
    width: 120px;
  }

  /* line 439, ../scss/_screen768.scss */
  #search_form.quickSearch .lastBlock #feature {
    position: absolute;
    left: 31%;
  }

  /* line 443, ../scss/_screen768.scss */
  #search_form.quickSearch .lastBlock #degree_urbanization {
    position: absolute;
    left: 65%;
  }

  /* line 447, ../scss/_screen768.scss */
  #search_form.quickSearch table tr td#secondProvince div.searchlet div.selector {
    width: 100px;
  }

  /* line 450, ../scss/_screen768.scss */
  #search_form.quickSearch table tr td#secondCity div.citysearchlet {
    width: 310px;
  }

  /* line 453, ../scss/_screen768.scss */
  #search_form.quickSearch table tr td#secondCity div.citysearchlet .selector {
    overflow: hidden;
    line-height: 20px;
    max-height: 32px;
    width: 119px;
  }

  /* line 459, ../scss/_screen768.scss */
  #search_form.quickSearch .lastBlock .search-block select {
    width: 151px;
  }

  /* line 462, ../scss/_screen768.scss */
  #search_form.advancedSearch div.searchlet {
    width: 260px;
  }

  /* line 463, ../scss/_screen768.scss */
  #search_form.advancedSearch div.searchlet div.search-block {
    width: 36%;
    font-size: 10px;
  }

  /* line 464, ../scss/_screen768.scss */
  #search_form.advancedSearch div.searchlet div.search-block input {
    font-size: 10px;
  }

  /* line 465, ../scss/_screen768.scss */
  .loginForm {
    width: 100%;
    margin: 0%;
  }

  /* line 466, ../scss/_screen768.scss */
  #content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper {
    background: none;
  }
  /* line 468, ../scss/_screen768.scss */
  #content-zone.withsidebar #sidebar div.interestMenu .menuImageWrapper img {
    width: 112px;
  }

  /* line 470, ../scss/_screen768.scss */
  #search_form.quickSearch table tr td#secondCity #location__cities-searchlet {
    margin-left: -10px;
  }

  /* line 472, ../scss/_screen768.scss */
  #content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone .imageController .prevImg,
  #content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .MultimediaSlideVisualZone .imageController .nextImg {
    margin: 0 10px;
    height: 306px;
  }

  /* line 477, ../scss/_screen768.scss */
  .searchResultsItem .searchResultsItemDescription {
    width: calc(100% - 147px);
  }

  /* line 482, ../scss/_screen768.scss */
  td#secondCity {
    position: absolute;
    right: 20px;
  }

  /* line 486, ../scss/_screen768.scss */
  #modality td {
    padding-top: 4em;
    padding-bottom: 1em;
  }

  /* line 490, ../scss/_screen768.scss */
  .add-remove-buttons input {
    margin: 0 6px;
  }

  /* line 495, ../scss/_screen768.scss */
  .dealResults,
  .dealResults.even {
    width: 60%;
    margin-left: 2em;
  }

  /* line 502, ../scss/_screen768.scss */
  table.contentConventionRooms, thead.contentConventionRooms,
  tbody.contentConventionRooms, th.contentConventionRooms,
  td.contentConventionRooms, tr.contentConventionRooms {
    display: block;
    width: 100%;
  }

  /* line 506, ../scss/_screen768.scss */
  #header #portalsearcher-container #autocomplete-results ul {
    top: 81px;
  }

  /* line 509, ../scss/_screen768.scss */
  .accommodation .contentConventionRooms td, .accommodation .contentConventionRooms th {
    font-size: 13px;
  }

  /* line 512, ../scss/_screen768.scss */
  .accommodation .contentConventionRooms td h3 {
    font-size: .8em;
  }

  /* line 515, ../scss/_screen768.scss */
  .accommodation .contentConventionRooms tr {
    border: 1px solid #ccc;
  }

  /* line 516, ../scss/_screen768.scss */
  td.searchType {
    padding-top: 2.5em;
  }
}
@media screen and (max-width: 480px) {
  /* line 4, ../scss/_screen480.scss */
  div.header_container {
    height: auto;
  }
  /* line 7, ../scss/_screen480.scss */
  div.header_container #header {
    width: 100%;
    height: auto;
    padding: 0;
  }
  /* line 11, ../scss/_screen480.scss */
  div.header_container #header #headerlinks {
    width: 100%;
    height: auto;
  }
  /* line 14, ../scss/_screen480.scss */
  div.header_container #header #headerlinks .utilities {
    float: left;
  }
  /* line 16, ../scss/_screen480.scss */
  div.header_container #header #headerlinks .utilities #loginMenu {
    padding-right: 6px;
  }
  /* line 19, ../scss/_screen480.scss */
  div.header_container #header #headerlinks .utilities #loginMenu form div.field {
    width: 83px;
  }
  /* line 25, ../scss/_screen480.scss */
  div.header_container #header #headerlinks .headerlinksright {
    width: 100%;
  }
  /* line 29, ../scss/_screen480.scss */
  div.header_container #header #headercontent {
    height: auto;
  }
  /* line 31, ../scss/_screen480.scss */
  div.header_container #header #headercontent #headerlogo {
    width: 250px;
    height: auto;
    float: none;
    margin: 0px auto;
  }
  /* line 36, ../scss/_screen480.scss */
  div.header_container #header #headercontent #headerlogo img.logo {
    width: 100%;
    height: auto;
  }
  /* line 41, ../scss/_screen480.scss */
  div.header_container #header #headercontent #headermenu {
    width: 100%;
    margin: 0;
    margin-top: 10px;
    float: left;
  }
  /* line 46, ../scss/_screen480.scss */
  div.header_container #header #headercontent #headermenu ul.main_menu {
    width: 100%;
    height: 40px;
    padding: 0 5px;
  }
  /* line 53, ../scss/_screen480.scss */
  div.header_container #header #headercontent #headermenu ul.main_menu li {
    font-size: 13pt;
  }
  /* line 56, ../scss/_screen480.scss */
  div.header_container #header #headercontent #headermenu ul.main_menu li > ul li {
    white-space: normal;
  }
  /* line 62, ../scss/_screen480.scss */
  div.header_container #header #headercontent #headermenu #portalsearcher-container {
    width: 105px;
    margin-right: 5px;
    display: none;
  }

  /*
  #home-multimedia-video #live_video_container {
      width: 614px;
      height: 356px;
      iframe {
          width: 614px;
          height: 356px;
      }
  }
  */
  /* line 81, ../scss/_screen480.scss */
  #container {
    width: 100%;
  }
  /* line 83, ../scss/_screen480.scss */
  #container #page {
    width: 100%;
  }
  /* line 85, ../scss/_screen480.scss */
  #container #page .left_wrapper {
    display: none;
  }
  /* line 88, ../scss/_screen480.scss */
  #container #page .right_wrapper {
    display: none;
  }
  /* line 91, ../scss/_screen480.scss */
  #container #page #content-zone {
    width: 96%;
    padding: 2%;
  }
  /* line 94, ../scss/_screen480.scss */
  #container #page #content-zone.fullwith {
    width: 96%;
    padding: 2%;
  }
  /* line 98, ../scss/_screen480.scss */
  #container #page #content-zone #content-wrapper {
    width: 100%;
  }
  /* line 101, ../scss/_screen480.scss */
  #container #page #content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 {
    width: 135px;
  }
  /* line 104, ../scss/_screen480.scss */
  #container #page #content-zone #content-wrapper .MultimediaSlide.slideFull .simpleImgGallery2 .location .twoColumns {
    font-size: 11px;
  }
  /* line 108, ../scss/_screen480.scss */
  #container #page #content-zone #content-wrapper .MultimediaSlide.slideFull .MultimediaSlideActionLinks span {
    font-size: 11px;
  }
  /* line 111, ../scss/_screen480.scss */
  #container #page #content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .screenShotTable {
    height: 225px !important;
  }
  /* line 113, ../scss/_screen480.scss */
  #container #page #content-zone #content-wrapper .MultimediaSlide.slideFull #slideshow .screenShotTable .MultimediaSlideVisualZone {
    width: 316px;
    margin-left: -82px;
  }
  /* line 120, ../scss/_screen480.scss */
  #container #page #content-zone #content-wrapper #content {
    width: 100%;
    padding: 0;
  }
  /* line 127, ../scss/_screen480.scss */
  #container #page #content-zone.withsidebar {
    width: 96%;
    padding: 2%;
  }
  /* line 130, ../scss/_screen480.scss */
  #container #page #content-zone.withsidebar #content-wrapper {
    width: 100%;
  }
  /* line 132, ../scss/_screen480.scss */
  #container #page #content-zone.withsidebar #content-wrapper #content {
    width: 100%;
    padding: 0;
  }
  /* line 137, ../scss/_screen480.scss */
  #container #page #content-zone.withsidebar #sidebar {
    width: 100%;
    margin: 0;
  }
  /* line 141, ../scss/_screen480.scss */
  #container #page #content-zone.withsidebar #sidebar > div > div h2 {
    font-size: 14px;
  }
  /* line 146, ../scss/_screen480.scss */
  #container #page #content-zone.withsidebar #sidebar_background {
    display: none;
  }

  /* line 152, ../scss/_screen480.scss */
  .legal_menu {
    width: 100%;
  }

  /* line 156, ../scss/_screen480.scss */
  #footerWrapper {
    width: 100%;
  }
  /* line 158, ../scss/_screen480.scss */
  #footerWrapper #footer {
    width: 100%;
  }
  /* line 160, ../scss/_screen480.scss */
  #footerWrapper #footer .footer_content {
    width: 100%;
  }
  /* line 162, ../scss/_screen480.scss */
  #footerWrapper #footer .footer_content div {
    width: 135px;
  }
  /* line 166, ../scss/_screen480.scss */
  #footerWrapper #footer .sub-footer {
    width: 100%x;
    margin: 10px 5px;
  }

  /* line 174, ../scss/_screen480.scss */
  #bookwidgets .bookwidgets-tabs .bookwidget-tab {
    width: 100%;
  }
  /* line 176, ../scss/_screen480.scss */
  #bookwidgets .bookwidgets-tabs .bookwidget-tab.first {
    margin-left: 0;
  }

  /* line 184, ../scss/_screen480.scss */
  .homepage #container #content-header-images {
    min-height: 219px;
    height: 229px;
  }
  /* line 187, ../scss/_screen480.scss */
  .homepage #container #content-header-images .segments {
    bottom: 0;
  }
  /* line 192, ../scss/_screen480.scss */
  .homepage #container #content-header-images .segments div ul.linksPanel.linktop li {
    display: none;
  }
  /* line 197, ../scss/_screen480.scss */
  .homepage #container #content-header-images .segments div .selector {
    display: block;
    width: 420px;
    z-index: 555;
    margin: 0 75px;
    height: 32px;
    background: transparent url("http://www.andalucia.org/media/img/sprite_form_uniform.png") no-repeat 99.5% -32px;
  }
  /* line 204, ../scss/_screen480.scss */
  .homepage #container #content-header-images .segments div .selector select {
    height: 32px;
  }
  /* line 216, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-left-arrow {
    left: 10px;
  }
  /* line 219, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-right-arrow {
    right: 10px;
  }
  /* line 222, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-links {
    width: 450px;
    height: 636px;
    margin-left: 65px;
  }
  /* line 227, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-links #content-top-slider div.slide {
    width: 300px;
    margin-left: 18px;
  }
  /* line 231, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-links #content-top-slider div.slide a .cover {
    background: white;
  }
  /* line 233, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-links #content-top-slider div.slide a .cover img {
    width: 260px;
  }
  /* line 238, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content #content-top #content-top-links #content-top-slider div.slide .cont_text {
    width: 280px;
    margin-top: 50px;
  }
  /* line 246, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .separator_hor {
    width: 420px;
  }
  /* line 250, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container {
    width: 412px;
    margin-left: 15px;
  }
  /* line 253, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container .left_area {
    width: 412px;
  }
  /* line 257, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container .left_area .top form div.searchlet {
    padding-right: 5px;
  }
  /* line 259, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container .left_area .top form div.searchlet div.selector {
    min-width: 75px;
  }
  /* line 263, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container .left_area .top form .button {
    padding: 0;
  }
  /* line 267, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container .left_area .top h3 {
    font-weight: bold;
    font-size: 15px;
  }
  /* line 273, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container #mapsearcher {
    width: 403px;
    margin-left: 5px;
  }
  /* line 278, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container #mapsearcher ul li h3 {
    background-repeat: repeat-x;
  }
  /* line 281, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .emp_area .map-container #mapsearcher ul li div {
    margin: 0 30px;
  }
  /* line 289, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder {
    width: 440px;
    max-height: 250px;
    margin-left: 40px;
  }
  /* line 294, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder .bannersPanel .leftBanners {
    width: 615px;
  }
  /* line 297, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder .bannersPanel .rightBanners {
    margin-top: 10px;
    margin-left: 15px;
    width: 100%;
  }
  /* line 301, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder .bannersPanel .rightBanners li {
    margin-right: 5px;
    display: inline-block;
    float: left;
  }
  /* line 308, ../scss/_screen480.scss */
  .homepage #container #page #content-zone #content-wrapper #content .homeBorder .socialLinks {
    margin-top: -25px;
  }
  /* line 317, ../scss/_screen480.scss */
  .homepage div.hightlight_events {
    margin: 0;
    max-height: 200px;
  }
  /* line 318, ../scss/_screen480.scss */
  .homepage .homepage div.hightlight_events .jcarousel-clip-horizontal {
    max-height: 155px;
  }
  /* line 319, ../scss/_screen480.scss */
  .homepage div.hightlight_events .jcarousel-clip-horizontal ul li {
    width: 380px;
    margin: 0 35px 0 0px;
  }
  /* line 320, ../scss/_screen480.scss */
  .homepage div.hightlight_events .jcarousel-clip-horizontal ul li.vevent .date {
    min-height: 111px;
    padding: 10px 0 0 0;
  }
  /* line 321, ../scss/_screen480.scss */
  .homepage #content-header-images .HeaderImageBox img {
    width: 130%;
    height: auto;
    margin-left: -62px;
  }

  /* line 326, ../scss/_screen480.scss */
  .contextual-menu ul.general li a {
    width: 140px;
  }
  /* line 329, ../scss/_screen480.scss */
  .contextual-menu .secondmenu {
    width: 100%;
  }

  /* line 338, ../scss/_screen480.scss */
  .starRating form .current-votes {
    clear: both;
  }
  /* line 340, ../scss/_screen480.scss */
  .starRating .loginText {
    margin-top: 1em;
  }

  /* line 344, ../scss/_screen480.scss */
  .travelbook form#createTravelBook .formBlock {
    margin-right: 20px;
  }

  /* line 347, ../scss/_screen480.scss */
  #footerWrapper #footer #footerLogo {
    margin: -10px 0 10px 0;
  }

  /* line 348, ../scss/_screen480.scss */
  .multimedia-visor .postcard-preview .postcard-form {
    padding-left: 0;
  }

  /* line 351, ../scss/_screen480.scss */
  .accommodation .contentConventionRooms td, .accommodation .contentConventionRooms th {
    font-size: 11px;
  }

  /* line 354, ../scss/_screen480.scss */
  .accommodation .contentConventionRooms td h3 {
    font-size: .82em;
  }

  /* line 357, ../scss/_screen480.scss */
  .map-container .googlemap-directions-form h3 {
    font-size: .9em;
    padding-top: 5px;
  }

  /* line 359, ../scss/_screen480.scss */
  .weekEvents .eventDay a.thumbnail {
    padding: 0;
  }
  /* line 361, ../scss/_screen480.scss */
  .weekEvents .eventDay a.thumbnail img {
    width: 117px;
  }

  /* line 366, ../scss/_screen480.scss */
  ul.searchTabs li a {
    width: 172px;
  }

  /* line 369, ../scss/_screen480.scss */
  #search_form.quickSearch table tr td #location__cities__province__coast-searchlet .selector {
    width: 137px;
    margin-right: 10px;
    overflow: hidden;
    line-height: 20px;
    max-height: 32px;
  }

  /* line 376, ../scss/_screen480.scss */
  #search_form.quickSearch table tr td#secondCity {
    width: 268px;
  }
  /* line 378, ../scss/_screen480.scss */
  #search_form.quickSearch table tr td#secondCity div.citysearchlet .selector {
    width: 90px;
  }

  /* line 382, ../scss/_screen480.scss */
  #search_form.quickSearch table tr td.searchType div#cached_min_start__lte-searchlet {
    margin-right: 42px;
  }

  /* line 383, ../scss/_screen480.scss */
  #search_form .border {
    width: 420px;
  }

  /* line 384, ../scss/_screen480.scss */
  #search_form.quickSearch table tr td#secondProvince div.searchlet div.selector {
    width: 90px;
  }

  /* line 387, ../scss/_screen480.scss */
  #search_form.quickSearch table tr td#secondCity .extended-city-options {
    margin-right: 21px;
  }
  /* line 389, ../scss/_screen480.scss */
  #search_form.quickSearch table tr td#secondCity .extended-city-options input[type=text] {
    width: 145px;
    margin-right: 20px;
  }

  /* line 396, ../scss/_screen480.scss */
  .dealResults,
  .dealResults.even {
    width: 68%;
  }

  /* line 400, ../scss/_screen480.scss */
  .responsive-container {
    float: left;
  }

  /* line 403, ../scss/_screen480.scss */
  #responsive-nav {
    position: relative;
    z-index: 1001;
    margin: 0 0 1em;
  }

  /* line 408, ../scss/_screen480.scss */
  #headermenu #responsive-nav #responsive-nav-trigger {
    min-width: 115px;
    display: inline-block;
    padding: 5px 10px;
    background: transparent url("http://www.andalucia.org/media/img/responsive-nav-bg.jpg") repeat-x 0 0;
    color: #8c8c8c;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.5;
    border-right: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }

  /* line 425, ../scss/_screen480.scss */
  #responsive-nav #responsive-nav-trigger.open {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  /* line 433, ../scss/_screen480.scss */
  #responsive-nav #responsive-nav-items {
    display: none;
    padding: 12px 10px;
    margin: 0 0 1.5em;
    background: #F8F8F8;
    border: 1px solid #e3e3e3;
    border-top: none;
    position: absolute;
    width: 94%;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  /* line 449, ../scss/_screen480.scss */
  #responsive-nav #responsive-nav-items a {
    padding: 8px 10px;
    display: block;
    color: #222;
    font-size: 13px;
    font-weight: 600;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }

  /* line 459, ../scss/_screen480.scss */
  #responsive-nav #responsive-nav-items ul {
    padding: 0;
    margin: 0;
  }

  /* line 463, ../scss/_screen480.scss */
  #responsive-nav #responsive-nav-items li.active a {
    color: #FFF;
    text-decoration: none;
    background: #009fe1;
  }

  /* line 468, ../scss/_screen480.scss */
  #responsive-nav #responsive-nav-items li.active a:hover {
    text-decoration: none;
    background: #DDD;
  }

  /* line 472, ../scss/_screen480.scss */
  #responsive-nav #responsive-nav-items li {
    list-style: none;
  }

  /* line 475, ../scss/_screen480.scss */
  #responsive-nav #responsive-nav-items li ul li a {
    padding-left: 30px;
  }

  /* line 479, ../scss/_screen480.scss */
  #socialLogin {
    float: none;
    border: 0px;
  }

  /* line 484, ../scss/_screen480.scss */
  .registerView #socialLogin {
    float: none;
    margin: 0;
  }

  /* line 489, ../scss/_screen480.scss */
  .home-vertical-separator, .vertical-separator {
    display: none;
  }

  /* line 492, ../scss/_screen480.scss */
  #cookiePolicy {
    width: 90%;
  }

  /* line 495, ../scss/_screen480.scss */
  #login-options {
    overflow: scroll;
  }
  /* line 498, ../scss/_screen480.scss */
  #login-options .loginForm p {
    width: 100%;
  }
}
