@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
body {
  counter-reset: my-sec-counter; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto-black-webfont.eot");
  src: url("../fonts/roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-black-webfont.woff") format("woff"), url("../fonts/roboto-black-webfont.ttf") format("truetype"), url("../fonts/roboto-black-webfont.svg#robotoblack") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto-bold-webfont.eot");
  src: url("../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold-webfont.woff") format("woff"), url("../fonts/roboto-bold-webfont.ttf") format("truetype"), url("../fonts/roboto-bold-webfont.svg#robotobold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto-medium-webfont.eot");
  src: url("../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-medium-webfont.woff") format("woff"), url("../fonts/roboto-medium-webfont.ttf") format("truetype"), url("../fonts/roboto-medium-webfont.svg#robotomedium") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto-light-webfont.eot");
  src: url("../fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-light-webfont.woff2") format("woff2"), url("../fonts/roboto-light-webfont.woff") format("woff"), url("../fonts/roboto-light-webfont.ttf") format("truetype"), url("../fonts/roboto-light-webfont.svg#robotolight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto-regular-webfont.eot");
  src: url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular-webfont.woff") format("woff"), url("../fonts/roboto-regular-webfont.ttf") format("truetype"), url("../fonts/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab-bold-webfont.eot");
  src: url("../fonts/robotoslab-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-bold-webfont.woff") format("woff"), url("../fonts/robotoslab-bold-webfont.ttf") format("truetype"), url("../fonts/robotoslab-bold-webfont.svg#roboto_slabbold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab-light-webfont.eot");
  src: url("../fonts/robotoslab-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-light-webfont.woff") format("woff"), url("../fonts/robotoslab-light-webfont.ttf") format("truetype"), url("../fonts/robotoslab-light-webfont.svg#roboto_slablight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab-thin-webfont.eot");
  src: url("../fonts/robotoslab-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-thin-webfont.woff") format("woff"), url("../fonts/robotoslab-thin-webfont.ttf") format("truetype"), url("../fonts/robotoslab-thin-webfont.svg#roboto_slabthin") format("svg");
  font-weight: 100l;
  font-style: normal; }
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab-regular-webfont.eot");
  src: url("../fonts/robotoslab-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-regular-webfont.woff") format("woff"), url("../fonts/robotoslab-regular-webfont.ttf") format("truetype"), url("../fonts/robotoslab-regular-webfont.svg#roboto_slabregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.svg#icomoon") format("svg"), url("../fonts/icomoon.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

html.aui .turespazo .smart .col-xs-1, html.aui .turespazo .smart .col-sm-1, html.aui .turespazo .smart .col-md-1, html.aui .turespazo .smart .col-lg-1, html.aui .turespazo .smart .col-xs-2, html.aui .turespazo .smart .col-sm-2, html.aui .turespazo .smart .btn-volver, html.aui .turespazo .smart .btn-volver, html.aui .turespazo .smart .col-md-2, html.aui .turespazo .smart .col-lg-2, html.aui .turespazo .smart .col-xs-3, html.aui .turespazo .smart .col-sm-3, html.aui .turespazo .smart .col-md-3, html.aui .turespazo .smart .col-lg-3, html.aui .turespazo .smart .col-xs-4, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .tipo, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .provincia, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .codigo, html.aui .turespazo .smart .col-sm-4, html.aui .turespazo .smart .col-md-4, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group label, html.aui .turespazo .smart .col-lg-4, html.aui .turespazo .smart .col-xs-5, html.aui .turespazo .smart .col-sm-5, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group label, html.aui .turespazo .smart .col-md-5, html.aui .turespazo .smart .col-lg-5, html.aui .turespazo .smart .col-xs-6, html.aui .turespazo .smart .col-sm-6, html.aui .turespazo .smart .col-md-6, html.aui .turespazo .smart .col-lg-6, html.aui .turespazo .smart .col-xs-7, html.aui .turespazo .smart .col-sm-7, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group input, html.aui .turespazo .smart .col-md-7, html.aui .turespazo .smart .col-lg-7, html.aui .turespazo .smart .col-xs-8, html.aui .turespazo .smart .col-sm-8, html.aui .turespazo .smart .col-md-8, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group input, html.aui .turespazo .smart .col-lg-8, html.aui .turespazo .smart .col-xs-9, html.aui .turespazo .smart .col-sm-9, html.aui .turespazo .smart .col-md-9, html.aui .turespazo .smart .col-lg-9, html.aui .turespazo .smart .col-xs-10, html.aui .turespazo .smart .col-sm-10, html.aui .turespazo .smart .col-md-10, html.aui .turespazo .smart .col-lg-10, html.aui .turespazo .smart .col-xs-11, html.aui .turespazo .smart .col-sm-11, html.aui .turespazo .smart .col-md-11, html.aui .turespazo .smart .col-lg-11, html.aui .turespazo .smart .col-xs-12, html.aui .turespazo .smart .col-sm-12, html.aui .turespazo .smart .change-bg-js-class, html.aui .turespazo .smart .change-bg-js-class, html.aui .turespazo .smart .col-md-12, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group, html.aui .turespazo .smart .col-lg-12 {
  padding-left: 12px !important;
  padding-right: 12px !important; }

html {
  overflow-x: hidden !important; }

@media (max-width: 767px) {
  body {
    padding: 0px !important;
    margin: 0px !important; } }
html.aui .turespazo.public-page .smart #content {
  min-height: 90vh;
  min-height: -moz-calc(100vh - 176px) !important;
  min-height: -webkit-calc(100vh - 176px) !important;
  min-height: -o-calc(100vh - 176px) !important;
  min-height: calc(100vh - 176px) !important; }
html.aui * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
html.aui *:before,
html.aui *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
html.aui html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html.aui body {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #000;
  background-color: #fff; }
html.aui input,
html.aui button,
html.aui select,
html.aui textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
html.aui a {
  color: #33b3e2;
  text-decoration: none; }
  html.aui a:hover, html.aui a:focus {
    color: #057EB5;
    text-decoration: underline; }
  html.aui a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    text-decoration: none; }
html.aui figure {
  margin: 0; }
html.aui img {
  vertical-align: middle; }
html.aui .img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }
html.aui .img-rounded {
  border-radius: 0px; }
html.aui .img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }
html.aui .img-circle {
  border-radius: 50%; }
html.aui hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f1f1f1; }
html.aui .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
html.aui .sr-only-focusable:active, html.aui .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }
html.aui [role="button"] {
  cursor: pointer; }
html.aui body {
  overflow-x: hidden; }
html.aui .turespazo .fancybox-wrap.fancybox-type-image {
  width: 100% !important;
  padding: 20px;
  z-index: 99999;
  text-align: center; }
  html.aui .turespazo .fancybox-wrap.fancybox-type-image:focus {
    outline: none; }
  html.aui .turespazo .fancybox-wrap.fancybox-type-image .fancybox-inner {
    width: 100% !important;
    height: 100% !important;
    text-align: center; }
    html.aui .turespazo .fancybox-wrap.fancybox-type-image .fancybox-inner img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover;
      object-position: center;
      margin: 0 auto; }
  html.aui .turespazo .fancybox-wrap.fancybox-type-image .fancybox-skin {
    position: relative;
    background: #ffffff85;
    margin: 0 auto !important;
    max-width: 1000px; }
    html.aui .turespazo .fancybox-wrap.fancybox-type-image .fancybox-skin .fancybox-close {
      position: absolute;
      top: 30px;
      right: 30px; }
@media (max-width: 767px) {
  html.aui .turespazo .fancybox-wrap.fancybox-type-image {
    left: 0px !important; } }
