/* ==========================================================================
   Estilos Principales
   ========================================================================== */
/* ESTILOS GLOBALES
-------------------------------------------------- */
body {
  color:#5a5a5a;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:11px;
  line-height:15px
}

h4 {
  font-family:Georgia,"Times New Roman",Times,serif;
}
h4.nopadding { /* Itinerarios */
  font-size: 1em;
}

h5 {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size: 1em;
}

 
.varela {
  font-family:'Varela Round',sans-serif;
/* font-size: 14px; */
  font-size:1.273em
}
 
.varela_t1 {
  font-family:'Varela Round',sans-serif;
  font-size:1.1em;
  letter-spacing: 0.2em
}

.varela_t1_lh {
  line-height: 2.9em;
}

.varela_t2 {
  font-family:'Varela Round',sans-serif;
  font-size:2.5em;
  letter-spacing: 0.2em
}

.varela_t2_lh {
  line-height: 1.5em;
}

.leer_mas {
  font-size:1.2em;
  font-weight: bold;
}

.btn_general {
  font-family:'Varela Round',sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em
}
.btn_reservar {
  font-size: 1.1em!important;
}
.btn_enviar {
  font-size: 1.1em!important;
}

.btn_alquilar_externo {
  margin: 0 auto;
}

.clboth {
  clear: both;
}

.form-inline .form-group{
    margin-left: 0;
    margin-right: 0;
}

a,a:hover,a:focus,a:active {
  text-decoration:none;
  color: inherit;
}


/* MENU PRINCIPAL
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position:absolute;
  top:0;
  left:7%;
  right:0;
  z-index:20;
  width:85.645161290323%;
}


.navbar-wrapper2 {
  width:80.645161290323%;
  padding-bottom:18px;
  margin: 0 auto;
}

 
/* Flip around the padding for proper display in narrow viewports
.navbar-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrapper .navbar {
  padding-left: 15px;
  padding-right: 15px;
}
 */
#selector-idioma,#back-home {
  width:auto;
  position:fixed;
  margin:0;
  padding:6px;
  min-height:0;
  border-radius:0;
  z-index:1001;
  font-size:.85em;
  font-weight:700;
  letter-spacing:.14em
}
 
#selector-idioma {
  right:3.0241935483871%
}
 
#back-home {
  left:3.0241935483871%
}
 
#idioma-principal,#back-home-link {
  color:#FFF
}

#back-homePeregrino {
  left:3.0241935483871%
}
 
#idioma-principal,#back-homePeregrino-link {
  color:#000
}
 
.symbol-align {
  vertical-align:5%
}
 
#dropdown-menu-idiomas {
  min-width:0;
  width:41px
}
 
#dropdown-menu-idiomas > li > a {
  clear:both;
  color:#333;
  display:block;
  font-weight:400;
  line-height:1.42857;
  padding:0 0 0 6px;
  white-space:nowrap;
  font-size:.8em
}
 
#logo {
  padding-top:2.5201612903226%;
  padding-bottom:2.5201612903226%;
  margin: 0 auto
}
 
.titulo-pagina {
  letter-spacing:.2em;
  text-align:center;
  color:#fff;
  margin-bottom:6.5201612903226%;
  font-size:2em
}
 
/*
#menu-principal {
  
}
#menu-principal a {
  color: #fff;
  text-decoration: none;
}
#menu-principal a:hover {
  font-weight: bold;
}
*/
#menu-principal ul {
  width:100%
}

 
.mw12 {
  min-width:12%
}
 
.mw13 {
  min-width:13%
}

.mw15 {
  min-width:15%
}
 
.mw20 {
  min-width:20%
} 
 
 
.mw25 {
  min-width:25%
}
 
.mw30 {
  min-width:30%
}
 
.mw31 {
  min-width:31%
}
.mw32 {
  min-width:32%
}
 
.mw33 {
  min-width:33%
}
 
.mw34 {
  min-width:34%
}
.mw35 {
  min-width:35%
}


 
.navbar {
  min-height:0;
  border:0
}

/* RENFE WHITE */
.navbar-renfe {
  width:100%;
  margin:0 auto;
  color:#fff;
  background-color:transparent;
  border-top:1px solid #e7e7e7;
  border-bottom:1px solid #e7e7e7
}
 
.navbar-renfe .navbar-brand {
  color:#fff
}
 
.navbar-renfe .navbar-brand:hover,.navbar-renfe .navbar-brand:focus {
  color:#fff
}



/*
.navbar-renfe .navbar-text {
  color: #777777;
}
*/
.navbar-renfe .navbar-nav > li > a {
  color:#fff;
  letter-spacing:.2em
}
 
.navbar-renfe .navbar-nav > li > a:hover,.navbar-renfe .navbar-nav > li > a:focus {
  color:#fff;
/*font-weight: bold;*/
  letter-spacing:.2em;
  background-color:transparent
}
 
.navbar-renfe .navbar-nav > .active > a,.navbar-renfe .navbar-nav > .active > a:hover,.navbar-renfe .navbar-nav > .active > a:focus {
  color:#fff;
  font-weight:700;
  letter-spacing:.2em;
  background-color:transparent
}
 