html.aui .turespazo .smart {
  /*
   *  Owl Carousel - Core
   */
  /* No Js */
  /*
   *  Owl Carousel - Animate Plugin
   */
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
  /*
   * 	Owl Carousel - Lazy Load Plugin
   */
  /*
   * 	Owl Carousel - Video Plugin
   */
  /*
   * 	Default theme - Owl Carousel CSS File
   */
  /*
     Plupload
  ------------------------------------------------------------------- */
  /* list view */
  /* thumbs view */
  /* Floats */
  /* Misc */
  /*
  .icon-acerca-de-galicia:before {
      content: "\e900";
  }
  .icon-ampliar:before {
      content: "\e901";
  }
  .icon-app-mobil:before {
      content: "\e902";
  }
  .icon-ascendente:before {
      content: "\e903";
  }
  .icon-avanzar-retroceder-carrusel:before {
      content: "\e904";
  }
  .icon-buscador:before {
      content: "\e905";
  }
  .icon-calidade .path1:before {
      content: "\e906";
     color: #366696;
  }
  .icon-calidade .path2:before {
      content: "\e907";
      margin-left: -1em;
      color: rgb(255, 255, 255);
  }
  .icon-camino-de-santiago:before {
      content: "\e908";
  }
  .icon-ciclo:before {
      content: "\e909";
  }
  .icon-circulo-mina-viaxe:before {
      content: "\e90a";
  }
  .icon-circunflexo:before {
      content: "\e90b";
  }
  .icon-como-chegar:before {
      content: "\e90c";
  }
  .icon-compartir:before {
      content: "\e90d";
  }
  .icon-compartir-circulo:before {
      content: "\e90e";
  }
  .icon-compartir-solido:before {
      content: "\e90f";
  }
  .icon-consellos-e-recomendacions:before {
      content: "\e910";
  }
  .icon-data-calendario:before {
      content: "\e911";
  }
  .icon-dereita:before,.glyphicon-arrow-right:before {
      content: "\e912";
  }
  .icon-durante-a-viaxe:before {
      content: "\e913";
  }
  .icon-engadir-mina-viaxe:before {
      content: "\e914";
  }
  .icon-entrada:before {
      content: "\e915";
  }
  .icon-enviar-mail:before {
      content: "\e916";
  }
  .icon-esquerda:before,.glyphicon-arrow-left:before {
      content: "\e917";
  }
  .icon-facebook:before {
      content: "\e918";
  }
  .icon-favorito-35:before {
      content: "\e919";
  }
  .icon-favorito-64:before {
      content: "\e91a";
  }
  .icon-fin:before {
      content: "\e91b";
  }
  .icon-fin-da-viaxe:before {
      content: "\e91c";
  }
  .icon-flickr:before {
      content: "\e91d";
  }
  .icon-folletos-e-mapas:before {
      content: "\e91e";
  }
  .icon-google:before {
      content: "\e91f";
  }
  .icon-grella:before {
      content: "\e920";
  }
  .icon-home:before {
      content: "\e921";
  }
  .icon-imprimir:before {
      content: "\e922";
  }
  .icon-informacion-meteoroloxica:before {
      content: "\e923";
  }
  .icon-inicio:before {
      content: "\e924";
  }
  .icon-lista:before {
      content: "\e925";
  }
  .icon-lista-bolos:before {
      content: "\e926";
  }
  .icon-mapa-do-portal:before {
      content: "\e927";
  }
  .icon-minha-viaxe:before {
      content: "\e928";
  }
  .icon-minha-viaxe-solido:before {
      content: "\e929";
  }
  .icon-onde-comer:before {
      content: "\e92a";
  }
  .icon-onde-durmir:before {
      content: "\e92b";
  }
  .icon-onde-informarse:before {
      content: "\e92c";
  }
  .icon-pdf:before {
      content: "\e92d";
  }
  .icon-pechar:before {
      content: "\e92e";
  }
  .icon-pinterest:before {
      content: "\e92f";
  }
  .icon-play .path1:before {
      content: "\e930";
      color: rgb(255, 255, 255);
  }
  .icon-play .path2:before {
      content: "\e931";
      margin-left: -1em;
      color: rgb(77, 77, 77);
  }
  .icon-play .path3:before {
      content: "\e932";
      margin-left: -1em;
      color: rgb(77, 77, 77);
  }
  .icon-pregar-despregar:before {
      content: "\e933";
  }
  .icon-publico:before {
      content: "\e934";
  }
  .icon-que-facer:before {
      content: "\e935";
  }
  .icon-que-visitar:before {
      content: "\e936";
  }
  .icon-rato:before {
      content: "\e937";
  }
  .icon-reducir:before {
      content: "\e938";
  }
  .icon-reloxio:before {
      content: "\e939";
  }
  .icon-retroceder-carrusel:before {
      content: "\e93a";
  }
  .icon-selector-idiomas:before {
      content: "\e93b";
  }
  .icon-servizos-turisticos:before {
      content: "\e93c";
  }
  .icon-telefono:before {
      content: "\e93d";
  }
  .icon-tematica-tag:before {
      content: "\e93e";
  }
  .icon-tipo-de-documento:before {
      content: "\e93f";
  }
  .icon-tipoloxia:before {
      content: "\e940";
  }
  .icon-transporte:before {
      content: "\e941";
  }
  .icon-twitter:before {
      content: "\e942";
  }
  .icon-usuario:before {
      content: "\e943";
  }
  .icon-ver-detalle:before {
      content: "\e944";
  }
  .icon-ver-vista:before {
      content: "\e945";
  }
  .icon-vista-360:before {
      content: "\e946";
  }
  .icon-vista-mapa:before {
      content: "\e947";
  }
  .icon-youtube:before {
      content: "\e948";
  }
  */
  /********
  *  May├║scula
  *********/
  /*********
   * Bordes
   *********/
  /**********
   * Colores
   **********/
  /*************
   * Containers
   *************/
  /*
   #footerCanvas{
  	.opciones-pie{
  		margin-top: 30px;
  	}
   	ul{
   		li{
   			display:inline;
  			margin-left: 10px;
  			margin-right: 10px;
   			a{
   				color:#fff;
   				font-size:.9em;
   			}
   			&:after{
  				content: "|";
  				position: absolute;
  				margin-left: 7px;
   			}
   		}
   		li:last-child{
   			display:inline;
  			margin-left: 10px;
  			margin-right: 0px;
   			a{
   				color:#fff;
   			}
   			&:after{
  				content: "";
  				position: absolute;
  				margin-left: 0px;
   			}
   		}
   	}
   }
   header{
   	padding: 0px 30px;
   }
   */
  /**********
   * Fuentes
   *********
  .font-bold {
  	font-weight:700;
  }
  .font-family-bold {
  	font-family: "Open Sans";
  	font-weight:700;
  }
  */
  /*********
   * Iconos
   *********/
  /***********
   * Margenes
   ***********/
  /***********
   * Paddings
   ***********/
  /**********
   * Titulos
   **********/
  /******************************
  SWICH
  ************************************/
  /**
   * Estilos para los distintos tamanos de pantalla
   */
  /* CSS CAS */
  /*
  #footer h2 {
  	color: #FFF;
  	font-family: "Open Sans",sans-serif;
  	font-size: 1.286em;
  	font-weight: 600;
  }
  #footer .mod {
  	padding-top: 20px;
  	padding-bottom: 20px;
  }
  #footer .border-lg-left .mod {
  	padding-left: 20px;
  }
  
  #footer-left .mod, #footer-central .mod {
  	padding-right: 10px;
  }
  
  @media (max-width: 768px) {
  	#footer .mod {
  	border-bottom: 1px solid #545454;
  	}
  	#footer .siguenos ul {
  	text-align: center;
  	}
  	#logoDiputacion {
  	margin-left: 8px;
  	}
  	#logoDiputacion img {
  	width: 40px;
  	}
  	#logoDiputacion span {
  	font-size: 0.775em;
  	}
  }
  
  @media (min-width: 768px) and (max-width: 1200px) {
  	#footer-right-1 .mod {
  		padding-right: 10px;
  	}
  	#logoDiputacion {
  		margin-left: 8px;
  	}
  }
  
  .font-primary{
  	font-family: "Open Sans";
  	font-weight: 500;
  }
  .font-secundary{ font-family: Helvetica, Arial, sans-serif; }
  
  .img-responsive {
  	display: inline-block;
  }
  
  // Tamano XS (movil)
  @media (max-width : $screen-xs-max) {
  	#footer {
  	    background-color: #666;
  	    color: $color-secundary;
  	    margin: 0px;
  	    position: relative;
  	    width: 100%;
  	}
  }
  */
  /* REGISTER
  .box{
  	.alert{
  		&.alert-warning{
  			margin: -20px 10px 10px;
  			color: #B4B350;
  			background: transparent none repeat scroll 0% 0%;
  			border: medium none;
  			padding: 20px 0px;
  		}
  		&.alert-info{
  			margin: -20px 10px 10px;
  			color: #33b3e2;
  			background: transparent none repeat scroll 0% 0%;
  			border: medium none;
  			padding: 20px 0px;
  		}
  		&.alert-error{
  			margin: -20px 10px 10px;
  			color: #B50303;
  			background: transparent none repeat scroll 0% 0%;
  			border: medium none;
  			padding: 20px 0px;
  		}
  	}
  	form{
  		margin:0px;
  	}
  	&.content-standar{
  		margin-top: 0px;
  		margin-left: auto;
  		.bg-grey{
  			padding: 30px;
  		}
  		.title-main{
  			font-size: 1.8em;
  			margin-bottom: 15px;
  			line-height: 1.2em;
  		}
  
  		.entradilla{
  			margin-bottom: 45px;
  			font-size: 15px !important;
  			line-height: 1.3em;
  
  			//Limpiamos los estilos del contenido, ya que a veces lo pegan con estilos en l├¡nea.
  			p{
  				font-size: 17px !important;
  				color: #000 !important;
  				padding: 0px !important;
  				background: none !important;
  				margin: 10px 0px !important;
  			}
  
  		}
  		.description{
  			line-height: 1.5em;
  
  			//Limpiamos los estilos del contenido, ya que a veces lo pegan con estilos en l├¡nea.
  			p{
  				font-size: 15px !important;
  				color: #000 !important;
  				padding: 0px !important;
  				background: none !important;
  				margin: 10px 0px !important;
  			}
  		}
  	}
  	&.login-tur{
  		.bg-grey{
  			.navigation{
  				ul{
  					margin:0px;
  					padding:0px;
  					li{
  						padding-right:0px;
  					}
  				}
  			}
  		}
  		.signed-in{
  			font-weight:bold;
  		}
  	}
  	&.forgot-password,
  	&.login-tur{
  		.button-holder{
  			margin: 10px 0px 0px;
  		}
  	}
  	&.register,
  	&.forgot-password,
  	&.login-tur{
  		margin-right: 0px;
  		margin-top: 0px;
  		.bg-grey{
  			padding: 30px;
  		}
  		.res{
  			font-weight:bold;
  			text-decoration: none;
  			text-transform: uppercase;
  			color: #315D84;
  		}
  		.form .control-label{
  			text-align: right;
  			font-weight: normal;
  		    padding: 0px !important;
  		    padding-right: 10px !important;
  		}
  		.btn-login.btn-primary-light {
  			margin-top: 0px;
  			margin-bottom: 20px;
  		}
  		.taglib-captcha{
  			min-height:110px;
  		 	text-align: center;
  		 	.captcha{
  		 		margin-left: -20px;
  		 	}
  		 	.control-group{
  		 		min-height: 30px;
  		 		text-align: left;
  		 		label{
  		 			line-height: 1em;
  		 		}
  		 	}
  		}
  		.form-validator-stack{
  			@extend .col-sm-12;
  			padding: 0px 0px 0px 34%;
  			margin: 3px 0px 15px 0px;
  		}
  		.form-group,.control-group {
  			margin-bottom: 10px;
  			min-height: 30px;
  			clear: both;
  			.field-wrapper{
  				.lfr-input-text{
  					@extend .field;
  					@extend .required;
  					@extend .form-control;
  					@extend .form-input-2;
  				}
  				@media(min-width: $screen-md-min){
  					.lfr-input-text{
  						width: 66.6667% !important;
  					}
  				}
  				@media(min-width: $screen-sm-min) and (max-width: $screen-sm-max){
  					.lfr-input-text{
  						width: 58% !important;
  					}
  				}
  			}
  			&.error{
  				 margin-bottom: 40px;
  			}
  			label {
  				@extend .col-sm-5;
  				@extend .col-md-4;
  				line-height: 1em;
  			}
  			input,select {
  				@extend .col-sm-7;
  				@extend .col-md-8;
  				max-width: initial !important;
  			}
  		}
  		.text-upp {
  			margin-bottom: 5px;
  			text-transform: uppercase;
  			font-size: 0.7em;
  			color: #33b3e2;
  		}
  		.visitas {
  			margin-top: 10px;
  		}
  		.visitas-group{
  			@extend .col-md-12;
  			@extend .padding-0;
  			margin-bottom:30px;
  			.form-validator-stack{
  				padding: 0px !important;
  			}
  			.tipo{
  				@extend .col-xs-4;
  				padding-left: 0px;
  				input[type="text"]{
  					width: 100% !important;
  				}
  				label{
  					@extend .text-upp;
  					width: 100%;
  					text-align: left;
  					padding-left: 0px;
  				}
  			}
  			.provincia{
  				@extend .col-xs-4;
  				padding-left: 0px;
  				input[type="text"]{
  					width: 100% !important;
  				}
  				label{
  					@extend .text-upp;
  					width: 100%;
  					text-align: left;
  					padding-left: 0px;
  				}
  			}
  			.codigo{
  				@extend .col-xs-4;
  				padding-left: 0px;
  				padding-right: 0px;
  				input[type="text"]{
  					width: 100% !important;
  				}
  				label{
  					@extend .text-upp;
  					width: 100%;
  					text-align: left;
  					padding-left: 0px;
  				}
  			}
  		}
  		.taglib-captcha{
  			text-align: center;
  			clear: both;
  			.control-group{
  				text-align: left;
  				label {
  					@extend .col-sm-5;
  					@extend .col-md-4;
  				}
  				input {
  					@extend .col-sm-7;
  					@extend .col-md-8;
  				}
  				.required{
  					margin-top: 5px;
  				}
  			}
  			.field{
  				@extend .required;
  				@extend .form-control;
  				@extend .form-input-2;
  			}
  		}
  	}
  }
  
  .contenedor-enlaces{
  	> div{
  		border-right: 1px solid;
  	}
  	> div:last-child{
  		border-right: 0px solid;
  	}
  }
  
  header{
  	.title-main {
      	padding-left: 0px;
      	margin-top: -14px;
  	}
  	.title-signed{
  		margin-bottom: 0px;
  		margin-top: 0px;
  		min-height: 60px;
  		.title-header{
  			font-size: 4em;
  			margin-bottom: 0px;
  			line-height: 1em;
  			font-weight: 300;
  		}
  	}
  }
  
  h3.desplegador{
  	margin-bottom: 10px;
  }
  
  .grupo{
  	&.fila{
  		h3{
  			margin-bottom:7px;
  		}
  	}
  	>div{
  		div{
  			margin-bottom:7px;
  		}
  	}
  }
  
  .title-module-map{
  	margin-bottom: 15px;
  }
  */
  /* Esta clase oculta el enlace de a├▒adir mi camino y el de reserva del recurso */
  /*.anadir-favorito-link,
  .like-and-visits,
  .migas-pan{
  	display: none;
  }*/
  /*.signed-in{
  	.input {
      	opacity: 1;
      }
  }*/
  /*.navbar-default{
  	.navbar-brand{
  		height: 65px;
  		padding: 12px 15px;
  		font-size: 28px;
  		line-height: 1em;
  		font-family:'Roboto';
  		margin-left:0px !important;
  		.small{
  			font-size: 12px;
  			line-height: 14px;
  		}
  	}
  }
  */
  /* FIN CSS CAS */
  /*BUSCAR JS ANTES DE QUITAR ESTA REGLA*/
  /* BOTON BORDER AZUL, HOVER FONDO BLANCO */
  	/*
  	.group {
  		position: relative;
  		display: inline-block;
  		max-width: calc(100% - 100px);
  		cursor: pointer;
  		&:hover{
  			cursor:pointer;
  			&:after{
  				opacity: 1;
  				right: -28px;
  				top: calc(50% - 12px);
  				background: $active-color;
  				content: " ";
  			}
  			input{
  				color: $active-color;
  				border-bottom: 1px solid $active-color;
  				&.autowidth{
  					color: $active-color;
  				}
  			}
  		}
  		input,
  		textarea,
  		.editor-html,
  		.note-editor{
  			padding: 0px 0px 0px 0px;
  		}
  		input,
  		textarea{
  			background: none;
  			color: #000;
  			display: block;
  			width: auto;
  			border: none;
  			border-radius: 0;
  			border-bottom: 1px solid transparent;
  			max-width: 100%;
  			transition: all .3s;
  			cursor: text;
  			box-shadow: none;
  			height: 30px;
  		}
  		input{
  			&:focus{
  				color: $active-color;
  				box-shadow: none;
  				border-bottom: 1px solid $active-color;
  			}
  		}
  		&:after {
  			opacity: 0;
  			background: $active-color;
  			width: 24px;
  			height: 24px;
  			right: -24px;
  			top: calc(50% - 12px);
  			content:" ";
  			mask: url(../images/feather/edit-3.svg) no-repeat 50% 50%;
  			-webkit-mask:  url(../images/feather/edit-3.svg) no-repeat 50% 50%;
  			transition: opacity .3s;
  		}
  		.bar {
  			&:before{
  				background: $active-color;
  			}
  		}
  	}
  
  .focused .hovered{
  	display: none !important;
  }
  
  
  
  
  	.group-editable{
  		&:not(.group-original){
  			&:not(.group-active){
  				.btns{
  					display:none;
  				}
  				&:focus{
  					&:after{
  						content: "";
  					}
  				}
  				&:hover{
  					&:after{
  						content: "\f303";
  						-moz-osx-font-smoothing: grayscale;
  						-webkit-font-smoothing: antialiased;
  						display: inline-block;
  						font-style: normal;
  						font-variant: normal;
  						text-rendering: auto;
  						line-height: 1;
  						color: #29aae3;
  						display: block;
  						font-family: 'Font Awesome 5 Free';
  						font-weight: 900;
  						position: absolute;
  						right: -28px;
  						top: calc(50% - 8px);
  						font-size: 19px;
  						background: transparent;
  						color: $active-color;
  					}
  				}
  			}
  		}
  		&.focused{
  			label,input{
  				color:$active-color;
  			}
  			.group{
  				&:hover{
  					input{
  						color:$active-color;
  					}
  					.editor-html,
  					.note-editor{
  						text-decoration: none;
  					}
  				}
  			}
  			.editor-html{
  				.btns{
  					top:auto;
  					bottom:12px;
  					right:12px;
  				}
  			}
  			.bar{
  				&:before{
  					background: $active-color !important;
  				}
  			}
  			.btns {
  				display: block;
  			}
  		}
  		.btns{
  			right: -78px;
  			.btn{
  				padding: 2px 10px;
  				border-radius: 0;
  		       	background: transparent;
  			}
  		}
  		.group{
  			.input-fake{
  				display: inline-block;
  				line-height: 1.3em;
  			}
  		}
  		.feather{
  			width: 16px !important;
  			height: 16px !important;
  		}
  		&.group-active{
  			input{
  				color: $active-color;
  				border-bottom: 1px solid $active-color;
  			}
  			.btns{
  				display: block;
  				position: absolute;
  				top: calc(50% - 14px);
  				right: -75px;
  			}
  		}
  		&.group-editable-external{
  			.group{
  				&:after {
  					background: url(../images/logo_sede_xunta_24.png);
  					width: 24px;
  					height: 24px;
  					position: absolute;
  					top: calc(50% - 14px);
  					right: -36px;
  					content:" ";
  					display: block;
  					mask: none;
  					-webkit-mask:none;
  					//mask: url(../images/logo_sede_xunta_24.png) no-repeat 50% 50%;
  					//-webkit-mask:  url(../images/logo_sede_xunta_24.png) no-repeat 50% 50%;
  					transition: opacity .3s;
  				}
  				&:hover{
  					&:after{
  						visibility: visible;
  						opacity: 1;
  						content:" ";
  						display: block;
  						top: calc(50% - 14px);
  						right: -36px;
  					}
  				}
  			}
  			&.focused{
  				.group{
  				  color: #f8690d !important;
  				  text-decoration: underline;
  				  &:hover{
  					  &:after{
  						visibility: visible;
  						opacity: 1;
  						content: " ";
  						display: block;
  						top: calc(50% - 14px);
  						right: -36px;
  					  }
  				  }
  				  &:after{
  					visibility: visible;
  					opacity: 1;
  					content: " ";
  					display: block;
  					top: calc(50% - 14px);
  					right: -36px;
  				  }
  				}
  			}
  		}
  		&.group-editable-inline{
  			label{
  				display: inline-block;
  				width: 85px;
  			}
  		}
  	}
  	.salon{
  		.btns{
  			.btn{
  		       padding:4px 8px 2px;
  		       background: transparent;
  			}
  			.feather{
  				width: 16px;
  				height: 16px;
  			}
  		}
  	}
  	.group-editable,
  	.salon{
  		.btns{
  			.btn-danger{
  				background: transparent;
  				color: #c92129;
  			}
  			.btn-primary{
  				background: transparent;
  				color: #046d9c;
  				&:hover{
  					background: #046d9c !important;
  					color: #FFF !important;
  				}
  			}
  			.btn-danger{
  				&:hover{
  					background: #c92129 !important;
  					color: #fff !important;
  				}
  			}
  			.btn{
  				padding: 4px 8px 2px;
  				background: transparent;
  			}
  		}
  	}
  	.module-content{
  	    transition: all .3s;
  		border-left: 2px solid $brand-primary;
  		padding: 10px 20px;
  		&.focused{
  			border-left:2px solid $active-color;
  			.title-feature{
  				color:$active-color;
  			}
  		}
  	}
  	.title-feature {
  	    transition: all .3s;
  	}
  	.title-feature {
  	    font-size: 1.6em !important;
  	    font-weight: 600 !important;
  	    margin-top: 5px;
  	}
  	strong{
  		.input-fake{
  			line-height: 1.6em !important;
  		}
  	}
  	.direccion-tpl{
  		.group{
  			width: 100%;
  			max-width: inherit !important;
  		}
  	}
  	svg{
  		&:not(:root){
  			overflow: hidden;
  		}
  	}
  	.btn-danger{
  		color: #fff;
  		background-color: #dc2730;
  		border-color: #c92129;
  	}
  	.groups-canvas,
  	.contacto-info-promocional{
  		[class^="icon-"],
  		[class*=" icon-"]{
  			top: 1px;
  			position: relative;
  		}
  		.media-left{
  			.white-space{
  				padding-top: 5px;
  			}
  		}
  	}
  	.groups-canvas{
  		> .media {
      		margin-top: 0px;
  		}
  	}
  	.contacto-info-promocional{
  		&.media {
      		margin-top: 0px;
  		}
  	}
  	.feather {
  	  width: 24px;
  	  height: 24px;
  	  stroke: currentColor;
  	  stroke-width: 2;
  	  stroke-linecap: round;
  	  stroke-linejoin: round;
  	  fill: none;
  	}
  	input{
  		&.autowidth{
  			font-weight: bold;
  		}
  	}
  
  	.btn-outline-danger{
  		border: 1px solid #c92129;
  		background: transparent;
  		box-shadow: none;
  		color:#c92129;
  		&:hover{
  			background: #c92129;
  			box-shadow: none;
  			color:#FFF;
  		}
  	}
  	.botonera{
  		.btn-outline-danger{
  			padding: 4px 8px 2px;
  			svg{
  				width: 18px;
  				height: 18px;
  			}
  		}
  	}
  	.btn-outline-orange{
  		border: 1px solid #f8690d;
  		background: transparent;
  		box-shadow: none;
  		color:#f8690d;
  		&:hover{
  			background: #f8690d;
  			color:#FFF;
  		}
  	}
  	.btn-outline-success{
  		border: 1px solid #6cc537;
  		background: transparent;
  		box-shadow: none;
  		color:#6cc537;
  		&:hover{
  			background: #6cc537;
  			color:#FFF;
  		}
  	}
  	.switch {
  		position: relative;
  		display: inline-block;
  		width:112px;
  		height: 20px;
  		input{
  			display:none;
  		}
  	}
  	.slider {
  	    position: absolute;
  	    cursor: pointer;
  	    top: 0;
  	    left: 0;
  	    right: 0;
  	    bottom: 0;
  	    background-color: #dc2730;
  	    -webkit-transition: .4s;
  	    transition: .4s;
  	    &:before {
  		  position: absolute;
  		  content: "";
  		  height: 16px;
  		  width: 16px;
  		  left: 2px;
  		  bottom: 2px;
  		  background-color: white;
  		  -webkit-transition: .4s;
  		  transition: .4s;
  	    }
  	    &:after{
  		  position: absolute;
  		  top:2px;
  		  left:24px;
  		  content:"Non publicado";
  		  color:#FFF;
  		  font-size:12px;
  		  transition: all .5s;
  	    }
  		&.round {
  		  border-radius: 24px;
  		  &:before{
  			border-radius: 50%;
  		  }
  		}
  
  	}
  	input{
  		&:checked{
  			+.slider{
  				background-color:#6cc537;
  				&:after{
  					content:"Publicado";
  					left:8px;
  				}
  				&:before{
  					-webkit-transform: translateX(92px);
  					-ms-transform: translateX(92px);
  					transform: translateX(92px);
  				}
  			}
  		}
  		&:focus{
  			+.slider{
  				box-shadow: 0 0 1px #2196F3;
  			}
  		}
  	}
  	.salonesfont{
  		font-family: 'salones';
  		display: block;
  		font-size: 2.5em;
  		text-decoration: none;
  		font-style: normal;
  		margin-top: 15px;
  		width: 100%;
  		text-align: center;
  	}
  	.salon-coctel{
  		&:after {
  	    	content: '\101';
  		}
  	}
  	.salon-teatro{
  		&:after {
  	    	content: '\103';
  		}
  	}
  	.salon-escuela{
  		&:after {
  	    	content: '\102';
  		}
  	}
  	.salon-imperial{
  		&:after {
  	    	content: '\104';
  		}
  	}
  	.salon-en-u{
  		&:after {
  	    	content: '\105';
  		}
  	}
  	.salon-banquete{
  		&:after {
  	   	 content: '\106';
  		}
  	}
  	.salon-cabaret{
  		&:after {
  	    	content: '\107';
  		}
  	}
  	.salon-metros{
  		&:after {
  	    	content: '\109';
  		}
  	}
  	.salon-altura{
  		&:after {
  	    	content: '\111';
  		}
  	}
  	.salon{
  		.contido-fake{
  			display:block;
  			padding-bottom: 6px;
  		}
  		&.focused{
  			.input-group{
  				display: table;
  			}
  			.contido-fake{
  				display:none;
  			}
  		}
  		.input-group{
  			display:none;
  		}
  	}
  	.focused{
  		.editor-html,
  		.note-editor{
  			color:$active-color;
  			cursor:text;
  			&:hover{
  				text-decoration:none;
  			}
  		}
  		.editor-html{
  			&:hover{
  				&:after{
  					display: none;
  				}
  			}
  		}
  		.editable-image-tools{
  			transform: translate3d(0, -100%, 0);
  		}
  	}
  	.editor-html{
  		&:hover{
  			&:after{
  				display: none;
  			}
  		}
  		&.hovered{
  			background: rgba(241,241,241,.8);
  		}
  	}
  	.ipecos-carrusel{
  		.img-canvas-gallery {
  			width: 100%;
  			height: 408px;
  			object-position: 50% 50%;
  			object-fit: cover;
  		}
  	}
  	.img-status{
  		position: absolute;
  		top: 12px;
  		left: 12px;
  		font-family: 'Roboto';
  		font-weight: normal;
  		font-size: 11px;
  		z-index: 200;
  	}
  	.edit-field{
  		font-family: 'Roboto';
  		color:#525252;
  		.form-control{
  		  border: 0px;
  		  background:#FFF;
  		  color:#000;
  		  &:focus {
  				border-color: #FFF;
  				color:$active-color;
  				font-family: 'Roboto';
  				outline: 0;
  				-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
  				box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
  		  }
  		}
  	}
  
  	.editable-image,
  	.editor-html,
  	.list-multiple-options,
  	.salon,
  	.oferta-canvas{
  		&:hover{
  			.hovered{
  				visibility: visible;
  				opacity: 1;
  				cursor:pointer;
  			}
  		}
  	}
  	.list-multiple-options{
  		.zero-items{
  			&:hover{
  				.hovered{
  					visibility: hidden;
  					opacity: 0;
  				}
  			}
  		}
  	}
  	.editable-image,
  	.group-editable,
  	.list-multiple-options,
  	.salon,
  	.oferta-canvas{
  		&.focused{
  			&:hover{
  				.hovered{
  					display: none;
  				}
  			}
  		}
  	}
  	.editable-image-tools{
  		width: 100%;
  		height: 100%;
  		border:0px;
  		background: rgba(255,255,255,.7);
  		position: absolute;
  		top: 100%;
  		left: 0px;
  		transition: all .4s;
  		.group-editable{
  			width: 100% !important;
  		}
  		.group{
  			max-width: 100% !important;
  		}
  	}
  	.focused-perpetuo{
  		.editable-image-tools{
  			transform: translate3d(0, -100%, 0);
  		}
  		&:hover{
  			&:after{
  				display: none;
  			}
  		}
  	}
  	.editable-image{
  		&.focused{
  			&:hover{
  				&:after{
  					display: none;
  				}
  			}
  		}
  	}
  
  
  }
  */
  /* Rounded sliders */
  /* PORTADA MIS RECURSOS */ }
  html.aui .turespazo .smart h1, html.aui .turespazo .smart h2, html.aui .turespazo .smart h3, html.aui .turespazo .smart h4, html.aui .turespazo .smart h5, html.aui .turespazo .smart h6,
  html.aui .turespazo .smart .h1, html.aui .turespazo .smart .h2, html.aui .turespazo .smart .h3, html.aui .turespazo .smart .h4, html.aui .turespazo .smart .h5, html.aui .turespazo .smart .h6 {
    font-family: inherit;
    font-weight: normal;
    line-height: 1.1;
    color: inherit; }
    html.aui .turespazo .smart h1 small,
    html.aui .turespazo .smart h1 .small, html.aui .turespazo .smart h2 small,
    html.aui .turespazo .smart h2 .small, html.aui .turespazo .smart h3 small,
    html.aui .turespazo .smart h3 .small, html.aui .turespazo .smart h4 small,
    html.aui .turespazo .smart h4 .small, html.aui .turespazo .smart h5 small,
    html.aui .turespazo .smart h5 .small, html.aui .turespazo .smart h6 small,
    html.aui .turespazo .smart h6 .small,
    html.aui .turespazo .smart .h1 small,
    html.aui .turespazo .smart .h1 .small, html.aui .turespazo .smart .h2 small,
    html.aui .turespazo .smart .h2 .small, html.aui .turespazo .smart .h3 small,
    html.aui .turespazo .smart .h3 .small, html.aui .turespazo .smart .h4 small,
    html.aui .turespazo .smart .h4 .small, html.aui .turespazo .smart .h5 small,
    html.aui .turespazo .smart .h5 .small, html.aui .turespazo .smart .h6 small,
    html.aui .turespazo .smart .h6 .small {
      font-weight: normal;
      line-height: 1;
      color: #efefef; }
  html.aui .turespazo .smart h1, html.aui .turespazo .smart .h1,
  html.aui .turespazo .smart h2, html.aui .turespazo .smart .h2,
  html.aui .turespazo .smart h3, html.aui .turespazo .smart .h3 {
    margin-top: 20px;
    margin-bottom: 10px; }
    html.aui .turespazo .smart h1 small,
    html.aui .turespazo .smart h1 .small, html.aui .turespazo .smart .h1 small,
    html.aui .turespazo .smart .h1 .small,
    html.aui .turespazo .smart h2 small,
    html.aui .turespazo .smart h2 .small, html.aui .turespazo .smart .h2 small,
    html.aui .turespazo .smart .h2 .small,
    html.aui .turespazo .smart h3 small,
    html.aui .turespazo .smart h3 .small, html.aui .turespazo .smart .h3 small,
    html.aui .turespazo .smart .h3 .small {
      font-size: 65%; }
  html.aui .turespazo .smart h4, html.aui .turespazo .smart .h4,
  html.aui .turespazo .smart h5, html.aui .turespazo .smart .h5,
  html.aui .turespazo .smart h6, html.aui .turespazo .smart .h6 {
    margin-top: 10px;
    margin-bottom: 10px; }
    html.aui .turespazo .smart h4 small,
    html.aui .turespazo .smart h4 .small, html.aui .turespazo .smart .h4 small,
    html.aui .turespazo .smart .h4 .small,
    html.aui .turespazo .smart h5 small,
    html.aui .turespazo .smart h5 .small, html.aui .turespazo .smart .h5 small,
    html.aui .turespazo .smart .h5 .small,
    html.aui .turespazo .smart h6 small,
    html.aui .turespazo .smart h6 .small, html.aui .turespazo .smart .h6 small,
    html.aui .turespazo .smart .h6 .small {
      font-size: 75%; }
  html.aui .turespazo .smart h1, html.aui .turespazo .smart .h1 {
    font-size: 36px; }
  html.aui .turespazo .smart h2, html.aui .turespazo .smart .h2 {
    font-size: 30px; }
  html.aui .turespazo .smart h3, html.aui .turespazo .smart .h3 {
    font-size: 24px; }
  html.aui .turespazo .smart h4, html.aui .turespazo .smart .h4 {
    font-size: 18px; }
  html.aui .turespazo .smart h5, html.aui .turespazo .smart .h5 {
    font-size: 14px; }
  html.aui .turespazo .smart h6, html.aui .turespazo .smart .h6 {
    font-size: 12px; }
  html.aui .turespazo .smart p {
    margin: 0 0 10px; }
  html.aui .turespazo .smart .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .lead {
        font-size: 21px; } }
  html.aui .turespazo .smart small,
  html.aui .turespazo .smart .small {
    font-size: 85%; }
  html.aui .turespazo .smart mark,
  html.aui .turespazo .smart .mark {
    background-color: #fcf8e3;
    padding: .2em; }
  html.aui .turespazo .smart .text-left {
    text-align: left; }
  html.aui .turespazo .smart .text-right {
    text-align: right; }
  html.aui .turespazo .smart .text-center {
    text-align: center; }
  html.aui .turespazo .smart .text-justify {
    text-align: justify; }
  html.aui .turespazo .smart .text-nowrap {
    white-space: nowrap; }
  html.aui .turespazo .smart .text-lowercase {
    text-transform: lowercase; }
  html.aui .turespazo .smart .text-uppercase, html.aui .turespazo .smart .initialism {
    text-transform: uppercase; }
  html.aui .turespazo .smart .text-capitalize {
    text-transform: capitalize; }
  html.aui .turespazo .smart .text-muted {
    color: #efefef; }
  html.aui .turespazo .smart .text-primary {
    color: #33b3e2; }
  html.aui .turespazo .smart a.text-primary:hover,
  html.aui .turespazo .smart a.text-primary:focus {
    color: #1c98c6; }
  html.aui .turespazo .smart .text-success {
    color: #3c763d; }
  html.aui .turespazo .smart a.text-success:hover,
  html.aui .turespazo .smart a.text-success:focus {
    color: #2b542c; }
  html.aui .turespazo .smart .text-info {
    color: #31708f; }
  html.aui .turespazo .smart a.text-info:hover,
  html.aui .turespazo .smart a.text-info:focus {
    color: #245269; }
  html.aui .turespazo .smart .text-warning {
    color: #8a6d3b; }
  html.aui .turespazo .smart a.text-warning:hover,
  html.aui .turespazo .smart a.text-warning:focus {
    color: #66512c; }
  html.aui .turespazo .smart .text-danger {
    color: #a94442; }
  html.aui .turespazo .smart a.text-danger:hover,
  html.aui .turespazo .smart a.text-danger:focus {
    color: #843534; }
  html.aui .turespazo .smart .bg-primary {
    color: #fff; }
  html.aui .turespazo .smart .bg-primary {
    background-color: #33b3e2; }
  html.aui .turespazo .smart a.bg-primary:hover,
  html.aui .turespazo .smart a.bg-primary:focus {
    background-color: #1c98c6; }
  html.aui .turespazo .smart .bg-success {
    background-color: #dff0d8; }
  html.aui .turespazo .smart a.bg-success:hover,
  html.aui .turespazo .smart a.bg-success:focus {
    background-color: #c1e2b3; }
  html.aui .turespazo .smart .bg-info {
    background-color: #d9edf7; }
  html.aui .turespazo .smart a.bg-info:hover,
  html.aui .turespazo .smart a.bg-info:focus {
    background-color: #afd9ee; }
  html.aui .turespazo .smart .bg-warning {
    background-color: #fcf8e3; }
  html.aui .turespazo .smart a.bg-warning:hover,
  html.aui .turespazo .smart a.bg-warning:focus {
    background-color: #f7ecb5; }
  html.aui .turespazo .smart .bg-danger {
    background-color: #f2dede; }
  html.aui .turespazo .smart a.bg-danger:hover,
  html.aui .turespazo .smart a.bg-danger:focus {
    background-color: #e4b9b9; }
  html.aui .turespazo .smart .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #f1f1f1; }
  html.aui .turespazo .smart ul,
  html.aui .turespazo .smart ol {
    margin-top: 0;
    margin-bottom: 10px; }
    html.aui .turespazo .smart ul ul,
    html.aui .turespazo .smart ul ol,
    html.aui .turespazo .smart ol ul,
    html.aui .turespazo .smart ol ol {
      margin-bottom: 0; }
  html.aui .turespazo .smart .list-unstyled {
    padding-left: 0;
    list-style: none; }
  html.aui .turespazo .smart .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px; }
    html.aui .turespazo .smart .list-inline > li {
      display: inline-block;
      padding-left: 5px;
      padding-right: 5px; }
  html.aui .turespazo .smart dl {
    margin-top: 0;
    margin-bottom: 20px; }
  html.aui .turespazo .smart dt,
  html.aui .turespazo .smart dd {
    line-height: 1.428571429; }
  html.aui .turespazo .smart dt {
    font-weight: bold; }
  html.aui .turespazo .smart dd {
    margin-left: 0; }
  html.aui .turespazo .smart .dl-horizontal dd:before, html.aui .turespazo .smart .dl-horizontal dd:after {
    content: " ";
    display: table; }
  html.aui .turespazo .smart .dl-horizontal dd:after {
    clear: both; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .dl-horizontal dt {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    html.aui .turespazo .smart .dl-horizontal dd {
      margin-left: 180px; } }
  html.aui .turespazo .smart abbr[title],
  html.aui .turespazo .smart abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #efefef; }
  html.aui .turespazo .smart .initialism {
    font-size: 90%; }
  html.aui .turespazo .smart blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #f1f1f1; }
    html.aui .turespazo .smart blockquote p:last-child,
    html.aui .turespazo .smart blockquote ul:last-child,
    html.aui .turespazo .smart blockquote ol:last-child {
      margin-bottom: 0; }
    html.aui .turespazo .smart blockquote footer,
    html.aui .turespazo .smart blockquote small,
    html.aui .turespazo .smart blockquote .small {
      display: block;
      font-size: 80%;
      line-height: 1.428571429;
      color: #efefef; }
      html.aui .turespazo .smart blockquote footer:before,
      html.aui .turespazo .smart blockquote small:before,
      html.aui .turespazo .smart blockquote .small:before {
        content: '\2014 \00A0'; }
  html.aui .turespazo .smart .blockquote-reverse,
  html.aui .turespazo .smart blockquote.pull-right,
  html.aui .turespazo .smart blockquote.btn-volver {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #f1f1f1;
    border-left: 0;
    text-align: right; }
    html.aui .turespazo .smart .blockquote-reverse footer:before,
    html.aui .turespazo .smart .blockquote-reverse small:before,
    html.aui .turespazo .smart .blockquote-reverse .small:before,
    html.aui .turespazo .smart blockquote.pull-right footer:before,
    html.aui .turespazo .smart blockquote.btn-volver footer:before,
    html.aui .turespazo .smart blockquote.pull-right small:before,
    html.aui .turespazo .smart blockquote.btn-volver small:before,
    html.aui .turespazo .smart blockquote.pull-right .small:before,
    html.aui .turespazo .smart blockquote.btn-volver .small:before {
      content: ''; }
    html.aui .turespazo .smart .blockquote-reverse footer:after,
    html.aui .turespazo .smart .blockquote-reverse small:after,
    html.aui .turespazo .smart .blockquote-reverse .small:after,
    html.aui .turespazo .smart blockquote.pull-right footer:after,
    html.aui .turespazo .smart blockquote.btn-volver footer:after,
    html.aui .turespazo .smart blockquote.pull-right small:after,
    html.aui .turespazo .smart blockquote.btn-volver small:after,
    html.aui .turespazo .smart blockquote.pull-right .small:after,
    html.aui .turespazo .smart blockquote.btn-volver .small:after {
      content: '\00A0 \2014'; }
  html.aui .turespazo .smart address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429; }
  html.aui .turespazo .smart .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 6px;
    padding-right: 6px; }
    html.aui .turespazo .smart .container:before, html.aui .turespazo .smart .container:after {
      content: " ";
      display: table; }
    html.aui .turespazo .smart .container:after {
      clear: both; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .container {
        width: 732px; } }
    @media (min-width: 992px) {
      html.aui .turespazo .smart .container {
        width: 952px; } }
    @media (min-width: 1200px) {
      html.aui .turespazo .smart .container {
        width: 1152px; } }
  html.aui .turespazo .smart .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 6px;
    padding-right: 6px; }
    html.aui .turespazo .smart .container-fluid:before, html.aui .turespazo .smart .container-fluid:after {
      content: " ";
      display: table; }
    html.aui .turespazo .smart .container-fluid:after {
      clear: both; }
  html.aui .turespazo .smart .row {
    margin-left: -12px !important;
    margin-right: -12px !important; }
  html.aui .turespazo .smart .col-xs-1, html.aui .turespazo .smart .col-sm-1, html.aui .turespazo .smart .col-md-1, html.aui .turespazo .smart .col-lg-1, html.aui .turespazo .smart .col-xs-2, html.aui .turespazo .smart .col-sm-2, html.aui .turespazo .smart .btn-volver, html.aui .turespazo .smart .col-md-2, html.aui .turespazo .smart .col-lg-2, html.aui .turespazo .smart .col-xs-3, html.aui .turespazo .smart .col-sm-3, html.aui .turespazo .smart .col-md-3, html.aui .turespazo .smart .col-lg-3, html.aui .turespazo .smart .col-xs-4, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .tipo, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .provincia, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .codigo, html.aui .turespazo .smart .col-sm-4, html.aui .turespazo .smart .col-md-4, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group label, html.aui .turespazo .smart .col-lg-4, html.aui .turespazo .smart .col-xs-5, html.aui .turespazo .smart .col-sm-5, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group label, html.aui .turespazo .smart .col-md-5, html.aui .turespazo .smart .col-lg-5, html.aui .turespazo .smart .col-xs-6, html.aui .turespazo .smart .col-sm-6, html.aui .turespazo .smart .col-md-6, html.aui .turespazo .smart .col-lg-6, html.aui .turespazo .smart .col-xs-7, html.aui .turespazo .smart .col-sm-7, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group input, html.aui .turespazo .smart .col-md-7, html.aui .turespazo .smart .col-lg-7, html.aui .turespazo .smart .col-xs-8, html.aui .turespazo .smart .col-sm-8, html.aui .turespazo .smart .col-md-8, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group input, html.aui .turespazo .smart .col-lg-8, html.aui .turespazo .smart .col-xs-9, html.aui .turespazo .smart .col-sm-9, html.aui .turespazo .smart .col-md-9, html.aui .turespazo .smart .col-lg-9, html.aui .turespazo .smart .col-xs-10, html.aui .turespazo .smart .col-sm-10, html.aui .turespazo .smart .col-md-10, html.aui .turespazo .smart .col-lg-10, html.aui .turespazo .smart .col-xs-11, html.aui .turespazo .smart .col-sm-11, html.aui .turespazo .smart .col-md-11, html.aui .turespazo .smart .col-lg-11, html.aui .turespazo .smart .col-xs-12, html.aui .turespazo .smart .col-sm-12, html.aui .turespazo .smart .change-bg-js-class, html.aui .turespazo .smart .col-md-12, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group, html.aui .turespazo .smart .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
  html.aui .turespazo .smart .col-xs-1, html.aui .turespazo .smart .col-xs-2, html.aui .turespazo .smart .col-xs-3, html.aui .turespazo .smart .col-xs-4, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .tipo, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .provincia, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .codigo, html.aui .turespazo .smart .col-xs-5, html.aui .turespazo .smart .col-xs-6, html.aui .turespazo .smart .col-xs-7, html.aui .turespazo .smart .col-xs-8, html.aui .turespazo .smart .col-xs-9, html.aui .turespazo .smart .col-xs-10, html.aui .turespazo .smart .col-xs-11, html.aui .turespazo .smart .col-xs-12 {
    float: left; }
  html.aui .turespazo .smart .col-xs-1 {
    width: 8.3333333333%; }
  html.aui .turespazo .smart .col-xs-2 {
    width: 16.6666666667%; }
  html.aui .turespazo .smart .col-xs-3 {
    width: 25%; }
  html.aui .turespazo .smart .col-xs-4, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .tipo, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .provincia, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group .codigo {
    width: 33.3333333333%; }
  html.aui .turespazo .smart .col-xs-5 {
    width: 41.6666666667%; }
  html.aui .turespazo .smart .col-xs-6 {
    width: 50%; }
  html.aui .turespazo .smart .col-xs-7 {
    width: 58.3333333333%; }
  html.aui .turespazo .smart .col-xs-8 {
    width: 66.6666666667%; }
  html.aui .turespazo .smart .col-xs-9 {
    width: 75%; }
  html.aui .turespazo .smart .col-xs-10 {
    width: 83.3333333333%; }
  html.aui .turespazo .smart .col-xs-11 {
    width: 91.6666666667%; }
  html.aui .turespazo .smart .col-xs-12 {
    width: 100%; }
  html.aui .turespazo .smart .col-xs-pull-0 {
    right: auto; }
  html.aui .turespazo .smart .col-xs-pull-1 {
    right: 8.3333333333%; }
  html.aui .turespazo .smart .col-xs-pull-2 {
    right: 16.6666666667%; }
  html.aui .turespazo .smart .col-xs-pull-3 {
    right: 25%; }
  html.aui .turespazo .smart .col-xs-pull-4 {
    right: 33.3333333333%; }
  html.aui .turespazo .smart .col-xs-pull-5 {
    right: 41.6666666667%; }
  html.aui .turespazo .smart .col-xs-pull-6 {
    right: 50%; }
  html.aui .turespazo .smart .col-xs-pull-7 {
    right: 58.3333333333%; }
  html.aui .turespazo .smart .col-xs-pull-8 {
    right: 66.6666666667%; }
  html.aui .turespazo .smart .col-xs-pull-9 {
    right: 75%; }
  html.aui .turespazo .smart .col-xs-pull-10 {
    right: 83.3333333333%; }
  html.aui .turespazo .smart .col-xs-pull-11 {
    right: 91.6666666667%; }
  html.aui .turespazo .smart .col-xs-pull-12 {
    right: 100%; }
  html.aui .turespazo .smart .col-xs-push-0 {
    left: auto; }
  html.aui .turespazo .smart .col-xs-push-1 {
    left: 8.3333333333%; }
  html.aui .turespazo .smart .col-xs-push-2 {
    left: 16.6666666667%; }
  html.aui .turespazo .smart .col-xs-push-3 {
    left: 25%; }
  html.aui .turespazo .smart .col-xs-push-4 {
    left: 33.3333333333%; }
  html.aui .turespazo .smart .col-xs-push-5 {
    left: 41.6666666667%; }
  html.aui .turespazo .smart .col-xs-push-6 {
    left: 50%; }
  html.aui .turespazo .smart .col-xs-push-7 {
    left: 58.3333333333%; }
  html.aui .turespazo .smart .col-xs-push-8 {
    left: 66.6666666667%; }
  html.aui .turespazo .smart .col-xs-push-9 {
    left: 75%; }
  html.aui .turespazo .smart .col-xs-push-10 {
    left: 83.3333333333%; }
  html.aui .turespazo .smart .col-xs-push-11 {
    left: 91.6666666667%; }
  html.aui .turespazo .smart .col-xs-push-12 {
    left: 100%; }
  html.aui .turespazo .smart .col-xs-offset-0 {
    margin-left: 0%; }
  html.aui .turespazo .smart .col-xs-offset-1 {
    margin-left: 8.3333333333%; }
  html.aui .turespazo .smart .col-xs-offset-2 {
    margin-left: 16.6666666667%; }
  html.aui .turespazo .smart .col-xs-offset-3 {
    margin-left: 25%; }
  html.aui .turespazo .smart .col-xs-offset-4 {
    margin-left: 33.3333333333%; }
  html.aui .turespazo .smart .col-xs-offset-5 {
    margin-left: 41.6666666667%; }
  html.aui .turespazo .smart .col-xs-offset-6 {
    margin-left: 50%; }
  html.aui .turespazo .smart .col-xs-offset-7 {
    margin-left: 58.3333333333%; }
  html.aui .turespazo .smart .col-xs-offset-8 {
    margin-left: 66.6666666667%; }
  html.aui .turespazo .smart .col-xs-offset-9 {
    margin-left: 75%; }
  html.aui .turespazo .smart .col-xs-offset-10 {
    margin-left: 83.3333333333%; }
  html.aui .turespazo .smart .col-xs-offset-11 {
    margin-left: 91.6666666667%; }
  html.aui .turespazo .smart .col-xs-offset-12 {
    margin-left: 100%; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .col-sm-1, html.aui .turespazo .smart .col-sm-2, html.aui .turespazo .smart .btn-volver, html.aui .turespazo .smart .col-sm-3, html.aui .turespazo .smart .col-sm-4, html.aui .turespazo .smart .col-sm-5, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group label, html.aui .turespazo .smart .col-sm-6, html.aui .turespazo .smart .col-sm-7, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group input, html.aui .turespazo .smart .col-sm-8, html.aui .turespazo .smart .col-sm-9, html.aui .turespazo .smart .col-sm-10, html.aui .turespazo .smart .col-sm-11, html.aui .turespazo .smart .col-sm-12, html.aui .turespazo .smart .change-bg-js-class {
      float: left; }
    html.aui .turespazo .smart .col-sm-1 {
      width: 8.3333333333%; }
    html.aui .turespazo .smart .col-sm-2, html.aui .turespazo .smart .btn-volver {
      width: 16.6666666667%; }
    html.aui .turespazo .smart .col-sm-3 {
      width: 25%; }
    html.aui .turespazo .smart .col-sm-4 {
      width: 33.3333333333%; }
    html.aui .turespazo .smart .col-sm-5, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group label {
      width: 41.6666666667%; }
    html.aui .turespazo .smart .col-sm-6 {
      width: 50%; }
    html.aui .turespazo .smart .col-sm-7, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group input {
      width: 58.3333333333%; }
    html.aui .turespazo .smart .col-sm-8 {
      width: 66.6666666667%; }
    html.aui .turespazo .smart .col-sm-9 {
      width: 75%; }
    html.aui .turespazo .smart .col-sm-10 {
      width: 83.3333333333%; }
    html.aui .turespazo .smart .col-sm-11 {
      width: 91.6666666667%; }
    html.aui .turespazo .smart .col-sm-12, html.aui .turespazo .smart .change-bg-js-class {
      width: 100%; }
    html.aui .turespazo .smart .col-sm-pull-0 {
      right: auto; }
    html.aui .turespazo .smart .col-sm-pull-1 {
      right: 8.3333333333%; }
    html.aui .turespazo .smart .col-sm-pull-2 {
      right: 16.6666666667%; }
    html.aui .turespazo .smart .col-sm-pull-3 {
      right: 25%; }
    html.aui .turespazo .smart .col-sm-pull-4 {
      right: 33.3333333333%; }
    html.aui .turespazo .smart .col-sm-pull-5 {
      right: 41.6666666667%; }
    html.aui .turespazo .smart .col-sm-pull-6 {
      right: 50%; }
    html.aui .turespazo .smart .col-sm-pull-7 {
      right: 58.3333333333%; }
    html.aui .turespazo .smart .col-sm-pull-8 {
      right: 66.6666666667%; }
    html.aui .turespazo .smart .col-sm-pull-9 {
      right: 75%; }
    html.aui .turespazo .smart .col-sm-pull-10 {
      right: 83.3333333333%; }
    html.aui .turespazo .smart .col-sm-pull-11 {
      right: 91.6666666667%; }
    html.aui .turespazo .smart .col-sm-pull-12 {
      right: 100%; }
    html.aui .turespazo .smart .col-sm-push-0 {
      left: auto; }
    html.aui .turespazo .smart .col-sm-push-1 {
      left: 8.3333333333%; }
    html.aui .turespazo .smart .col-sm-push-2 {
      left: 16.6666666667%; }
    html.aui .turespazo .smart .col-sm-push-3 {
      left: 25%; }
    html.aui .turespazo .smart .col-sm-push-4 {
      left: 33.3333333333%; }
    html.aui .turespazo .smart .col-sm-push-5 {
      left: 41.6666666667%; }
    html.aui .turespazo .smart .col-sm-push-6 {
      left: 50%; }
    html.aui .turespazo .smart .col-sm-push-7 {
      left: 58.3333333333%; }
    html.aui .turespazo .smart .col-sm-push-8 {
      left: 66.6666666667%; }
    html.aui .turespazo .smart .col-sm-push-9 {
      left: 75%; }
    html.aui .turespazo .smart .col-sm-push-10 {
      left: 83.3333333333%; }
    html.aui .turespazo .smart .col-sm-push-11 {
      left: 91.6666666667%; }
    html.aui .turespazo .smart .col-sm-push-12 {
      left: 100%; }
    html.aui .turespazo .smart .col-sm-offset-0 {
      margin-left: 0%; }
    html.aui .turespazo .smart .col-sm-offset-1 {
      margin-left: 8.3333333333%; }
    html.aui .turespazo .smart .col-sm-offset-2 {
      margin-left: 16.6666666667%; }
    html.aui .turespazo .smart .col-sm-offset-3 {
      margin-left: 25%; }
    html.aui .turespazo .smart .col-sm-offset-4 {
      margin-left: 33.3333333333%; }
    html.aui .turespazo .smart .col-sm-offset-5 {
      margin-left: 41.6666666667%; }
    html.aui .turespazo .smart .col-sm-offset-6 {
      margin-left: 50%; }
    html.aui .turespazo .smart .col-sm-offset-7 {
      margin-left: 58.3333333333%; }
    html.aui .turespazo .smart .col-sm-offset-8 {
      margin-left: 66.6666666667%; }
    html.aui .turespazo .smart .col-sm-offset-9 {
      margin-left: 75%; }
    html.aui .turespazo .smart .col-sm-offset-10 {
      margin-left: 83.3333333333%; }
    html.aui .turespazo .smart .col-sm-offset-11 {
      margin-left: 91.6666666667%; }
    html.aui .turespazo .smart .col-sm-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 992px) {
    html.aui .turespazo .smart .col-md-1, html.aui .turespazo .smart .col-md-2, html.aui .turespazo .smart .col-md-3, html.aui .turespazo .smart .col-md-4, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group label, html.aui .turespazo .smart .col-md-5, html.aui .turespazo .smart .col-md-6, html.aui .turespazo .smart .col-md-7, html.aui .turespazo .smart .col-md-8, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group input, html.aui .turespazo .smart .col-md-9, html.aui .turespazo .smart .col-md-10, html.aui .turespazo .smart .col-md-11, html.aui .turespazo .smart .col-md-12, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group {
      float: left; }
    html.aui .turespazo .smart .col-md-1 {
      width: 8.3333333333%; }
    html.aui .turespazo .smart .col-md-2 {
      width: 16.6666666667%; }
    html.aui .turespazo .smart .col-md-3 {
      width: 25%; }
    html.aui .turespazo .smart .col-md-4, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group label {
      width: 33.3333333333%; }
    html.aui .turespazo .smart .col-md-5 {
      width: 41.6666666667%; }
    html.aui .turespazo .smart .col-md-6 {
      width: 50%; }
    html.aui .turespazo .smart .col-md-7 {
      width: 58.3333333333%; }
    html.aui .turespazo .smart .col-md-8, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group input {
      width: 66.6666666667%; }
    html.aui .turespazo .smart .col-md-9 {
      width: 75%; }
    html.aui .turespazo .smart .col-md-10 {
      width: 83.3333333333%; }
    html.aui .turespazo .smart .col-md-11 {
      width: 91.6666666667%; }
    html.aui .turespazo .smart .col-md-12, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group {
      width: 100%; }
    html.aui .turespazo .smart .col-md-pull-0 {
      right: auto; }
    html.aui .turespazo .smart .col-md-pull-1 {
      right: 8.3333333333%; }
    html.aui .turespazo .smart .col-md-pull-2 {
      right: 16.6666666667%; }
    html.aui .turespazo .smart .col-md-pull-3 {
      right: 25%; }
    html.aui .turespazo .smart .col-md-pull-4 {
      right: 33.3333333333%; }
    html.aui .turespazo .smart .col-md-pull-5 {
      right: 41.6666666667%; }
    html.aui .turespazo .smart .col-md-pull-6 {
      right: 50%; }
    html.aui .turespazo .smart .col-md-pull-7 {
      right: 58.3333333333%; }
    html.aui .turespazo .smart .col-md-pull-8 {
      right: 66.6666666667%; }
    html.aui .turespazo .smart .col-md-pull-9 {
      right: 75%; }
    html.aui .turespazo .smart .col-md-pull-10 {
      right: 83.3333333333%; }
    html.aui .turespazo .smart .col-md-pull-11 {
      right: 91.6666666667%; }
    html.aui .turespazo .smart .col-md-pull-12 {
      right: 100%; }
    html.aui .turespazo .smart .col-md-push-0 {
      left: auto; }
    html.aui .turespazo .smart .col-md-push-1 {
      left: 8.3333333333%; }
    html.aui .turespazo .smart .col-md-push-2 {
      left: 16.6666666667%; }
    html.aui .turespazo .smart .col-md-push-3 {
      left: 25%; }
    html.aui .turespazo .smart .col-md-push-4 {
      left: 33.3333333333%; }
    html.aui .turespazo .smart .col-md-push-5 {
      left: 41.6666666667%; }
    html.aui .turespazo .smart .col-md-push-6 {
      left: 50%; }
    html.aui .turespazo .smart .col-md-push-7 {
      left: 58.3333333333%; }
    html.aui .turespazo .smart .col-md-push-8 {
      left: 66.6666666667%; }
    html.aui .turespazo .smart .col-md-push-9 {
      left: 75%; }
    html.aui .turespazo .smart .col-md-push-10 {
      left: 83.3333333333%; }
    html.aui .turespazo .smart .col-md-push-11 {
      left: 91.6666666667%; }
    html.aui .turespazo .smart .col-md-push-12 {
      left: 100%; }
    html.aui .turespazo .smart .col-md-offset-0 {
      margin-left: 0%; }
    html.aui .turespazo .smart .col-md-offset-1 {
      margin-left: 8.3333333333%; }
    html.aui .turespazo .smart .col-md-offset-2 {
      margin-left: 16.6666666667%; }
    html.aui .turespazo .smart .col-md-offset-3 {
      margin-left: 25%; }
    html.aui .turespazo .smart .col-md-offset-4 {
      margin-left: 33.3333333333%; }
    html.aui .turespazo .smart .col-md-offset-5 {
      margin-left: 41.6666666667%; }
    html.aui .turespazo .smart .col-md-offset-6 {
      margin-left: 50%; }
    html.aui .turespazo .smart .col-md-offset-7 {
      margin-left: 58.3333333333%; }
    html.aui .turespazo .smart .col-md-offset-8 {
      margin-left: 66.6666666667%; }
    html.aui .turespazo .smart .col-md-offset-9 {
      margin-left: 75%; }
    html.aui .turespazo .smart .col-md-offset-10 {
      margin-left: 83.3333333333%; }
    html.aui .turespazo .smart .col-md-offset-11 {
      margin-left: 91.6666666667%; }
    html.aui .turespazo .smart .col-md-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 1200px) {
    html.aui .turespazo .smart .col-lg-1, html.aui .turespazo .smart .col-lg-2, html.aui .turespazo .smart .col-lg-3, html.aui .turespazo .smart .col-lg-4, html.aui .turespazo .smart .col-lg-5, html.aui .turespazo .smart .col-lg-6, html.aui .turespazo .smart .col-lg-7, html.aui .turespazo .smart .col-lg-8, html.aui .turespazo .smart .col-lg-9, html.aui .turespazo .smart .col-lg-10, html.aui .turespazo .smart .col-lg-11, html.aui .turespazo .smart .col-lg-12 {
      float: left; }
    html.aui .turespazo .smart .col-lg-1 {
      width: 8.3333333333%; }
    html.aui .turespazo .smart .col-lg-2 {
      width: 16.6666666667%; }
    html.aui .turespazo .smart .col-lg-3 {
      width: 25%; }
    html.aui .turespazo .smart .col-lg-4 {
      width: 33.3333333333%; }
    html.aui .turespazo .smart .col-lg-5 {
      width: 41.6666666667%; }
    html.aui .turespazo .smart .col-lg-6 {
      width: 50%; }
    html.aui .turespazo .smart .col-lg-7 {
      width: 58.3333333333%; }
    html.aui .turespazo .smart .col-lg-8 {
      width: 66.6666666667%; }
    html.aui .turespazo .smart .col-lg-9 {
      width: 75%; }
    html.aui .turespazo .smart .col-lg-10 {
      width: 83.3333333333%; }
    html.aui .turespazo .smart .col-lg-11 {
      width: 91.6666666667%; }
    html.aui .turespazo .smart .col-lg-12 {
      width: 100%; }
    html.aui .turespazo .smart .col-lg-pull-0 {
      right: auto; }
    html.aui .turespazo .smart .col-lg-pull-1 {
      right: 8.3333333333%; }
    html.aui .turespazo .smart .col-lg-pull-2 {
      right: 16.6666666667%; }
    html.aui .turespazo .smart .col-lg-pull-3 {
      right: 25%; }
    html.aui .turespazo .smart .col-lg-pull-4 {
      right: 33.3333333333%; }
    html.aui .turespazo .smart .col-lg-pull-5 {
      right: 41.6666666667%; }
    html.aui .turespazo .smart .col-lg-pull-6 {
      right: 50%; }
    html.aui .turespazo .smart .col-lg-pull-7 {
      right: 58.3333333333%; }
    html.aui .turespazo .smart .col-lg-pull-8 {
      right: 66.6666666667%; }
    html.aui .turespazo .smart .col-lg-pull-9 {
      right: 75%; }
    html.aui .turespazo .smart .col-lg-pull-10 {
      right: 83.3333333333%; }
    html.aui .turespazo .smart .col-lg-pull-11 {
      right: 91.6666666667%; }
    html.aui .turespazo .smart .col-lg-pull-12 {
      right: 100%; }
    html.aui .turespazo .smart .col-lg-push-0 {
      left: auto; }
    html.aui .turespazo .smart .col-lg-push-1 {
      left: 8.3333333333%; }
    html.aui .turespazo .smart .col-lg-push-2 {
      left: 16.6666666667%; }
    html.aui .turespazo .smart .col-lg-push-3 {
      left: 25%; }
    html.aui .turespazo .smart .col-lg-push-4 {
      left: 33.3333333333%; }
    html.aui .turespazo .smart .col-lg-push-5 {
      left: 41.6666666667%; }
    html.aui .turespazo .smart .col-lg-push-6 {
      left: 50%; }
    html.aui .turespazo .smart .col-lg-push-7 {
      left: 58.3333333333%; }
    html.aui .turespazo .smart .col-lg-push-8 {
      left: 66.6666666667%; }
    html.aui .turespazo .smart .col-lg-push-9 {
      left: 75%; }
    html.aui .turespazo .smart .col-lg-push-10 {
      left: 83.3333333333%; }
    html.aui .turespazo .smart .col-lg-push-11 {
      left: 91.6666666667%; }
    html.aui .turespazo .smart .col-lg-push-12 {
      left: 100%; }
    html.aui .turespazo .smart .col-lg-offset-0 {
      margin-left: 0%; }
    html.aui .turespazo .smart .col-lg-offset-1 {
      margin-left: 8.3333333333%; }
    html.aui .turespazo .smart .col-lg-offset-2 {
      margin-left: 16.6666666667%; }
    html.aui .turespazo .smart .col-lg-offset-3 {
      margin-left: 25%; }
    html.aui .turespazo .smart .col-lg-offset-4 {
      margin-left: 33.3333333333%; }
    html.aui .turespazo .smart .col-lg-offset-5 {
      margin-left: 41.6666666667%; }
    html.aui .turespazo .smart .col-lg-offset-6 {
      margin-left: 50%; }
    html.aui .turespazo .smart .col-lg-offset-7 {
      margin-left: 58.3333333333%; }
    html.aui .turespazo .smart .col-lg-offset-8 {
      margin-left: 66.6666666667%; }
    html.aui .turespazo .smart .col-lg-offset-9 {
      margin-left: 75%; }
    html.aui .turespazo .smart .col-lg-offset-10 {
      margin-left: 83.3333333333%; }
    html.aui .turespazo .smart .col-lg-offset-11 {
      margin-left: 91.6666666667%; }
    html.aui .turespazo .smart .col-lg-offset-12 {
      margin-left: 100%; } }
  html.aui .turespazo .smart table {
    background-color: transparent; }
  html.aui .turespazo .smart caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #efefef;
    text-align: left; }
  html.aui .turespazo .smart th {
    text-align: left; }
  html.aui .turespazo .smart .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
    html.aui .turespazo .smart .table > thead > tr > th,
    html.aui .turespazo .smart .table > thead > tr > td,
    html.aui .turespazo .smart .table > tbody > tr > th,
    html.aui .turespazo .smart .table > tbody > tr > td,
    html.aui .turespazo .smart .table > tfoot > tr > th,
    html.aui .turespazo .smart .table > tfoot > tr > td {
      padding: 8px;
      line-height: 1.428571429;
      vertical-align: top;
      border-top: 1px solid #ddd; }
    html.aui .turespazo .smart .table > thead > tr > th {
      vertical-align: bottom;
      border-bottom: 2px solid #ddd; }
    html.aui .turespazo .smart .table > caption + thead > tr:first-child > th,
    html.aui .turespazo .smart .table > caption + thead > tr:first-child > td,
    html.aui .turespazo .smart .table > colgroup + thead > tr:first-child > th,
    html.aui .turespazo .smart .table > colgroup + thead > tr:first-child > td,
    html.aui .turespazo .smart .table > thead:first-child > tr:first-child > th,
    html.aui .turespazo .smart .table > thead:first-child > tr:first-child > td {
      border-top: 0; }
    html.aui .turespazo .smart .table > tbody + tbody {
      border-top: 2px solid #ddd; }
    html.aui .turespazo .smart .table .table {
      background-color: #fff; }
  html.aui .turespazo .smart .table-condensed > thead > tr > th,
  html.aui .turespazo .smart .table-condensed > thead > tr > td,
  html.aui .turespazo .smart .table-condensed > tbody > tr > th,
  html.aui .turespazo .smart .table-condensed > tbody > tr > td,
  html.aui .turespazo .smart .table-condensed > tfoot > tr > th,
  html.aui .turespazo .smart .table-condensed > tfoot > tr > td {
    padding: 5px; }
  html.aui .turespazo .smart .table-bordered {
    border: 1px solid #ddd; }
    html.aui .turespazo .smart .table-bordered > thead > tr > th,
    html.aui .turespazo .smart .table-bordered > thead > tr > td,
    html.aui .turespazo .smart .table-bordered > tbody > tr > th,
    html.aui .turespazo .smart .table-bordered > tbody > tr > td,
    html.aui .turespazo .smart .table-bordered > tfoot > tr > th,
    html.aui .turespazo .smart .table-bordered > tfoot > tr > td {
      border: 1px solid #ddd; }
    html.aui .turespazo .smart .table-bordered > thead > tr > th,
    html.aui .turespazo .smart .table-bordered > thead > tr > td {
      border-bottom-width: 2px; }
  html.aui .turespazo .smart .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9; }
  html.aui .turespazo .smart .table-hover > tbody > tr:hover {
    background-color: #f5f5f5; }
  html.aui .turespazo .smart table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column; }
  html.aui .turespazo .smart table td[class*="col-"],
  html.aui .turespazo .smart table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell; }
  html.aui .turespazo .smart .table > thead > tr > td.active,
  html.aui .turespazo .smart .table > thead > tr > th.active, html.aui .turespazo .smart .table > thead > tr.active > td, html.aui .turespazo .smart .table > thead > tr.active > th,
  html.aui .turespazo .smart .table > tbody > tr > td.active,
  html.aui .turespazo .smart .table > tbody > tr > th.active,
  html.aui .turespazo .smart .table > tbody > tr.active > td,
  html.aui .turespazo .smart .table > tbody > tr.active > th,
  html.aui .turespazo .smart .table > tfoot > tr > td.active,
  html.aui .turespazo .smart .table > tfoot > tr > th.active,
  html.aui .turespazo .smart .table > tfoot > tr.active > td,
  html.aui .turespazo .smart .table > tfoot > tr.active > th {
    background-color: #f5f5f5; }
  html.aui .turespazo .smart .table-hover > tbody > tr > td.active:hover,
  html.aui .turespazo .smart .table-hover > tbody > tr > th.active:hover, html.aui .turespazo .smart .table-hover > tbody > tr.active:hover > td, html.aui .turespazo .smart .table-hover > tbody > tr:hover > .active, html.aui .turespazo .smart .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8; }
  html.aui .turespazo .smart .table > thead > tr > td.success,
  html.aui .turespazo .smart .table > thead > tr > th.success, html.aui .turespazo .smart .table > thead > tr.success > td, html.aui .turespazo .smart .table > thead > tr.success > th,
  html.aui .turespazo .smart .table > tbody > tr > td.success,
  html.aui .turespazo .smart .table > tbody > tr > th.success,
  html.aui .turespazo .smart .table > tbody > tr.success > td,
  html.aui .turespazo .smart .table > tbody > tr.success > th,
  html.aui .turespazo .smart .table > tfoot > tr > td.success,
  html.aui .turespazo .smart .table > tfoot > tr > th.success,
  html.aui .turespazo .smart .table > tfoot > tr.success > td,
  html.aui .turespazo .smart .table > tfoot > tr.success > th {
    background-color: #dff0d8; }
  html.aui .turespazo .smart .table-hover > tbody > tr > td.success:hover,
  html.aui .turespazo .smart .table-hover > tbody > tr > th.success:hover, html.aui .turespazo .smart .table-hover > tbody > tr.success:hover > td, html.aui .turespazo .smart .table-hover > tbody > tr:hover > .success, html.aui .turespazo .smart .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6; }
  html.aui .turespazo .smart .table > thead > tr > td.info,
  html.aui .turespazo .smart .table > thead > tr > th.info, html.aui .turespazo .smart .table > thead > tr.info > td, html.aui .turespazo .smart .table > thead > tr.info > th,
  html.aui .turespazo .smart .table > tbody > tr > td.info,
  html.aui .turespazo .smart .table > tbody > tr > th.info,
  html.aui .turespazo .smart .table > tbody > tr.info > td,
  html.aui .turespazo .smart .table > tbody > tr.info > th,
  html.aui .turespazo .smart .table > tfoot > tr > td.info,
  html.aui .turespazo .smart .table > tfoot > tr > th.info,
  html.aui .turespazo .smart .table > tfoot > tr.info > td,
  html.aui .turespazo .smart .table > tfoot > tr.info > th {
    background-color: #d9edf7; }
  html.aui .turespazo .smart .table-hover > tbody > tr > td.info:hover,
  html.aui .turespazo .smart .table-hover > tbody > tr > th.info:hover, html.aui .turespazo .smart .table-hover > tbody > tr.info:hover > td, html.aui .turespazo .smart .table-hover > tbody > tr:hover > .info, html.aui .turespazo .smart .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3; }
  html.aui .turespazo .smart .table > thead > tr > td.warning,
  html.aui .turespazo .smart .table > thead > tr > th.warning, html.aui .turespazo .smart .table > thead > tr.warning > td, html.aui .turespazo .smart .table > thead > tr.warning > th,
  html.aui .turespazo .smart .table > tbody > tr > td.warning,
  html.aui .turespazo .smart .table > tbody > tr > th.warning,
  html.aui .turespazo .smart .table > tbody > tr.warning > td,
  html.aui .turespazo .smart .table > tbody > tr.warning > th,
  html.aui .turespazo .smart .table > tfoot > tr > td.warning,
  html.aui .turespazo .smart .table > tfoot > tr > th.warning,
  html.aui .turespazo .smart .table > tfoot > tr.warning > td,
  html.aui .turespazo .smart .table > tfoot > tr.warning > th {
    background-color: #fcf8e3; }
  html.aui .turespazo .smart .table-hover > tbody > tr > td.warning:hover,
  html.aui .turespazo .smart .table-hover > tbody > tr > th.warning:hover, html.aui .turespazo .smart .table-hover > tbody > tr.warning:hover > td, html.aui .turespazo .smart .table-hover > tbody > tr:hover > .warning, html.aui .turespazo .smart .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc; }
  html.aui .turespazo .smart .table > thead > tr > td.danger,
  html.aui .turespazo .smart .table > thead > tr > th.danger, html.aui .turespazo .smart .table > thead > tr.danger > td, html.aui .turespazo .smart .table > thead > tr.danger > th,
  html.aui .turespazo .smart .table > tbody > tr > td.danger,
  html.aui .turespazo .smart .table > tbody > tr > th.danger,
  html.aui .turespazo .smart .table > tbody > tr.danger > td,
  html.aui .turespazo .smart .table > tbody > tr.danger > th,
  html.aui .turespazo .smart .table > tfoot > tr > td.danger,
  html.aui .turespazo .smart .table > tfoot > tr > th.danger,
  html.aui .turespazo .smart .table > tfoot > tr.danger > td,
  html.aui .turespazo .smart .table > tfoot > tr.danger > th {
    background-color: #f2dede; }
  html.aui .turespazo .smart .table-hover > tbody > tr > td.danger:hover,
  html.aui .turespazo .smart .table-hover > tbody > tr > th.danger:hover, html.aui .turespazo .smart .table-hover > tbody > tr.danger:hover > td, html.aui .turespazo .smart .table-hover > tbody > tr:hover > .danger, html.aui .turespazo .smart .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc; }
  html.aui .turespazo .smart .table-responsive {
    overflow-x: auto;
    min-height: 0.01%; }
    @media screen and (max-width: 767px) {
      html.aui .turespazo .smart .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd; }
        html.aui .turespazo .smart .table-responsive > .table {
          margin-bottom: 0; }
          html.aui .turespazo .smart .table-responsive > .table > thead > tr > th,
          html.aui .turespazo .smart .table-responsive > .table > thead > tr > td,
          html.aui .turespazo .smart .table-responsive > .table > tbody > tr > th,
          html.aui .turespazo .smart .table-responsive > .table > tbody > tr > td,
          html.aui .turespazo .smart .table-responsive > .table > tfoot > tr > th,
          html.aui .turespazo .smart .table-responsive > .table > tfoot > tr > td {
            white-space: nowrap; }
        html.aui .turespazo .smart .table-responsive > .table-bordered {
          border: 0; }
          html.aui .turespazo .smart .table-responsive > .table-bordered > thead > tr > th:first-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > thead > tr > td:first-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tbody > tr > th:first-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tbody > tr > td:first-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tfoot > tr > th:first-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tfoot > tr > td:first-child {
            border-left: 0; }
          html.aui .turespazo .smart .table-responsive > .table-bordered > thead > tr > th:last-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > thead > tr > td:last-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tbody > tr > th:last-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tbody > tr > td:last-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tfoot > tr > th:last-child,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tfoot > tr > td:last-child {
            border-right: 0; }
          html.aui .turespazo .smart .table-responsive > .table-bordered > tbody > tr:last-child > th,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tbody > tr:last-child > td,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tfoot > tr:last-child > th,
          html.aui .turespazo .smart .table-responsive > .table-bordered > tfoot > tr:last-child > td {
            border-bottom: 0; } }
  html.aui .turespazo .smart fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0; }
  html.aui .turespazo .smart legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 16p;
    font-size: 21px;
    line-height: inherit;
    color: #7f7f7f;
    border: 0;
    border-bottom: 1px solid #e5e5e5; }
  html.aui .turespazo .smart label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold; }
  html.aui .turespazo .smart input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  html.aui .turespazo .smart input[type="radio"],
  html.aui .turespazo .smart input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal; }
  html.aui .turespazo .smart input[type="file"] {
    display: block; }
  html.aui .turespazo .smart input[type="range"] {
    display: block;
    width: 100%; }
  html.aui .turespazo .smart select[multiple],
  html.aui .turespazo .smart select[size] {
    height: auto; }
  html.aui .turespazo .smart input[type="file"]:focus,
  html.aui .turespazo .smart input[type="radio"]:focus,
  html.aui .turespazo .smart input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  html.aui .turespazo .smart output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #000; }
  html.aui .turespazo .smart .form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .field {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
    html.aui .turespazo .smart .form-control:focus, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .field:focus {
      border-color: #66afe9;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    html.aui .turespazo .smart .form-control::-moz-placeholder, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .field::-moz-placeholder {
      color: #999;
      opacity: 1; }
    html.aui .turespazo .smart .form-control:-ms-input-placeholder, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .field:-ms-input-placeholder {
      color: #999; }
    html.aui .turespazo .smart .form-control::-webkit-input-placeholder, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .field::-webkit-input-placeholder {
      color: #999; }
    html.aui .turespazo .smart .form-control[disabled], html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha [disabled].field, html.aui .turespazo .smart .form-control[readonly], html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha [readonly].field, fieldset[disabled] html.aui .turespazo .smart .form-control, fieldset[disabled] html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .field {
      background-color: #f1f1f1;
      opacity: 1; }
    html.aui .turespazo .smart .form-control[disabled], html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha [disabled].field, fieldset[disabled] html.aui .turespazo .smart .form-control, fieldset[disabled] html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .field {
      cursor: not-allowed; }
  html.aui .turespazo .smart textarea.form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha textarea.field {
    height: auto; }
  html.aui .turespazo .smart input[type="search"] {
    -webkit-appearance: none; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    html.aui .turespazo .smart input[type="date"].form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha input[type="date"].field,
    html.aui .turespazo .smart input[type="time"].form-control,
    html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha input[type="time"].field,
    html.aui .turespazo .smart input[type="datetime-local"].form-control,
    html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha input[type="datetime-local"].field,
    html.aui .turespazo .smart input[type="month"].form-control,
    html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha input[type="month"].field {
      line-height: 34px; }
    html.aui .turespazo .smart input[type="date"].input-sm, html.aui .turespazo .smart .input-group-sm > input[type="date"].form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > input[type="date"].field,
    html.aui .turespazo .smart .input-group-sm > input[type="date"].input-group-addon,
    html.aui .turespazo .smart .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm html.aui .turespazo .smart input[type="date"],
    html.aui .turespazo .smart input[type="time"].input-sm,
    html.aui .turespazo .smart .input-group-sm > input[type="time"].form-control,
    html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > input[type="time"].field,
    html.aui .turespazo .smart .input-group-sm > input[type="time"].input-group-addon,
    html.aui .turespazo .smart .input-group-sm > .input-group-btn > input[type="time"].btn,
    .input-group-sm html.aui .turespazo .smart input[type="time"],
    html.aui .turespazo .smart input[type="datetime-local"].input-sm,
    html.aui .turespazo .smart .input-group-sm > input[type="datetime-local"].form-control,
    html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > input[type="datetime-local"].field,
    html.aui .turespazo .smart .input-group-sm > input[type="datetime-local"].input-group-addon,
    html.aui .turespazo .smart .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
    .input-group-sm html.aui .turespazo .smart input[type="datetime-local"],
    html.aui .turespazo .smart input[type="month"].input-sm,
    html.aui .turespazo .smart .input-group-sm > input[type="month"].form-control,
    html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > input[type="month"].field,
    html.aui .turespazo .smart .input-group-sm > input[type="month"].input-group-addon,
    html.aui .turespazo .smart .input-group-sm > .input-group-btn > input[type="month"].btn,
    .input-group-sm html.aui .turespazo .smart input[type="month"] {
      line-height: 30px; }
    html.aui .turespazo .smart input[type="date"].input-lg, html.aui .turespazo .smart .input-group-lg > input[type="date"].form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > input[type="date"].field,
    html.aui .turespazo .smart .input-group-lg > input[type="date"].input-group-addon,
    html.aui .turespazo .smart .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg html.aui .turespazo .smart input[type="date"], html.aui .turespazo .smart input[type="time"].input-lg, html.aui .turespazo .smart .input-group-lg > input[type="time"].form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > input[type="time"].field,
    html.aui .turespazo .smart .input-group-lg > input[type="time"].input-group-addon,
    html.aui .turespazo .smart .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg html.aui .turespazo .smart input[type="time"], html.aui .turespazo .smart input[type="datetime-local"].input-lg, html.aui .turespazo .smart .input-group-lg > input[type="datetime-local"].form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > input[type="datetime-local"].field,
    html.aui .turespazo .smart .input-group-lg > input[type="datetime-local"].input-group-addon,
    html.aui .turespazo .smart .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg html.aui .turespazo .smart input[type="datetime-local"], html.aui .turespazo .smart input[type="month"].input-lg, html.aui .turespazo .smart .input-group-lg > input[type="month"].form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > input[type="month"].field,
    html.aui .turespazo .smart .input-group-lg > input[type="month"].input-group-addon,
    html.aui .turespazo .smart .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg html.aui .turespazo .smart input[type="month"] {
      line-height: 46px; } }
  html.aui .turespazo .smart .form-group {
    margin-bottom: 15px; }
  html.aui .turespazo .smart .radio,
  html.aui .turespazo .smart .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }
    html.aui .turespazo .smart .radio label,
    html.aui .turespazo .smart .checkbox label {
      min-height: 20px;
      padding-left: 20px;
      margin-bottom: 0;
      font-weight: normal;
      cursor: pointer; }
  html.aui .turespazo .smart .radio input[type="radio"],
  html.aui .turespazo .smart .radio-inline input[type="radio"],
  html.aui .turespazo .smart .checkbox input[type="checkbox"],
  html.aui .turespazo .smart .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9; }
  html.aui .turespazo .smart .radio + .radio,
  html.aui .turespazo .smart .checkbox + .checkbox {
    margin-top: -5px; }
  html.aui .turespazo .smart .radio-inline,
  html.aui .turespazo .smart .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer; }
  html.aui .turespazo .smart .radio-inline + .radio-inline,
  html.aui .turespazo .smart .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px; }
  html.aui .turespazo .smart input[type="radio"][disabled], html.aui .turespazo .smart input[type="radio"].disabled, fieldset[disabled] html.aui .turespazo .smart input[type="radio"],
  html.aui .turespazo .smart input[type="checkbox"][disabled],
  html.aui .turespazo .smart input[type="checkbox"].disabled,
  fieldset[disabled] html.aui .turespazo .smart input[type="checkbox"] {
    cursor: not-allowed; }
  html.aui .turespazo .smart .radio-inline.disabled, fieldset[disabled] html.aui .turespazo .smart .radio-inline,
  html.aui .turespazo .smart .checkbox-inline.disabled,
  fieldset[disabled] html.aui .turespazo .smart .checkbox-inline {
    cursor: not-allowed; }
  html.aui .turespazo .smart .radio.disabled label, fieldset[disabled] html.aui .turespazo .smart .radio label,
  html.aui .turespazo .smart .checkbox.disabled label,
  fieldset[disabled] html.aui .turespazo .smart .checkbox label {
    cursor: not-allowed; }
  html.aui .turespazo .smart .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px; }
    html.aui .turespazo .smart .form-control-static.input-lg, html.aui .turespazo .smart .input-group-lg > .form-control-static.form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > .form-control-static.field,
    html.aui .turespazo .smart .input-group-lg > .form-control-static.input-group-addon,
    html.aui .turespazo .smart .input-group-lg > .input-group-btn > .form-control-static.btn, html.aui .turespazo .smart .form-control-static.input-sm, html.aui .turespazo .smart .input-group-sm > .form-control-static.form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > .form-control-static.field,
    html.aui .turespazo .smart .input-group-sm > .form-control-static.input-group-addon,
    html.aui .turespazo .smart .input-group-sm > .input-group-btn > .form-control-static.btn {
      padding-left: 0;
      padding-right: 0; }
  html.aui .turespazo .smart .input-sm, html.aui .turespazo .smart .input-group-sm > .form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > .field,
  html.aui .turespazo .smart .input-group-sm > .input-group-addon,
  html.aui .turespazo .smart .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px; }
  html.aui .turespazo .smart select.input-sm, html.aui .turespazo .smart .input-group-sm > select.form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > select.field,
  html.aui .turespazo .smart .input-group-sm > select.input-group-addon,
  html.aui .turespazo .smart .input-group-sm > .input-group-btn > select.btn {
    height: 30px;
    line-height: 30px; }
  html.aui .turespazo .smart textarea.input-sm, html.aui .turespazo .smart .input-group-sm > textarea.form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > textarea.field,
  html.aui .turespazo .smart .input-group-sm > textarea.input-group-addon,
  html.aui .turespazo .smart .input-group-sm > .input-group-btn > textarea.btn,
  html.aui .turespazo .smart select[multiple].input-sm,
  html.aui .turespazo .smart .input-group-sm > select[multiple].form-control,
  html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > select[multiple].field,
  html.aui .turespazo .smart .input-group-sm > select[multiple].input-group-addon,
  html.aui .turespazo .smart .input-group-sm > .input-group-btn > select[multiple].btn {
    height: auto; }
  html.aui .turespazo .smart .form-group-sm .form-control, html.aui .turespazo .smart .form-group-sm .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-sm .field {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px; }
  html.aui .turespazo .smart .form-group-sm select.form-control, html.aui .turespazo .smart .form-group-sm .formulario.formulario-nuevo-usuario .taglib-captcha select.field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-sm select.field {
    height: 30px;
    line-height: 30px; }
  html.aui .turespazo .smart .form-group-sm textarea.form-control, html.aui .turespazo .smart .form-group-sm .formulario.formulario-nuevo-usuario .taglib-captcha textarea.field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-sm textarea.field,
  html.aui .turespazo .smart .form-group-sm select[multiple].form-control,
  html.aui .turespazo .smart .form-group-sm .formulario.formulario-nuevo-usuario .taglib-captcha select[multiple].field,
  html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-sm select[multiple].field {
    height: auto; }
  html.aui .turespazo .smart .form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5; }
  html.aui .turespazo .smart .input-lg, html.aui .turespazo .smart .input-group-lg > .form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > .field,
  html.aui .turespazo .smart .input-group-lg > .input-group-addon,
  html.aui .turespazo .smart .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0px; }
  html.aui .turespazo .smart select.input-lg, html.aui .turespazo .smart .input-group-lg > select.form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > select.field,
  html.aui .turespazo .smart .input-group-lg > select.input-group-addon,
  html.aui .turespazo .smart .input-group-lg > .input-group-btn > select.btn {
    height: 46px;
    line-height: 46px; }
  html.aui .turespazo .smart textarea.input-lg, html.aui .turespazo .smart .input-group-lg > textarea.form-control, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > textarea.field,
  html.aui .turespazo .smart .input-group-lg > textarea.input-group-addon,
  html.aui .turespazo .smart .input-group-lg > .input-group-btn > textarea.btn,
  html.aui .turespazo .smart select[multiple].input-lg,
  html.aui .turespazo .smart .input-group-lg > select[multiple].form-control,
  html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > select[multiple].field,
  html.aui .turespazo .smart .input-group-lg > select[multiple].input-group-addon,
  html.aui .turespazo .smart .input-group-lg > .input-group-btn > select[multiple].btn {
    height: auto; }
  html.aui .turespazo .smart .form-group-lg .form-control, html.aui .turespazo .smart .form-group-lg .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-lg .field {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0px; }
  html.aui .turespazo .smart .form-group-lg select.form-control, html.aui .turespazo .smart .form-group-lg .formulario.formulario-nuevo-usuario .taglib-captcha select.field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-lg select.field {
    height: 46px;
    line-height: 46px; }
  html.aui .turespazo .smart .form-group-lg textarea.form-control, html.aui .turespazo .smart .form-group-lg .formulario.formulario-nuevo-usuario .taglib-captcha textarea.field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-lg textarea.field,
  html.aui .turespazo .smart .form-group-lg select[multiple].form-control,
  html.aui .turespazo .smart .form-group-lg .formulario.formulario-nuevo-usuario .taglib-captcha select[multiple].field,
  html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-lg select[multiple].field {
    height: auto; }
  html.aui .turespazo .smart .form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333; }
  html.aui .turespazo .smart .has-feedback {
    position: relative; }
    html.aui .turespazo .smart .has-feedback .form-control, html.aui .turespazo .smart .has-feedback .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .has-feedback .field {
      padding-right: 42.5px; }
  html.aui .turespazo .smart .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none; }
  html.aui .turespazo .smart .input-lg + .form-control-feedback, html.aui .turespazo .smart .input-group-lg > .form-control + .form-control-feedback, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > .field + .form-control-feedback,
  html.aui .turespazo .smart .input-group-lg > .input-group-addon + .form-control-feedback,
  html.aui .turespazo .smart .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
  html.aui .turespazo .smart .input-group-lg + .form-control-feedback,
  html.aui .turespazo .smart .form-group-lg .form-control + .form-control-feedback,
  html.aui .turespazo .smart .form-group-lg .formulario.formulario-nuevo-usuario .taglib-captcha .field + .form-control-feedback,
  html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-lg .field + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px; }
  html.aui .turespazo .smart .input-sm + .form-control-feedback, html.aui .turespazo .smart .input-group-sm > .form-control + .form-control-feedback, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > .field + .form-control-feedback,
  html.aui .turespazo .smart .input-group-sm > .input-group-addon + .form-control-feedback,
  html.aui .turespazo .smart .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
  html.aui .turespazo .smart .input-group-sm + .form-control-feedback,
  html.aui .turespazo .smart .form-group-sm .form-control + .form-control-feedback,
  html.aui .turespazo .smart .form-group-sm .formulario.formulario-nuevo-usuario .taglib-captcha .field + .form-control-feedback,
  html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-group-sm .field + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px; }
  html.aui .turespazo .smart .has-success .help-block,
  html.aui .turespazo .smart .has-success .control-label,
  html.aui .turespazo .smart .has-success .radio,
  html.aui .turespazo .smart .has-success .checkbox,
  html.aui .turespazo .smart .has-success .radio-inline,
  html.aui .turespazo .smart .has-success .checkbox-inline, html.aui .turespazo .smart .has-success.radio label, html.aui .turespazo .smart .has-success.checkbox label, html.aui .turespazo .smart .has-success.radio-inline label, html.aui .turespazo .smart .has-success.checkbox-inline label {
    color: #3c763d; }
  html.aui .turespazo .smart .has-success .form-control, html.aui .turespazo .smart .has-success .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .has-success .field {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    html.aui .turespazo .smart .has-success .form-control:focus, html.aui .turespazo .smart .has-success .formulario.formulario-nuevo-usuario .taglib-captcha .field:focus, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .has-success .field:focus {
      border-color: #2b542c;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
  html.aui .turespazo .smart .has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8; }
  html.aui .turespazo .smart .has-success .form-control-feedback {
    color: #3c763d; }
  html.aui .turespazo .smart .has-warning .help-block,
  html.aui .turespazo .smart .has-warning .control-label,
  html.aui .turespazo .smart .has-warning .radio,
  html.aui .turespazo .smart .has-warning .checkbox,
  html.aui .turespazo .smart .has-warning .radio-inline,
  html.aui .turespazo .smart .has-warning .checkbox-inline, html.aui .turespazo .smart .has-warning.radio label, html.aui .turespazo .smart .has-warning.checkbox label, html.aui .turespazo .smart .has-warning.radio-inline label, html.aui .turespazo .smart .has-warning.checkbox-inline label {
    color: #8a6d3b; }
  html.aui .turespazo .smart .has-warning .form-control, html.aui .turespazo .smart .has-warning .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .has-warning .field {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    html.aui .turespazo .smart .has-warning .form-control:focus, html.aui .turespazo .smart .has-warning .formulario.formulario-nuevo-usuario .taglib-captcha .field:focus, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .has-warning .field:focus {
      border-color: #66512c;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
  html.aui .turespazo .smart .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3; }
  html.aui .turespazo .smart .has-warning .form-control-feedback {
    color: #8a6d3b; }
  html.aui .turespazo .smart .has-error .help-block,
  html.aui .turespazo .smart .has-error .control-label,
  html.aui .turespazo .smart .has-error .radio,
  html.aui .turespazo .smart .has-error .checkbox,
  html.aui .turespazo .smart .has-error .radio-inline,
  html.aui .turespazo .smart .has-error .checkbox-inline, html.aui .turespazo .smart .has-error.radio label, html.aui .turespazo .smart .has-error.checkbox label, html.aui .turespazo .smart .has-error.radio-inline label, html.aui .turespazo .smart .has-error.checkbox-inline label {
    color: #a94442; }
  html.aui .turespazo .smart .has-error .form-control, html.aui .turespazo .smart .has-error .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .has-error .field {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    html.aui .turespazo .smart .has-error .form-control:focus, html.aui .turespazo .smart .has-error .formulario.formulario-nuevo-usuario .taglib-captcha .field:focus, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .has-error .field:focus {
      border-color: #843534;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  html.aui .turespazo .smart .has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede; }
  html.aui .turespazo .smart .has-error .form-control-feedback {
    color: #a94442; }
  html.aui .turespazo .smart .has-feedback label ~ .form-control-feedback {
    top: 25px; }
  html.aui .turespazo .smart .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0; }
  html.aui .turespazo .smart .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #404040; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    html.aui .turespazo .smart .form-inline .form-control, html.aui .turespazo .smart .form-inline .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-inline .field {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    html.aui .turespazo .smart .form-inline .form-control-static {
      display: inline-block; }
    html.aui .turespazo .smart .form-inline .input-group {
      display: inline-table;
      vertical-align: middle; }
      html.aui .turespazo .smart .form-inline .input-group .input-group-addon,
      html.aui .turespazo .smart .form-inline .input-group .input-group-btn,
      html.aui .turespazo .smart .form-inline .input-group .form-control,
      html.aui .turespazo .smart .form-inline .input-group .formulario.formulario-nuevo-usuario .taglib-captcha .field,
      html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-inline .input-group .field {
        width: auto; }
    html.aui .turespazo .smart .form-inline .input-group > .form-control, html.aui .turespazo .smart .form-inline .formulario.formulario-nuevo-usuario .taglib-captcha .input-group > .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .form-inline .input-group > .field {
      width: 100%; }
    html.aui .turespazo .smart .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    html.aui .turespazo .smart .form-inline .radio,
    html.aui .turespazo .smart .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      html.aui .turespazo .smart .form-inline .radio label,
      html.aui .turespazo .smart .form-inline .checkbox label {
        padding-left: 0; }
    html.aui .turespazo .smart .form-inline .radio input[type="radio"],
    html.aui .turespazo .smart .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    html.aui .turespazo .smart .form-inline .has-feedback .form-control-feedback {
      top: 0; } }
  html.aui .turespazo .smart .form-horizontal .radio,
  html.aui .turespazo .smart .form-horizontal .checkbox,
  html.aui .turespazo .smart .form-horizontal .radio-inline,
  html.aui .turespazo .smart .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px; }
  html.aui .turespazo .smart .form-horizontal .radio,
  html.aui .turespazo .smart .form-horizontal .checkbox {
    min-height: 27px; }
  html.aui .turespazo .smart .form-horizontal .form-group {
    margin-left: 12px;
    margin-right: 12px; }
    html.aui .turespazo .smart .form-horizontal .form-group:before, html.aui .turespazo .smart .form-horizontal .form-group:after {
      content: " ";
      display: table; }
    html.aui .turespazo .smart .form-horizontal .form-group:after {
      clear: both; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px; } }
  html.aui .turespazo .smart .form-horizontal .has-feedback .form-control-feedback {
    right: 6px; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .form-horizontal .form-group-lg .control-label {
      padding-top: 14.333333px;
      font-size: 18px; } }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
      font-size: 12px; } }
  html.aui .turespazo .smart .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    html.aui .turespazo .smart .btn:focus, html.aui .turespazo .smart .btn.focus, html.aui .turespazo .smart .btn:active:focus, html.aui .turespazo .smart .btn:active.focus, html.aui .turespazo .smart .btn.active:focus, html.aui .turespazo .smart .btn.active.focus {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    html.aui .turespazo .smart .btn:hover, html.aui .turespazo .smart .btn:focus, html.aui .turespazo .smart .btn.focus {
      color: #333;
      text-decoration: none; }
    html.aui .turespazo .smart .btn:active, html.aui .turespazo .smart .btn.active {
      outline: 0;
      background-image: none;
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    html.aui .turespazo .smart .btn.disabled, html.aui .turespazo .smart .btn[disabled], fieldset[disabled] html.aui .turespazo .smart .btn {
      cursor: not-allowed;
      opacity: 0.65;
      filter: alpha(opacity=65);
      -webkit-box-shadow: none;
      box-shadow: none; }
  html.aui .turespazo .smart a.btn.disabled, fieldset[disabled] html.aui .turespazo .smart a.btn {
    pointer-events: none; }
  html.aui .turespazo .smart .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc; }
    html.aui .turespazo .smart .btn-default:focus, html.aui .turespazo .smart .btn-default.focus {
      color: #333;
      background-color: #e6e6e6;
      border-color: #8c8c8c; }
    html.aui .turespazo .smart .btn-default:hover {
      color: #333;
      background-color: #e6e6e6;
      border-color: #adadad; }
    html.aui .turespazo .smart .btn-default:active, html.aui .turespazo .smart .btn-default.active, .open > html.aui .turespazo .smart .btn-default.dropdown-toggle {
      color: #333;
      background-color: #e6e6e6;
      border-color: #adadad; }
      html.aui .turespazo .smart .btn-default:active:hover, html.aui .turespazo .smart .btn-default:active:focus, html.aui .turespazo .smart .btn-default:active.focus, html.aui .turespazo .smart .btn-default.active:hover, html.aui .turespazo .smart .btn-default.active:focus, html.aui .turespazo .smart .btn-default.active.focus, .open > html.aui .turespazo .smart .btn-default.dropdown-toggle:hover, .open > html.aui .turespazo .smart .btn-default.dropdown-toggle:focus, .open > html.aui .turespazo .smart .btn-default.dropdown-toggle.focus {
        color: #333;
        background-color: #d4d4d4;
        border-color: #8c8c8c; }
    html.aui .turespazo .smart .btn-default:active, html.aui .turespazo .smart .btn-default.active, .open > html.aui .turespazo .smart .btn-default.dropdown-toggle {
      background-image: none; }
    html.aui .turespazo .smart .btn-default.disabled, html.aui .turespazo .smart .btn-default.disabled:hover, html.aui .turespazo .smart .btn-default.disabled:focus, html.aui .turespazo .smart .btn-default.disabled.focus, html.aui .turespazo .smart .btn-default.disabled:active, html.aui .turespazo .smart .btn-default.disabled.active, html.aui .turespazo .smart .btn-default[disabled], html.aui .turespazo .smart .btn-default[disabled]:hover, html.aui .turespazo .smart .btn-default[disabled]:focus, html.aui .turespazo .smart .btn-default[disabled].focus, html.aui .turespazo .smart .btn-default[disabled]:active, html.aui .turespazo .smart .btn-default[disabled].active, fieldset[disabled] html.aui .turespazo .smart .btn-default, fieldset[disabled] html.aui .turespazo .smart .btn-default:hover, fieldset[disabled] html.aui .turespazo .smart .btn-default:focus, fieldset[disabled] html.aui .turespazo .smart .btn-default.focus, fieldset[disabled] html.aui .turespazo .smart .btn-default:active, fieldset[disabled] html.aui .turespazo .smart .btn-default.active {
      background-color: #fff;
      border-color: #ccc; }
    html.aui .turespazo .smart .btn-default .badge {
      color: #fff;
      background-color: #333; }
  html.aui .turespazo .smart .btn-primary {
    color: #fff;
    background-color: #33b3e2;
    border-color: #1fa9dc; }
    html.aui .turespazo .smart .btn-primary:focus, html.aui .turespazo .smart .btn-primary.focus {
      color: #fff;
      background-color: #1c98c6;
      border-color: #0f546d; }
    html.aui .turespazo .smart .btn-primary:hover {
      color: #fff;
      background-color: #1c98c6;
      border-color: #1880a7; }
    html.aui .turespazo .smart .btn-primary:active, html.aui .turespazo .smart .btn-primary.active, .open > html.aui .turespazo .smart .btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #1c98c6;
      border-color: #1880a7; }
      html.aui .turespazo .smart .btn-primary:active:hover, html.aui .turespazo .smart .btn-primary:active:focus, html.aui .turespazo .smart .btn-primary:active.focus, html.aui .turespazo .smart .btn-primary.active:hover, html.aui .turespazo .smart .btn-primary.active:focus, html.aui .turespazo .smart .btn-primary.active.focus, .open > html.aui .turespazo .smart .btn-primary.dropdown-toggle:hover, .open > html.aui .turespazo .smart .btn-primary.dropdown-toggle:focus, .open > html.aui .turespazo .smart .btn-primary.dropdown-toggle.focus {
        color: #fff;
        background-color: #1880a7;
        border-color: #0f546d; }
    html.aui .turespazo .smart .btn-primary:active, html.aui .turespazo .smart .btn-primary.active, .open > html.aui .turespazo .smart .btn-primary.dropdown-toggle {
      background-image: none; }
    html.aui .turespazo .smart .btn-primary.disabled, html.aui .turespazo .smart .btn-primary.disabled:hover, html.aui .turespazo .smart .btn-primary.disabled:focus, html.aui .turespazo .smart .btn-primary.disabled.focus, html.aui .turespazo .smart .btn-primary.disabled:active, html.aui .turespazo .smart .btn-primary.disabled.active, html.aui .turespazo .smart .btn-primary[disabled], html.aui .turespazo .smart .btn-primary[disabled]:hover, html.aui .turespazo .smart .btn-primary[disabled]:focus, html.aui .turespazo .smart .btn-primary[disabled].focus, html.aui .turespazo .smart .btn-primary[disabled]:active, html.aui .turespazo .smart .btn-primary[disabled].active, fieldset[disabled] html.aui .turespazo .smart .btn-primary, fieldset[disabled] html.aui .turespazo .smart .btn-primary:hover, fieldset[disabled] html.aui .turespazo .smart .btn-primary:focus, fieldset[disabled] html.aui .turespazo .smart .btn-primary.focus, fieldset[disabled] html.aui .turespazo .smart .btn-primary:active, fieldset[disabled] html.aui .turespazo .smart .btn-primary.active {
      background-color: #33b3e2;
      border-color: #1fa9dc; }
    html.aui .turespazo .smart .btn-primary .badge {
      color: #33b3e2;
      background-color: #fff; }
  html.aui .turespazo .smart .btn-success {
    color: #fff;
    background-color: #6cc537;
    border-color: #61b131; }
    html.aui .turespazo .smart .btn-success:focus, html.aui .turespazo .smart .btn-success.focus {
      color: #fff;
      background-color: #569d2c;
      border-color: #2a4d16; }
    html.aui .turespazo .smart .btn-success:hover {
      color: #fff;
      background-color: #569d2c;
      border-color: #478124; }
    html.aui .turespazo .smart .btn-success:active, html.aui .turespazo .smart .btn-success.active, .open > html.aui .turespazo .smart .btn-success.dropdown-toggle {
      color: #fff;
      background-color: #569d2c;
      border-color: #478124; }
      html.aui .turespazo .smart .btn-success:active:hover, html.aui .turespazo .smart .btn-success:active:focus, html.aui .turespazo .smart .btn-success:active.focus, html.aui .turespazo .smart .btn-success.active:hover, html.aui .turespazo .smart .btn-success.active:focus, html.aui .turespazo .smart .btn-success.active.focus, .open > html.aui .turespazo .smart .btn-success.dropdown-toggle:hover, .open > html.aui .turespazo .smart .btn-success.dropdown-toggle:focus, .open > html.aui .turespazo .smart .btn-success.dropdown-toggle.focus {
        color: #fff;
        background-color: #478124;
        border-color: #2a4d16; }
    html.aui .turespazo .smart .btn-success:active, html.aui .turespazo .smart .btn-success.active, .open > html.aui .turespazo .smart .btn-success.dropdown-toggle {
      background-image: none; }
    html.aui .turespazo .smart .btn-success.disabled, html.aui .turespazo .smart .btn-success.disabled:hover, html.aui .turespazo .smart .btn-success.disabled:focus, html.aui .turespazo .smart .btn-success.disabled.focus, html.aui .turespazo .smart .btn-success.disabled:active, html.aui .turespazo .smart .btn-success.disabled.active, html.aui .turespazo .smart .btn-success[disabled], html.aui .turespazo .smart .btn-success[disabled]:hover, html.aui .turespazo .smart .btn-success[disabled]:focus, html.aui .turespazo .smart .btn-success[disabled].focus, html.aui .turespazo .smart .btn-success[disabled]:active, html.aui .turespazo .smart .btn-success[disabled].active, fieldset[disabled] html.aui .turespazo .smart .btn-success, fieldset[disabled] html.aui .turespazo .smart .btn-success:hover, fieldset[disabled] html.aui .turespazo .smart .btn-success:focus, fieldset[disabled] html.aui .turespazo .smart .btn-success.focus, fieldset[disabled] html.aui .turespazo .smart .btn-success:active, fieldset[disabled] html.aui .turespazo .smart .btn-success.active {
      background-color: #6cc537;
      border-color: #61b131; }
    html.aui .turespazo .smart .btn-success .badge {
      color: #6cc537;
      background-color: #fff; }
  html.aui .turespazo .smart .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da; }
    html.aui .turespazo .smart .btn-info:focus, html.aui .turespazo .smart .btn-info.focus {
      color: #fff;
      background-color: #31b0d5;
      border-color: #1b6d85; }
    html.aui .turespazo .smart .btn-info:hover {
      color: #fff;
      background-color: #31b0d5;
      border-color: #269abc; }
    html.aui .turespazo .smart .btn-info:active, html.aui .turespazo .smart .btn-info.active, .open > html.aui .turespazo .smart .btn-info.dropdown-toggle {
      color: #fff;
      background-color: #31b0d5;
      border-color: #269abc; }
      html.aui .turespazo .smart .btn-info:active:hover, html.aui .turespazo .smart .btn-info:active:focus, html.aui .turespazo .smart .btn-info:active.focus, html.aui .turespazo .smart .btn-info.active:hover, html.aui .turespazo .smart .btn-info.active:focus, html.aui .turespazo .smart .btn-info.active.focus, .open > html.aui .turespazo .smart .btn-info.dropdown-toggle:hover, .open > html.aui .turespazo .smart .btn-info.dropdown-toggle:focus, .open > html.aui .turespazo .smart .btn-info.dropdown-toggle.focus {
        color: #fff;
        background-color: #269abc;
        border-color: #1b6d85; }
    html.aui .turespazo .smart .btn-info:active, html.aui .turespazo .smart .btn-info.active, .open > html.aui .turespazo .smart .btn-info.dropdown-toggle {
      background-image: none; }
    html.aui .turespazo .smart .btn-info.disabled, html.aui .turespazo .smart .btn-info.disabled:hover, html.aui .turespazo .smart .btn-info.disabled:focus, html.aui .turespazo .smart .btn-info.disabled.focus, html.aui .turespazo .smart .btn-info.disabled:active, html.aui .turespazo .smart .btn-info.disabled.active, html.aui .turespazo .smart .btn-info[disabled], html.aui .turespazo .smart .btn-info[disabled]:hover, html.aui .turespazo .smart .btn-info[disabled]:focus, html.aui .turespazo .smart .btn-info[disabled].focus, html.aui .turespazo .smart .btn-info[disabled]:active, html.aui .turespazo .smart .btn-info[disabled].active, fieldset[disabled] html.aui .turespazo .smart .btn-info, fieldset[disabled] html.aui .turespazo .smart .btn-info:hover, fieldset[disabled] html.aui .turespazo .smart .btn-info:focus, fieldset[disabled] html.aui .turespazo .smart .btn-info.focus, fieldset[disabled] html.aui .turespazo .smart .btn-info:active, fieldset[disabled] html.aui .turespazo .smart .btn-info.active {
      background-color: #5bc0de;
      border-color: #46b8da; }
    html.aui .turespazo .smart .btn-info .badge {
      color: #5bc0de;
      background-color: #fff; }
  html.aui .turespazo .smart .btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236; }
    html.aui .turespazo .smart .btn-warning:focus, html.aui .turespazo .smart .btn-warning.focus {
      color: #fff;
      background-color: #ec971f;
      border-color: #985f0d; }
    html.aui .turespazo .smart .btn-warning:hover {
      color: #fff;
      background-color: #ec971f;
      border-color: #d58512; }
    html.aui .turespazo .smart .btn-warning:active, html.aui .turespazo .smart .btn-warning.active, .open > html.aui .turespazo .smart .btn-warning.dropdown-toggle {
      color: #fff;
      background-color: #ec971f;
      border-color: #d58512; }
      html.aui .turespazo .smart .btn-warning:active:hover, html.aui .turespazo .smart .btn-warning:active:focus, html.aui .turespazo .smart .btn-warning:active.focus, html.aui .turespazo .smart .btn-warning.active:hover, html.aui .turespazo .smart .btn-warning.active:focus, html.aui .turespazo .smart .btn-warning.active.focus, .open > html.aui .turespazo .smart .btn-warning.dropdown-toggle:hover, .open > html.aui .turespazo .smart .btn-warning.dropdown-toggle:focus, .open > html.aui .turespazo .smart .btn-warning.dropdown-toggle.focus {
        color: #fff;
        background-color: #d58512;
        border-color: #985f0d; }
    html.aui .turespazo .smart .btn-warning:active, html.aui .turespazo .smart .btn-warning.active, .open > html.aui .turespazo .smart .btn-warning.dropdown-toggle {
      background-image: none; }
    html.aui .turespazo .smart .btn-warning.disabled, html.aui .turespazo .smart .btn-warning.disabled:hover, html.aui .turespazo .smart .btn-warning.disabled:focus, html.aui .turespazo .smart .btn-warning.disabled.focus, html.aui .turespazo .smart .btn-warning.disabled:active, html.aui .turespazo .smart .btn-warning.disabled.active, html.aui .turespazo .smart .btn-warning[disabled], html.aui .turespazo .smart .btn-warning[disabled]:hover, html.aui .turespazo .smart .btn-warning[disabled]:focus, html.aui .turespazo .smart .btn-warning[disabled].focus, html.aui .turespazo .smart .btn-warning[disabled]:active, html.aui .turespazo .smart .btn-warning[disabled].active, fieldset[disabled] html.aui .turespazo .smart .btn-warning, fieldset[disabled] html.aui .turespazo .smart .btn-warning:hover, fieldset[disabled] html.aui .turespazo .smart .btn-warning:focus, fieldset[disabled] html.aui .turespazo .smart .btn-warning.focus, fieldset[disabled] html.aui .turespazo .smart .btn-warning:active, fieldset[disabled] html.aui .turespazo .smart .btn-warning.active {
      background-color: #f0ad4e;
      border-color: #eea236; }
    html.aui .turespazo .smart .btn-warning .badge {
      color: #f0ad4e;
      background-color: #fff; }
  html.aui .turespazo .smart .btn-danger {
    color: #fff;
    background-color: #dc2730;
    border-color: #c92129; }
    html.aui .turespazo .smart .btn-danger:focus, html.aui .turespazo .smart .btn-danger.focus {
      color: #fff;
      background-color: #b31d24;
      border-color: #5b0f13; }
    html.aui .turespazo .smart .btn-danger:hover {
      color: #fff;
      background-color: #b31d24;
      border-color: #94181e; }
    html.aui .turespazo .smart .btn-danger:active, html.aui .turespazo .smart .btn-danger.active, .open > html.aui .turespazo .smart .btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #b31d24;
      border-color: #94181e; }
      html.aui .turespazo .smart .btn-danger:active:hover, html.aui .turespazo .smart .btn-danger:active:focus, html.aui .turespazo .smart .btn-danger:active.focus, html.aui .turespazo .smart .btn-danger.active:hover, html.aui .turespazo .smart .btn-danger.active:focus, html.aui .turespazo .smart .btn-danger.active.focus, .open > html.aui .turespazo .smart .btn-danger.dropdown-toggle:hover, .open > html.aui .turespazo .smart .btn-danger.dropdown-toggle:focus, .open > html.aui .turespazo .smart .btn-danger.dropdown-toggle.focus {
        color: #fff;
        background-color: #94181e;
        border-color: #5b0f13; }
    html.aui .turespazo .smart .btn-danger:active, html.aui .turespazo .smart .btn-danger.active, .open > html.aui .turespazo .smart .btn-danger.dropdown-toggle {
      background-image: none; }
    html.aui .turespazo .smart .btn-danger.disabled, html.aui .turespazo .smart .btn-danger.disabled:hover, html.aui .turespazo .smart .btn-danger.disabled:focus, html.aui .turespazo .smart .btn-danger.disabled.focus, html.aui .turespazo .smart .btn-danger.disabled:active, html.aui .turespazo .smart .btn-danger.disabled.active, html.aui .turespazo .smart .btn-danger[disabled], html.aui .turespazo .smart .btn-danger[disabled]:hover, html.aui .turespazo .smart .btn-danger[disabled]:focus, html.aui .turespazo .smart .btn-danger[disabled].focus, html.aui .turespazo .smart .btn-danger[disabled]:active, html.aui .turespazo .smart .btn-danger[disabled].active, fieldset[disabled] html.aui .turespazo .smart .btn-danger, fieldset[disabled] html.aui .turespazo .smart .btn-danger:hover, fieldset[disabled] html.aui .turespazo .smart .btn-danger:focus, fieldset[disabled] html.aui .turespazo .smart .btn-danger.focus, fieldset[disabled] html.aui .turespazo .smart .btn-danger:active, fieldset[disabled] html.aui .turespazo .smart .btn-danger.active {
      background-color: #dc2730;
      border-color: #c92129; }
    html.aui .turespazo .smart .btn-danger .badge {
      color: #dc2730;
      background-color: #fff; }
  html.aui .turespazo .smart .btn-link {
    color: #33b3e2;
    font-weight: normal;
    border-radius: 0; }
    html.aui .turespazo .smart .btn-link, html.aui .turespazo .smart .btn-link:active, html.aui .turespazo .smart .btn-link.active, html.aui .turespazo .smart .btn-link[disabled], fieldset[disabled] html.aui .turespazo .smart .btn-link {
      background-color: transparent;
      -webkit-box-shadow: none;
      box-shadow: none; }
    html.aui .turespazo .smart .btn-link, html.aui .turespazo .smart .btn-link:hover, html.aui .turespazo .smart .btn-link:focus, html.aui .turespazo .smart .btn-link:active {
      border-color: transparent; }
    html.aui .turespazo .smart .btn-link:hover, html.aui .turespazo .smart .btn-link:focus {
      color: #057EB5;
      text-decoration: underline;
      background-color: transparent; }
    html.aui .turespazo .smart .btn-link[disabled]:hover, html.aui .turespazo .smart .btn-link[disabled]:focus, fieldset[disabled] html.aui .turespazo .smart .btn-link:hover, fieldset[disabled] html.aui .turespazo .smart .btn-link:focus {
      color: #efefef;
      text-decoration: none; }
  html.aui .turespazo .smart .btn-lg, html.aui .turespazo .smart .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0px; }
  html.aui .turespazo .smart .btn-sm, html.aui .turespazo .smart .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px; }
  html.aui .turespazo .smart .btn-xs, html.aui .turespazo .smart .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px; }
  html.aui .turespazo .smart .btn-block {
    display: block;
    width: 100%; }
  html.aui .turespazo .smart .btn-block + .btn-block {
    margin-top: 5px; }
  html.aui .turespazo .smart input[type="submit"].btn-block,
  html.aui .turespazo .smart input[type="reset"].btn-block,
  html.aui .turespazo .smart input[type="button"].btn-block {
    width: 100%; }
  html.aui .turespazo .smart .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
    html.aui .turespazo .smart .fade.in {
      opacity: 1; }
  html.aui .turespazo .smart .collapse {
    display: none; }
    html.aui .turespazo .smart .collapse.in {
      display: block; }
  html.aui .turespazo .smart tr.collapse.in {
    display: table-row; }
  html.aui .turespazo .smart tbody.collapse.in {
    display: table-row-group; }
  html.aui .turespazo .smart .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease; }
  html.aui .turespazo .smart .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  html.aui .turespazo .smart .dropup,
  html.aui .turespazo .smart .dropdown {
    position: relative; }
  html.aui .turespazo .smart .dropdown-toggle:focus {
    outline: 0; }
  html.aui .turespazo .smart .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box; }
    html.aui .turespazo .smart .dropdown-menu.pull-right, html.aui .turespazo .smart .dropdown-menu.btn-volver {
      right: 0;
      left: auto; }
    html.aui .turespazo .smart .dropdown-menu .divider {
      height: 1px;
      margin: 9px 0;
      overflow: hidden;
      background-color: #e5e5e5; }
    html.aui .turespazo .smart .dropdown-menu > li > a {
      display: block;
      padding: 3px 20px;
      clear: both;
      font-weight: normal;
      line-height: 1.428571429;
      color: #000;
      white-space: nowrap; }
  html.aui .turespazo .smart .dropdown-menu > li > a:hover, html.aui .turespazo .smart .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #727272;
    background-color: #f5f5f5; }
  html.aui .turespazo .smart .dropdown-menu > .active > a, html.aui .turespazo .smart .dropdown-menu > .active > a:hover, html.aui .turespazo .smart .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #33b3e2; }
  html.aui .turespazo .smart .dropdown-menu > .disabled > a, html.aui .turespazo .smart .dropdown-menu > .disabled > a:hover, html.aui .turespazo .smart .dropdown-menu > .disabled > a:focus {
    color: #efefef; }
  html.aui .turespazo .smart .dropdown-menu > .disabled > a:hover, html.aui .turespazo .smart .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed; }
  html.aui .turespazo .smart .open > .dropdown-menu {
    display: block; }
  html.aui .turespazo .smart .open > a {
    outline: 0; }
  html.aui .turespazo .smart .dropdown-menu-right {
    left: auto;
    right: 0; }
  html.aui .turespazo .smart .dropdown-menu-left {
    left: 0;
    right: auto; }
  html.aui .turespazo .smart .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #efefef;
    white-space: nowrap; }
  html.aui .turespazo .smart .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990; }
  html.aui .turespazo .smart .pull-right > .dropdown-menu, html.aui .turespazo .smart .btn-volver > .dropdown-menu {
    right: 0;
    left: auto; }
  html.aui .turespazo .smart .dropup .caret,
  html.aui .turespazo .smart .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""; }
  html.aui .turespazo .smart .dropup .dropdown-menu,
  html.aui .turespazo .smart .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .navbar-right .dropdown-menu {
      right: 0;
      left: auto; }
    html.aui .turespazo .smart .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto; } }
  html.aui .turespazo .smart .btn-group,
  html.aui .turespazo .smart .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
    html.aui .turespazo .smart .btn-group > .btn,
    html.aui .turespazo .smart .btn-group-vertical > .btn {
      position: relative;
      float: left; }
      html.aui .turespazo .smart .btn-group > .btn:hover, html.aui .turespazo .smart .btn-group > .btn:focus, html.aui .turespazo .smart .btn-group > .btn:active, html.aui .turespazo .smart .btn-group > .btn.active,
      html.aui .turespazo .smart .btn-group-vertical > .btn:hover,
      html.aui .turespazo .smart .btn-group-vertical > .btn:focus,
      html.aui .turespazo .smart .btn-group-vertical > .btn:active,
      html.aui .turespazo .smart .btn-group-vertical > .btn.active {
        z-index: 2; }
  html.aui .turespazo .smart .btn-group .btn + .btn,
  html.aui .turespazo .smart .btn-group .btn + .btn-group,
  html.aui .turespazo .smart .btn-group .btn-group + .btn,
  html.aui .turespazo .smart .btn-group .btn-group + .btn-group {
    margin-left: -1px; }
  html.aui .turespazo .smart .btn-toolbar {
    margin-left: -5px; }
    html.aui .turespazo .smart .btn-toolbar:before, html.aui .turespazo .smart .btn-toolbar:after {
      content: " ";
      display: table; }
    html.aui .turespazo .smart .btn-toolbar:after {
      clear: both; }
    html.aui .turespazo .smart .btn-toolbar .btn,
    html.aui .turespazo .smart .btn-toolbar .btn-group,
    html.aui .turespazo .smart .btn-toolbar .input-group {
      float: left; }
    html.aui .turespazo .smart .btn-toolbar > .btn,
    html.aui .turespazo .smart .btn-toolbar > .btn-group,
    html.aui .turespazo .smart .btn-toolbar > .input-group {
      margin-left: 5px; }
  html.aui .turespazo .smart .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  html.aui .turespazo .smart .btn-group > .btn:first-child {
    margin-left: 0; }
    html.aui .turespazo .smart .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  html.aui .turespazo .smart .btn-group > .btn:last-child:not(:first-child),
  html.aui .turespazo .smart .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  html.aui .turespazo .smart .btn-group > .btn-group {
    float: left; }
  html.aui .turespazo .smart .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  html.aui .turespazo .smart .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  html.aui .turespazo .smart .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  html.aui .turespazo .smart .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  html.aui .turespazo .smart .btn-group .dropdown-toggle:active,
  html.aui .turespazo .smart .btn-group.open .dropdown-toggle {
    outline: 0; }
  html.aui .turespazo .smart .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px; }
  html.aui .turespazo .smart .btn-group > .btn-lg + .dropdown-toggle, html.aui .turespazo .smart .btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px; }
  html.aui .turespazo .smart .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    html.aui .turespazo .smart .btn-group.open .dropdown-toggle.btn-link {
      -webkit-box-shadow: none;
      box-shadow: none; }
  html.aui .turespazo .smart .btn .caret {
    margin-left: 0; }
  html.aui .turespazo .smart .btn-lg .caret, html.aui .turespazo .smart .btn-group-lg > .btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0; }
  html.aui .turespazo .smart .dropup .btn-lg .caret, html.aui .turespazo .smart .dropup .btn-group-lg > .btn .caret {
    border-width: 0 5px 5px; }
  html.aui .turespazo .smart .btn-group-vertical > .btn,
  html.aui .turespazo .smart .btn-group-vertical > .btn-group,
  html.aui .turespazo .smart .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%; }
  html.aui .turespazo .smart .btn-group-vertical > .btn-group:before, html.aui .turespazo .smart .btn-group-vertical > .btn-group:after {
    content: " ";
    display: table; }
  html.aui .turespazo .smart .btn-group-vertical > .btn-group:after {
    clear: both; }
  html.aui .turespazo .smart .btn-group-vertical > .btn-group > .btn {
    float: none; }
  html.aui .turespazo .smart .btn-group-vertical > .btn + .btn,
  html.aui .turespazo .smart .btn-group-vertical > .btn + .btn-group,
  html.aui .turespazo .smart .btn-group-vertical > .btn-group + .btn,
  html.aui .turespazo .smart .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  html.aui .turespazo .smart .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0; }
  html.aui .turespazo .smart .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  html.aui .turespazo .smart .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  html.aui .turespazo .smart .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  html.aui .turespazo .smart .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  html.aui .turespazo .smart .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  html.aui .turespazo .smart .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  html.aui .turespazo .smart .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate; }
    html.aui .turespazo .smart .btn-group-justified > .btn,
    html.aui .turespazo .smart .btn-group-justified > .btn-group {
      float: none;
      display: table-cell;
      width: 1%; }
    html.aui .turespazo .smart .btn-group-justified > .btn-group .btn {
      width: 100%; }
    html.aui .turespazo .smart .btn-group-justified > .btn-group .dropdown-menu {
      left: auto; }
  html.aui .turespazo .smart [data-toggle="buttons"] > .btn input[type="radio"],
  html.aui .turespazo .smart [data-toggle="buttons"] > .btn input[type="checkbox"],
  html.aui .turespazo .smart [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  html.aui .turespazo .smart [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
  html.aui .turespazo .smart .input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
    html.aui .turespazo .smart .input-group[class*="col-"] {
      float: none;
      padding-left: 0;
      padding-right: 0; }
    html.aui .turespazo .smart .input-group .form-control, html.aui .turespazo .smart .input-group .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group .field {
      position: relative;
      z-index: 2;
      float: left;
      width: 100%;
      margin-bottom: 0; }
  html.aui .turespazo .smart .input-group-addon,
  html.aui .turespazo .smart .input-group-btn,
  html.aui .turespazo .smart .input-group .form-control,
  html.aui .turespazo .smart .input-group .formulario.formulario-nuevo-usuario .taglib-captcha .field,
  html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group .field {
    display: table-cell; }
    html.aui .turespazo .smart .input-group-addon:not(:first-child):not(:last-child),
    html.aui .turespazo .smart .input-group-btn:not(:first-child):not(:last-child),
    html.aui .turespazo .smart .input-group .form-control:not(:first-child):not(:last-child),
    html.aui .turespazo .smart .input-group .formulario.formulario-nuevo-usuario .taglib-captcha .field:not(:first-child):not(:last-child),
    html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group .field:not(:first-child):not(:last-child) {
      border-radius: 0; }
  html.aui .turespazo .smart .input-group-addon,
  html.aui .turespazo .smart .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  html.aui .turespazo .smart .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #000;
    text-align: center;
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 0px; }
    html.aui .turespazo .smart .input-group-addon.input-sm, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-sm > .input-group-addon.field,
    html.aui .turespazo .smart .input-group-sm > .input-group-addon,
    html.aui .turespazo .smart .input-group-sm > .input-group-btn > .input-group-addon.btn {
      padding: 5px 10px;
      font-size: 12px;
      border-radius: 0px; }
    html.aui .turespazo .smart .input-group-addon.input-lg, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group-lg > .input-group-addon.field,
    html.aui .turespazo .smart .input-group-lg > .input-group-addon,
    html.aui .turespazo .smart .input-group-lg > .input-group-btn > .input-group-addon.btn {
      padding: 10px 16px;
      font-size: 18px;
      border-radius: 0px; }
    html.aui .turespazo .smart .input-group-addon input[type="radio"],
    html.aui .turespazo .smart .input-group-addon input[type="checkbox"] {
      margin-top: 0; }
  html.aui .turespazo .smart .input-group .form-control:first-child, html.aui .turespazo .smart .input-group .formulario.formulario-nuevo-usuario .taglib-captcha .field:first-child, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group .field:first-child,
  html.aui .turespazo .smart .input-group-addon:first-child,
  html.aui .turespazo .smart .input-group-btn:first-child > .btn,
  html.aui .turespazo .smart .input-group-btn:first-child > .btn-group > .btn,
  html.aui .turespazo .smart .input-group-btn:first-child > .dropdown-toggle,
  html.aui .turespazo .smart .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  html.aui .turespazo .smart .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  html.aui .turespazo .smart .input-group-addon:first-child {
    border-right: 0; }
  html.aui .turespazo .smart .input-group .form-control:last-child, html.aui .turespazo .smart .input-group .formulario.formulario-nuevo-usuario .taglib-captcha .field:last-child, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .input-group .field:last-child,
  html.aui .turespazo .smart .input-group-addon:last-child,
  html.aui .turespazo .smart .input-group-btn:last-child > .btn,
  html.aui .turespazo .smart .input-group-btn:last-child > .btn-group > .btn,
  html.aui .turespazo .smart .input-group-btn:last-child > .dropdown-toggle,
  html.aui .turespazo .smart .input-group-btn:first-child > .btn:not(:first-child),
  html.aui .turespazo .smart .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  html.aui .turespazo .smart .input-group-addon:last-child {
    border-left: 0; }
  html.aui .turespazo .smart .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap; }
    html.aui .turespazo .smart .input-group-btn > .btn {
      position: relative; }
      html.aui .turespazo .smart .input-group-btn > .btn + .btn {
        margin-left: -1px; }
      html.aui .turespazo .smart .input-group-btn > .btn:hover, html.aui .turespazo .smart .input-group-btn > .btn:focus, html.aui .turespazo .smart .input-group-btn > .btn:active {
        z-index: 2; }
    html.aui .turespazo .smart .input-group-btn:first-child > .btn,
    html.aui .turespazo .smart .input-group-btn:first-child > .btn-group {
      margin-right: -1px; }
    html.aui .turespazo .smart .input-group-btn:last-child > .btn,
    html.aui .turespazo .smart .input-group-btn:last-child > .btn-group {
      z-index: 2;
      margin-left: -1px; }
  html.aui .turespazo .smart .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none; }
    html.aui .turespazo .smart .nav:before, html.aui .turespazo .smart .nav:after {
      content: " ";
      display: table; }
    html.aui .turespazo .smart .nav:after {
      clear: both; }
    html.aui .turespazo .smart .nav > li {
      position: relative;
      display: block; }
      html.aui .turespazo .smart .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 15px; }
        html.aui .turespazo .smart .nav > li > a:hover, html.aui .turespazo .smart .nav > li > a:focus {
          text-decoration: none;
          background-color: #f1f1f1; }
      html.aui .turespazo .smart .nav > li.disabled > a {
        color: #efefef; }
        html.aui .turespazo .smart .nav > li.disabled > a:hover, html.aui .turespazo .smart .nav > li.disabled > a:focus {
          color: #efefef;
          text-decoration: none;
          background-color: transparent;
          cursor: not-allowed; }
    html.aui .turespazo .smart .nav .open > a, html.aui .turespazo .smart .nav .open > a:hover, html.aui .turespazo .smart .nav .open > a:focus {
      background-color: #f1f1f1;
      border-color: #33b3e2; }
    html.aui .turespazo .smart .nav .nav-divider {
      height: 1px;
      margin: 9px 0;
      overflow: hidden;
      background-color: #e5e5e5; }
    html.aui .turespazo .smart .nav > li > a > img {
      max-width: none; }
  html.aui .turespazo .smart .nav-tabs {
    border-bottom: 1px solid #ddd; }
    html.aui .turespazo .smart .nav-tabs > li {
      float: left;
      margin-bottom: -1px; }
      html.aui .turespazo .smart .nav-tabs > li > a {
        margin-right: 2px;
        line-height: 1.428571429;
        border: 1px solid transparent;
        border-radius: 0px 0px 0 0; }
        html.aui .turespazo .smart .nav-tabs > li > a:hover {
          border-color: #f1f1f1 #f1f1f1 #ddd; }
      html.aui .turespazo .smart .nav-tabs > li.active > a, html.aui .turespazo .smart .nav-tabs > li.active > a:hover, html.aui .turespazo .smart .nav-tabs > li.active > a:focus {
        color: #c8cfd5;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: default; }
  html.aui .turespazo .smart .nav-pills > li {
    float: left; }
    html.aui .turespazo .smart .nav-pills > li > a {
      border-radius: 0px; }
    html.aui .turespazo .smart .nav-pills > li + li {
      margin-left: 2px; }
    html.aui .turespazo .smart .nav-pills > li.active > a, html.aui .turespazo .smart .nav-pills > li.active > a:hover, html.aui .turespazo .smart .nav-pills > li.active > a:focus {
      color: #fff;
      background-color: #33b3e2; }
  html.aui .turespazo .smart .nav-stacked > li {
    float: none; }
    html.aui .turespazo .smart .nav-stacked > li + li {
      margin-top: 2px;
      margin-left: 0; }
  html.aui .turespazo .smart .nav-justified, html.aui .turespazo .smart .nav-tabs.nav-justified {
    width: 100%; }
    html.aui .turespazo .smart .nav-justified > li, html.aui .turespazo .smart .nav-tabs.nav-justified > li {
      float: none; }
      html.aui .turespazo .smart .nav-justified > li > a, html.aui .turespazo .smart .nav-tabs.nav-justified > li > a {
        text-align: center;
        margin-bottom: 5px; }
    html.aui .turespazo .smart .nav-justified > .dropdown .dropdown-menu {
      top: auto;
      left: auto; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .nav-justified > li, html.aui .turespazo .smart .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%; }
        html.aui .turespazo .smart .nav-justified > li > a, html.aui .turespazo .smart .nav-tabs.nav-justified > li > a {
          margin-bottom: 0; } }
  html.aui .turespazo .smart .nav-tabs-justified, html.aui .turespazo .smart .nav-tabs.nav-justified {
    border-bottom: 0; }
    html.aui .turespazo .smart .nav-tabs-justified > li > a, html.aui .turespazo .smart .nav-tabs.nav-justified > li > a {
      margin-right: 0;
      border-radius: 0px; }
    html.aui .turespazo .smart .nav-tabs-justified > .active > a, html.aui .turespazo .smart .nav-tabs.nav-justified > .active > a,
    html.aui .turespazo .smart .nav-tabs-justified > .active > a:hover,
    html.aui .turespazo .smart .nav-tabs.nav-justified > .active > a:hover,
    html.aui .turespazo .smart .nav-tabs-justified > .active > a:focus,
    html.aui .turespazo .smart .nav-tabs.nav-justified > .active > a:focus {
      border: 1px solid #ddd; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .nav-tabs-justified > li > a, html.aui .turespazo .smart .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 0px 0px 0 0; }
      html.aui .turespazo .smart .nav-tabs-justified > .active > a, html.aui .turespazo .smart .nav-tabs.nav-justified > .active > a,
      html.aui .turespazo .smart .nav-tabs-justified > .active > a:hover,
      html.aui .turespazo .smart .nav-tabs.nav-justified > .active > a:hover,
      html.aui .turespazo .smart .nav-tabs-justified > .active > a:focus,
      html.aui .turespazo .smart .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff; } }
  html.aui .turespazo .smart .tab-content > .tab-pane {
    display: none; }
  html.aui .turespazo .smart .tab-content > .active {
    display: block; }
  html.aui .turespazo .smart .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  html.aui .turespazo .smart .navbar {
    position: relative;
    min-height: auto;
    margin-bottom: 20px;
    border: 1px solid transparent; }
    html.aui .turespazo .smart .navbar:before, html.aui .turespazo .smart .navbar:after {
      content: " ";
      display: table; }
    html.aui .turespazo .smart .navbar:after {
      clear: both; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar {
        border-radius: 0px; } }
  html.aui .turespazo .smart .navbar-header:before, html.aui .turespazo .smart .navbar-header:after {
    content: " ";
    display: table; }
  html.aui .turespazo .smart .navbar-header:after {
    clear: both; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .navbar-header {
      float: left; } }
  html.aui .turespazo .smart .navbar-collapse {
    overflow-x: visible;
    padding-right: 6px;
    padding-left: 6px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch; }
    html.aui .turespazo .smart .navbar-collapse:before, html.aui .turespazo .smart .navbar-collapse:after {
      content: " ";
      display: table; }
    html.aui .turespazo .smart .navbar-collapse:after {
      clear: both; }
    html.aui .turespazo .smart .navbar-collapse.in {
      overflow-y: auto; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none; }
        html.aui .turespazo .smart .navbar-collapse.collapse {
          display: block !important;
          height: auto !important;
          padding-bottom: 0;
          overflow: visible !important; }
        html.aui .turespazo .smart .navbar-collapse.in {
          overflow-y: visible; }
        .navbar-fixed-top html.aui .turespazo .smart .navbar-collapse, .navbar-static-top html.aui .turespazo .smart .navbar-collapse, .navbar-fixed-bottom html.aui .turespazo .smart .navbar-collapse {
          padding-left: 0;
          padding-right: 0; } }
  html.aui .turespazo .smart .navbar-fixed-top .navbar-collapse,
  html.aui .turespazo .smart .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 480px) and (orientation: landscape) {
      html.aui .turespazo .smart .navbar-fixed-top .navbar-collapse,
      html.aui .turespazo .smart .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  html.aui .turespazo .smart .container > .navbar-header,
  html.aui .turespazo .smart .container > .navbar-collapse,
  html.aui .turespazo .smart .container-fluid > .navbar-header,
  html.aui .turespazo .smart .container-fluid > .navbar-collapse {
    margin-right: -6px;
    margin-left: -6px; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .container > .navbar-header,
      html.aui .turespazo .smart .container > .navbar-collapse,
      html.aui .turespazo .smart .container-fluid > .navbar-header,
      html.aui .turespazo .smart .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0; } }
  html.aui .turespazo .smart .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar-static-top {
        border-radius: 0; } }
  html.aui .turespazo .smart .navbar-fixed-top,
  html.aui .turespazo .smart .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar-fixed-top,
      html.aui .turespazo .smart .navbar-fixed-bottom {
        border-radius: 0; } }
  html.aui .turespazo .smart .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  html.aui .turespazo .smart .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0; }
  html.aui .turespazo .smart .navbar-brand {
    float: left;
    padding: auto-20px/2 6px;
    font-size: 18px;
    line-height: 20px;
    height: auto; }
    html.aui .turespazo .smart .navbar-brand:hover, html.aui .turespazo .smart .navbar-brand:focus {
      text-decoration: none; }
    html.aui .turespazo .smart .navbar-brand > img {
      display: block; }
    @media (min-width: 768px) {
      .navbar > .container html.aui .turespazo .smart .navbar-brand, .navbar > .container-fluid html.aui .turespazo .smart .navbar-brand {
        margin-left: -6px; } }
  html.aui .turespazo .smart .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 6px;
    padding: 9px 10px;
    margin-top: auto-34px/2;
    margin-bottom: auto-34px/2;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px; }
    html.aui .turespazo .smart .navbar-toggle:focus {
      outline: 0; }
    html.aui .turespazo .smart .navbar-toggle .icon-bar {
      display: block;
      width: 22px;
      height: 2px;
      border-radius: 1px; }
    html.aui .turespazo .smart .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 4px; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar-toggle {
        display: none; } }
  html.aui .turespazo .smart .navbar-nav {
    margin: auto-20px/2/2 -6px; }
    html.aui .turespazo .smart .navbar-nav > li > a {
      padding-top: 10px;
      padding-bottom: 10px;
      line-height: 20px; }
    @media (max-width: 767px) {
      html.aui .turespazo .smart .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none; }
        html.aui .turespazo .smart .navbar-nav .open .dropdown-menu > li > a,
        html.aui .turespazo .smart .navbar-nav .open .dropdown-menu .dropdown-header {
          padding: 5px 15px 5px 25px; }
        html.aui .turespazo .smart .navbar-nav .open .dropdown-menu > li > a {
          line-height: 20px; }
          html.aui .turespazo .smart .navbar-nav .open .dropdown-menu > li > a:hover, html.aui .turespazo .smart .navbar-nav .open .dropdown-menu > li > a:focus {
            background-image: none; } }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar-nav {
        float: left;
        margin: 0; }
        html.aui .turespazo .smart .navbar-nav > li {
          float: left; }
          html.aui .turespazo .smart .navbar-nav > li > a {
            padding-top: auto-20px/2;
            padding-bottom: auto-20px/2; } }
  html.aui .turespazo .smart .navbar-form {
    margin-left: -6px;
    margin-right: -6px;
    padding: 10px 6px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: auto-34px/2;
    margin-bottom: auto-34px/2; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle; }
      html.aui .turespazo .smart .navbar-form .form-control, html.aui .turespazo .smart .navbar-form .formulario.formulario-nuevo-usuario .taglib-captcha .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .navbar-form .field {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
      html.aui .turespazo .smart .navbar-form .form-control-static {
        display: inline-block; }
      html.aui .turespazo .smart .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle; }
        html.aui .turespazo .smart .navbar-form .input-group .input-group-addon,
        html.aui .turespazo .smart .navbar-form .input-group .input-group-btn,
        html.aui .turespazo .smart .navbar-form .input-group .form-control,
        html.aui .turespazo .smart .navbar-form .input-group .formulario.formulario-nuevo-usuario .taglib-captcha .field,
        html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .navbar-form .input-group .field {
          width: auto; }
      html.aui .turespazo .smart .navbar-form .input-group > .form-control, html.aui .turespazo .smart .navbar-form .formulario.formulario-nuevo-usuario .taglib-captcha .input-group > .field, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .navbar-form .input-group > .field {
        width: 100%; }
      html.aui .turespazo .smart .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle; }
      html.aui .turespazo .smart .navbar-form .radio,
      html.aui .turespazo .smart .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle; }
        html.aui .turespazo .smart .navbar-form .radio label,
        html.aui .turespazo .smart .navbar-form .checkbox label {
          padding-left: 0; }
      html.aui .turespazo .smart .navbar-form .radio input[type="radio"],
      html.aui .turespazo .smart .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0; }
      html.aui .turespazo .smart .navbar-form .has-feedback .form-control-feedback {
        top: 0; } }
    @media (max-width: 767px) {
      html.aui .turespazo .smart .navbar-form .form-group {
        margin-bottom: 5px; }
        html.aui .turespazo .smart .navbar-form .form-group:last-child {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none; } }
  html.aui .turespazo .smart .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  html.aui .turespazo .smart .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  html.aui .turespazo .smart .navbar-btn {
    margin-top: auto-34px/2;
    margin-bottom: auto-34px/2; }
    html.aui .turespazo .smart .navbar-btn.btn-sm, html.aui .turespazo .smart .btn-group-sm > .navbar-btn.btn {
      margin-top: auto-30px/2;
      margin-bottom: auto-30px/2; }
    html.aui .turespazo .smart .navbar-btn.btn-xs, html.aui .turespazo .smart .btn-group-xs > .navbar-btn.btn {
      margin-top: auto-22/2;
      margin-bottom: auto-22/2; }
  html.aui .turespazo .smart .navbar-text {
    margin-top: auto-20px/2;
    margin-bottom: auto-20px/2; }
    @media (min-width: 768px) {
      html.aui .turespazo .smart .navbar-text {
        float: left;
        margin-left: 6px;
        margin-right: 6px; } }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .navbar-left {
      float: left !important; }
    html.aui .turespazo .smart .navbar-right {
      float: right !important;
      margin-right: -6px; }
      html.aui .turespazo .smart .navbar-right ~ .navbar-right {
        margin-right: 0; } }
  html.aui .turespazo .smart .navbar-default {
    background-color: #33b3e2;
    border-color: transparent; }
    html.aui .turespazo .smart .navbar-default .navbar-brand {
      color: #FFF; }
      html.aui .turespazo .smart .navbar-default .navbar-brand:hover, html.aui .turespazo .smart .navbar-default .navbar-brand:focus {
        color: #e6e6e6;
        background-color: transparent; }
    html.aui .turespazo .smart .navbar-default .navbar-text {
      color: #FFF; }
    html.aui .turespazo .smart .navbar-default .navbar-nav > li > a {
      color: #FFF; }
      html.aui .turespazo .smart .navbar-default .navbar-nav > li > a:hover, html.aui .turespazo .smart .navbar-default .navbar-nav > li > a:focus {
        color: #333;
        background-color: transparent; }
    html.aui .turespazo .smart .navbar-default .navbar-nav > .active > a, html.aui .turespazo .smart .navbar-default .navbar-nav > .active > a:hover, html.aui .turespazo .smart .navbar-default .navbar-nav > .active > a:focus {
      color: #555;
      background-color: #1ea4d5; }
    html.aui .turespazo .smart .navbar-default .navbar-nav > .disabled > a, html.aui .turespazo .smart .navbar-default .navbar-nav > .disabled > a:hover, html.aui .turespazo .smart .navbar-default .navbar-nav > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; }
    html.aui .turespazo .smart .navbar-default .navbar-toggle {
      border-color: #ddd; }
      html.aui .turespazo .smart .navbar-default .navbar-toggle:hover, html.aui .turespazo .smart .navbar-default .navbar-toggle:focus {
        background-color: #ddd; }
      html.aui .turespazo .smart .navbar-default .navbar-toggle .icon-bar {
        background-color: #888; }
    html.aui .turespazo .smart .navbar-default .navbar-collapse,
    html.aui .turespazo .smart .navbar-default .navbar-form {
      border-color: transparent; }
    html.aui .turespazo .smart .navbar-default .navbar-nav > .open > a, html.aui .turespazo .smart .navbar-default .navbar-nav > .open > a:hover, html.aui .turespazo .smart .navbar-default .navbar-nav > .open > a:focus {
      background-color: #1ea4d5;
      color: #555; }
    @media (max-width: 767px) {
      html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #FFF; }
        html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
          color: #333;
          background-color: transparent; }
      html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > .active > a, html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #1ea4d5; }
      html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, html.aui .turespazo .smart .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent; } }
    html.aui .turespazo .smart .navbar-default .navbar-link {
      color: #FFF; }
      html.aui .turespazo .smart .navbar-default .navbar-link:hover {
        color: #333; }
    html.aui .turespazo .smart .navbar-default .btn-link {
      color: #FFF; }
      html.aui .turespazo .smart .navbar-default .btn-link:hover, html.aui .turespazo .smart .navbar-default .btn-link:focus {
        color: #333; }
      html.aui .turespazo .smart .navbar-default .btn-link[disabled]:hover, html.aui .turespazo .smart .navbar-default .btn-link[disabled]:focus, fieldset[disabled] html.aui .turespazo .smart .navbar-default .btn-link:hover, fieldset[disabled] html.aui .turespazo .smart .navbar-default .btn-link:focus {
        color: #ccc; }
  html.aui .turespazo .smart .navbar-inverse {
    background-color: #222;
    border-color: #090909; }
    html.aui .turespazo .smart .navbar-inverse .navbar-brand {
      color: white; }
      html.aui .turespazo .smart .navbar-inverse .navbar-brand:hover, html.aui .turespazo .smart .navbar-inverse .navbar-brand:focus {
        color: #fff;
        background-color: transparent; }
    html.aui .turespazo .smart .navbar-inverse .navbar-text {
      color: white; }
    html.aui .turespazo .smart .navbar-inverse .navbar-nav > li > a {
      color: white; }
      html.aui .turespazo .smart .navbar-inverse .navbar-nav > li > a:hover, html.aui .turespazo .smart .navbar-inverse .navbar-nav > li > a:focus {
        color: #fff;
        background-color: transparent; }
    html.aui .turespazo .smart .navbar-inverse .navbar-nav > .active > a, html.aui .turespazo .smart .navbar-inverse .navbar-nav > .active > a:hover, html.aui .turespazo .smart .navbar-inverse .navbar-nav > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    html.aui .turespazo .smart .navbar-inverse .navbar-nav > .disabled > a, html.aui .turespazo .smart .navbar-inverse .navbar-nav > .disabled > a:hover, html.aui .turespazo .smart .navbar-inverse .navbar-nav > .disabled > a:focus {
      color: #444;
      background-color: transparent; }
    html.aui .turespazo .smart .navbar-inverse .navbar-toggle {
      border-color: #333; }
      html.aui .turespazo .smart .navbar-inverse .navbar-toggle:hover, html.aui .turespazo .smart .navbar-inverse .navbar-toggle:focus {
        background-color: #333; }
      html.aui .turespazo .smart .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #fff; }
    html.aui .turespazo .smart .navbar-inverse .navbar-collapse,
    html.aui .turespazo .smart .navbar-inverse .navbar-form {
      border-color: #101010; }
    html.aui .turespazo .smart .navbar-inverse .navbar-nav > .open > a, html.aui .turespazo .smart .navbar-inverse .navbar-nav > .open > a:hover, html.aui .turespazo .smart .navbar-inverse .navbar-nav > .open > a:focus {
      background-color: #090909;
      color: #fff; }
    @media (max-width: 767px) {
      html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909; }
      html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909; }
      html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: white; }
        html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
          color: #fff;
          background-color: transparent; }
      html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #090909; }
      html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, html.aui .turespazo .smart .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent; } }
    html.aui .turespazo .smart .navbar-inverse .navbar-link {
      color: white; }
      html.aui .turespazo .smart .navbar-inverse .navbar-link:hover {
        color: #fff; }
    html.aui .turespazo .smart .navbar-inverse .btn-link {
      color: white; }
      html.aui .turespazo .smart .navbar-inverse .btn-link:hover, html.aui .turespazo .smart .navbar-inverse .btn-link:focus {
        color: #fff; }
      html.aui .turespazo .smart .navbar-inverse .btn-link[disabled]:hover, html.aui .turespazo .smart .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] html.aui .turespazo .smart .navbar-inverse .btn-link:hover, fieldset[disabled] html.aui .turespazo .smart .navbar-inverse .btn-link:focus {
        color: #444; }
  html.aui .turespazo .smart .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0px; }
    html.aui .turespazo .smart .breadcrumb > li {
      display: inline-block; }
      html.aui .turespazo .smart .breadcrumb > li + li:before {
        content: "/ ";
        padding: 0 5px;
        color: #ccc; }
    html.aui .turespazo .smart .breadcrumb > .active {
      color: #efefef; }
  html.aui .turespazo .smart .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em; }
    html.aui .turespazo .smart .label:empty {
      display: none; }
    .btn html.aui .turespazo .smart .label {
      position: relative;
      top: -1px; }
  html.aui .turespazo .smart a.label:hover, html.aui .turespazo .smart a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  html.aui .turespazo .smart .label-default {
    background-color: #efefef; }
    html.aui .turespazo .smart .label-default[href]:hover, html.aui .turespazo .smart .label-default[href]:focus {
      background-color: #d6d6d6; }
  html.aui .turespazo .smart .label-primary {
    background-color: #33b3e2; }
    html.aui .turespazo .smart .label-primary[href]:hover, html.aui .turespazo .smart .label-primary[href]:focus {
      background-color: #1c98c6; }
  html.aui .turespazo .smart .label-success {
    background-color: #6cc537; }
    html.aui .turespazo .smart .label-success[href]:hover, html.aui .turespazo .smart .label-success[href]:focus {
      background-color: #569d2c; }
  html.aui .turespazo .smart .label-info {
    background-color: #5bc0de; }
    html.aui .turespazo .smart .label-info[href]:hover, html.aui .turespazo .smart .label-info[href]:focus {
      background-color: #31b0d5; }
  html.aui .turespazo .smart .label-warning {
    background-color: #f0ad4e; }
    html.aui .turespazo .smart .label-warning[href]:hover, html.aui .turespazo .smart .label-warning[href]:focus {
      background-color: #ec971f; }
  html.aui .turespazo .smart .label-danger {
    background-color: #dc2730; }
    html.aui .turespazo .smart .label-danger[href]:hover, html.aui .turespazo .smart .label-danger[href]:focus {
      background-color: #b31d24; }
  html.aui .turespazo .smart .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #efefef;
    border-radius: 10px; }
    html.aui .turespazo .smart .badge:empty {
      display: none; }
    .btn html.aui .turespazo .smart .badge {
      position: relative;
      top: -1px; }
    .btn-xs html.aui .turespazo .smart .badge, html.aui .turespazo .smart .btn-group-xs > .btn html.aui .turespazo .smart .badge, .btn-group-xs > .btn html.aui .turespazo .smart .badge {
      top: 0;
      padding: 1px 5px; }
    .list-group-item.active > html.aui .turespazo .smart .badge, .nav-pills > .active > a > html.aui .turespazo .smart .badge {
      color: #33b3e2;
      background-color: #fff; }
    .list-group-item > html.aui .turespazo .smart .badge {
      float: right; }
    .list-group-item > html.aui .turespazo .smart .badge + html.aui .turespazo .smart .badge {
      margin-right: 5px; }
    .nav-pills > li > a > html.aui .turespazo .smart .badge {
      margin-left: 3px; }
  html.aui .turespazo .smart a.badge:hover, html.aui .turespazo .smart a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  html.aui .turespazo .smart .media {
    margin-top: 15px; }
    html.aui .turespazo .smart .media:first-child {
      margin-top: 0; }
  html.aui .turespazo .smart .media,
  html.aui .turespazo .smart .media-body {
    zoom: 1;
    overflow: hidden; }
  html.aui .turespazo .smart .media-body {
    width: 10000px; }
  html.aui .turespazo .smart .media-object {
    display: block; }
    html.aui .turespazo .smart .media-object.img-thumbnail {
      max-width: none; }
  html.aui .turespazo .smart .media-right,
  html.aui .turespazo .smart .media > .pull-right,
  html.aui .turespazo .smart .media > .btn-volver {
    padding-left: 10px; }
  html.aui .turespazo .smart .media-left,
  html.aui .turespazo .smart .media > .pull-left {
    padding-right: 10px; }
  html.aui .turespazo .smart .media-left,
  html.aui .turespazo .smart .media-right,
  html.aui .turespazo .smart .media-body {
    display: table-cell;
    vertical-align: top; }
  html.aui .turespazo .smart .media-middle {
    vertical-align: middle; }
  html.aui .turespazo .smart .media-bottom {
    vertical-align: bottom; }
  html.aui .turespazo .smart .media-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  html.aui .turespazo .smart .media-list {
    padding-left: 0;
    list-style: none; }
  html.aui .turespazo .smart .list-group {
    margin-bottom: 20px;
    padding-left: 0; }
  html.aui .turespazo .smart .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd; }
    html.aui .turespazo .smart .list-group-item:first-child {
      border-top-right-radius: 0px;
      border-top-left-radius: 0px; }
    html.aui .turespazo .smart .list-group-item:last-child {
      margin-bottom: 0;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px; }
  html.aui .turespazo .smart a.list-group-item,
  html.aui .turespazo .smart button.list-group-item {
    color: #555; }
    html.aui .turespazo .smart a.list-group-item .list-group-item-heading,
    html.aui .turespazo .smart button.list-group-item .list-group-item-heading {
      color: #333; }
    html.aui .turespazo .smart a.list-group-item:hover, html.aui .turespazo .smart a.list-group-item:focus,
    html.aui .turespazo .smart button.list-group-item:hover,
    html.aui .turespazo .smart button.list-group-item:focus {
      text-decoration: none;
      color: #555;
      background-color: #f5f5f5; }
  html.aui .turespazo .smart button.list-group-item {
    width: 100%;
    text-align: left; }
  html.aui .turespazo .smart .list-group-item.disabled, html.aui .turespazo .smart .list-group-item.disabled:hover, html.aui .turespazo .smart .list-group-item.disabled:focus {
    background-color: #f1f1f1;
    color: #efefef;
    cursor: not-allowed; }
    html.aui .turespazo .smart .list-group-item.disabled .list-group-item-heading, html.aui .turespazo .smart .list-group-item.disabled:hover .list-group-item-heading, html.aui .turespazo .smart .list-group-item.disabled:focus .list-group-item-heading {
      color: inherit; }
    html.aui .turespazo .smart .list-group-item.disabled .list-group-item-text, html.aui .turespazo .smart .list-group-item.disabled:hover .list-group-item-text, html.aui .turespazo .smart .list-group-item.disabled:focus .list-group-item-text {
      color: #efefef; }
  html.aui .turespazo .smart .list-group-item.active, html.aui .turespazo .smart .list-group-item.active:hover, html.aui .turespazo .smart .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #33b3e2;
    border-color: #33b3e2; }
    html.aui .turespazo .smart .list-group-item.active .list-group-item-heading,
    html.aui .turespazo .smart .list-group-item.active .list-group-item-heading > small,
    html.aui .turespazo .smart .list-group-item.active .list-group-item-heading > .small, html.aui .turespazo .smart .list-group-item.active:hover .list-group-item-heading,
    html.aui .turespazo .smart .list-group-item.active:hover .list-group-item-heading > small,
    html.aui .turespazo .smart .list-group-item.active:hover .list-group-item-heading > .small, html.aui .turespazo .smart .list-group-item.active:focus .list-group-item-heading,
    html.aui .turespazo .smart .list-group-item.active:focus .list-group-item-heading > small,
    html.aui .turespazo .smart .list-group-item.active:focus .list-group-item-heading > .small {
      color: inherit; }
    html.aui .turespazo .smart .list-group-item.active .list-group-item-text, html.aui .turespazo .smart .list-group-item.active:hover .list-group-item-text, html.aui .turespazo .smart .list-group-item.active:focus .list-group-item-text {
      color: #e6f6fb; }
  html.aui .turespazo .smart .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8; }
  html.aui .turespazo .smart a.list-group-item-success,
  html.aui .turespazo .smart button.list-group-item-success {
    color: #3c763d; }
    html.aui .turespazo .smart a.list-group-item-success .list-group-item-heading,
    html.aui .turespazo .smart button.list-group-item-success .list-group-item-heading {
      color: inherit; }
    html.aui .turespazo .smart a.list-group-item-success:hover, html.aui .turespazo .smart a.list-group-item-success:focus,
    html.aui .turespazo .smart button.list-group-item-success:hover,
    html.aui .turespazo .smart button.list-group-item-success:focus {
      color: #3c763d;
      background-color: #d0e9c6; }
    html.aui .turespazo .smart a.list-group-item-success.active, html.aui .turespazo .smart a.list-group-item-success.active:hover, html.aui .turespazo .smart a.list-group-item-success.active:focus,
    html.aui .turespazo .smart button.list-group-item-success.active,
    html.aui .turespazo .smart button.list-group-item-success.active:hover,
    html.aui .turespazo .smart button.list-group-item-success.active:focus {
      color: #fff;
      background-color: #3c763d;
      border-color: #3c763d; }
  html.aui .turespazo .smart .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7; }
  html.aui .turespazo .smart a.list-group-item-info,
  html.aui .turespazo .smart button.list-group-item-info {
    color: #31708f; }
    html.aui .turespazo .smart a.list-group-item-info .list-group-item-heading,
    html.aui .turespazo .smart button.list-group-item-info .list-group-item-heading {
      color: inherit; }
    html.aui .turespazo .smart a.list-group-item-info:hover, html.aui .turespazo .smart a.list-group-item-info:focus,
    html.aui .turespazo .smart button.list-group-item-info:hover,
    html.aui .turespazo .smart button.list-group-item-info:focus {
      color: #31708f;
      background-color: #c4e3f3; }
    html.aui .turespazo .smart a.list-group-item-info.active, html.aui .turespazo .smart a.list-group-item-info.active:hover, html.aui .turespazo .smart a.list-group-item-info.active:focus,
    html.aui .turespazo .smart button.list-group-item-info.active,
    html.aui .turespazo .smart button.list-group-item-info.active:hover,
    html.aui .turespazo .smart button.list-group-item-info.active:focus {
      color: #fff;
      background-color: #31708f;
      border-color: #31708f; }
  html.aui .turespazo .smart .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3; }
  html.aui .turespazo .smart a.list-group-item-warning,
  html.aui .turespazo .smart button.list-group-item-warning {
    color: #8a6d3b; }
    html.aui .turespazo .smart a.list-group-item-warning .list-group-item-heading,
    html.aui .turespazo .smart button.list-group-item-warning .list-group-item-heading {
      color: inherit; }
    html.aui .turespazo .smart a.list-group-item-warning:hover, html.aui .turespazo .smart a.list-group-item-warning:focus,
    html.aui .turespazo .smart button.list-group-item-warning:hover,
    html.aui .turespazo .smart button.list-group-item-warning:focus {
      color: #8a6d3b;
      background-color: #faf2cc; }
    html.aui .turespazo .smart a.list-group-item-warning.active, html.aui .turespazo .smart a.list-group-item-warning.active:hover, html.aui .turespazo .smart a.list-group-item-warning.active:focus,
    html.aui .turespazo .smart button.list-group-item-warning.active,
    html.aui .turespazo .smart button.list-group-item-warning.active:hover,
    html.aui .turespazo .smart button.list-group-item-warning.active:focus {
      color: #fff;
      background-color: #8a6d3b;
      border-color: #8a6d3b; }
  html.aui .turespazo .smart .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede; }
  html.aui .turespazo .smart a.list-group-item-danger,
  html.aui .turespazo .smart button.list-group-item-danger {
    color: #a94442; }
    html.aui .turespazo .smart a.list-group-item-danger .list-group-item-heading,
    html.aui .turespazo .smart button.list-group-item-danger .list-group-item-heading {
      color: inherit; }
    html.aui .turespazo .smart a.list-group-item-danger:hover, html.aui .turespazo .smart a.list-group-item-danger:focus,
    html.aui .turespazo .smart button.list-group-item-danger:hover,
    html.aui .turespazo .smart button.list-group-item-danger:focus {
      color: #a94442;
      background-color: #ebcccc; }
    html.aui .turespazo .smart a.list-group-item-danger.active, html.aui .turespazo .smart a.list-group-item-danger.active:hover, html.aui .turespazo .smart a.list-group-item-danger.active:focus,
    html.aui .turespazo .smart button.list-group-item-danger.active,
    html.aui .turespazo .smart button.list-group-item-danger.active:hover,
    html.aui .turespazo .smart button.list-group-item-danger.active:focus {
      color: #fff;
      background-color: #a94442;
      border-color: #a94442; }
  html.aui .turespazo .smart .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  html.aui .turespazo .smart .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3; }
  html.aui .turespazo .smart .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden; }
    html.aui .turespazo .smart .embed-responsive .embed-responsive-item,
    html.aui .turespazo .smart .embed-responsive iframe,
    html.aui .turespazo .smart .embed-responsive embed,
    html.aui .turespazo .smart .embed-responsive object,
    html.aui .turespazo .smart .embed-responsive video {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      height: 100%;
      width: 100%;
      border: 0; }
  html.aui .turespazo .smart .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  html.aui .turespazo .smart .embed-responsive-4by3 {
    padding-bottom: 75%; }
  html.aui .turespazo .smart .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
    html.aui .turespazo .smart .well blockquote {
      border-color: #ddd;
      border-color: rgba(0, 0, 0, 0.15); }
  html.aui .turespazo .smart .well-lg {
    padding: 24px;
    border-radius: 0px; }
  html.aui .turespazo .smart .well-sm {
    padding: 9px;
    border-radius: 0px; }
  html.aui .turespazo .smart .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20); }
    html.aui .turespazo .smart .close:hover, html.aui .turespazo .smart .close:focus {
      color: #000;
      text-decoration: none;
      cursor: pointer;
      opacity: 0.5;
      filter: alpha(opacity=50); }
  html.aui .turespazo .smart button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none; }
  html.aui .turespazo .smart .modal-open {
    overflow: hidden; }
  html.aui .turespazo .smart .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0; }
    html.aui .turespazo .smart .modal.fade .modal-dialog {
      -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
      -o-transform: translate(0, -25%);
      transform: translate(0, -25%);
      -webkit-transition: -webkit-transform 0.3s ease-out;
      -moz-transition: -moz-transform 0.3s ease-out;
      -o-transition: -o-transform 0.3s ease-out;
      transition: transform 0.3s ease-out; }
    html.aui .turespazo .smart .modal.in .modal-dialog {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  html.aui .turespazo .smart .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
  html.aui .turespazo .smart .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px; }
  html.aui .turespazo .smart .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0; }
  html.aui .turespazo .smart .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000; }
    html.aui .turespazo .smart .modal-backdrop.fade {
      opacity: 0;
      filter: alpha(opacity=0); }
    html.aui .turespazo .smart .modal-backdrop.in {
      opacity: 0.5;
      filter: alpha(opacity=50); }
  html.aui .turespazo .smart .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px; }
  html.aui .turespazo .smart .modal-header .close {
    margin-top: -2px; }
  html.aui .turespazo .smart .modal-title {
    margin: 0;
    line-height: 1.428571429; }
  html.aui .turespazo .smart .modal-body {
    position: relative;
    padding: 15px; }
  html.aui .turespazo .smart .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5; }
    html.aui .turespazo .smart .modal-footer:before, html.aui .turespazo .smart .modal-footer:after {
      content: " ";
      display: table; }
    html.aui .turespazo .smart .modal-footer:after {
      clear: both; }
    html.aui .turespazo .smart .modal-footer .btn + .btn {
      margin-left: 5px;
      margin-bottom: 0; }
    html.aui .turespazo .smart .modal-footer .btn-group .btn + .btn {
      margin-left: -1px; }
    html.aui .turespazo .smart .modal-footer .btn-block + .btn-block {
      margin-left: 0; }
  html.aui .turespazo .smart .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .modal-dialog {
      width: 600px;
      margin: 30px auto; }
    html.aui .turespazo .smart .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
    html.aui .turespazo .smart .modal-sm {
      width: 300px; } }
  @media (min-width: 992px) {
    html.aui .turespazo .smart .modal-lg {
      width: 900px; } }
  html.aui .turespazo .smart .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.428571429;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0); }
    html.aui .turespazo .smart .tooltip.in {
      opacity: 0.9;
      filter: alpha(opacity=90); }
    html.aui .turespazo .smart .tooltip.top {
      margin-top: -3px;
      padding: 5px 0; }
    html.aui .turespazo .smart .tooltip.right {
      margin-left: 3px;
      padding: 0 5px; }
    html.aui .turespazo .smart .tooltip.bottom {
      margin-top: 3px;
      padding: 5px 0; }
    html.aui .turespazo .smart .tooltip.left {
      margin-left: -3px;
      padding: 0 5px; }
  html.aui .turespazo .smart .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0px; }
  html.aui .turespazo .smart .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  html.aui .turespazo .smart .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  html.aui .turespazo .smart .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  html.aui .turespazo .smart .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  html.aui .turespazo .smart .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  html.aui .turespazo .smart .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  html.aui .turespazo .smart .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  html.aui .turespazo .smart .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  html.aui .turespazo .smart .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  html.aui .turespazo .smart .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.428571429;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
    html.aui .turespazo .smart .popover.top {
      margin-top: -10px; }
    html.aui .turespazo .smart .popover.right {
      margin-left: 10px; }
    html.aui .turespazo .smart .popover.bottom {
      margin-top: 10px; }
    html.aui .turespazo .smart .popover.left {
      margin-left: -10px; }
  html.aui .turespazo .smart .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -1px -1px 0 0; }
  html.aui .turespazo .smart .popover-content {
    padding: 9px 14px; }
  html.aui .turespazo .smart .popover > .arrow, html.aui .turespazo .smart .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  html.aui .turespazo .smart .popover > .arrow {
    border-width: 11px; }
  html.aui .turespazo .smart .popover > .arrow:after {
    border-width: 10px;
    content: ""; }
  html.aui .turespazo .smart .popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px; }
    html.aui .turespazo .smart .popover.top > .arrow:after {
      content: " ";
      bottom: 1px;
      margin-left: -10px;
      border-bottom-width: 0;
      border-top-color: #fff; }
  html.aui .turespazo .smart .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25); }
    html.aui .turespazo .smart .popover.right > .arrow:after {
      content: " ";
      left: 1px;
      bottom: -10px;
      border-left-width: 0;
      border-right-color: #fff; }
  html.aui .turespazo .smart .popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px; }
    html.aui .turespazo .smart .popover.bottom > .arrow:after {
      content: " ";
      top: 1px;
      margin-left: -10px;
      border-top-width: 0;
      border-bottom-color: #fff; }
  html.aui .turespazo .smart .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    html.aui .turespazo .smart .popover.left > .arrow:after {
      content: " ";
      right: 1px;
      border-right-width: 0;
      border-left-color: #fff;
      bottom: -10px; }
  html.aui .turespazo .smart .carousel {
    position: relative; }
  html.aui .turespazo .smart .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%; }
    html.aui .turespazo .smart .carousel-inner > .item {
      display: none;
      position: relative;
      -webkit-transition: 0.6s ease-in-out left;
      -o-transition: 0.6s ease-in-out left;
      transition: 0.6s ease-in-out left; }
      html.aui .turespazo .smart .carousel-inner > .item > img,
      html.aui .turespazo .smart .carousel-inner > .item > a > img {
        display: block;
        max-width: 100%;
        height: auto;
        line-height: 1; }
      @media all and (transform-3d), (-webkit-transform-3d) {
        html.aui .turespazo .smart .carousel-inner > .item {
          -webkit-transition: -webkit-transform 0.6s ease-in-out;
          -moz-transition: -moz-transform 0.6s ease-in-out;
          -o-transition: -o-transform 0.6s ease-in-out;
          transition: transform 0.6s ease-in-out;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          backface-visibility: hidden;
          -webkit-perspective: 1000px;
          -moz-perspective: 1000px;
          perspective: 1000px; }
          html.aui .turespazo .smart .carousel-inner > .item.next, html.aui .turespazo .smart .carousel-inner > .item.active.right {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            left: 0; }
          html.aui .turespazo .smart .carousel-inner > .item.prev, html.aui .turespazo .smart .carousel-inner > .item.active.left {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            left: 0; }
          html.aui .turespazo .smart .carousel-inner > .item.next.left, html.aui .turespazo .smart .carousel-inner > .item.prev.right, html.aui .turespazo .smart .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0; } }
    html.aui .turespazo .smart .carousel-inner > .active,
    html.aui .turespazo .smart .carousel-inner > .next,
    html.aui .turespazo .smart .carousel-inner > .prev {
      display: block; }
    html.aui .turespazo .smart .carousel-inner > .active {
      left: 0; }
    html.aui .turespazo .smart .carousel-inner > .next,
    html.aui .turespazo .smart .carousel-inner > .prev {
      position: absolute;
      top: 0;
      width: 100%; }
    html.aui .turespazo .smart .carousel-inner > .next {
      left: 100%; }
    html.aui .turespazo .smart .carousel-inner > .prev {
      left: -100%; }
    html.aui .turespazo .smart .carousel-inner > .next.left,
    html.aui .turespazo .smart .carousel-inner > .prev.right {
      left: 0; }
    html.aui .turespazo .smart .carousel-inner > .active.left {
      left: -100%; }
    html.aui .turespazo .smart .carousel-inner > .active.right {
      left: 100%; }
  html.aui .turespazo .smart .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
    html.aui .turespazo .smart .carousel-control.left {
      background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
      background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
    html.aui .turespazo .smart .carousel-control.right {
      left: auto;
      right: 0;
      background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
    html.aui .turespazo .smart .carousel-control:hover, html.aui .turespazo .smart .carousel-control:focus {
      outline: 0;
      color: #fff;
      text-decoration: none;
      opacity: 0.9;
      filter: alpha(opacity=90); }
    html.aui .turespazo .smart .carousel-control .icon-prev,
    html.aui .turespazo .smart .carousel-control .icon-next,
    html.aui .turespazo .smart .carousel-control .glyphicon-chevron-left,
    html.aui .turespazo .smart .carousel-control .glyphicon-chevron-right {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      z-index: 5;
      display: inline-block; }
    html.aui .turespazo .smart .carousel-control .icon-prev,
    html.aui .turespazo .smart .carousel-control .glyphicon-chevron-left {
      left: 50%;
      margin-left: -10px; }
    html.aui .turespazo .smart .carousel-control .icon-next,
    html.aui .turespazo .smart .carousel-control .glyphicon-chevron-right {
      right: 50%;
      margin-right: -10px; }
    html.aui .turespazo .smart .carousel-control .icon-prev,
    html.aui .turespazo .smart .carousel-control .icon-next {
      width: 20px;
      height: 20px;
      line-height: 1;
      font-family: serif; }
    html.aui .turespazo .smart .carousel-control .icon-prev:before {
      content: '\2039'; }
    html.aui .turespazo .smart .carousel-control .icon-next:before {
      content: '\203a'; }
  html.aui .turespazo .smart .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center; }
    html.aui .turespazo .smart .carousel-indicators li {
      display: inline-block;
      width: 10px;
      height: 10px;
      margin: 1px;
      text-indent: -999px;
      border: 1px solid #fff;
      border-radius: 10px;
      cursor: pointer;
      background-color: #000 \9;
      background-color: rgba(0, 0, 0, 0); }
    html.aui .turespazo .smart .carousel-indicators .active {
      margin: 0;
      width: 12px;
      height: 12px;
      background-color: #fff; }
  html.aui .turespazo .smart .carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
    html.aui .turespazo .smart .carousel-caption .btn {
      text-shadow: none; }
  @media screen and (min-width: 768px) {
    html.aui .turespazo .smart .carousel-control .glyphicon-chevron-left,
    html.aui .turespazo .smart .carousel-control .glyphicon-chevron-right,
    html.aui .turespazo .smart .carousel-control .icon-prev,
    html.aui .turespazo .smart .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      font-size: 30px; }
    html.aui .turespazo .smart .carousel-control .glyphicon-chevron-left,
    html.aui .turespazo .smart .carousel-control .icon-prev {
      margin-left: -15px; }
    html.aui .turespazo .smart .carousel-control .glyphicon-chevron-right,
    html.aui .turespazo .smart .carousel-control .icon-next {
      margin-right: -15px; }
    html.aui .turespazo .smart .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px; }
    html.aui .turespazo .smart .carousel-indicators {
      bottom: 20px; } }
  html.aui .turespazo .smart .clearfix:before, html.aui .turespazo .smart .clearfix:after {
    content: " ";
    display: table; }
  html.aui .turespazo .smart .clearfix:after {
    clear: both; }
  html.aui .turespazo .smart .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  html.aui .turespazo .smart .pull-right, html.aui .turespazo .smart .btn-volver {
    float: right !important; }
  html.aui .turespazo .smart .pull-left {
    float: left !important; }
  html.aui .turespazo .smart .hide {
    display: none !important; }
  html.aui .turespazo .smart .show {
    display: block !important; }
  html.aui .turespazo .smart .invisible {
    visibility: hidden; }
  html.aui .turespazo .smart .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  html.aui .turespazo .smart .hidden {
    display: none !important; }
  html.aui .turespazo .smart .affix {
    position: fixed; }
@-ms-viewport {
  width: device-width; }
  html.aui .turespazo .smart .visible-xs {
    display: none !important; }
  html.aui .turespazo .smart .visible-sm {
    display: none !important; }
  html.aui .turespazo .smart .visible-md {
    display: none !important; }
  html.aui .turespazo .smart .visible-lg {
    display: none !important; }
  html.aui .turespazo .smart .visible-xs-block,
  html.aui .turespazo .smart .visible-xs-inline,
  html.aui .turespazo .smart .visible-xs-inline-block,
  html.aui .turespazo .smart .visible-sm-block,
  html.aui .turespazo .smart .visible-sm-inline,
  html.aui .turespazo .smart .visible-sm-inline-block,
  html.aui .turespazo .smart .visible-md-block,
  html.aui .turespazo .smart .visible-md-inline,
  html.aui .turespazo .smart .visible-md-inline-block,
  html.aui .turespazo .smart .visible-lg-block,
  html.aui .turespazo .smart .visible-lg-inline,
  html.aui .turespazo .smart .visible-lg-inline-block {
    display: none !important; }
  @media (max-width: 767px) {
    html.aui .turespazo .smart .visible-xs {
      display: block !important; }
    html.aui .turespazo .smart table.visible-xs {
      display: table !important; }
    html.aui .turespazo .smart tr.visible-xs {
      display: table-row !important; }
    html.aui .turespazo .smart th.visible-xs,
    html.aui .turespazo .smart td.visible-xs {
      display: table-cell !important; } }
  @media (max-width: 767px) {
    html.aui .turespazo .smart .visible-xs-block {
      display: block !important; } }
  @media (max-width: 767px) {
    html.aui .turespazo .smart .visible-xs-inline {
      display: inline !important; } }
  @media (max-width: 767px) {
    html.aui .turespazo .smart .visible-xs-inline-block {
      display: inline-block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    html.aui .turespazo .smart .visible-sm {
      display: block !important; }
    html.aui .turespazo .smart table.visible-sm {
      display: table !important; }
    html.aui .turespazo .smart tr.visible-sm {
      display: table-row !important; }
    html.aui .turespazo .smart th.visible-sm,
    html.aui .turespazo .smart td.visible-sm {
      display: table-cell !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    html.aui .turespazo .smart .visible-sm-block {
      display: block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    html.aui .turespazo .smart .visible-sm-inline {
      display: inline !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    html.aui .turespazo .smart .visible-sm-inline-block {
      display: inline-block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    html.aui .turespazo .smart .visible-md {
      display: block !important; }
    html.aui .turespazo .smart table.visible-md {
      display: table !important; }
    html.aui .turespazo .smart tr.visible-md {
      display: table-row !important; }
    html.aui .turespazo .smart th.visible-md,
    html.aui .turespazo .smart td.visible-md {
      display: table-cell !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    html.aui .turespazo .smart .visible-md-block {
      display: block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    html.aui .turespazo .smart .visible-md-inline {
      display: inline !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    html.aui .turespazo .smart .visible-md-inline-block {
      display: inline-block !important; } }
  @media (min-width: 1200px) {
    html.aui .turespazo .smart .visible-lg {
      display: block !important; }
    html.aui .turespazo .smart table.visible-lg {
      display: table !important; }
    html.aui .turespazo .smart tr.visible-lg {
      display: table-row !important; }
    html.aui .turespazo .smart th.visible-lg,
    html.aui .turespazo .smart td.visible-lg {
      display: table-cell !important; } }
  @media (min-width: 1200px) {
    html.aui .turespazo .smart .visible-lg-block {
      display: block !important; } }
  @media (min-width: 1200px) {
    html.aui .turespazo .smart .visible-lg-inline {
      display: inline !important; } }
  @media (min-width: 1200px) {
    html.aui .turespazo .smart .visible-lg-inline-block {
      display: inline-block !important; } }
  @media (max-width: 767px) {
    html.aui .turespazo .smart .hidden-xs {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    html.aui .turespazo .smart .hidden-sm {
      display: none !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    html.aui .turespazo .smart .hidden-md {
      display: none !important; } }
  @media (min-width: 1200px) {
    html.aui .turespazo .smart .hidden-lg {
      display: none !important; } }
  html.aui .turespazo .smart .visible-print {
    display: none !important; }
  @media print {
    html.aui .turespazo .smart .visible-print {
      display: block !important; }
    html.aui .turespazo .smart table.visible-print {
      display: table !important; }
    html.aui .turespazo .smart tr.visible-print {
      display: table-row !important; }
    html.aui .turespazo .smart th.visible-print,
    html.aui .turespazo .smart td.visible-print {
      display: table-cell !important; } }
  html.aui .turespazo .smart .visible-print-block {
    display: none !important; }
    @media print {
      html.aui .turespazo .smart .visible-print-block {
        display: block !important; } }
  html.aui .turespazo .smart .visible-print-inline {
    display: none !important; }
    @media print {
      html.aui .turespazo .smart .visible-print-inline {
        display: inline !important; } }
  html.aui .turespazo .smart .visible-print-inline-block {
    display: none !important; }
    @media print {
      html.aui .turespazo .smart .visible-print-inline-block {
        display: inline-block !important; } }
  @media print {
    html.aui .turespazo .smart .hidden-print {
      display: none !important; } }
  html.aui .turespazo .smart .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
    html.aui .turespazo .smart .owl-carousel .owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
      -moz-backface-visibility: hidden;
      /* fix firefox animation glitch */ }
    html.aui .turespazo .smart .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    html.aui .turespazo .smart .owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden;
      /* fix for flashing background */
      -webkit-transform: translate3d(0px, 0px, 0px); }
    html.aui .turespazo .smart .owl-carousel .owl-wrapper,
    html.aui .turespazo .smart .owl-carousel .owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0); }
    html.aui .turespazo .smart .owl-carousel .owl-item {
      position: relative;
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-tap-highlight-color: transparent;
      -webkit-touch-callout: none; }
    html.aui .turespazo .smart .owl-carousel .owl-item img {
      display: block;
      width: 100%; }
    html.aui .turespazo .smart .owl-carousel .owl-nav.disabled,
    html.aui .turespazo .smart .owl-carousel .owl-dots.disabled {
      display: none; }
    html.aui .turespazo .smart .owl-carousel .owl-nav .owl-prev,
    html.aui .turespazo .smart .owl-carousel .owl-nav .owl-next,
    html.aui .turespazo .smart .owl-carousel .owl-dot {
      cursor: pointer;
      cursor: hand;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    html.aui .turespazo .smart .owl-carousel.owl-loaded {
      display: block; }
    html.aui .turespazo .smart .owl-carousel.owl-loading {
      opacity: 0;
      display: block; }
    html.aui .turespazo .smart .owl-carousel.owl-hidden {
      opacity: 0; }
    html.aui .turespazo .smart .owl-carousel.owl-refresh .owl-item {
      visibility: hidden; }
    html.aui .turespazo .smart .owl-carousel.owl-drag .owl-item {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    html.aui .turespazo .smart .owl-carousel.owl-grab {
      cursor: move;
      cursor: grab; }
    html.aui .turespazo .smart .owl-carousel.owl-rtl {
      direction: rtl; }
    html.aui .turespazo .smart .owl-carousel.owl-rtl .owl-item {
      float: right; }
  html.aui .turespazo .smart .no-js .owl-carousel {
    display: block; }
  html.aui .turespazo .smart .owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }
  html.aui .turespazo .smart .owl-carousel .owl-animated-in {
    z-index: 0; }
  html.aui .turespazo .smart .owl-carousel .owl-animated-out {
    z-index: 1; }
  html.aui .turespazo .smart .owl-carousel .fadeOut {
    animation-name: fadeOut; }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  html.aui .turespazo .smart .owl-height {
    transition: height 500ms ease-in-out; }
  html.aui .turespazo .smart .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  html.aui .turespazo .smart .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }
  html.aui .turespazo .smart .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  html.aui .turespazo .smart .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }
  html.aui .turespazo .smart .owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3); }
  html.aui .turespazo .smart .owl-carousel .owl-video-playing .owl-video-tn,
  html.aui .turespazo .smart .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  html.aui .turespazo .smart .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }
  html.aui .turespazo .smart .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }
  html.aui .turespazo .smart .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    html.aui .turespazo .smart .owl-theme .owl-nav [class*='owl-'] {
      color: #FFF;
      font-size: 14px;
      margin: 5px;
      padding: 4px 7px;
      background: #666;
      display: inline-block;
      cursor: pointer;
      border-radius: 3px; }
      html.aui .turespazo .smart .owl-theme .owl-nav [class*='owl-']:hover {
        background: #29aae3;
        color: #FFF;
        text-decoration: none; }
    html.aui .turespazo .smart .owl-theme .owl-nav .disabled {
      opacity: 0.5;
      cursor: default; }
  html.aui .turespazo .smart .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px; }
  html.aui .turespazo .smart .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    html.aui .turespazo .smart .owl-theme .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1;
      *display: inline; }
      html.aui .turespazo .smart .owl-theme .owl-dots .owl-dot span {
        width: 15px;
        height: 15px;
        margin: 5px 8px;
        background: #666;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity 200ms ease;
        border-radius: 30px; }
      html.aui .turespazo .smart .owl-theme .owl-dots .owl-dot.active span, html.aui .turespazo .smart .owl-theme .owl-dots .owl-dot:hover span {
        background: #29aae3; }
  html.aui .turespazo .smart .plupload_wrapper * {
    box-sizing: content-box; }
  html.aui .turespazo .smart .plupload_button {
    cursor: pointer;
    outline: none; }
  html.aui .turespazo .smart .plupload_wrapper {
    font: normal 11px Verdana,sans-serif;
    width: 100%;
    min-width: 520px;
    line-height: 12px; }
  html.aui .turespazo .smart .plupload_container {
    _height: 300px;
    min-height: 300px;
    position: relative; }
  html.aui .turespazo .smart .plupload_filelist_footer {
    border-width: 1px 0 0 0; }
  html.aui .turespazo .smart .plupload_file {
    border-width: 0 0 1px 0; }
  html.aui .turespazo .smart .plupload_container .plupload_header {
    border-width: 0 0 1px 0;
    position: relative; }
  html.aui .turespazo .smart .plupload_delete .ui-icon,
  html.aui .turespazo .smart .plupload_done .ui-icon,
  html.aui .turespazo .smart .plupload_failed .ui-icon {
    cursor: pointer; }
  html.aui .turespazo .smart .plupload_header_content {
    height: 56px;
    padding: 0 160px 0 60px;
    position: relative; }
  html.aui .turespazo .smart .plupload_logo {
    width: 40px;
    height: 40px;
    background: url("../img/plupload.png") no-repeat 0 0;
    position: absolute;
    top: 8px;
    left: 8px; }
  html.aui .turespazo .smart .plupload_header_content_bw .plupload_logo {
    background-position: -40px 0; }
  html.aui .turespazo .smart .plupload_header_title {
    font: normal 18px sans-serif;
    line-height: 19px;
    padding: 6px 0 3px; }
  html.aui .turespazo .smart .plupload_header_text {
    font: normal 12px sans-serif; }
  html.aui .turespazo .smart .plupload_view_switch {
    position: absolute;
    right: 16px;
    bottom: 8px;
    margin: 0;
    display: none; }
  html.aui .turespazo .smart .plupload_view_switch .ui-button {
    margin-right: -0.31em; }
  html.aui .turespazo .smart .plupload_content {
    position: absolute;
    top: 86px;
    bottom: 44px;
    left: 0;
    right: 0;
    overflow-y: auto;
    width: 100%; }
  html.aui .turespazo .smart .plupload_filelist {
    border-collapse: collapse;
    border-left: none;
    border-right: none;
    margin: 0;
    padding: 0;
    width: 100%;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none; }
  html.aui .turespazo .smart .plupload_filelist_content {
    padding: 0;
    margin: 0; }
  html.aui .turespazo .smart .plupload_cell {
    padding: 8px 6px; }
  html.aui .turespazo .smart .plupload_file {
    list-style: none;
    display: block;
    position: relative;
    overflow: hidden;
    line-height: 12px; }
  html.aui .turespazo .smart .plupload_file_thumb {
    position: relative;
    background-image: none;
    background-color: #eee; }
  html.aui .turespazo .smart .plupload_file_loading .plupload_file_thumb {
    background: #eee url(../img/loading.gif) center no-repeat; }
  html.aui .turespazo .smart .plupload_file_name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  html.aui .turespazo .smart .plupload_filelist_header {
    border-top: none; }
  html.aui .turespazo .smart .plupload_filelist_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  html.aui .turespazo .smart .plupload_buttons {
    position: relative; }
  html.aui .turespazo .smart .plupload_view_list .plupload_file {
    border-left: none;
    border-right: none;
    border-top: none;
    height: 29px;
    width: 100% !important;
    /* fix IE6 vertical white-space bug */
    _float: left;
    _clear: left; }
  html.aui .turespazo .smart .plupload_view_list div.plupload_file_size,
  html.aui .turespazo .smart .plupload_view_list div.plupload_file_status,
  html.aui .turespazo .smart .plupload_view_list div.plupload_file_action {
    padding: 8px 6px;
    position: absolute;
    top: 0;
    right: 0; }
  html.aui .turespazo .smart .plupload_view_list div.plupload_file_name {
    margin-right: 156px;
    padding: 8px 6px;
    _width: 75%; }
  html.aui .turespazo .smart .plupload_view_list div.plupload_file_size {
    right: 28px; }
  html.aui .turespazo .smart .plupload_view_list div.plupload_file_status {
    right: 82px; }
  html.aui .turespazo .smart .plupload_view_list .plupload_file_rename {
    margin-left: -2px; }
  html.aui .turespazo .smart .plupload_view_list .plupload_file_size,
  html.aui .turespazo .smart .plupload_view_list .plupload_file_status,
  html.aui .turespazo .smart .plupload_filelist_footer .plupload_file_size,
  html.aui .turespazo .smart .plupload_filelist_footer .plupload_file_status {
    text-align: right;
    width: 52px; }
  html.aui .turespazo .smart .plupload_view_list .plupload_file_thumb {
    position: absolute;
    top: -999px; }
  html.aui .turespazo .smart .plupload_view_list .plupload_file_progress {
    display: none; }
  html.aui .turespazo .smart .plupload_view_thumbs .plupload_content {
    top: 57px; }
  html.aui .turespazo .smart .plupload_view_thumbs .plupload_filelist_header {
    display: none; }
  html.aui .turespazo .smart .plupload_view_thumbs .plupload_file {
    padding: 6px;
    margin: 10px;
    border: 1px solid #fff;
    float: left; }
  html.aui .turespazo .smart .plupload_view_thumbs .plupload_file_thumb,
  html.aui .turespazo .smart .plupload_view_thumbs .plupload_file_dummy {
    text-align: center;
    overflow: hidden; }
  html.aui .turespazo .smart .plupload_view_thumbs .plupload_file_dummy {
    font-size: 21px;
    font-weight: bold;
    text-transform: lowercase;
    overflow: hidden;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  html.aui .turespazo .smart .plupload_view_thumbs div.plupload_file_action {
    position: absolute;
    top: 0;
    right: 0; }
  html.aui .turespazo .smart .plupload_view_thumbs div.plupload_file_name {
    padding: 0;
    font-weight: bold; }
  html.aui .turespazo .smart .plupload_view_thumbs .plupload_file_rename {
    padding: 1px 0;
    width: 100% !important; }
  html.aui .turespazo .smart .plupload_view_thumbs div.plupload_file_size {
    font-size: 0.8em;
    font-weight: normal; }
  html.aui .turespazo .smart .plupload_view_thumbs div.plupload_file_status {
    position: relative;
    height: 3px;
    overflow: hidden;
    text-indent: -999px;
    margin-bottom: 3px; }
  html.aui .turespazo .smart .plupload_view_thumbs div.plupload_file_progress {
    border: none;
    height: 100%; }
  html.aui .turespazo .smart .plupload .ui-sortable-helper,
  html.aui .turespazo .smart .plupload .ui-sortable .plupload_file {
    cursor: move; }
  html.aui .turespazo .smart .plupload_file_action {
    width: 16px; }
  html.aui .turespazo .smart .plupload_file_name {
    overflow: hidden;
    padding-left: 10px; }
  html.aui .turespazo .smart .plupload_file_rename {
    border: none;
    font: normal 11px Verdana, sans-serif;
    padding: 1px 2px;
    line-height: 11px;
    height: 11px; }
  html.aui .turespazo .smart .plupload_progress {
    width: 60px; }
  html.aui .turespazo .smart .plupload_progress_container {
    padding: 1px; }
  html.aui .turespazo .smart .plupload_right {
    float: right; }
  html.aui .turespazo .smart .plupload_left {
    float: left; }
  html.aui .turespazo .smart .plupload_clear, html.aui .turespazo .smart .plupload_clearer {
    clear: both; }
  html.aui .turespazo .smart .plupload_clearer, html.aui .turespazo .smart .plupload_progress_bar {
    display: block;
    font-size: 0;
    line-height: 0; }
  html.aui .turespazo .smart .plupload_clearer {
    height: 0; }
  html.aui .turespazo .smart .plupload_hidden {
    display: none !important; }
  html.aui .turespazo .smart .plupload_droptext {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    text-align: center;
    vertical-align: middle;
    border: 0;
    line-height: 160px;
    display: none; }
  html.aui .turespazo .smart .plupload_dropbox .plupload_droptext {
    display: block; }
  html.aui .turespazo .smart .plupload_buttons, html.aui .turespazo .smart .plupload_upload_status {
    float: left; }
  html.aui .turespazo .smart .plupload_message {
    position: absolute;
    top: -1px;
    left: -1px;
    height: 100%;
    width: 100%; }
  html.aui .turespazo .smart .plupload_message p {
    padding: 0.7em;
    margin: 0; }
  html.aui .turespazo .smart .plupload_message strong {
    font-weight: bold; }
  html.aui .turespazo .smart plupload_message i {
    font-style: italic; }
  html.aui .turespazo .smart .plupload_message p span.ui-icon {
    float: left;
    margin-right: 0.3em; }
  html.aui .turespazo .smart .plupload_header_content .ui-state-error,
  html.aui .turespazo .smart .plupload_header_content .ui-state-highlight {
    border: none; }
  html.aui .turespazo .smart .plupload_message_close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer; }
  html.aui .turespazo .smart .plupload .ui-sortable-placeholder {
    height: 35px; }
  html.aui .turespazo .smart .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle; }
    html.aui .turespazo .smart .select2-container .select2-selection--single {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      height: 28px;
      user-select: none;
      -webkit-user-select: none; }
      html.aui .turespazo .smart .select2-container .select2-selection--single .select2-selection__rendered {
        display: block;
        padding-left: 8px;
        padding-right: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      html.aui .turespazo .smart .select2-container .select2-selection--single .select2-selection__clear {
        position: relative; }
    html.aui .turespazo .smart .select2-container .select2-selection--multiple {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      min-height: 32px;
      user-select: none;
      -webkit-user-select: none; }
      html.aui .turespazo .smart .select2-container .select2-selection--multiple .select2-selection__rendered {
        display: inline-block;
        overflow: hidden;
        padding-left: 8px;
        text-overflow: ellipsis;
        white-space: nowrap; }
    html.aui .turespazo .smart .select2-container .select2-search--inline {
      float: left; }
      html.aui .turespazo .smart .select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: none;
        font-size: 100%;
        margin-top: 5px;
        padding: 0; }
        html.aui .turespazo .smart .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
          -webkit-appearance: none; }
  html.aui .turespazo .smart .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }
  html.aui .turespazo .smart .select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051; }
  html.aui .turespazo .smart .select2-results {
    display: block; }
  html.aui .turespazo .smart .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0; }
  html.aui .turespazo .smart .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none; }
    html.aui .turespazo .smart .select2-results__option[aria-selected] {
      cursor: pointer; }
  html.aui .turespazo .smart .select2-container--open .select2-dropdown {
    left: 0; }
  html.aui .turespazo .smart .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  html.aui .turespazo .smart .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  html.aui .turespazo .smart .select2-search--dropdown {
    display: block;
    padding: 4px; }
    html.aui .turespazo .smart .select2-search--dropdown .select2-search__field {
      padding: 4px;
      width: 100%;
      box-sizing: border-box; }
      html.aui .turespazo .smart .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }
    html.aui .turespazo .smart .select2-search--dropdown.select2-search--hide {
      display: none; }
  html.aui .turespazo .smart .select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0); }
  html.aui .turespazo .smart .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }
  html.aui .turespazo .smart .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #444;
      line-height: 28px; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 26px;
      position: absolute;
      top: 1px;
      right: 1px;
      width: 20px; }
      html.aui .turespazo .smart .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #888 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0; }
  html.aui .turespazo .smart .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  html.aui .turespazo .smart .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  html.aui .turespazo .smart .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    html.aui .turespazo .smart .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  html.aui .turespazo .smart .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px; }
  html.aui .turespazo .smart .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
      html.aui .turespazo .smart .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        list-style: none; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
      color: #999;
      margin-top: 5px;
      float: left; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--multiple .select2-selection__choice {
      background-color: #fff;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: default;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      padding: 0 5px; }
    html.aui .turespazo .smart .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
      color: #999;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      html.aui .turespazo .smart .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
  html.aui .turespazo .smart .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, html.aui .turespazo .smart .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, html.aui .turespazo .smart .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right; }
  html.aui .turespazo .smart .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  html.aui .turespazo .smart .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  html.aui .turespazo .smart .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }
  html.aui .turespazo .smart .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  html.aui .turespazo .smart .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  html.aui .turespazo .smart .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, html.aui .turespazo .smart .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  html.aui .turespazo .smart .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, html.aui .turespazo .smart .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  html.aui .turespazo .smart .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa; }
  html.aui .turespazo .smart .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }
  html.aui .turespazo .smart .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  html.aui .turespazo .smart .select2-container--default .select2-results__option[role=group] {
    padding: 0; }
  html.aui .turespazo .smart .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999; }
  html.aui .turespazo .smart .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd; }
  html.aui .turespazo .smart .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em; }
    html.aui .turespazo .smart .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
      padding-left: 0; }
    html.aui .turespazo .smart .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -1em;
      padding-left: 2em; }
      html.aui .turespazo .smart .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -2em;
        padding-left: 3em; }
        html.aui .turespazo .smart .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -3em;
          padding-left: 4em; }
          html.aui .turespazo .smart .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -4em;
            padding-left: 5em; }
            html.aui .turespazo .smart .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -5em;
              padding-left: 6em; }
  html.aui .turespazo .smart .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white; }
  html.aui .turespazo .smart .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  html.aui .turespazo .smart .select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--single:focus {
      border: 1px solid #5897fb; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--single .select2-selection__rendered {
      color: #444;
      line-height: 28px; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-right: 10px; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--single .select2-selection__arrow {
      background-color: #ddd;
      border: none;
      border-left: 1px solid #aaa;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      height: 26px;
      position: absolute;
      top: 1px;
      right: 1px;
      width: 20px;
      background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
      background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
      background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
      html.aui .turespazo .smart .select2-container--classic .select2-selection--single .select2-selection__arrow b {
        border-color: #888 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0; }
  html.aui .turespazo .smart .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  html.aui .turespazo .smart .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto; }
  html.aui .turespazo .smart .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb; }
    html.aui .turespazo .smart .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
      background: transparent;
      border: none; }
      html.aui .turespazo .smart .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent #888 transparent;
        border-width: 0 4px 5px 4px; }
  html.aui .turespazo .smart .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  html.aui .turespazo .smart .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
  html.aui .turespazo .smart .select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--multiple:focus {
      border: 1px solid #5897fb; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
      list-style: none;
      margin: 0;
      padding: 0 5px; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--multiple .select2-selection__clear {
      display: none; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--multiple .select2-selection__choice {
      background-color: #e4e4e4;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: default;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      padding: 0 5px; }
    html.aui .turespazo .smart .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
      color: #888;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      html.aui .turespazo .smart .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #555; }
  html.aui .turespazo .smart .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto; }
  html.aui .turespazo .smart .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  html.aui .turespazo .smart .select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb; }
  html.aui .turespazo .smart .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  html.aui .turespazo .smart .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  html.aui .turespazo .smart .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0; }
  html.aui .turespazo .smart .select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none; }
  html.aui .turespazo .smart .select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent; }
  html.aui .turespazo .smart .select2-container--classic .select2-dropdown--above {
    border-bottom: none; }
  html.aui .turespazo .smart .select2-container--classic .select2-dropdown--below {
    border-top: none; }
  html.aui .turespazo .smart .select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  html.aui .turespazo .smart .select2-container--classic .select2-results__option[role=group] {
    padding: 0; }
  html.aui .turespazo .smart .select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey; }
  html.aui .turespazo .smart .select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white; }
  html.aui .turespazo .smart .select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  html.aui .turespazo .smart .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb; }
  html.aui .turespazo .smart .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    html.aui .turespazo .smart .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    html.aui .turespazo .smart .select2-selection--single .select2-selection__clear {
      position: relative; }
  html.aui .turespazo .smart .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    html.aui .turespazo .smart .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  html.aui .turespazo .smart .select2-search--inline {
    float: left; }
    html.aui .turespazo .smart .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      html.aui .turespazo .smart .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }
  html.aui .turespazo .smart .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }
  html.aui .turespazo .smart .select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051; }
  html.aui .turespazo .smart .select2-results {
    display: block; }
  html.aui .turespazo .smart .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0; }
  html.aui .turespazo .smart .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none; }
    html.aui .turespazo .smart .select2-results__option[aria-selected] {
      cursor: pointer; }
  html.aui .turespazo .smart .select2-container--open .select2-dropdown {
    left: 0; }
  html.aui .turespazo .smart .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  html.aui .turespazo .smart .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  html.aui .turespazo .smart .select2-search--dropdown {
    display: block;
    padding: 4px; }
    html.aui .turespazo .smart .select2-search--dropdown .select2-search__field {
      padding: 4px;
      width: 100%;
      box-sizing: border-box; }
      html.aui .turespazo .smart .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }
    html.aui .turespazo .smart .select2-search--dropdown.select2-search--hide {
      display: none; }
  html.aui .turespazo .smart [class^="icon-"], html.aui .turespazo .smart [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  html.aui .turespazo .smart .icon-bandera-azul {
    height: 30px;
    width: 42px;
    background-image: url(../images/icos/bandeira-azul.svg);
    background-size: 42px 30px;
    display: block; }
  html.aui .turespazo .smart .icon-round-s {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
    vertical-align: middle;
    padding-left: 1px; }
  html.aui .turespazo .smart .icon-round-m {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    line-height: 38px;
    display: inline-block;
    font-size: 1.4em; }
  html.aui .turespazo .smart .icon-round-m-l {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    font-size: 1.8em; }
  html.aui .turespazo .smart .icon-round-l {
    font-size: 2.8em;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    display: inline-block; }
  html.aui .turespazo .smart .icon-round-xl {
    font-size: 2.8em;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    line-height: 70px;
    display: inline-block; }
  html.aui .turespazo .smart .icon-round-xxl {
    font-size: 3.2em;
    width: 86px;
    height: 86px;
    border-radius: 50%;
    text-align: center;
    line-height: 86px;
    display: inline-block; }
  html.aui .turespazo .smart .icon-round-xxxl {
    font-size: 3.2em;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    display: inline-block; }
  html.aui .turespazo .smart .icon-round-l.plus {
    font-size: 4em;
    line-height: 50px; }
  html.aui .turespazo .smart .icon-camino-de-santiago.color {
    font-size: 2.2em;
    color: #FECD42;
    display: inline-block;
    vertical-align: middle; }
  html.aui .turespazo .smart .icon-calidade.icon-calidade {
    font-size: 2.2em;
    color: #366696;
    display: inline-block;
    vertical-align: middle; }
  html.aui .turespazo .smart .icon-calidade.icon-galicia-calidade {
    font-size: 2.2em;
    display: inline-block;
    vertical-align: middle;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(/tema-turismo-gal/images/icos/ico_galicia_calidade.png);
    background-position: center;
    background-size: 100%; }
  html.aui .turespazo .smart .icon-android:before {
    content: "\e901"; }
  html.aui .turespazo .smart .icon-apple:before {
    content: "\e902"; }
  html.aui .turespazo .smart .icon-icon-mais2:before {
    content: "\e95e"; }
  html.aui .turespazo .smart .icon-icon-menos2:before {
    content: "\e95f"; }
  html.aui .turespazo .smart .icon-icon-lapis2:before {
    content: "\e960"; }
  html.aui .turespazo .smart .icon-icon-papeleira2:before {
    content: "\e961"; }
  html.aui .turespazo .smart .icon-acerca-de-galicia:before {
    content: "\e900"; }
  html.aui .turespazo .smart .icon-ampliar:before {
    content: "\e909"; }
  html.aui .turespazo .smart .icon-app-mobil:before {
    content: "\e91a"; }
  html.aui .turespazo .smart .icon-ascendente:before {
    content: "\e903"; }
  html.aui .turespazo .smart .icon-avanzar-retroceder-carrusel:before {
    content: "\e91c"; }
  html.aui .turespazo .smart .icon-buscador:before {
    content: "\e91d"; }
  html.aui .turespazo .smart .icon-calidade .path1:before {
    content: "\e91e";
    color: #575756; }
  html.aui .turespazo .smart .icon-calidade .path2:before {
    content: "\e962";
    margin-left: -1em;
    color: white; }
  html.aui .turespazo .smart .icon-camino-de-santiago:before {
    content: "\e91f"; }
  html.aui .turespazo .smart .icon-ciclo:before {
    content: "\e920"; }
  html.aui .turespazo .smart .icon-circulo-mina-viaxe:before {
    content: "\e921"; }
  html.aui .turespazo .smart .icon-circunflexo:before {
    content: "\e922"; }
  html.aui .turespazo .smart .icon-como-chegar:before {
    content: "\e923"; }
  html.aui .turespazo .smart .icon-compartir:before {
    content: "\e924"; }
  html.aui .turespazo .smart .icon-compartir-circulo:before {
    content: "\e925"; }
  html.aui .turespazo .smart .icon-compartir-solido:before {
    content: "\e926"; }
  html.aui .turespazo .smart .icon-consellos-e-recomendacions:before {
    content: "\e927"; }
  html.aui .turespazo .smart .icon-data-calendario:before {
    content: "\e928"; }
  html.aui .turespazo .smart .icon-dereita:before {
    content: "\e929"; }
  html.aui .turespazo .smart .icon-durante-a-viaxe:before {
    content: "\e92a"; }
  html.aui .turespazo .smart .icon-engadir-mina-viaxe:before {
    content: "\e92b"; }
  html.aui .turespazo .smart .icon-entrada:before {
    content: "\e92c"; }
  html.aui .turespazo .smart .icon-enviar-mail:before {
    content: "\e92d"; }
  html.aui .turespazo .smart .icon-esquerda:before {
    content: "\e92e"; }
  html.aui .turespazo .smart .icon-facebook:before {
    content: "\e92f"; }
  html.aui .turespazo .smart .icon-favorito-35:before {
    content: "\e930"; }
  html.aui .turespazo .smart .icon-favorito-64:before {
    content: "\e931"; }
  html.aui .turespazo .smart .icon-votacion:before {
    content: "\e905";
    font-family: 'icomoon-edit' !important; }
  html.aui .turespazo .smart .icon-fin:before {
    content: "\e932"; }
  html.aui .turespazo .smart .icon-fin-da-viaxe:before {
    content: "\e933"; }
  html.aui .turespazo .smart .icon-flickr:before {
    content: "\e934"; }
  html.aui .turespazo .smart .icon-folletos-e-mapas:before {
    content: "\e935"; }
  html.aui .turespazo .smart .icon-google:before {
    content: "\e936"; }
  html.aui .turespazo .smart .icon-grella:before {
    content: "\e937"; }
  html.aui .turespazo .smart .icon-home:before {
    content: "\e938"; }
  html.aui .turespazo .smart .icon-imprimir:before {
    content: "\e939"; }
  html.aui .turespazo .smart .icon-informacion-meteoroloxica:before {
    content: "\e93a"; }
  html.aui .turespazo .smart .icon-inicio:before {
    content: "\e93b"; }
  html.aui .turespazo .smart .icon-lista:before {
    content: "\e93c"; }
  html.aui .turespazo .smart .icon-lista-bolos:before {
    content: "\e93d"; }
  html.aui .turespazo .smart .icon-mapa-do-portal:before {
    content: "\e93e"; }
  html.aui .turespazo .smart .icon-minha-viaxe:before {
    content: "\e93f"; }
  html.aui .turespazo .smart .icon-minha-viaxe-solido:before {
    content: "\e940"; }
  html.aui .turespazo .smart .icon-onde-comer:before,
  html.aui .turespazo .smart .icon-cComer:before {
    content: "\e941"; }
  html.aui .turespazo .smart .icon-onde-durmir:before,
  html.aui .turespazo .smart .icon-cDurmir:before {
    content: "\e942"; }
  html.aui .turespazo .smart .icon-onde-informarse:before,
  html.aui .turespazo .smart .icon-cInformarse:before {
    content: "\e943"; }
  html.aui .turespazo .smart .icon-pdf:before {
    content: "\e944"; }
  html.aui .turespazo .smart .icon-pechar:before {
    content: "\e945"; }
  html.aui .turespazo .smart .icon-pinterest:before {
    content: "\e946"; }
  html.aui .turespazo .smart .icon-play .path1:before {
    content: "\e947";
    color: white; }
  html.aui .turespazo .smart .icon-play .path2:before {
    content: "\e963";
    margin-left: -1em;
    color: #4d4d4d; }
  html.aui .turespazo .smart .icon-play .path3:before {
    content: "\e964";
    margin-left: -1em;
    color: #4d4d4d; }
  html.aui .turespazo .smart .icon-pregar-despregar:before {
    content: "\e948"; }
  html.aui .turespazo .smart .icon-publico:before {
    content: "\e949"; }
  html.aui .turespazo .smart .icon-que-facer:before,
  html.aui .turespazo .smart .icon-cHacer:before {
    content: "\e94a"; }
  html.aui .turespazo .smart .icon-que-visitar:before,
  html.aui .turespazo .smart .icon-cDescubre:before {
    content: "\e94b"; }
  html.aui .turespazo .smart .icon-rato:before {
    content: "\e94c"; }
  html.aui .turespazo .smart .icon-reducir:before {
    content: "\e94d"; }
  html.aui .turespazo .smart .icon-reloxio:before {
    content: "\e94e"; }
  html.aui .turespazo .smart .icon-retroceder-carrusel:before {
    content: "\e94f"; }
  html.aui .turespazo .smart .icon-selector-idiomas:before {
    content: "\e950"; }
  html.aui .turespazo .smart .icon-servizos-turisticos:before,
  html.aui .turespazo .smart .icon-cSector:before {
    content: "\e951"; }
  html.aui .turespazo .smart .icon-telefono:before {
    content: "\e952"; }
  html.aui .turespazo .smart .icon-tematica-tag:before {
    content: "\e953"; }
  html.aui .turespazo .smart .icon-tipo-de-documento:before {
    content: "\e954"; }
  html.aui .turespazo .smart .icon-tipoloxia:before {
    content: "\e955"; }
  html.aui .turespazo .smart .icon-transporte:before,
  html.aui .turespazo .smart .icon-cMedios:before {
    content: "\e956"; }
  html.aui .turespazo .smart .icon-onde-quedar:before,
  html.aui .turespazo .smart .icon-cQuedar:before {
    content: "\e900";
    font-family: 'icomoon-edit' !important; }
  html.aui .turespazo .smart .icon-votacion:before {
    content: "\e905";
    font-family: 'icomoon-edit' !important; }
  html.aui .turespazo .smart .icon-twitter:before {
    content: "\e957"; }
  html.aui .turespazo .smart .icon-usuario:before {
    content: "\e958"; }
  html.aui .turespazo .smart .icon-ver-detalle:before {
    content: "\e959"; }
  html.aui .turespazo .smart .icon-ver-vistas:before {
    content: "\e95a"; }
  html.aui .turespazo .smart .icon-vista-360:before {
    content: "\e95b"; }
  html.aui .turespazo .smart .icon-vista-mapa:before {
    content: "\e95c"; }
  html.aui .turespazo .smart .icon-youtube:before {
    content: "\e95d"; }
@font-face {
  html.aui .turespazo .smart {
    font-family: 'icomoon-edit';
    src: url("../fonts/icomoon_edit.eot?4ralrw");
    src: url("../fonts/icomoon_edit.eot?4ralrw#iefix") format("embedded-opentype"), url("../fonts/icomoon_edit.ttf?4ralrw") format("truetype"), url("../fonts/icomoon_edit.woff?4ralrw") format("woff"), url("../fonts/icomoon_edit.svg?4ralrw#icomoon") format("svg");
    font-weight: normal;
    font-style: normal; } }
  html.aui .turespazo .smart [class*=" edit-icon"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-edit' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  html.aui .turespazo .smart .edit-instagram:before {
    content: "\e969";
    font-family: 'icomoon-edit' !important; }
  html.aui .turespazo .smart .edit-blog:before {
    content: "\e906";
    font-family: 'icomoon-edit' !important; }
  html.aui .turespazo .smart .edit-mais:before, html.aui .turespazo .smart .edit-icon-mais:before {
    content: "\e901"; }
  html.aui .turespazo .smart .edit-menos:before, html.aui .turespazo .smart .edit-icon-menos:before {
    content: "\e902"; }
  html.aui .turespazo .smart .edit-lapis:before, html.aui .turespazo .smart .edit-icon-lapis:before {
    content: "\e903"; }
  html.aui .turespazo .smart .edit-papeleira:before, html.aui .turespazo .smart .edit-icon-papeleira:before {
    content: "\e904"; }
  html.aui .turespazo .smart .icon-icoRec-CafeBar:before {
    content: "\e900"; }
  html.aui .turespazo .smart h1, html.aui .turespazo .smart h2, html.aui .turespazo .smart h3, html.aui .turespazo .smart h4, html.aui .turespazo .smart h5, html.aui .turespazo .smart h6 {
    margin: 0;
    padding: 0; }
  html.aui .turespazo .smart .bg-green {
    background-color: #22B573; }
  html.aui .turespazo .smart .bg-red {
    background-color: #ED1C24; }
  html.aui .turespazo .smart .cleaner {
    clear: both; }
  html.aui .turespazo .smart .color-primary {
    color: #000; }
  html.aui .turespazo .smart .color-secundary {
    color: #FFF; }
  html.aui .turespazo .smart .color-red {
    color: #ED1C24; }
  html.aui .turespazo .smart .color-white {
    color: #FFF; }
  html.aui .turespazo .smart .input-lg-red {
    border: none;
    color: #ED1C24;
    font-size: 3em;
    font-weight: bold;
    padding: 6px;
    height: auto;
    width: 100%; }
  html.aui .turespazo .smart .input-lg-green {
    border: none;
    color: #22B573;
    font-size: 3em;
    font-weight: bold;
    padding: 6px;
    height: auto;
    width: 100%; }
  html.aui .turespazo .smart .capitalize {
    text-transform: capitalize; }
  html.aui .turespazo .smart .border-right-white {
    border-right: #FFF 1px solid; }
  html.aui .turespazo .smart .color-gray-light {
    color: #efefef; }
  html.aui .turespazo .smart .container {
    width: 100%;
    margin: 0px;
    padding: 0px; }
  html.aui .turespazo .smart #main-content {
    padding: 0px; }
  html.aui .turespazo .smart .container-primary {
    background-color: #666;
    color: #FFF;
    padding: 3px; }
    html.aui .turespazo .smart .container-primary a {
      color: #FFF; }
    html.aui .turespazo .smart .container-primary a:hover {
      color: #FFF; }
  html.aui .turespazo .smart .clear-both .container-secundary {
    padding: 10px; }
  html.aui .turespazo .smart .container-secundary {
    background: #F1F1F1 none repeat scroll 0% 0%;
    color: #000;
    padding: 3px;
    position: relative;
    margin-left: 0px; }
    html.aui .turespazo .smart .container-secundary a {
      color: #000; }
    html.aui .turespazo .smart .container-secundary a:hover {
      color: #000; }
  html.aui .turespazo .smart .container-tertiary {
    background-color: #D0E7F7;
    color: #000;
    padding: 6px;
    position: relative; }
    html.aui .turespazo .smart .container-tertiary a {
      color: #666; }
    html.aui .turespazo .smart .container-tertiary a:hover {
      color: #666; }
  html.aui .turespazo .smart .action-link {
    border-right: solid 1px #FFF; }
  html.aui .turespazo .smart .container-link {
    min-height: 156px;
    background-color: rgba(255, 240, 232, 0.6);
    position: relative; }
    html.aui .turespazo .smart .container-link.xacobeo {
      overflow: hidden; }
      html.aui .turespazo .smart .container-link.xacobeo .title {
        color: #D8AD30;
        font-weight: 700;
        font-size: 1.45em;
        text-transform: uppercase;
        font-family: "Open Sans";
        font-weight: 600;
        margin-top: 4px;
        margin-left: 7px; }
      html.aui .turespazo .smart .container-link.xacobeo .text {
        padding: 3px; }
      html.aui .turespazo .smart .container-link.xacobeo .logo {
        width: 100%;
        text-align: center;
        margin-top: 7%; }
    html.aui .turespazo .smart .container-link .download-link {
      background-color: rgba(255, 240, 232, 0.7); }
      html.aui .turespazo .smart .container-link .download-link a {
        font-size: 3em;
        box-sizing: initial;
        margin: 0 auto;
        position: relative;
        width: 100% !important;
        display: block;
        text-align: center;
        bottom: initial;
        top: 90px;
        padding: 0px;
        color: #d8ad30;
        font-size: 2em; }
        html.aui .turespazo .smart .container-link .download-link a .glyphicon-save-file {
          font-size: .7em;
          margin-top: 20px;
          color: #333; }
        html.aui .turespazo .smart .container-link .download-link a:hover {
          text-decoration: none; }
  html.aui .turespazo .smart .download-link a {
    color: #d8ad30;
    font-size: 2em;
    margin-left: 5px; }
  html.aui .turespazo .smart .container-link-secondary {
    background-color: rgba(0, 144, 255, 0.5);
    padding: 5px 10px; }
  html.aui .turespazo .smart .icono-more {
    background-color: #FFF !important;
    color: #888686 !important;
    border-radius: 70%;
    display: inline-block;
    font-family: verdana;
    line-height: 1.2;
    text-align: center;
    font-weight: 100;
    padding: 7px;
    font-size: .9em; }
    html.aui .turespazo .smart .icono-more:hover {
      text-decoration: none; }
    html.aui .turespazo .smart .icono-more.abs {
      position: absolute;
      bottom: 12px;
      right: 7px; }
    html.aui .turespazo .smart .icono-more.prox {
      bottom: -50px; }
  @media (max-width: 767px) {
    html.aui .turespazo .smart .icono-more.abs {
      margin-bottom: 10px; } }
  html.aui .turespazo .smart .lista-cursos .link-list-header, html.aui .turespazo .smart .plan-camino .link-list-header {
    padding: 15px;
    background: #33b3e2;
    color: #fff; }
    html.aui .turespazo .smart .lista-cursos .link-list-header h2, html.aui .turespazo .smart .plan-camino .link-list-header h2 {
      font-size: 1.2em;
      line-height: 1em;
      text-transform: uppercase;
      font-weight: 600; }
  html.aui .turespazo .smart .lista-cursos .fecha, html.aui .turespazo .smart .plan-camino .fecha {
    color: #000;
    margin-bottom: 4px;
    font-size: .9em; }
  html.aui .turespazo .smart .lista-cursos .element-list, html.aui .turespazo .smart .plan-camino .element-list {
    line-height: 1.1em; }
  html.aui .turespazo .smart .lista-cursos .element .texto, html.aui .turespazo .smart .plan-camino .element .texto {
    font-size: .9em;
    line-height: 1.3em; }
  html.aui .turespazo .smart .lista-cursos.element-list {
    background: #f1f1f1; }
  html.aui .turespazo .smart .lista-cursos.btn-list {
    background: #f1f1f1; }
  html.aui .turespazo .smart .listado .btn-ver-mais {
    border-bottom: 2px solid #E6E6E6;
    width: 86%;
    padding: 0px;
    margin-left: 3%; }
    html.aui .turespazo .smart .listado .btn-ver-mais a {
      color: #337AB7;
      margin-right: -13%; }
  html.aui .turespazo .smart .btn-ver-mais a {
    color: #337AB7; }
  html.aui .turespazo .smart .plan-camino .element > .logo,
  html.aui .turespazo .smart .plan-camino .element > .download-link {
    height: 80px; }
  html.aui .turespazo .smart .plan-camino .logo img {
    width: 100%; }
  html.aui .turespazo .smart .publicacions-e-utilidades .opc .peso {
    margin-top: 3px; }
  html.aui .turespazo .smart .margin-0 {
    margin: 0px; }
  html.aui .turespazo .smart .margin-xs {
    margin: 3px; }
  html.aui .turespazo .smart .margin-sm {
    margin: 6px; }
  html.aui .turespazo .smart .margin-md {
    margin: 12px; }
  html.aui .turespazo .smart .margin-lg {
    margin: 24px; }
  html.aui .turespazo .smart .margin-bottom-0 {
    margin-bottom: 0 !important; }
  html.aui .turespazo .smart .margin-bottom-2 {
    margin-bottom: 2px; }
  html.aui .turespazo .smart .margin-bottom-xs {
    margin-bottom: 3px; }
  html.aui .turespazo .smart .margin-bottom-sm {
    margin-bottom: 6px; }
  html.aui .turespazo .smart .margin-bottom-md {
    margin-bottom: 12px; }
  html.aui .turespazo .smart .margin-bottom-lg {
    margin-bottom: 24px; }
  html.aui .turespazo .smart .margin-top-xs {
    margin-top: 3px; }
  html.aui .turespazo .smart .margin-top-sm {
    margin-top: 6px; }
  html.aui .turespazo .smart .margin-top-md {
    margin-top: 12px; }
  html.aui .turespazo .smart .margin-top-lg {
    margin-top: 24px; }
  html.aui .turespazo .smart .padding-0, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group {
    padding: 0px; }
  html.aui .turespazo .smart .padding-xs {
    padding: 3px; }
  html.aui .turespazo .smart .padding-sm {
    padding: 6px; }
  html.aui .turespazo .smart .padding-md {
    padding: 12px; }
  html.aui .turespazo .smart .padding-lg {
    padding: 24px; }
  html.aui .turespazo .smart .padding-bottom-xs {
    padding-bottom: 3px; }
  html.aui .turespazo .smart .padding-bottom-sm {
    padding-bottom: 6px; }
  html.aui .turespazo .smart .padding-bottom-md {
    padding-bottom: 12px; }
  html.aui .turespazo .smart .padding-bottom-lg {
    padding-bottom: 24px; }
  html.aui .turespazo .smart .padding-top-xs {
    padding-top: 3px; }
  html.aui .turespazo .smart .padding-top-sm {
    padding-top: 6px; }
  html.aui .turespazo .smart .padding-top-md {
    padding-top: 12px; }
  html.aui .turespazo .smart .padding-top-lg {
    padding-top: 24px; }
  html.aui .turespazo .smart .title-bold {
    font-family: "Open Sans";
    font-weight: 600; }
  html.aui .turespazo .smart .title-header {
    font-size: 4em; }
  html.aui .turespazo .smart .title-principal {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 1.6em;
    text-transform: uppercase; }
  html.aui .turespazo .smart .title-secundario {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 1.4em;
    text-transform: uppercase; }
  html.aui .turespazo .smart .title-terciario {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 1.2em;
    text-transform: uppercase; }
  html.aui .turespazo .smart .switch {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-left: 14px; }
  html.aui .turespazo .smart .cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden; }
  html.aui .turespazo .smart .cmn-toggle + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    user-select: none; }
  html.aui .turespazo .smart input.cmn-toggle-round + label {
    padding: 2px;
    width: 60px;
    height: 24px;
    background-color: #dddddd;
    border-radius: 60px; }
  html.aui .turespazo .smart input.cmn-toggle-round + label:before,
  html.aui .turespazo .smart input.cmn-toggle-round + label:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: ""; }
  html.aui .turespazo .smart input.cmn-toggle-round + label:before {
    right: 1px;
    background-color: #f1f1f1;
    border-radius: 60px;
    transition: background 0.4s; }
  html.aui .turespazo .smart input.cmn-toggle-round + label:after {
    width: 24px;
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    transition: margin 0.4s; }
  html.aui .turespazo .smart input.cmn-toggle-round:checked + label:before {
    background-color: #8ce196; }
  html.aui .turespazo .smart input.cmn-toggle-round:checked + label:after {
    margin-left: 36px; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .border-sm-right-secundary {
      border-right: #FFF 1px solid; }
    html.aui .turespazo .smart .padding-sm-0 {
      padding: 0; } }
  @media (max-width: 767px) {
    html.aui .turespazo .smart {
      /***********
       * Margenes
       ***********/
      /*********
       * Textos
       *********/ }
      html.aui .turespazo .smart .plan-camino {
        width: 100%; }
      html.aui .turespazo .smart .border-xs-top-secundary {
        padding-top: 10px;
        border-top: #FFF 1px solid; }
      html.aui .turespazo .smart .padding-xs-bottom-xs {
        padding-bottom: 3px; }
      html.aui .turespazo .smart .margin-xs-bottom-sm {
        margin-bottom: 6px; }
      html.aui .turespazo .smart .text-xs-center {
        text-align: center; }
      html.aui .turespazo .smart .text-xs-right {
        text-align: right; } }
  html.aui .turespazo .smart .contentIdiomas {
    min-height: 2.5em;
    margin-right: 20px; }
  html.aui .turespazo .smart header .contentIdiomas {
    min-height: 0px;
    margin-right: 0px;
    font-size: 14px; }
    html.aui .turespazo .smart header .contentIdiomas > span:first-child {
      margin-right: 10px; }
  html.aui .turespazo .smart header .portlet-borderless-container {
    min-height: 15px; }
  html.aui .turespazo .smart #head {
    padding: 5px 3%; }
  html.aui .turespazo .smart .text-title {
    float: left;
    width: 340px;
    font-size: 56px;
    line-height: 1em; }
  html.aui .turespazo .smart .col-title-signed {
    width: 655px; }
  @media (max-width: 750px) {
    html.aui .turespazo .smart .col-title-signed {
      width: 100%; } }
  html.aui .turespazo .smart .text-subtitle {
    float: left;
    width: 280px;
    margin: 60px 0px 40px;
    border-left: 2px solid;
    padding: 0px 0px 0px 20px;
    font-size: 22.4px;
    line-height: 1em; }
  html.aui .turespazo .smart .box {
    color: #000;
    margin-top: 30px;
    margin-bottom: 150px;
    margin-left: 10%; }
    html.aui .turespazo .smart .box .navigation li a {
      position: relative; }
      html.aui .turespazo .smart .box .navigation li a:before {
        content: "";
        font-size: 40px;
        position: absolute;
        left: -15px;
        top: 0px; }
    html.aui .turespazo .smart .box .errors {
      margin: -20px 10px 10px;
      color: #B50303; }
    html.aui .turespazo .smart .box .bg-grey {
      background: none repeat scroll 0% 0% rgba(245, 245, 245, 0.7);
      padding: 20px !important; }
    html.aui .turespazo .smart .box .form .control-label {
      text-align: left;
      color: #000; }
    html.aui .turespazo .smart .box .btn-login.btn-primary-light {
      margin-top: 0px;
      text-transform: uppercase; }
    html.aui .turespazo .smart .box .btn-more.btn-primary-light {
      margin-top: 10px; }
    html.aui .turespazo .smart .box .forget-pass {
      color: #33b3e2;
      text-align: right;
      width: 100%;
      margin-top: 0px;
      list-style-type: none;
      font-size: 1.2em;
      font-weight: bold;
      float: right;
      clear: right; }
    html.aui .turespazo .smart .box .new-register {
      color: #33b3e2;
      text-align: right;
      margin-top: 0px;
      list-style-type: none;
      font-size: 1.2em;
      font-weight: bold;
      float: right;
      clear: right;
      margin-bottom: 12px; }
    html.aui .turespazo .smart .box .forget-pass a {
      color: #33b3e2;
      font-size: .9em;
      margin-bottom: 15px; }
    html.aui .turespazo .smart .box .new-register a {
      color: #33b3e2;
      font-size: .9em; }
    html.aui .turespazo .smart .box .opcs {
      margin: 5px 5px 5px 60px; }
    html.aui .turespazo .smart .box .opcs li {
      color: #33b3e2;
      list-style-type: square;
      margin-bottom: 16px;
      font-size: 1.5em;
      line-height: 1.1em; }
      html.aui .turespazo .smart .box .opcs li a {
        color: #33b3e2;
        text-shadow: 1px 1px 1px #d0e0e6; }
  html.aui .turespazo .smart .btn-primary-light {
    background: none repeat scroll 0% 0% transparent;
    border-radius: 10px;
    border: 2px solid #33b3e2;
    color: #33b3e2;
    font-weight: bold; }
  html.aui .turespazo .smart .form-input-2, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .field {
    border: medium none !important;
    box-shadow: none !important;
    border-radius: 0px !important; }
  html.aui .turespazo .smart .nav-lat {
    position: fixed;
    left: 0px;
    top: 0px;
    bottom: 0px;
    height: 100%;
    width: 80px;
    background: none repeat scroll 0% 0% #333333; }
  html.aui .turespazo .smart .smart.navigation-control {
    box-shadow: 2px 0px 5px #162A3C;
    background-color: #000;
    color: white;
    float: left;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 50px;
    min-height: 100%;
    z-index: 1;
    top: 0px;
    left: 0px;
    bottom: 0px; }
    html.aui .turespazo .smart .smart.navigation-control .navbar-toggle {
      border: medium none;
      display: inline-block;
      float: none;
      margin: 20px 0px 0px;
      padding: 0px; }
    html.aui .turespazo .smart .smart.navigation-control .btn {
      border-radius: 0px; }
    html.aui .turespazo .smart .smart.navigation-control .icon-bar {
      background-color: white;
      border-radius: 0px;
      padding: 2px; }
    html.aui .turespazo .smart .smart.navigation-control .navigation-title {
      text-align: left;
      font-size: 2.5em;
      font-family: "Open Sans";
      font-weight: 600;
      margin: 185px 0px 0px;
      padding: 0px;
      transform: rotate(-90deg);
      transform-origin: center center 0px; }
    html.aui .turespazo .smart .smart.navigation-control a, html.aui .turespazo .smart .smart.navigation-control a:hover, html.aui .turespazo .smart .smart.navigation-control a:visited, html.aui .turespazo .smart .smart.navigation-control a:link {
      color: white;
      text-decoration: none; }
  html.aui .turespazo .smart .bg-primary {
    background-color: #33b3e2 !important;
    color: #FFF; }
    html.aui .turespazo .smart .bg-primary a {
      color: #FFF; }
  html.aui .turespazo .smart .bg-primary.opacity-5 {
    background-color: rgba(51, 179, 226, 0.5) !important; }
  html.aui .turespazo .smart .bg-primary-dark {
    background-color: #1d9fcf;
    color: #FFF; }
    html.aui .turespazo .smart .bg-primary-dark a {
      color: #FFF; }
  html.aui .turespazo .smart a.bg-primary:hover {
    background-color: #33b3e2;
    color: #FFF; }
  html.aui .turespazo .smart .bg-secundary {
    background: rgba(188, 220, 245, 0.7) none repeat scroll 0% 0%; }
  html.aui .turespazo .smart .bg-secundary-type2 {
    background: rgba(255, 255, 255, 0.8); }
  html.aui .turespazo .smart .bg-neutral {
    background-color: #FFF; }
  html.aui .turespazo .smart .bg-neutral.opacity-5 {
    background-color: rgba(255, 255, 255, 0.5); }
  html.aui .turespazo .smart .bg-tertiary-grey {
    background-color: rgba(255, 255, 255, 0.8); }
  html.aui .turespazo .smart .bg-blackest {
    background: #000 !important; }
  html.aui .turespazo .smart .bg-gradient-darken {
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.59) 1%, rgba(111, 111, 111, 0) 44%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0, 0, 0, 0.6)), color-stop(1%, rgba(0, 0, 0, 0.59)), color-stop(44%, rgba(111, 111, 111, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.59) 1%, rgba(111, 111, 111, 0) 44%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.59) 1%, rgba(111, 111, 111, 0) 44%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.59) 1%, rgba(111, 111, 111, 0) 44%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.59) 1%, rgba(111, 111, 111, 0) 44%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  html.aui .turespazo .smart .btn-volver {
    text-align: right;
    width: 100%;
    display: block;
    margin: 10px 0px;
    font-size: 0.9em; }
  html.aui .turespazo .smart .col-float-left {
    float: left; }
  html.aui .turespazo .smart .col-float-right {
    float: right; }
  html.aui .turespazo .smart .disblock {
    display: block; }
  html.aui .turespazo .smart .disinline {
    display: inline; }
  html.aui .turespazo .smart .disInlineBlock {
    display: inline-block; }
  html.aui .turespazo .smart .disTable {
    display: table; }
  html.aui .turespazo .smart .disTable-item-cell {
    display: table-cell;
    padding-right: 2px; }
  html.aui .turespazo .smart .disTable-vertical-middle {
    vertical-align: middle; }
  html.aui .turespazo .smart .capitalize {
    text-transform: capitalize; }
  html.aui .turespazo .smart .contentIdiomas a:link,
  html.aui .turespazo .smart .contentIdiomas a:visited {
    color: #000; }
  html.aui .turespazo .smart .ico-color-primary {
    color: #33b3e2; }
  html.aui .turespazo .smart .ico-color-dark-primary {
    color: #33b3e2; }
  html.aui .turespazo .smart .ico-color-white {
    color: #fff; }
  html.aui .turespazo .smart .ico-color-grey {
    color: #999999; }
  html.aui .turespazo .smart .ico-color-grey2 {
    color: #666666; }
  html.aui .turespazo .smart .ico-border, html.aui .turespazo .smart .ico-border-white, html.aui .turespazo .smart .ico-border-grey {
    background: #33b3e2;
    padding: 9px;
    border-radius: 100%; }
  html.aui .turespazo .smart .ico-border-white {
    background: #fff; }
  html.aui .turespazo .smart .ico-border-grey {
    background: rgba(255, 255, 255, 0.8); }
  html.aui .turespazo .smart .ico-border-min {
    padding: 6px; }
  html.aui .turespazo .smart .ico-border-min2 {
    padding: 6px;
    padding-right: 4px; }
  html.aui .turespazo .smart .ico-with-text-right {
    margin-right: 5px; }
  html.aui .turespazo .smart .ico-hover-focus-primary:hover, html.aui .turespazo .smart .ico-hover-focus-primary:focus {
    text-decoration: none;
    color: #33b3e2; }
  html.aui .turespazo .smart .anadir-favorito-link a {
    color: #fff !important; }
  html.aui .turespazo .smart .change-js-class {
    padding: 0px 30px !important; }
  html.aui .turespazo .smart .change-bg-js-class {
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.7);
    padding: 50px 0px 10px 0px; }
    html.aui .turespazo .smart .change-bg-js-class.bg-secundary {
      background-color: rgba(255, 255, 255, 0.9); }
  html.aui .turespazo .smart .bg-blue {
    background: rgba(188, 220, 245, 0.7) none repeat scroll 0% 0%; }
  html.aui .turespazo .smart .full-max-width-map {
    max-width: 100%;
    padding: 20px 10px; }
  html.aui .turespazo .smart .rememberMe label {
    width: 100% !important;
    margin-top: 7px !important;
    padding-right: 0px !important;
    text-align: right !important;
    font-weight: normal !important; }
    html.aui .turespazo .smart .rememberMe label input[type="checkbox"] {
      right: 0px !important;
      margin: 0 0 0 10px !important;
      opacity: 1 !important;
      float: right !important;
      width: 15px !important; }
  html.aui .turespazo .smart #reminderQueryCustomQuestion .update-reminder-query fieldset {
    width: 100% !important; }
  html.aui .turespazo .smart .terms-of-use p {
    line-height: 1.25em; }
  html.aui .turespazo .smart .grey-box-error .title-box .alert.alert-error {
    background: transparent none repeat scroll 0% 0%;
    color: #000;
    margin: 0px; }
  html.aui .turespazo .smart .grey-box-error .margin-lg-top-s.text-grey {
    margin: 0px; }
    html.aui .turespazo .smart .grey-box-error .margin-lg-top-s.text-grey .alert.alert-error {
      color: #656565;
      background: transparent none repeat scroll 0% 0%;
      margin: 0px;
      padding: 0px 15px; }
  html.aui .turespazo .smart .turLogo {
    min-height: 75px; }
  html.aui .turespazo .smart .box-estado {
    position: absolute;
    top: -7.5px;
    right: 7.5px;
    background: white;
    width: 25%; }
    html.aui .turespazo .smart .box-estado .taglib-icon-help img {
      position: absolute;
      top: 3px;
      right: 5px;
      width: 16px; }
    html.aui .turespazo .smart .box-estado .estado-0 {
      color: #008000;
      display: block;
      padding: 5px 0px 5px 15px;
      text-align: left;
      width: 80%; }
    html.aui .turespazo .smart .box-estado .estado-1 {
      color: #ff0000;
      display: block;
      padding: 5px 0px 5px 15px;
      text-align: left;
      width: 80%; }
    html.aui .turespazo .smart .box-estado .estado-3 {
      color: #ff8040;
      display: block;
      padding: 5px 0px 5px 15px;
      text-align: left;
      width: 80%; }
  html.aui .turespazo .smart .bg-lista-recursos {
    background: #D0E7F7;
    padding: 20px 20px 10px 20px;
    margin: 0px -20px; }
  html.aui .turespazo .smart #imgBackground {
    position: fixed;
    z-index: 0;
    background-size: cover;
    height: 100% !important;
    width: 100% !important;
    padding-bottom: 85px; }
  html.aui .turespazo .smart a.fancybox.type-image:link span {
    color: #315D84; }
  html.aui .turespazo .smart .btnBack a {
    color: #315D84; }
  html.aui .turespazo .smart .inline {
    display: inline-block; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart .formulario.login .new-register,
    html.aui .turespazo .smart .formulario.login .forget-pass {
      text-align: left !important;
      width: 100% !important; } }
  @media (min-width: 768px) and (max-width: 1100px) {
    html.aui .turespazo .smart {
      /*.grupo{
      	>div{
      		>div{
      			@extend .col-sm-6;
      		}
      	}
      }*/ }
      html.aui .turespazo .smart .box .text-title {
        font-size: 3em;
        width: 262px;
        margin: 15px 0px 40px; }
      html.aui .turespazo .smart .box .text-subtitle {
        float: left;
        border-left: 2px solid;
        line-height: 1em;
        padding: 0px 0px 0px 10px;
        margin: 20px 0px 40px 10px;
        width: 205px;
        font-size: 1.2em; } }
  @media (min-width: 975px) and (max-width: 1095px) {
    html.aui .turespazo .smart .box .text-title {
      font-size: 2.7em;
      width: 242px; }
    html.aui .turespazo .smart .box .text-subtitle {
      width: 185px;
      font-size: 1.1em; }
    html.aui .turespazo .smart .layout-portada .eq-h-c {
      height: auto !important; }
    html.aui .turespazo .smart .layout-portada .listado h2.lead {
      font-size: 1em; }
    html.aui .turespazo .smart .layout-portada .tituloContenido .title-terciario {
      font-size: 1em; }
    html.aui .turespazo .smart .layout-portada .lista-cursos h2 {
      font-size: 1em !important; }
    html.aui .turespazo .smart .layout-portada .plan-camino h2 {
      font-size: 1em !important; } }
  @media (min-width: 768px) and (max-width: 975px) {
    html.aui .turespazo .smart .smart.navigation-control {
      text-align: center; }
    html.aui .turespazo .smart .box .opcs {
      margin: 5px 5px 5px 10px; }
    html.aui .turespazo .smart .box .forget-pass {
      padding-right: 10px; }
    html.aui .turespazo .smart .box .new-register {
      padding-right: 10px; } }
  @media (max-width: 767px) {
    html.aui .turespazo .smart {
      /*.change-js-class{
      	margin:0px -10px;
      }
      .grupo{
      	>div{
      		>div{
      			@extend .col-sm-12;
      		}
      	}
      }*/
      /* REGISTER */ }
      html.aui .turespazo .smart .change-js-class {
        padding: 0px auto !important; }
      html.aui .turespazo .smart .update-reminder-query fieldset label {
        width: 100%;
        text-align: left; }
      html.aui .turespazo .smart .update-reminder-query fieldset #reminderQueryQuestion {
        width: 100%; }
      html.aui .turespazo .smart .rememberMe label {
        padding-left: 30px; }
      html.aui .turespazo .smart .container-link.xacobeo .logo {
        margin-top: 5%; }
      html.aui .turespazo .smart .container-link.xacobeo .download-link {
        top: 70px; }
        html.aui .turespazo .smart .container-link.xacobeo .download-link a {
          top: 100px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    html.aui .turespazo .smart .container-link.xacobeo .download-link a {
      top: 70px; } }
  @media (max-width: 767px) {
      html.aui .turespazo .smart .box.register .btn-login.btn-primary-light, html.aui .turespazo .smart .box.forgot-password .btn-login.btn-primary-light, html.aui .turespazo .smart .box.login-tur .btn-login.btn-primary-light {
        margin-top: 30px; }
      html.aui .turespazo .smart .box.register .form-group .form-validator-stack, html.aui .turespazo .smart .box.register .control-group .form-validator-stack, html.aui .turespazo .smart .box.forgot-password .form-group .form-validator-stack, html.aui .turespazo .smart .box.forgot-password .control-group .form-validator-stack, html.aui .turespazo .smart .box.login-tur .form-group .form-validator-stack, html.aui .turespazo .smart .box.login-tur .control-group .form-validator-stack {
        margin-bottom: 0px;
        padding: 0px;
        margin-top: 10px; }
      html.aui .turespazo .smart .box.register .form-group label, html.aui .turespazo .smart .box.register .control-group label, html.aui .turespazo .smart .box.forgot-password .form-group label, html.aui .turespazo .smart .box.forgot-password .control-group label, html.aui .turespazo .smart .box.login-tur .form-group label, html.aui .turespazo .smart .box.login-tur .control-group label {
        padding: 0px; }
      html.aui .turespazo .smart .box.register .visitas-group > .col-sm-7.col-md-8.padding-0, html.aui .turespazo .smart .box.register .formulario.formulario-nuevo-usuario .visitas-group > .col-sm-7.col-md-8.visitas-group, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .box.register .visitas-group > .col-sm-7.col-md-8.visitas-group, html.aui .turespazo .smart .box.register .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .visitas-group > input.visitas-group, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .box.register .visitas-group > input.visitas-group, html.aui .turespazo .smart .box.register .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .visitas-group > input.padding-0, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .box.register .visitas-group > input.padding-0, html.aui .turespazo .smart .box.forgot-password .visitas-group > .col-sm-7.col-md-8.padding-0, html.aui .turespazo .smart .box.forgot-password .formulario.formulario-nuevo-usuario .visitas-group > .col-sm-7.col-md-8.visitas-group, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .box.forgot-password .visitas-group > .col-sm-7.col-md-8.visitas-group, html.aui .turespazo .smart .box.forgot-password .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .visitas-group > input.visitas-group, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .box.forgot-password .visitas-group > input.visitas-group, html.aui .turespazo .smart .box.forgot-password .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .visitas-group > input.padding-0, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .box.forgot-password .visitas-group > input.padding-0, html.aui .turespazo .smart .box.login-tur .visitas-group > .col-sm-7.col-md-8.padding-0, html.aui .turespazo .smart .box.login-tur .formulario.formulario-nuevo-usuario .visitas-group > .col-sm-7.col-md-8.visitas-group, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .box.login-tur .visitas-group > .col-sm-7.col-md-8.visitas-group, html.aui .turespazo .smart .box.login-tur .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .visitas-group > input.visitas-group, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .box.login-tur .visitas-group > input.visitas-group, html.aui .turespazo .smart .box.login-tur .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .visitas-group > input.padding-0, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .taglib-captcha .control-group .box.login-tur .visitas-group > input.padding-0 {
        min-height: 50px; }
      html.aui .turespazo .smart .box.register .visitas-group .tipo, html.aui .turespazo .smart .box.forgot-password .visitas-group .tipo, html.aui .turespazo .smart .box.login-tur .visitas-group .tipo {
        padding-left: 0px;
        margin-top: 10px; }
      html.aui .turespazo .smart .box.register .visitas-group .provincia, html.aui .turespazo .smart .box.forgot-password .visitas-group .provincia, html.aui .turespazo .smart .box.login-tur .visitas-group .provincia {
        padding-left: 15px;
        margin-top: 10px; }
      html.aui .turespazo .smart .box.register .visitas-group .codigo, html.aui .turespazo .smart .box.forgot-password .visitas-group .codigo, html.aui .turespazo .smart .box.login-tur .visitas-group .codigo {
        padding-left: 15px;
        margin-top: 10px; }
      html.aui .turespazo .smart .box.register .taglib-captcha .control-label, html.aui .turespazo .smart .box.forgot-password .taglib-captcha .control-label, html.aui .turespazo .smart .box.login-tur .taglib-captcha .control-label {
        padding-left: 0px !important; }
      html.aui .turespazo .smart .text-xs-right {
        text-align: right; }
      html.aui .turespazo .smart .smart.navigation-control {
        height: 71px;
        text-align: left;
        width: 100%;
        z-index: 2; }
      html.aui .turespazo .smart .smart.navigation-control a {
        display: block;
        text-align: center; }
      html.aui .turespazo .smart .smart.navigation-control .navigation-title {
        font-size: 30px;
        transform: rotate(0deg);
        transform-origin: center center 0px;
        line-height: 70px;
        margin: 0 auto;
        text-align: left;
        float: left; }
      html.aui .turespazo .smart .text-title {
        width: 100%;
        text-align: center;
        margin: 30px 0px 0px;
        padding: 0px; }
      html.aui .turespazo .smart .text-subtitle {
        margin: 10px 0px 40px;
        text-align: center;
        width: 100%;
        border-left: none;
        border-top: 2px solid;
        padding-top: 10px; }
      html.aui .turespazo .smart .title-signed {
        margin-bottom: 30px; }
      html.aui .turespazo .smart .listado-recursos .title-signed {
        margin-bottom: 0px; }
      html.aui .turespazo .smart .box {
        margin-left: 0px;
        margin-top: 70px; }
        html.aui .turespazo .smart .box .btn-login.btn-primary-light {
          margin-top: 20px; }
        html.aui .turespazo .smart .box .new-register {
          padding: 10px 0px 0px; }
        html.aui .turespazo .smart .box .new-register {
          padding: 30px 0px 0px 0px;
          text-align: center;
          width: 100%; }
        html.aui .turespazo .smart .box .forget-pass {
          padding: 0px 0px 0px 0px;
          text-align: center; }
        html.aui .turespazo .smart .box .opcs {
          margin: 60px 0px 0px 0px;
          width: 100%;
          padding: 0px 20px 0px 60px !important; }
      html.aui .turespazo .smart #imgBackground {
        padding-bottom: 115px; }
      html.aui .turespazo .smart .navigation-control .navigation-title {
        text-align: left; }
      html.aui .turespazo .smart .box.register, html.aui .turespazo .smart .box.forgot-password, html.aui .turespazo .smart .box.login-tur {
        margin-right: 0%;
        /*.form-group label {
        	float: none;
        	text-align: left !important;
        }*/ }
        html.aui .turespazo .smart .box.register .bg-grey, html.aui .turespazo .smart .box.forgot-password .bg-grey, html.aui .turespazo .smart .box.login-tur .bg-grey {
          padding: 30px !important; }
        html.aui .turespazo .smart .box.register .text-title, html.aui .turespazo .smart .box.forgot-password .text-title, html.aui .turespazo .smart .box.login-tur .text-title {
          float: left;
          font-size: 4em;
          line-height: 1em;
          margin: 15px 0px 40px;
          padding-left: 50px;
          width: 100%;
          text-align: center; }
        html.aui .turespazo .smart .box.register .text-subtitle, html.aui .turespazo .smart .box.forgot-password .text-subtitle, html.aui .turespazo .smart .box.login-tur .text-subtitle {
          float: left;
          text-align: center;
          width: 100%;
          border-left: none;
          border-top: 2px solid;
          font-size: 1.6em;
          line-height: 1em;
          margin: 20px 0px 40px 0px;
          padding: 10px 0px 0px 0px; } }
  @media (max-width: 992px) {
    html.aui .turespazo .smart .box .opcs {
      margin: 60px 0px 0px 0px !important;
      width: 100% !important;
      padding: 0px 20px 0px 60px !important; } }
  html.aui .turespazo .smart .clear-both {
    clear: both; }
  html.aui .turespazo .smart [role="alert"] {
    color: #B50303; }
  html.aui .turespazo .smart .guest-site.signed-in.public-page.site.portal-web.dockbar-ready {
    margin-top: 69px; }
  html.aui .turespazo .smart .box.login-tur .form .control-label {
    min-height: 20px;
    margin-top: 5px !important;
    text-align: right;
    padding-right: 5px; }
  html.aui .turespazo .smart .box.login-tur {
    margin-right: 0;
    margin-top: 100px; }
  html.aui .turespazo .smart #content, html.aui .turespazo .smart .smart.tur {
    height: inherit !important;
    padding: 0px; }
  html.aui .turespazo .smart #content {
    min-height: 90vh;
    min-height: -moz-calc(100vh - 154px);
    min-height: -webkit-calc(100vh - 154px);
    min-height: -o-calc(100vh - 154px);
    min-height: calc(100vh - 154px); }
  html.aui .turespazo .smart h2.titulo-seccion {
    font-family: "Roboto", Helvetica, Arial, sans-serif !important;
    font-size: 25px !important;
    font-weight: 100 !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important; }
  html.aui .turespazo .smart .barra-inf {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #c0eafb; }
  html.aui .turespazo .smart.tur.fondo-bg {
    background-image: url(/Turespazo-theme/images/imgFondo.jpg);
    background-size: cover;
    background-position: center 90%;
    background-repeat: no-repeat; }
  html.aui .turespazo .smart.tur.smart-container {
    height: inherit !important; }
  html.aui .turespazo .smart .btn-border-1 {
    border-radius: 50px !important;
    font-size: 13px !important;
    border-width: 2px !important;
    padding: 7px 14px !important;
    margin-top: 20px;
    border: 1px solid #33b3e2;
    background: #fff;
    box-shadow: none;
    color: #33b3e2;
    line-height: 1em;
    text-shadow: none;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 195px; }
    html.aui .turespazo .smart .btn-border-1:hover {
      background-color: #33b3e2 !important;
      color: #fff !important;
      text-decoration: none !important;
      border-color: #33b3e2 !important; }
  html.aui .turespazo .smart .btn-border-1:not(.btn-login) {
    width: auto !important; }
  html.aui .turespazo .smart .btn-warning .badge {
    color: #000000; }
  html.aui .turespazo .smart .close .feather-x {
    width: 35px !important;
    height: 35px !important; }
  html.aui .turespazo .smart .close.cerrar .feather-x {
    width: 20px !important;
    height: 20px !important;
    margin-right: -20px; }
  html.aui .turespazo .smart .vovler .feather-chevron-left {
    margin-right: -20px; }
  html.aui .turespazo .smart .popover-content .contenido .confirmacion {
    font-size: 1.219em; }
  html.aui .turespazo .smart .popover-content .listado-usuarios {
    font-size: 1.219em; }
  html.aui .turespazo .smart .popover-content .boton-lateral-sin-estilo .btn-border-1 {
    width: 140px !important;
    min-width: inherit;
    float: right !important;
    background: rgba(51, 179, 226, 0.9);
    color: #fff; }
  html.aui .turespazo .smart .popover-content .boton-lateral-sin-estilo .cancelar {
    font-size: 1.2em;
    margin-top: 2px; }
  html.aui .turespazo .smart .popover-content .confirmation-buttons a {
    display: inline-block !important; }
  @media (max-width: 767px) {
    html.aui .turespazo .smart .box.register .form-group label,
    html.aui .turespazo .smart .box.forgot-password .form-group label,
    html.aui .turespazo .smart .box.login-tur .form-group label {
      float: none;
      text-align: left !important; } }
  html.aui .turespazo .smart#footer {
    font-family: 'Roboto',Helvetica, Arial, sans-serif !important;
    background: #4d4d4d;
    color: #fff;
    bottom: 0;
    margin-left: 0px;
    position: relative  !important;
    padding-left: 0px;
    width: 100%;
    z-index: 3;
    clear: both;
    transition: all .4s; }
    html.aui .turespazo .smart#footer img {
      height: 32px; }
    html.aui .turespazo .smart#footer .footer-more-logos {
      text-align: right; }
      html.aui .turespazo .smart#footer .footer-more-logos .inline {
        vertical-align: middle; }
    html.aui .turespazo .smart#footer .opcions-pe ul {
      margin-bottom: 0px;
      clear: both; }
    html.aui .turespazo .smart#footer ul li {
      display: inline;
      margin-left: 10px;
      margin-right: 10px; }
      html.aui .turespazo .smart#footer ul li a {
        color: #fff;
        font-size: .9em; }
      html.aui .turespazo .smart#footer ul li:after {
        content: "|";
        position: absolute;
        margin-left: 7px; }
      html.aui .turespazo .smart#footer ul li:last-child {
        display: inline;
        margin-left: 10px;
        margin-right: 0px; }
      html.aui .turespazo .smart#footer ul li:last-child:after {
        content: "";
        position: absolute;
        margin-left: 0px; }
  @media (max-width: 450px) {
    html.aui .turespazo .smart#footer ul {
      margin-top: 20px; }
      html.aui .turespazo .smart#footer ul li {
        display: block;
        text-align: center;
        margin: 10px 0px; }
        html.aui .turespazo .smart#footer ul li:last-child {
          display: block; }
        html.aui .turespazo .smart#footer ul li:after {
          content: "";
          position: relative;
          margin-left: 0px; }
    html.aui .turespazo .smart#footer .footer-logos {
      width: 100% !important; }
      html.aui .turespazo .smart#footer .footer-logos a {
        width: 100%;
        display: block;
        text-align: center; }
      html.aui .turespazo .smart#footer .footer-logos .img-responsive {
        margin: 20px auto -10px auto; }
    html.aui .turespazo .smart#footer .footer-more-logos {
      width: 100% !important;
      display: block; }
      html.aui .turespazo .smart#footer .footer-more-logos a {
        width: 100%;
        display: block;
        text-align: center; }
    html.aui .turespazo .smart#footer .opcions-pe {
      width: 100%;
      display: inline-block; }
    html.aui .turespazo .smart#footer .img-responsive {
      margin: 26px auto; } }
  html.aui .turespazo .smart #wrapper {
    padding-top: 50px; }
  html.aui .turespazo .smart .canvas {
    position: relative;
    overflow: hidden; }
  html.aui .turespazo .smart .page-max-width {
    max-width: 1024px;
    margin: 0px auto; }
  html.aui .turespazo .smart .width-100 {
    width: 100%; }
  html.aui .turespazo .smart .height-100 {
    height: 100%; }
  html.aui .turespazo .smart .inline {
    display: inline-block; }
  html.aui .turespazo .smart .relative {
    position: relative; }
  html.aui .turespazo .smart .absolute {
    position: absolute; }
  html.aui .turespazo .smart .no-results {
    font-size: 2em; }
  html.aui .turespazo .smart .bg-cover {
    background-size: cover;
    background-position: center center; }
  html.aui .turespazo .smart .overflow-visible {
    overflow: visible !important; }
  html.aui .turespazo .smart .table-vertical {
    height: 100%;
    width: 100%;
    display: table; }
    html.aui .turespazo .smart .table-vertical .cell {
      display: table-cell;
      height: 100%;
      position: inherit;
      float: none !important; }
  html.aui .turespazo .smart .align-middle {
    vertical-align: middle; }
  html.aui .turespazo .smart .align-bottom {
    vertical-align: bottom; }
  html.aui .turespazo .smart .align-top {
    vertical-align: top; }
  html.aui .turespazo .smart .white-space {
    white-space: nowrap; }
  html.aui .turespazo .smart .media-s {
    width: 85px; }
  html.aui .turespazo .smart .grey-box, html.aui .turespazo .smart .grey-box-error {
    padding: 30px 20px;
    background-color: rgba(255, 255, 255, 0.8); }
  html.aui .turespazo .smart .width-auto {
    width: auto !important; }
  html.aui .turespazo .smart .background-cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  html.aui .turespazo .smart .navigation {
    margin-bottom: -20px; }
  html.aui .turespazo .smart.navigation-content {
    background: #fff none repeat scroll 0% 0%;
    color: #FFF;
    position: fixed;
    width: 30%;
    top: 0px;
    z-index: 99999999;
    height: 100vh;
    min-width: 390px;
    box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.3); }
    html.aui .turespazo .smart.navigation-content .icono.close {
      font-family: Roboto,Helvetica;
      font-weight: 400;
      font-size: 25px;
      color: #000;
      background-image: url(/Turespazo-theme/images/xis-pechar.png);
      background-size: cover;
      width: 40px;
      height: 40px;
      background-repeat: no-repeat; }
    html.aui .turespazo .smart.navigation-content .icono-cerrar {
      position: absolute;
      top: 10px;
      right: 10px; }
    html.aui .turespazo .smart.navigation-content h1.titulo {
      font-weight: 400;
      margin-bottom: 30px;
      color: #000000;
      padding: 0px 7px;
      font-size: 28px;
      line-height: 1em;
      font-family: 'roboto'; }
      html.aui .turespazo .smart.navigation-content h1.titulo span {
        display: block;
        font-size: 1.1em;
        font-weight: 500;
        color: #057eb5; }
    html.aui .turespazo .smart.navigation-content ul {
      margin-top: 15px; }
    html.aui .turespazo .smart.navigation-content li a {
      color: #315d84;
      font-size: 1.5em;
      font-family: "Open Sans";
      font-weight: 400; }
    html.aui .turespazo .smart.navigation-content li ul li {
      color: #FFF;
      list-style: square;
      margin-bottom: 10px; }
    html.aui .turespazo .smart.navigation-content li ul li a,
    html.aui .turespazo .smart.navigation-content li ul li span {
      color: #315d84; }
    html.aui .turespazo .smart.navigation-content li {
      color: #26BAE8;
      list-style: none;
      margin-bottom: 20px; }
      html.aui .turespazo .smart.navigation-content li > a {
        font-family: 'roboto' !important;
        font-weight: 300 !important;
        font-size: 1.8em !important; }
      html.aui .turespazo .smart.navigation-content li > * {
        color: #000 !important; }
    html.aui .turespazo .smart.navigation-content > div > ul > [role*='menuitem'] > a:first-child {
      display: none; }
    html.aui .turespazo .smart.navigation-content [role*="menuitem"] ul {
      display: block !important;
      height: inherit !important; }
    html.aui .turespazo .smart.navigation-content > .clearfix > ul {
      padding: 0px;
      margin: 0px; }
      html.aui .turespazo .smart.navigation-content > .clearfix > ul > li {
        padding: 20px 40px;
        margin: 0px;
        border-bottom: 1px solid #eee; }
  html.aui .turespazo .smart.navigation-control {
    box-shadow: 2px 0px 5px #162A3C;
    background-color: #315D84;
    color: #FFF;
    float: left;
    overflow: hidden;
    /*padding-bottom: $px-xs;
    padding-top: $px-xs;
    */
    position: fixed;
    text-align: center;
    width: 4%;
    z-index: 12; }
    html.aui .turespazo .smart.navigation-control a, html.aui .turespazo .smart.navigation-control a:hover, html.aui .turespazo .smart.navigation-control a:visited, html.aui .turespazo .smart.navigation-control a:link {
      color: #FFF;
      text-decoration: none; }
    html.aui .turespazo .smart.navigation-control .btn {
      border-radius: 0px; }
    html.aui .turespazo .smart.navigation-control .icon-bar {
      background-color: #FFF;
      border-radius: 0px;
      padding: 2px; }
    html.aui .turespazo .smart.navigation-control .navbar-toggle {
      border: none;
      display: inline-block;
      float: none;
      margin: 20px 0 0;
      padding: 0; }
    html.aui .turespazo .smart.navigation-control .navigation-title {
      font-family: "Open Sans";
      font-weight: 700;
      margin: 0px;
      margin-top: 185px;
      padding: 0px;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      -ms-transform-origin: center center 0;
      -webkit-transform-origin: center center 0;
      transform-origin: center center 0; }
  @media (min-width: 768px) {
    html.aui .turespazo .smart.navigation-content.menu-publico > .clearfix > ul > li:last-child {
      border-bottom: 0px solid transparent; }
    html.aui .turespazo .smart.navigation-content.menu-privado > .clearfix > ul > li:last-child {
      border-bottom: 0px solid transparent; }
    html.aui .turespazo .smart.navigation-content .clearfix > ul {
      margin-top: 20vh; }
      html.aui .turespazo .smart.navigation-content .clearfix > ul ul {
        margin-top: 20px; }
        html.aui .turespazo .smart.navigation-content .clearfix > ul ul > li:last-child {
          margin-bottom: 0px; } }
  @media (max-width: 767px) {
    html.aui .turespazo .smart.navigation-content {
      margin: 60px 0px 0px 0px !important;
      position: fixed !important;
      width: 100% !important;
      z-index: 1 !important;
      padding: 10px 20px 10px 0px !important;
      height: 100vh !important;
      z-index: 9999999 !important; }
      html.aui .turespazo .smart.navigation-content .clearfix > ul {
        margin-top: 7vh; }
        html.aui .turespazo .smart.navigation-content .clearfix > ul ul {
          margin-top: 20px; }
          html.aui .turespazo .smart.navigation-content .clearfix > ul ul > li:last-child {
            margin-bottom: 0px; }
    html.aui .turespazo .smart.navigation-control {
      height: 71px;
      text-align: left;
      width: 100%;
      z-index: 2;
      margin-top: 0px !important;
      margin-bottom: 20px;
      position: relative; }
      html.aui .turespazo .smart.navigation-control button {
        width: auto; }
      html.aui .turespazo .smart.navigation-control .navigation-title {
        font-size: 12px;
        margin-top: 0px;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -ms-transform-origin: center center 0;
        -webkit-transform-origin: center center 0;
        transform-origin: center center 0;
        line-height: 70px; }
    html.aui .turespazo .smart .navbar-logoGalicia {
      display: none; }
    html.aui .turespazo .smart #menuIdiomas {
      display: none; } }
  html.aui .turespazo .smart .pagination {
    margin: 0px;
    border-radius: 0px; }
    html.aui .turespazo .smart .pagination .input-pag input {
      width: 30px;
      background-color: transparent;
      border-bottom: 1px solid #000;
      border-top: 0px;
      border-left: 0px;
      border-right: 0px; }
    html.aui .turespazo .smart .pagination .controls-wrapper {
      text-align: center;
      width: 100%;
      display: block;
      color: #333; }
      html.aui .turespazo .smart .pagination .controls-wrapper .controls {
        margin: 0 auto;
        width: auto; }
        html.aui .turespazo .smart .pagination .controls-wrapper .controls a {
          padding: 5px 9px 5px 5px; }
          html.aui .turespazo .smart .pagination .controls-wrapper .controls a:hover {
            cursor: pointer;
            text-decoration: none;
            background-color: rgba(255, 255, 255, 0.8);
            border-radius: 2px;
            cursor: default; }
          html.aui .turespazo .smart .pagination .controls-wrapper .controls a.disabled {
            background-color: none;
            color: #c5c5c5;
            cursor: default; }
            html.aui .turespazo .smart .pagination .controls-wrapper .controls a.disabled:hover {
              cursor: default; }
          html.aui .turespazo .smart .pagination .controls-wrapper .controls a.next, html.aui .turespazo .smart .pagination .controls-wrapper .controls a.previous {
            background-color: rgba(255, 255, 255, 0.8);
            border-radius: 2px;
            cursor: pointer;
            padding: 5px 9px 5px 5px; }
            html.aui .turespazo .smart .pagination .controls-wrapper .controls a.next:hover, html.aui .turespazo .smart .pagination .controls-wrapper .controls a.previous:hover {
              background-color: #dddddd; }
            html.aui .turespazo .smart .pagination .controls-wrapper .controls a.next.disabled, html.aui .turespazo .smart .pagination .controls-wrapper .controls a.next.disabled:hover, html.aui .turespazo .smart .pagination .controls-wrapper .controls a.previous.disabled, html.aui .turespazo .smart .pagination .controls-wrapper .controls a.previous.disabled:hover {
              background-color: transparent;
              cursor: default; }
          html.aui .turespazo .smart .pagination .controls-wrapper .controls a.goto-last:hover, html.aui .turespazo .smart .pagination .controls-wrapper .controls a.goto-first:hover {
            cursor: pointer; }
          html.aui .turespazo .smart .pagination .controls-wrapper .controls a.next {
            padding-left: 7px;
            padding-right: 7px; }
          html.aui .turespazo .smart .pagination .controls-wrapper .controls a[class^="goto-"]:hover {
            background-color: rgba(255, 255, 255, 0.8); }
          html.aui .turespazo .smart .pagination .controls-wrapper .controls a.disabled[class^="goto-"]:hover {
            background-color: transparent; }
    html.aui .turespazo .smart .pagination .total-pages {
      color: #33b3e2; }
    html.aui .turespazo .smart .pagination form {
      display: inline; }
  html.aui .turespazo .smart .pagination-type1 {
    margin: 0 auto;
    display: table; }
    html.aui .turespazo .smart .pagination-type1 .pagination-type1-list {
      padding-left: 0; }
    html.aui .turespazo .smart .pagination-type1 li {
      padding-top: 4px;
      display: block;
      float: left;
      color: #333; }
      html.aui .turespazo .smart .pagination-type1 li.active a {
        font-family: inherit;
        color: #dd8731; }
      html.aui .turespazo .smart .pagination-type1 li.pagination-bar:after {
        content: "/"; }
      html.aui .turespazo .smart .pagination-type1 li:first-child, html.aui .turespazo .smart .pagination-type1 li:last-child {
        padding-top: 0; }
      html.aui .turespazo .smart .pagination-type1 li a {
        font-size: 1.0714285714pxem;
        color: #333333;
        text-decoration: none; }
    html.aui .turespazo .smart .pagination-type1 .pagination-prev-all img {
      padding: 7px 11px 7px 8px;
      background: #dddddd; }
    html.aui .turespazo .smart .pagination-type1 .pagination-next-all img {
      padding: 7px 8px 7px 11px;
      background: #dddddd; }
    html.aui .turespazo .smart .pagination-type1 .pagination-prev {
      margin-left: 28px;
      margin-right: 10px; }
    html.aui .turespazo .smart .pagination-type1 .pagination-next {
      margin-left: 10px;
      margin-right: 28px; }
    html.aui .turespazo .smart .pagination-type1 .pagination-number {
      padding-top: 5px; }
      html.aui .turespazo .smart .pagination-type1 .pagination-number a {
        margin: 0 4px; }
  html.aui .turespazo .smart .pagination-type2 {
    margin: 0 auto;
    display: table; }
    html.aui .turespazo .smart .pagination-type2 .pagination-type2-text {
      font-size: 1.7142857143pxem;
      color: #333333;
      display: inline-block;
      float: left; }
    html.aui .turespazo .smart .pagination-type2 [class*="p-arrow"] {
      width: 27px;
      height: 19px;
      display: inline-block; }
    html.aui .turespazo .smart .pagination-type2 .p-arrow-left {
      float: left;
      margin-top: 0px;
      margin-right: 30px; }
      html.aui .turespazo .smart .pagination-type2 .p-arrow-left:hover {
        cursor: pointer; }
    html.aui .turespazo .smart .pagination-type2 .p-arrow-right {
      float: left;
      margin-top: 0px;
      margin-left: 30px; }
      html.aui .turespazo .smart .pagination-type2 .p-arrow-right:hover {
        cursor: pointer; }
  @media (max-width: 767px) {
    html.aui .turespazo .smart .pagination-type1 .pagination-number {
      display: none; }
      html.aui .turespazo .smart .pagination-type1 .pagination-number.active {
        display: block; }
    html.aui .turespazo .smart .pagination-type1 .pagination-number-last {
      display: block; }
    html.aui .turespazo .smart .pagination-type1 .pagination-prev-all {
      display: none; }
    html.aui .turespazo .smart .pagination-type1 .pagination-next-all {
      display: none; }
    html.aui .turespazo .smart .pagination-type1 .pagination-prev {
      padding-top: 0;
      position: absolute;
      left: 10px;
      margin-left: 0;
      margin-right: 0; }
      html.aui .turespazo .smart .pagination-type1 .pagination-prev img {
        padding: 7px 11px 7px 8px;
        background: #dddddd; }
    html.aui .turespazo .smart .pagination-type1 .pagination-next {
      padding-top: 0;
      position: absolute;
      right: 10px;
      margin-left: 0;
      margin-right: 0; }
      html.aui .turespazo .smart .pagination-type1 .pagination-next img {
        padding: 7px 8px 7px 11px;
        background: #dddddd; }
    html.aui .turespazo .smart .pagination-type2 .pagination-type2-text {
      font-size: 1.4285714286pxem;
      padding-top: 3px; }
    html.aui .turespazo .smart .pagination-type2 .p-arrow-left {
      margin-right: 20px; }
    html.aui .turespazo .smart .pagination-type2 .p-arrow-right {
      margin-left: 20px; } }
  html.aui .turespazo .smart.navbar.navbar-default .navbar-brand {
    font-size: 1.2857142857em;
    line-height: 20px;
    height: 55px;
    padding: 12px 15px;
    font-size: 28px;
    line-height: 1em;
    font-family: "Roboto", Helvetica, Arial, sans-serif !important;
    margin-left: 0px !important;
    margin-top: 2px !important; }
    html.aui .turespazo .smart.navbar.navbar-default .navbar-brand .small {
      font-size: 12px;
      line-height: 14px; }
  html.aui .turespazo .smart.navbar.navbar-default.navbar-fixed-top {
    position: fixed !important;
    background: #009ee0;
    padding: 15px; }
    html.aui .turespazo .smart.navbar.navbar-default.navbar-fixed-top > .container-fluid {
      padding: 0px !important; }
      html.aui .turespazo .smart.navbar.navbar-default.navbar-fixed-top > .container-fluid > .page-max-width {
        position: relative; }
  html.aui .turespazo .smart.navbar.navbar-default > .container-fluid .navbar-header .navbar-brand {
    color: #000 !important; }
    html.aui .turespazo .smart.navbar.navbar-default > .container-fluid .navbar-header .navbar-brand:hover {
      text-decoration: none !important;
      color: #333 !important; }
  html.aui .turespazo .smart .feather {
    width: 24px;
    height: 24px;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none; }
  html.aui .turespazo .smart #wrapper {
    padding: 30px 0px 0px 0px !important; }
    html.aui .turespazo .smart #wrapper .page-max-width {
      max-width: 1024px; }
  html.aui .turespazo .smart .navbar-logoGalicia {
    width: 130px !important;
    margin-top: 7px !important;
    margin-right: 10px !important; }
    html.aui .turespazo .smart .navbar-logoGalicia > a {
      width: 100%;
      display: block; }
      html.aui .turespazo .smart .navbar-logoGalicia > a > img {
        width: 100%; }
  html.aui .turespazo .smart #menus-cabeceira {
    position: absolute;
    top: 5px;
    right: 250px;
    font-size: .9em;
    color: #000; }
    html.aui .turespazo .smart #menus-cabeceira a {
      color: #000; }
    html.aui .turespazo .smart #menus-cabeceira .contentIdiomas > span {
      font-family: "Roboto Slab", Helvetica, Arial, sans-serif !important; }
      html.aui .turespazo .smart #menus-cabeceira .contentIdiomas > span:first-child:after {
        content: "|";
        padding: 0px 7px 0px 9px; }
  html.aui .turespazo .smart #footerCanvas .item.der > a:hover {
    text-decoration: none; }
  html.aui .turespazo .smart#headerTurespazo {
    background: #33b3e2;
    height: 60px;
    font-family: "Roboto", "Georgia", "Times New Roman", Times, serif;
    padding: 0px 15px; }
    html.aui .turespazo .smart#headerTurespazo .btn.notificacions {
      background-image: url(/Turespazo-theme/images/icos/notificacions.svg);
      background-color: transparent !important;
      border: none !important;
      box-shadow: none !important;
      background-size: contain !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      height: 40px !important;
      margin-top: 15px !important;
      opacity: .8;
      width: 45px; }
      html.aui .turespazo .smart#headerTurespazo .btn.notificacions:hover {
        opacity: 1; }
      html.aui .turespazo .smart#headerTurespazo .btn.notificacions .badge {
        top: -10px;
        left: -10px; }
    html.aui .turespazo .smart#headerTurespazo .usuario-context {
      position: absolute;
      top: 27px;
      left: 400px; }
      html.aui .turespazo .smart#headerTurespazo .usuario-context .usuario:before {
        content: " ";
        position: absolute;
        top: 0px;
        left: 0px;
        width: 20px;
        height: 20px;
        background-image: url(/Turespazo-theme/images/icos/usuario.svg);
        background-color: transparent;
        background-size: cover;
        background-position: center;
        margin-right: 10px; }
      html.aui .turespazo .smart#headerTurespazo .usuario-context > a {
        z-index: 99999999999;
        position: relative;
        color: #fff !important;
        width: 25vw;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        white-space: pre;
        padding-left: 30px; }
        html.aui .turespazo .smart#headerTurespazo .usuario-context > a:hover {
          text-decoration: none; }
    html.aui .turespazo .smart#headerTurespazo .notificaciones-cabecera-context {
      position: absolute;
      top: -6px;
      left: 330px; }
      html.aui .turespazo .smart#headerTurespazo .notificaciones-cabecera-context #loader {
        position: absolute !important;
        width: 70px !important;
        height: 70px !important;
        border: 0px transparent !important;
        left: 60% !important;
        top: 50% !important;
        border-top: 0px transparent !important;
        background-image: url(/Turespazo-theme/images/loader.gif);
        background-size: cover !important;
        animation: none; }
    html.aui .turespazo .smart#headerTurespazo #turespazoLogo {
      font-size: 3em;
      font-weight: 100;
      color: #000;
      line-height: 1em;
      position: absolute;
      top: 6px;
      left: 50px; }
      html.aui .turespazo .smart#headerTurespazo #turespazoLogo:hover {
        text-decoration: none; }
    html.aui .turespazo .smart#headerTurespazo #menuMobilBtn {
      display: inline-block;
      margin-top: 13px;
      float: left; }
      html.aui .turespazo .smart#headerTurespazo #menuMobilBtn svg {
        width: 30px;
        height: 30px;
        color: #000; }
    html.aui .turespazo .smart#headerTurespazo #menuIdiomas {
      position: absolute;
      top: 6px;
      right: 160px;
      font-size: .9em !important;
      color: #000;
      font-size: 0.7857142857em;
      font-weight: 200px; }
      html.aui .turespazo .smart#headerTurespazo #menuIdiomas a {
        color: #000; }
      html.aui .turespazo .smart#headerTurespazo #menuIdiomas .contentIdiomas .font-family-bold {
        font-weight: bold; }
      html.aui .turespazo .smart#headerTurespazo #menuIdiomas .contentIdiomas span:first-child:after {
        content: "|";
        display: inline-block;
        margin: 0px 3px; }
  html.aui .turespazo .smart #collapseIdiomas img {
    display: none !important; }
  html.aui .turespazo .smart #collapseUserActual .glyphicon {
    display: none !important; }
  @media (max-width: 767px) {
    html.aui .turespazo .smart#headerTurespazo {
      padding: 0px 15px;
      margin: 0px !important; }
      html.aui .turespazo .smart#headerTurespazo .usuario-context {
        display: none; }
      html.aui .turespazo .smart#headerTurespazo .notificaciones-cabecera-context {
        position: absolute;
        top: 9px;
        right: 0px;
        left: inherit !important; }
        html.aui .turespazo .smart#headerTurespazo .notificaciones-cabecera-context .lista-notificacions {
          right: 0px;
          width: 50vw;
          top: 51px; }
          html.aui .turespazo .smart#headerTurespazo .notificaciones-cabecera-context .lista-notificacions:after {
            right: 11px; }
      html.aui .turespazo .smart#headerTurespazo .btn.notificacions {
        margin-top: 2px !important; } }

  html.aui .turespazo .smart .detalle-recurso .editable-canvas.focused .hovered {
    display: none !important; }
  html.aui .turespazo .smart .detalle-recurso .popover {
    font-size: 0.8571428571em;
    color: #000;
    font-family: "Roboto", "Georgia", "Times New Roman", Times, serif;
    line-height: 1.2em; }
    html.aui .turespazo .smart .detalle-recurso .popover .btn-outline-orange {
      font-size: 1em;
      padding: 4px 12px; }
  html.aui .turespazo .smart .media-label.media-label-icons label {
    width: 72px; }
  html.aui .turespazo .smart .media.focused .media-label {
    color: #E80C7A; }
  html.aui .turespazo .smart .subtitle-module {
    font-size: .9em;
    font-family: "Roboto", "Georgia", "Times New Roman", Times, serif;
    text-transform: uppercase; }
  html.aui .turespazo .smart #formMainBtns {
    width: 100vw; }
  html.aui .turespazo .smart .resource-menu .btn-outline-round-black {
    font-size: 16px;
    min-width: 160px; }
  html.aui .turespazo .smart #formMainBtns {
    transition: all .4s; }
  @media (max-width: 767px) {
    html.aui .turespazo .smart #stateMain {
      padding-left: 12px;
      width: 70%;
      text-overflow: ellipsis;
      overflow: hidden; }
      html.aui .turespazo .smart #stateMain .state-text {
        font-size: 0.8571428571em;
        white-space: nowrap; } }
  html.aui .turespazo .smart .text-light {
    font-weight: 300; }
  html.aui .turespazo .smart .text-normal {
    font-weight: 400; }
  html.aui .turespazo .smart .text-bold {
    font-weight: 700; }
  html.aui .turespazo .smart .text-16 {
    font-size: 1.1428571429em; }
  html.aui .turespazo .smart .font-normal {
    font-weight: normal; }
  html.aui .turespazo .smart .lowercase {
    text-transform: lowercase; }
  html.aui .turespazo .smart .roboto {
    font-family: "Roboto", "Georgia", "Times New Roman", Times, serif !important; }
  html.aui .turespazo .smart h1,
  html.aui .turespazo .smart h2,
  html.aui .turespazo .smart h3,
  html.aui .turespazo .smart h4,
  html.aui .turespazo .smart h5,
  html.aui .turespazo .smart h6 {
    margin: 0px; }
  html.aui .turespazo .smart .uppercase {
    text-transform: uppercase !important; }
  html.aui .turespazo .smart .lowercase {
    text-transform: lowercase !important; }
  html.aui .turespazo .smart .text-note {
    font-family: "Roboto", "Georgia", "Times New Roman", Times, serif;
    line-height: 1.2em;
    color: #525252;
    font-size: 13px;
    visibility: 1;
    opacity: 1;
    transition: all .3s; }
  html.aui .turespazo .smart .title-second {
    font-family: "Roboto", "Georgia", "Times New Roman", Times, serif; }
  html.aui .turespazo .smart .title-feature {
    font-family: "Roboto", "Georgia", "Times New Roman", Times, serif;
    font-weight: 300;
    color: #AAA; }
  html.aui .turespazo .smart .padding-xxs {
    padding: 3px; }
  html.aui .turespazo .smart .padding-xs {
    padding: 6px; }
  html.aui .turespazo .smart .padding-s {
    padding: 8px; }
  html.aui .turespazo .smart .padding-m {
    padding: 12px; }
  html.aui .turespazo .smart .padding-l {
    padding: 18px; }
  html.aui .turespazo .smart .padding-xl {
    padding: 24px; }
  html.aui .turespazo .smart .padding-xxl {
    padding: 30px; }
  html.aui .turespazo .smart .padding-0, html.aui .turespazo .smart .formulario.formulario-nuevo-usuario .visitas-group {
    padding: 0px !important; }
  html.aui .turespazo .smart .padding-left-xxs {
    padding-left: 3px; }
  html.aui .turespazo .smart .padding-left-xs {
    padding-left: 6px; }
  html.aui .turespazo .smart .padding-left-s {
    padding-left: 8px; }
  html.aui .turespazo .smart .padding-left-m {
    padding-left: 12px; }
  html.aui .turespazo .smart .padding-left-l {
    padding-left: 18px; }
  html.aui .turespazo .smart .padding-left-xl {
    padding-left: 24px; }
  html.aui .turespazo .smart .padding-left-xxl {
    padding-left: 30px; }
  html.aui .turespazo .smart .padding-left-0 {
    padding-left: 0px !important; }
  html.aui .turespazo .smart .padding-right-xxs {
    padding-right: 3px; }
  html.aui .turespazo .smart .padding-right-xs {
    padding-right: 6px; }
  html.aui .turespazo .smart .padding-right-s {
    padding-right: 8px; }
  html.aui .turespazo .smart .padding-right-m {
    padding-right: 12px; }
  html.aui .turespazo .smart .padding-right-l {
    padding-right: 18px; }
  html.aui .turespazo .smart .padding-right-xl {
    padding-right: 24px; }
  html.aui .turespazo .smart .padding-right-xxl {
    padding-right: 30px; }
  html.aui .turespazo .smart .padding-right-0 {
    padding-right: 0px !important; }
  html.aui .turespazo .smart .padding-top-xxs {
    padding-top: 3px; }
  html.aui .turespazo .smart .padding-top-xs {
    padding-top: 6px; }
  html.aui .turespazo .smart .padding-top-s {
    padding-top: 8px; }
  html.aui .turespazo .smart .padding-top-m {
    padding-top: 12px; }
  html.aui .turespazo .smart .padding-top-l {
    padding-top: 18px; }
  html.aui .turespazo .smart .padding-top-xl {
    padding-top: 24px; }
  html.aui .turespazo .smart .padding-top-xxl {
    padding-top: 30px; }
  html.aui .turespazo .smart .padding-top-0 {
    padding-top: 0px !important; }
  html.aui .turespazo .smart .padding-bottom-xxs {
    padding-bottom: 3px; }
  html.aui .turespazo .smart .padding-bottom-xs {
    padding-bottom: 6px; }
  html.aui .turespazo .smart .padding-bottom-s {
    padding-bottom: 8px; }
  html.aui .turespazo .smart .padding-bottom-m {
    padding-bottom: 12px; }
  html.aui .turespazo .smart .padding-bottom-l {
    padding-bottom: 18px; }
  html.aui .turespazo .smart .padding-bottom-xl {
    padding-bottom: 24px; }
  html.aui .turespazo .smart .padding-bottom-xxl {
    padding-bottom: 30px; }
  html.aui .turespazo .smart .padding-bottom-0 {
    padding-bottom: 0px !important; }
  html.aui .turespazo .smart .margin-xxs {
    margin: 3px; }
  html.aui .turespazo .smart .margin-xs {
    margin: 6px; }
  html.aui .turespazo .smart .margin-s {
    margin: 8px; }
  html.aui .turespazo .smart .margin-m {
    margin: 12px; }
  html.aui .turespazo .smart .margin-l {
    margin: 18px; }
  html.aui .turespazo .smart .margin-xl {
    margin: 24px; }
  html.aui .turespazo .smart .margin-0 {
    margin: 0 !important; }
  html.aui .turespazo .smart .margin-left-xxs {
    margin-left: 3px; }
  html.aui .turespazo .smart .margin-left-xs {
    margin-left: 6px; }
  html.aui .turespazo .smart .margin-left-s {
    margin-left: 8px; }
  html.aui .turespazo .smart .margin-left-m {
    margin-left: 12px; }
  html.aui .turespazo .smart .margin-left-l {
    margin-left: 18px; }
  html.aui .turespazo .smart .margin-left-xl {
    margin-left: 24px; }
  html.aui .turespazo .smart .margin-left-0 {
    margin-left: 0 !important; }
  html.aui .turespazo .smart .margin-right-xxs {
    margin-right: 3px; }
  html.aui .turespazo .smart .margin-right-xs {
    margin-right: 6px; }
  html.aui .turespazo .smart .margin-right-s {
    margin-right: 8px; }
  html.aui .turespazo .smart .margin-right-m {
    margin-right: 12px; }
  html.aui .turespazo .smart .margin-right-l {
    margin-right: 18px; }
  html.aui .turespazo .smart .margin-right-xl {
    margin-right: 24px; }
  html.aui .turespazo .smart .margin-right-0 {
    margin-right: 0 !important; }
  html.aui .turespazo .smart .margin-top-xxs {
    margin-top: 3px; }
  html.aui .turespazo .smart .margin-top-xs {
    margin-top: 6px; }
  html.aui .turespazo .smart .margin-top-s {
    margin-top: 8px; }
  html.aui .turespazo .smart .margin-top-m {
    margin-top: 12px; }
  html.aui .turespazo .smart .margin-top-l {
    margin-top: 18px; }
  html.aui .turespazo .smart .margin-top-xl {
    margin-top: 24px; }
  html.aui .turespazo .smart .margin-top-0 {
    margin: 0 !important; }
  html.aui .turespazo .smart .margin-bottom-xxs {
    margin-bottom: 3px; }
  html.aui .turespazo .smart .margin-bottom-xs {
    margin-bottom: 6px; }
  html.aui .turespazo .smart .margin-bottom-s {
    margin-bottom: 8px; }
  html.aui .turespazo .smart .margin-bottom-m {
    margin-bottom: 12px; }
  html.aui .turespazo .smart .margin-bottom-l {
    margin-bottom: 18px; }
  html.aui .turespazo .smart .margin-bottom-xl {
    margin-bottom: 24px; }
  html.aui .turespazo .smart .margin-bottom-0 {
    margin: 0 !important; }
  html.aui .turespazo .smart .bg-primary {
    background: #33b3e2;
    color: #FFF; }
  html.aui .turespazo .smart .bg-neutral {
    background: #FFF; }
  html.aui .turespazo .smart .bg-neutral-m {
    background: rgba(255, 255, 255, 0.6); }
  html.aui .turespazo .smart .bg-gray-lighter {
    background: #f1f1f1; }
  html.aui .turespazo .smart .group {
    position: relative;
    min-height: 32px; }
  html.aui .turespazo .smart #wrapper {
    padding-top: 50px; }
  html.aui .turespazo .smart .canvas {
    position: relative;
    overflow: hidden; }
  html.aui .turespazo .smart .page-max-width {
    max-width: 1024px;
    margin: 0px auto; }
  html.aui .turespazo .smart .width-100 {
    width: 100%; }
  html.aui .turespazo .smart .height-100 {
    height: 100%; }
  html.aui .turespazo .smart .inline {
    display: inline-block; }
  html.aui .turespazo .smart .relative {
    position: relative; }
  html.aui .turespazo .smart .absolute {
    position: absolute; }
  html.aui .turespazo .smart .no-results {
    font-size: 2em; }
  html.aui .turespazo .smart .bg-cover {
    background-size: cover;
    background-position: center center; }
  html.aui .turespazo .smart .overflow-visible {
    overflow: visible !important; }
  html.aui .turespazo .smart .table-vertical {
    height: 100%;
    width: 100%;
    display: table; }
    html.aui .turespazo .smart .table-vertical .cell {
      display: table-cell;
      height: 100%;
      position: inherit;
      float: none !important; }
  html.aui .turespazo .smart .align-middle {
    vertical-align: middle; }
  html.aui .turespazo .smart .align-bottom {
    vertical-align: bottom; }
  html.aui .turespazo .smart .align-top {
    vertical-align: top; }
  html.aui .turespazo .smart .white-space {
    white-space: nowrap; }
  html.aui .turespazo .smart .media-s {
    width: 85px; }
  html.aui .turespazo .smart .grey-box, html.aui .turespazo .smart .grey-box-error {
    padding: 30px 20px;
    background-color: rgba(255, 255, 255, 0.8); }
  html.aui .turespazo .smart .width-auto {
    width: auto !important; }
  html.aui .turespazo .smart .background-cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  html.aui .turespazo .smart .contentIdiomas a:link, html.aui .turespazo .smart .contentIdiomas a:visited {
    color: #315D84; }
  html.aui .turespazo .smart .capitalize {
    text-transform: capitalize; }

html.aui .turespazo .smart.navigation-content {
  overflow-y: auto; }

html.aui .turespazo .smart.navigation-content ul {
  padding-bottom: 80px !important; }

#menuIdiomasMobile {
  font-family: 'roboto' !important;
  font-weight: 300 !important;
  transition: all .3s;
  max-height: 0px;
  overflow: hidden; }

#menuIdiomasMobile.active {
  max-height: 500px; }

#menuIdiomasMobile span {
  display: block;
  padding: 8px 16px; }

#menuIdiomasMobile .font-family-bold {
  font-size: 1.5em !important;
  opacity: .7; }

#menuIdiomasMobile a {
  color: #000;
  font-family: 'roboto' !important;
  font-weight: 300 !important; }

/*# sourceMappingURL=turespazo.css.map */