/*

.navbar-renfe .navbar-nav > .disabled > a,
.navbar-renfe .navbar-nav > .disabled > a:hover,
.navbar-renfe .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
*/
.navbar-renfe .navbar-toggle {
  border-color:#fff
}
 
.navbar-renfe .navbar-toggle:hover,.navbar-renfe .navbar-toggle:focus {
  background-color:#000
}
 
.navbar-renfe .navbar-toggle .icon-bar {
  background-color:#fff
}
 
.navbar-renfe .navbar-collapse,.navbar-renfe .navbar-form {
  border-color:#000
}
 
/*
.navbar-renfe .navbar-nav > .open > a,
.navbar-renfe .navbar-nav > .open > a:hover,
.navbar-renfe .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
*/
/* Interno */
.navbar-renfe .navbar-collapse.collapse a {
  padding:0;
  line-height:30px
}
 
/* Fin Interno */
@media (max-width: 767px) {
 /* Interno */
 .navbar-renfe .navbar-collapse {
  background:#000 transparent;
  background:rgba(0,0,0,0.6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"
 }
  
 /* Fin Interno */
 .navbar-renfe .navbar-nav .open .dropdown-menu > li > a {
  color:#fff
 }
  
 .navbar-renfe .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-renfe .navbar-nav .open .dropdown-menu > li > a:focus {
  font-weight:700;
  background-color:transparent
 }
  
 .navbar-renfe .navbar-nav .open .dropdown-menu > .active > a,.navbar-renfe .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-renfe .navbar-nav .open .dropdown-menu > .active > a:focus {
  font-weight:700;
  background-color:transparent
 }
  
 .navbar-renfe .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-renfe .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-renfe .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color:#ccc;
  background-color:transparent
 }
 
}
 
/*
.navbar-renfe .navbar-link {
  color: #777777;
}

.navbar-renfe .navbar-link:hover {
  color: #333333;
}
*/


/* RENFE BLACK */
.navbar-renfe-black {
  width:100%;
  margin:0 auto;
  color:#000;
  background-color:transparent;
  border-top:1px solid #e7e7e7;
  border-bottom:1px solid #e7e7e7
}
 
.navbar-renfe-black .navbar-brand {
  color:#000
}
 
.navbar-renfe-black .navbar-brand:hover,.navbar-renfe-black .navbar-brand:focus {
  color:#000
}
 
/*
.navbar-renfe-black .navbar-text {
  color: #777777;
}
*/
.navbar-renfe-black .navbar-nav > li > a {
  color:#000;
  letter-spacing:.2em
}
 
.navbar-renfe-black .navbar-nav > li > a:hover,.navbar-renfe .navbar-nav > li > a:focus {
  color:#000;
/*font-weight: bold;*/
  letter-spacing:.2em;
  background-color:transparent
}
 
.navbar-renfe-black .navbar-nav > .active > a,.navbar-renfe .navbar-nav > .active > a:hover,.navbar-renfe .navbar-nav > .active > a:focus {
  color:#000;
  font-weight:700;
  letter-spacing:.2em;
  background-color:transparent
}
 
/*

.navbar-renfe-black .navbar-nav > .disabled > a,
.navbar-renfe-black .navbar-nav > .disabled > a:hover,
.navbar-renfe-black .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
*/
.navbar-renfe-black .navbar-toggle {
  border-color:#000
}
 
.navbar-renfe-black .navbar-toggle:hover,.navbar-renfe-black .navbar-toggle:focus {
  background-color:#fff
}
 
.navbar-renfe-black .navbar-toggle .icon-bar {
  background-color:#000
}
 
.navbar-renfe-black .navbar-collapse,.navbar-renfe-black .navbar-form {
  border-color:#fff
}
 
/*
.navbar-renfe-black .navbar-nav > .open > a,
.navbar-renfe-black .navbar-nav > .open > a:hover,
.navbar-renfe-black .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
*/
/* Interno */
.navbar-renfe-black .navbar-collapse.collapse a {
  padding:0;
  line-height:30px
}
 
/* Fin Interno */
@media (max-width: 767px) {
 /* Interno */
 .navbar-renfe .navbar-collapse {
  background:#000 transparent;
  background:rgba(0,0,0,0.6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"
 }
  
 /* Fin Interno */
 .navbar-renfe .navbar-nav .open .dropdown-menu > li > a {
  color:#fff
 }
  
 .navbar-renfe .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-renfe .navbar-nav .open .dropdown-menu > li > a:focus {
  font-weight:700;
  background-color:transparent
 }
  
 .navbar-renfe .navbar-nav .open .dropdown-menu > .active > a,.navbar-renfe .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-renfe .navbar-nav .open .dropdown-menu > .active > a:focus {
  font-weight:700;
  background-color:transparent
 }
  
 .navbar-renfe .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-renfe .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-renfe .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color:#ccc;
  background-color:transparent
 }
 
}
 
/*
.navbar-renfe .navbar-link {
  color: #777777;
}

.navbar-renfe .navbar-link:hover {
  color: #333333;
}
*/


/* CARRUSEL PRINCIPAL
-------------------------------------------------- */
/* Carousel base */
.carousel {
/*margin-bottom: 60px;*/
}
 
/* Background por si falla la imagen, ver zona gris */
.carousel .item {
  background-color:#777
}
 
.img-slider {
  width:100%;
}
 
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
  left:30%;
  top:44%;
  z-index:1000
}
 
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
  right:30%;
  top:44%;
  z-index:1000
}
 
.carousel-control.right,.carousel-control.left {
  background-image:none;
  background-repeat:no-repeat
}
 
.carousel-indicators li,.carousel-indicators li.active {
  height:7px;
  width:7px;
  margin:1px
}
 
.carousel-indicators {
  bottom:0
}
 
#encuentra-tu-viaje {
  display:block;
  position:absolute;
  text-align:left;
  bottom:0;
  right:0;
  color:#FFF;
  padding:6px 6px 6px 12px;
  z-index:15;
  letter-spacing:.2em
}
 
/* ZONA CENTRAL
-------------------------------------------------- */
.rowm0 {
  margin:0
}

.box {
  display:block;
  overflow:hidden;
  margin-top:-1px !important;
}

.box img {
  width:100%
}
 
.box .caption {
  position:absolute;
  left:0;
  color:#fff;
  z-index:10
}
 
.box .caption-1 {
  height:20%;
  min-height:100px;
  width:100%;
  top:0;
  display:block;
  text-align:center
}
 
.box .caption-2 {
  height:50%;
  min-height:100px;
  width:100%;
  bottom:0;
  display:block;
  text-align:center
}
 
.box .caption-3 {
  height:50%;
  min-height:100px;
  width:50%;
  top:0;
  display:block;
  text-align:center
}
 
.box .caption-4 {
  height:20%;
  min-height:100px;
  width:100%;
  bottom:0;
  display:block;
  text-align:center
}

.box .caption-5 {
  height:32px;
  width:100%;
  bottom:0;
  display:block;
  text-align:center
}

.box .caption-6 {
  height:64px;
  width:100%;
  bottom:0;
  display:block;
  text-align:center
}

.box .caption-7 {
  height:50%;
  min-height:100px;
  width:100%;
  top:0;
  display:block;
  text-align:center
}

/* Como la 5 pero cambia en responsive, para título de info para el viaje en la experiencia */
.box .caption-8 { 
  height:32px;
  width:100%;
  bottom:0;
  display:block;
  text-align:center
}
 
.box .full-caption {
  height:100%;
  top:0;
  width:100%;
  padding:5%;
  text-align:center
}
 
.caption-header {
  display:block;
  font-size:1.15em;
  line-height:2.3em;
  letter-spacing:.2em
}
 
.caption-separator {
  border-top:1px solid #fff;
  display:block;
  margin:0 auto;
  width:80%;
  /*height:10%*/
  line-height: 1em;
}
 
.caption-description {
  display:block;
  margin:0 auto;
  width: 90%;
/*line-height: 2.1em;*/

}

/* ZONA CENTRAL > TRANSCANTABRICO
-------------------------------------------------- */

.box-transcantabrico{
  display:block;
  overflow:hidden;
}


.boxtc {
  padding: 8.75px;
}


.boxrel {
  position:relative;
}

.caption-transcantabrico {
  height:60%;
  min-height:160px;
  width:100%;
}

.titulo-box-transcantabrico{
  color: #006076;
  border-bottom: 1px solid #006076;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.texto-box-transcantabrico{
  color: #000000;
  text-align: left;
}

.titulo-top-transcantabrico{
  color: #006076;
  text-align: center;
  font-size: 1.45em;
  /*padding: 15px;*/
}

.texto-top-transcantabrico{
  color: #000000;
  text-align: center;
}

.septop {
  padding-top:2.5201612903226%;
}

.sepbottom {
  padding-bottom:2.5201612903226%;
}

.texto-bottom-transcantabrico{
  color: #000000;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sgl-transcantabrico{
  padding-left: 15px;
  color: #006076;
  list-style: disc outside none;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sgl-transcantabrico li{
  line-height: 15px;
}

.sgl-transcantabrico li span{
  color: #000000;
}

.texto-bottom-transcantabrico{
  color: #000000;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.containerw80{
  width:80.645161290323%;
  margin: 0 auto;
}


.transcantabrico a,a:hover,a:focus,a:active {
  text-decoration:underline;
  color: inherit;
}

.pdf {
	margin-left:90px;
}

.hrpdf{
  height: 1px; 
  background-color: grey; 
  text-align: center
}



.hrpdf_inside {
  background-color: white; 
  position: relative; 
  top: -1em;
  padding-left:2.5201612903226%;
  padding-right:2.5201612903226%;
}

.hrpdf_outside {
  margin-top:2.5201612903226%;
  margin-bottom:2.5201612903226%;
  min-height: 2em;
}

.titulo-precios-transcantabrico{
  color: #000000;
  border-bottom: 1px solid #b6d9df;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 1.4em;
}

.calendario {
  margin-right: 4px;
  vertical-align: text-bottom;
}

.subtitulo-precios-transcantabrico{
  color: #000000;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 1.2em;
}

.transcantabrico-tabla-precios-alta {
  margin: 0 auto;
}

.transcantabrico-tabla-precios-alta td{
  padding: 10px;
  text-align: right;
}
.transcantabrico-tabla-precios-alta td.text-right {
  min-width: 65px;
}
.transcantabrico-tabla-precios-baja {
  margin: 0 auto;
}

.transcantabrico-tabla-precios-baja td{
  padding: 10px;
  text-align: right;
}
.transcantabrico-tabla-precios-baja td.text-right {
  min-width: 65px;
}
.azul-tabla-precios-transcantabrico{
  background-color: #eef6f8; 
}

.seccion-precios-transcantabrico{
  text-align: left !important;
}

.cuadro-texto-enlace-transcantabrico{
  border: 1px solid #006076;
  color: #006076;
  padding: 15px;
}
.cuadro-texto-enlace-transcantabrico.activo{
  background-color: #006076;
  color: #fff;
}

.paises-precios-transcantabrico{
  /*height: 100px;*/
}

h3.tipo1{
  font-family:'Varela Round',sans-serif;
  
}
.tipo1{
  clear: both;
  min-height: 1px;
}

/* ZONA CENTRAL > AL ANDALUS
-------------------------------------------------- */

.titulo-top-alandalus{
  color: #652519;
  text-align: center;
  font-size: 1.45em;
  /*padding: 15px;*/
}

.texto-top-alandalus{
  color: #000000;
  text-align: center;
}

.titulo-box-alandalus{
  color: #652519;
  border-bottom: 1px solid #652519;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.sgl-alandalus{
  padding-left: 15px;
  color: #652519;
  list-style: disc outside none;
  padding-top: 5px;
  padding-bottom: 20px;
}

.sgl-alandalus li{
  line-height: 15px;
}

.sgl-alandalus li span{
  color: #000000;
}

.mapa { 
  width: 100%; 
  padding-bottom:8px;
}


.titulo-precios-alandalus{
  color: #000000;
  border-bottom: 1px solid #652519;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 1.4em;
}

.cuadro-texto-enlace-alandalus{
  border: 1px solid #652519;
  color: #652519;
  text-align: center;
  padding: 15px;
}
.cuadro-texto-enlace-alandalus.activo{
  background-color: #652519;
  color: #fff;
}

.subtitulo-precios-alandalus{
  color: #000000;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 1.2em;
}

.alandalus-tabla-precios-alta {
  margin: 0 auto;
}

.alandalus-tabla-precios-alta td{
  padding: 10px;
  text-align: right;
}
.alandalus-tabla-precios-alta td.text-right {
  min-width: 65px;
}

.alandalus-tabla-precios-baja {
  margin: 0 auto;
}

.alandalus-tabla-precios-baja td{
  padding: 10px;
  text-align: right;
}
.alandalus-tabla-precios-baja td.text-right {
  min-width: 65px;
}


.alandalus a,a:hover,a:focus,a:active {
  text-decoration:underline;
  color: inherit;

}

.active2 {
   background-color: #d1d1d1;
   padding:0 10px 0 10px;
}

.rojo-tabla-precios-alandalus{
  background-color: #f6f2f1; 
}

.paises-precios-alandalus p a{
  color: #652519; 
}

/* ZONA CENTRAL > OTROS 
-------------------------------------------------- */

.titulo-box-otros{
  color: #3f3d3d;
  border-bottom: 1px solid #3f3d3d;
  text-align: center;
  padding-top: 90px;
  padding-bottom: 0px;
}

.texto-box-otros{
  color: #000000;
  text-align: left;
}

.abajo32{
  margin-bottom: 32px;
}
.abajo96{
  margin-bottom: 96px;
}

.naranja-otros{
  color: #ff7d03;
}

.titulo-subseccion-otros{
  font-weight: bold;
  color: #000;
  border-bottom: 2px solid #ff7d03;
  padding-bottom: 10px;
}

.texto-central-otros{
  color: #000;
  /*padding-top: 20px;*/
  padding-bottom: 20px;
}

.texto-central-otrosg {
  color: #000;
  padding-bottom: 20px;
  margin-right:10px;
  margin-left:20px;
}


.txt {
  margin-left:10px;
}


.txt ul li {
  margin-left:30px;
}



.titulo-box-galicia{
  color: #878D37;
  border-bottom: 1px solid #878D37;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size:1.4em;
}


.subtitulo-box-galicia{
  color: #878D37;
  border-bottom: 1px solid #878D37;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size:1.2em;
}


.subtitulo2-box-galicia{
  color: #878D37;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size:1.2em;
  border-bottom: 1px solid #878D37;  
}


.subtitulo-box2-galicia{
  color: #60642B;
  border-bottom: 1px solid #878D37;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size:1.2em;
  background-image: url('../img/cuerpo/ic_mapa.gif');
  background-repeat: no-repeat;
  background-position: left; 
  padding-left:20px;  
  
}


.subtitulo22-box-galicia{
  color: #60642B;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size:1em;
}



.verde-otros-galicia {
  color:#60642B;
  text-decoration:underline;
  cursor:pointer; 
}

.verde-otros-galicia ul li {
  color:#60642B;
  background-image: url('../img/cuerpo/opcinf_punto01.png');
  background-repeat: no-repeat;
  background-position: left; 
  padding-left:20px;
  list-style:none;
  margin-left:-40px;
  cursor:pointer; 
}

.listarutas {
  margin-top:20px;
}

.listarutas ul li {
  background-image: url('../img/cuerpo/uvas.png');
  background-repeat: no-repeat;
  background-position: left top;
  list-style:none;      
  padding:0 0 5px 35px;  
  margin-left:-50px;
  margin-bottom:5px;
  margin-top:10px;
  border-bottom: 1px solid #878D37;  
}


.listaEnlacesGalicia {
   margin-top:25px;
  

}

.titulo-subseccion_galicia_enlaces {
	border-bottom: 1px solid #878D37;
	
	color:#878D37;
	font-size:1.3em;
	padding:5px 5px 5px 5px;
}

.listaEnlacesGalicia ul li {
  background-image: url('../img/cuerpo/uvas.png');
  background-repeat: no-repeat;
  background-position: left top;
  list-style:none;      
  padding:0 0 5px 35px;  
  margin-left:-50px;
  margin-bottom:10px;
}



.verde-otros-galicia a:link, .verde-otros-galicia a:visited { color:#60642B; text-decoration:underline; cursor:pointer; }
.verde-otros-galicia a:hover { 	color:#60642B; text-decoration:underline; cursor:pointer; }




.titulo-subseccion_galicia {
	margin-top:20px;
	color:#878D37;
	font-size:1.3em;
	padding:5px 5px 5px 5px;
} 


.fondo-subseccion-otros-galicia {
	 margin-left:-5px;
     background-color: #e1e1e1;
	 border: 1px solid #000000;
	 padding-left:5px; 
	 
}

.fondo-subseccion-otros-galicia ul li {
     margin-left:-20px;
     margin-right:5px;
	 
	  }
			 
.titulo-subseccion-otros-galicia {
  font-weight: bold;
  color: #000;
  border-bottom: 2px solid #0061c6;
  padding-bottom: 10px;
}

.interes-otros-galicia ul li {
	margin: 10px 0 10px 0;
	font-size:1em;

}


.enlace-interes-otros-galicia {
  color: #000;
  text-decoration: underline;
}



.activeGalicia {
   background-color: #878D37;
   color:#000;
   }
   
   
.bandaGalicia {
   background-color: #878D37;
   color:#fff;
   padding-top:10px;
   margin-left:0em;

}

.listaGalicia {
	width:100%;
	margin-top:1em;
}

.listaGalicia ul li{
	width:100%;
	margin-top:1em;
}

.listaGalicia p {
		margin-top:1em;
}


.cl_Galicia {
    color:#878D37;
}


.marron-otros-mas{
  color: #846f2f;
}

.otros-mas-central{
  font-size: 1.4em;
  text-decoration: underline;
}

.titulo-subseccion-otros-mas{
  font-weight: bold;
  color: #000;
  border-bottom: 2px solid #846f2f;
  padding-bottom: 10px;
}



/* ZONA CENTRAL > OTROS > ROBLA
-------------------------------------------------- */

.titulo-top-robla{
  color: #3b684e;
  text-align: center;
  font-size: 1.45em;
  /*padding: 15px;*/
}

.texto-top-robla{
  color: #000000;
  text-align: center;
}

.titulo-box-robla{
  color: #3b684e;
  border-bottom: 1px solid #3b684e;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.verde-tabla-precios-robla{
  background-color: #e5f0ed; 
}

.titulo-precios-robla{
  color: #000000;
  border-bottom: 1px solid #006f51;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 1.4em;
}

.cuadro-texto-enlace-robla{
  border: 1px solid #006f51;
  color: #006f51;
  padding: 15px;
  text-align: center;
}
.cuadro-texto-enlace-robla.activo{
  background-color: #006f51;
  color: #fff;
}


.robla-tabla-precios-alta {
  margin: 0 auto;
}

.robla-tabla-precios-alta td{
  padding: 10px;
  text-align: right;
}
.robla-tabla-precios-alta td.text-right {
  min-width: 65px;
}

.robla-tabla-precios-baja {
  margin: 0 auto;
}

.robla-tabla-precios-baja td{
  padding: 10px;
  text-align: right;
}
.robla-tabla-precios-baja td.text-right {
  min-width: 65px;
}

.paises-precios-robla p a{
  color: #006f51; 
}

/* FAQ
-------------------------------------------------- */

.faq-titulo{
  color: #000000;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.6em;  
}

.faq-pregunta{
  color: #000000;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 1.4em;  
}

.faq-respuesta{
  color: #000000;
  text-align: left;
  padding-bottom: 5px;
  font-size: 1.1em;  
}

.faq-respuesta-ul{
  color: #000000;
  text-align: left;
  font-size: 1.1em;  
}


/* ENCUENTRA TU VIAJE
-------------------------------------------------- */

select {
   background-color: #ddd;
   width: 300px;
   padding: 5px;
   margin: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}
.mb0 {
    margin-bottom: 0
}
span.encuentra {
    font-weight: bold;
    color: grey;
}

/* FOOTER
-------------------------------------------------- */
footer {
  width:100%;
  height:100%;
  color:#aeadad;
  margin-top:10px;
}

footer a:link {
   color:inherit;
}
 
.bkg_home, .bkg_otros {
  background-color:#3f3d3d;
}
 
 
.map_otros {
  background-color:#3f3d3d;
  color:#ffffff;
}
 
.bkg_alandalus {
  background-color:#652519;
  
}


.map_alandalus {
  background-color:#652519;
  color:#ffffff;
}
 
.bkg_transcantabricogl {
  background-color:#006076;
  }


.map_transcantabricogl {
  background-color:#006076;
  color:#ffffff;
}


.bkg_transcantabricoclasico {
  background-color:#2f5989;
}


.map_transcantabricoclasico {
  background-color:#2f5989;
 color:#ffffff;  
}


.bkg_robla {
  background-color:#3b684e;
}


.bkg_Galicia {
  background-color:#595f06;
}

.map_robla {
  background-color:#3b684e;
  color:#ffffff;
}


.map_otrosTuri {
  background-color:#9A3689;
  color:#ffffff;
}



.map_Peregrino {
  background-color:#CD8404;
  color:#ffffff;
}


.bkg_galicia {
  background-color:#78A591;
  }

.map_galicia {
  background-color:#78A591;
  color:#ffffff;
  }


.tcexp strong, .tcexp a, .cl_transcantabrico {
  color:#006076;
}

.alexp strong, .alexp a, .cl_alandalus {
  color:#652519;
}


.cl_alandalus2 {
  color:#652519;
  border:1px solid #652519;
  padding: 5px 0 5px 5px;
  margin:10px 30px 20px 70px;
}



.cl_robla2 {
  color:#3b684e;
  border:1px solid #3b684e;
  padding: 5px 0 5px 5px;
  margin:0 5px 20px 0;
}


.cl_robla3 {
  color:#3b684e;
  border:1px solid #3b684e;
  padding: 5px 0 5px 5px;
  margin:10px 30px 20px 70px;
}

.roblaexp strong, .roblaexp a, .cl_robla {
  color:#3b684e;
}

.btn_transcantabrico {
  text-align: center;
  border:1px solid #006076;
  color: #006076;
  height: 35px;
  line-height: 35px;
  font-size: 0.8em;
}



.cl_transcantabrico2 {
  color:#006076;
  border:1px solid #006076;
  padding: 5px 0 5px 5px;
  margin:10px 30px 20px 70px;
}


.btn_transcantabrico img {
  margin: 6px auto 0;
  padding: 0 2px 0 2px;
  vertical-align: middle;
}
.btn_transcantabrico.doslineas {
  line-height: 16px;
}
.btn_transcantabrico.superior {
  text-align: center;
  border:1px solid #006076;
  height: 42px;
  font-size: 0.8em;
  color:#006076;
  font-weight: bold;
  background-image: url('../img/cuerpo/Transcantabrico/itinerarios/sol.png'); 
  background-repeat: no-repeat;
  background-position: 10% 40%;
}
.btn_transcantabrico2.superior {
  background-image: url('../img/cuerpo/Transcantabrico/itinerarios/luna.png'); 
  background-repeat: no-repeat;
  /*background-position: right 10px top 7px;*/
  background-position: 90% 35%;
}

.btn_transcantabrico.alquilartren {
  background-image: url('../img/cuerpo/Transcantabrico/itinerarios/tren.png'); 
  background-repeat: no-repeat;
  background-position: 10px 5px;
}

.btn_transcantabrico.superior.doslineas {
  line-height: 18px;
}
.btn_transcantabrico.activo  {
  background-color: #006376;
  color: #fff;
  font-size: 1em;
}
.hrtc {
  height: 1px;
  margin-bottom: 10px!important;
}


.btn_alandalus {
  text-align: center;
  border:1px solid #652519;
  color: #652519;
  height: 35px;
  line-height: 35px;
  font-size: 0.8em;
}
.btn_alandalus img {
  margin: 6px auto 0;
  padding: 0 2px 0 2px;
  vertical-align: middle;
}
.btn_alandalus.doslineas {
  line-height: 16px;
}
.btn_alandalus.superior {
  text-align: center;
  border:1px solid #652519;
  height: 42px;
  font-size: 0.8em;
  color:#652519;
  font-weight: bold;
  background-image: url('../img/cuerpo/AlAndalus/itinerarios/sol.png'); 
  background-repeat: no-repeat;
  background-position: 10% 40%;
}
.btn_alandalus2.superior {
  background-image: url('../img/cuerpo/AlAndalus/itinerarios/luna.png'); 
  background-repeat: no-repeat;
  background-position: 90% 35%;
}

.btn_alandalus.alquilartren {
  background-image: url('../img/cuerpo/AlAndalus/itinerarios/tren.png'); 
  background-repeat: no-repeat;
  background-position: 10px 5px;
}

.btn_alandalus.superior.doslineas {
  line-height: 18px;
}
.btn_alandalus.activo  {
  background-color: #652519;
  color: #fff;
  font-size: 1em;
}
.hrtc {
  height: 1px;
  margin-bottom: 10px!important;
}


.btn_robla {
  text-align: center;
  border:1px solid #3b684e;
  color: #3b684e;
  height: 35px;
  line-height: 35px;
  font-size: 0.8em;
}
.btn_robla img {
  margin: 6px auto 0;
  padding: 0 2px 0 2px;
  vertical-align: middle;
}
.btn_robla.doslineas {
  line-height: 16px;
}
.btn_robla.superior {
  text-align: center;
  border:1px solid #3b684e;
  height: 42px;
  font-size: 0.8em;
  color:#3b684e;
  font-weight: bold;
  background-image: url('../img/cuerpo/Robla/itinerarios/sol.png'); 
  background-repeat: no-repeat;
  background-position: 10% 40%;
}
.btn_robla2.superior {
  background-image: url('../img/cuerpo/Robla/itinerarios/luna.png'); 
  background-repeat: no-repeat;
  background-position: 90% 35%;
}

.btn_robla.alquilartren {
  background-image: url('../img/cuerpo/Robla/itinerarios/tren.png'); 
  background-repeat: no-repeat;
  background-position: 10px 5px;
}

.btn_robla.superior.doslineas {
  line-height: 18px;
}
.btn_robla.activo  {
  background-color: #3b684e;
  color: #fff;
  font-size: 1em;
}

.btn_robla.activo2  {
  background-color: #3b684e;
  color: #fff;
  font-size: 0.8em;
}



.hrtc {
  height: 1px;
  margin-bottom: 10px!important;
}


 
.bkg_bl {
  background-color:#000
}
 
footer > .row {
  height:100%;
  padding-top:20px;
  padding-bottom:20px
}

footer .row {
  margin:0;
}
 
.logo-footer {
  padding-left:5%
}
 
.copy-footer {
  padding-top:12px
}
 
.candado {
  padding-right:6px;
  margin-top:-6px
}
 
/* CONTACTO
-------------------------------------------------- */

  .titulo-contacto {
    font-size: 1.4em;
    padding: 15px;
  }

  .texto-contacto {
    font-size: 1em;
  }

  .logos-contacto{
    padding: 15px;
  }

  .imagen-contacto{
    width: 100px !important;
  }
/* HELPERS
-------------------------------------------------- */
.noborderradius {
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  border-radius:0!important
}

.nopadding {
  padding:0;
  margin:0
}

.ml0{
  margin-left:0!important;
}

 
.cl_w {
  color:#fff!important
}

.cl_b {
  color:#000!important
}

.cl_g {
  color:grey!important
}

.mbm1 {
  margin-bottom: -1px!important;
}

.bold {
  font-weight:700
}

.w100 {
  width: 100%;
}

/* Video auto behaviour */
.video-js {
  padding-top:70.57%
}
 
.vjs-fullscreen {
  padding-top:0
}
.vjs-default-skin .vjs-big-play-button {
  display: none;
}

/*
@media only screen and (max-width:599px) {
  .vjs-default-skin .vjs-big-play-button {left:25%;top:25%;width:50%;height:50%;}
}
@media only screen and (min-width:600px) and (max-width:768px) {
  .vjs-default-skin .vjs-big-play-button {left:25%;top:25%;width:50%;height:50%;font-size:5em;}
}

*/

.contenedor-tabla{
  display: table;
}

.contenedor-fila{
  display: table-row;
}

.contenedor-columna{
  display: table-cell;
}


/* MEDIA QUERIES
-------------------------------------------------- */
@media (max-width: 767px) {
 .navbar-renfe .navbar-header {
  cursor:pointer
 }
  
 .carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
  top:75%
 }
  
 .carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
  top:75%
 }
  
 #imagen-home-1 {
  /* margin-top:-30% */
  margin-top:-45%
 }
  
 .btn_transcantabrico.superior {
  background-image: none;
 }
 .btn_alandalus.superior {
  background-image: none;
 }
 .btn_robla.superior {
  background-image: none;
 }
 
}
 
@media (min-width: 768px) {
 .navbar-renfe .navbar-collapse,.navbar-renfe .navbar-form {
  padding:0
 }
  
 .navbar-renfe .navbar-nav > li > a {
  padding-left:0;
  padding-right:0
 }
  
 #menu-principal ul li {
  text-align:center
 }
  
 #menu-principal ul > li:first-child {
  text-align:left
 }
  
 #menu-principal ul > li:last-child {
  text-align:right
 }

 #video-transcantabrico, #alandalus-main-gastronomia, .prsm {
  float: right !important;
 }

 #video-alandalus {
  float: left !important;
 }
 
}
 
@media (max-width: 991px) {
 #col-area-agencias {
  padding-top:30px
 }
  
 #col-links-1,#col-links-2 {
  border-right:1px solid #aeadad
 }
  
 .box .caption-1 {
  width:100%;
  top:0;
  display:block;
  text-align:center
 }
  
 .box .caption-3 {
  height:40%;
  width:100%
 }
  
 #imagen-home-5a {
  margin-top:-19.9%
 }


  
 .carousel-indicators {
  display:none
 }
 
}
 
@media (min-width: 992px) {
 #col-links-1 {
  border-right:1px solid #aeadad
 }
  
 #col-links-2 {
  border-left:1px solid #aeadad;
  border-right:1px solid #aeadad
 }




.btn_galicia {
  text-align: center;
  border:1px solid #878D37;
  color: #878D37;
  /*height: 35px; */
  height: 50px;
  line-height: 35px;
  font-size: 0.8em;
  margin-left:-10px;
  padding-top:5px;
  border:double;
}



.btn_galicia img {
  margin: 6px auto 0;
  padding: 0 7px 7px 2px;
  vertical-align: middle;
}


.btn_galicia.doslineas {
  /*line-height: 16px; */
  line-height: 20px;

}

.btn_galicia.doslineas.activo {
  border:1px solid #878D37;
  background-color:#878D37;  
  font-size: 0.9em;
  padding-top:5px;

}

.btn_galicia.col.activo2 {
  border:1px solid #878D37;
  background-color:#878D37;  
  font-size: 0.9em;
  padding-top:5px;

}


.btn_galicia.superior {
  text-align: center;
  border:1px solid #878D37;
  height: 42px;
  font-size: 0.8em;
  color:#006076;
  font-weight: bold;
    width:100%;
  /*background-image: url('../img/cuerpo/Transcantabrico/itinerarios/sol.png'); 
  background-repeat: no-repeat;
  background-position: 10% 40%;*/
}
.btn_galicia2.superior {
  background-image: url('../img/cuerpo/Transcantabrico/itinerarios/luna.png'); 
  background-repeat: no-repeat;
  /*background-position: right 10px top 7px;*/
  background-position: 90% 35%;
}

.btn_galicia.alquilartren {
  background-image: url('../img/cuerpo/Transcantabrico/itinerarios/tren.png'); 
  background-repeat: no-repeat;
  background-position: 10px 5px;
}

.btn_galicia.superior.doslineas {
  line-height: 18px;
}
.btn_galicia.activo  {
  background-color: #006376;
  color: #fff;
  font-size: 1em;
}

.btn_galicia.activo2  {
  background-color: #006376;
  color: #fff;
  font-size: 1em;
}

 
}

 
.mwtablaprecios2AlAndalus {

width: 50%; float: left;
}


.txt_AA2 {
	width:45%;
	float:left;
	margin-top:-37px;
	color:#945A08;
	border-bottom: 1px solid #945A08;	
}

.txt_AA {
	width:45%;
	color:#945A08;
	border-bottom: 1px solid #945A08;
}

.txt_AA1 {
	color:#945A08;
	width:15%;
}


.mwtablaprecios2Transcantabrico {
width: 48%; 
margin:0 10px 0 10px;
float:left;
}


.txt_TC {
	width:45%;
	color:#006076;
	margin: 10px 0 0 15px;
	border-bottom: 1px solid #006076;
}



.txt_TC2 {
	width:45%;
	float:left;
	margin-top:-27px;
	color:#006076;
	border-bottom: 1px solid #006076;	
}




.txt_TC3 {
	width:45%;
	float:left;
	margin-top:-27px;
	color:#006076;
	border-bottom: 1px solid #006076;	
}

.txt_TC1 {
	color:#006076;
	width:15%;
} 

.txt_TCGL {
	color:#006076;
	width:35%;
}


.clearl { clear:left; }
.clearr { clear:right }
.clearb { clear:both; }

/* --------------- */

#selector-contacto {
  width:auto;
  position:fixed;
  margin:0;
  padding:6px;
  min-height:0;
  border-radius:0;
  z-index:1001;
  font-size:.85em;
  font-weight:700;
  letter-spacing:.14em;
  text-align: center;
  background: black;
}
 
#selector-contacto {
  right:12.0241935483871%
}

.link_contacto
{
	color: white;
}

.link_contacto:hover
{
	color: white;
}


#Imagen-transcantabricoClasico {
	float: right !important;
	}

.ClasicoImg-container {
    position: relative;
    padding-top:72.57%;
 background-image: url('../img/cuerpo/Transcantabrico/LeonG.jpg'); 
    height: 0; 
    overflow: hidden;    
    }


.oculto {
color:transparent;
}

.RecorridoTrenPeregrino {
	width:100%;
	margin-top:1em;
}


.RecorridoTrenPeregrino h3 {
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	background:#e1e1e1;
	padding:5px 50px 5px 10px;
	
}

.RecorridoTrenPeregrino h4 {
	clear:both;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:1.3em;
	margin-bottom:1em;
	border-top:1px solid #f08609;
	border-bottom:1px solid #f08609;
	padding-top:10px;
	padding-bottom:10px;	
}

hr {

	clear:both;
	margin-top:10px;
}


.RecorridoTrenPeregrino h5 {
	clear:both;
	margin-top:15px;
	margin-bottom:15px;
	color:#f08609;	
}

.RecorridoTrenPeregrino ul li {
	clear:both;
	float:left;
	text-align:left;
	margin-top:1em;
	margin-bottom:0.5em;	
}

.ImagenTrenPeregrino {
	clear:both;
	width:100%;
	text-align:center;
	margin-bottom:30px;
}



.TituloPeregrino{
	font-size:1.3em;
	margin-top:2%;
	color:#f08609;
}

.cl_Peregrino {
  color:#f08609;
}

.txtoPeregrino{
	margin-top:2%;
	margin-bottom:2%;
}

.btn_Peregrino {
  text-align: center;
  border:1px solid #f08609;
  color: #f08609;
  height: 35px;
  line-height: 35px;
  font-size: 0.8em;
}

.TemporadaPeregrino {
	margin-top:0.2em;
}

.FechasPeregrino ul li {
	list-style:none;
	float:left;
	margin-bottom:0.5em;
	margin-top:0.5em;
}


#MenuPeregrino {
	width:100%;
	border:solid;
}

.txtcenter {
	text-align:center;
}

.activePeregrino {
   background-color: #f08609;
}

.bkg_otrosPeregrino {
  background-color:#3f3d3d;
  margin-top:1em;
}