@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|Merriweather+Sans:400,300italic,300,400italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Arimo:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic);
@import 'https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700';
body {
	font-family: 'Helvetica', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #6c6c6c;
	background-color: #f7f7f7;
	font-weight: 300;
}
a.navbar-brand, .navbar-inverse .navbar-brand {
	font-style:italic;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:600;
	color:#fff;
}
h2, h3, h4, h5, h6 {
	font-family: 'Helvetica Roman', sans-serif;
	font-weight: 600;
	color: #616161;
	line-height: 1.4em;
	text-align: left;
}
h1 {
	font-family: 'Helvetica Sans', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #567B88;
	line-height: 1.2em;
	text-align: center;
}
h1 small {
	font-size: 75%;
}
h2 {
	font-size: 22px;
	color: #494949;
}
h3 {
	font-size: 20px;
	color: #494949;
}
h4 {
	font-size: 18px;
	color: #494949;
}
h5 {
	font-size: 16px;
	padding-bottom: 0;
	margin-bottom: 0.2em;
	color: #6c6c6c;
}
h6 {
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 0.2em;
	color: #6c6c6c;
}
h2.panel-h2 {
	margin:0; 
	padding:0; 
	color: #fff; 
	font-size:1.2em;
}
table.table-striped {
	border: 2px solid #ddd;
}
strong {
	font-weight: 700;
}
table.table-striped caption small {
	font-size: 14px;
	font-weight: normal;
}
.article-content, div.introduccion, aside .t3-module-lateral {
	text-align: justify;
	background: #ffffff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.article-content {
	color: #6c6c6c;
	margin-bottom: 30px;
	padding: 25px 40px;
	position: relative;
}
a {
	color: #337ab7;
	text-decoration: none;
}
a:hover {
	color: #0099ff;
	text-decoration: underline;
}
a.link-txt, a.link-txt:hover {
	color: #6c6c6c;
	text-decoration: none;
}
ul.social-list a:hover {
	text-decoration: none;
	color: #0073C0;
}
p {
	margin: 0 0 11px;
}
.text-align-left {
	text-align: center;
}
header {
	margin: 10px 0 20px 0;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 1.2em;
    border-left: 5px solid #eee;
	font-style:italic;
}
.jamasshead-title small {
	color:#fff;
}
.fa-file-pdf-o {
	color:#FF0004;
	font-size:2.2em;
}
img.media-object {
	width:140px;
	border:1px solid #D4D4D4;
}
h3.media-heading {
	font-size:1em;
	margin-top:10px;
}
.media-left, .media>.pull-left {
    padding-right: 15px;
}
.media-body p {
	margin-top:15px;
}
div.media {
	background-color:#FBFBFB;
	padding:7px 9px;
	border-radius:3px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}
sup i.fa-asterisk {
	color:#FF0004; 
	font-size:0.75em;
}
span.txt-contac a.font-cont {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
}
/* CARD Boostrap 4.0
-------------------------------------------------- */
.card {
	position: relative;
	display: block;
	margin-bottom: .75em;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: .25em;
}
.card .card-block {
	padding: 1.1em;
}
.card h3.card-title {
	margin-top: 0;
	margin-bottom: .3em;
	font-size:1.2em;
	border:none;
	padding:0;
	color:#000;
}
.card h3.card-title a {
	color:#000;
}
.card h3.card-title a:hover {
	text-decoration:none;
}
.card h3.card-title-tours, .card h3.card-title-lateral {
	margin-top: .3em;
}
.card h3.card-title-excursiones {
	margin-top: 0;
	margin-bottom: .5em;
	font-size:1.1em;
}
.card span.card-subtitle {
	margin-top: -.375em;
	margin-bottom: 0;
}
.card span.card-subtitle-tours {
	margin-bottom: .75em;
}
.card .text-muted {
    color: #B3BFC4;
}
.card img.card-img {
	vertical-align: middle;
	border: 0;
	width: 100%;
}
.card-img-top {
    border-radius: .25em .25em 0 0;
}
.card p.card-text {
	margin-top: 0;
	margin-bottom: 1em;
	font-size:0.9em;
}
.card a.card-link {
	color: #0275d8;
	background-color: transparent;
}
.card a.card-link span {
	text-decoration:underline;
}
.card {
	position: relative;
	display: block;
	margin-bottom: .75em;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: .25em;
}
/* Modulos Extras */

.card.violeta {
	background: #9570A8;
}
.card.purpura {
	background: #AB71A3;
}
.card.bordo {
	background: #af5367;
}
.card.ocre {
	background: #BCA44E;
}
.card.verde {
	background: #508E6E;
}
.card.verdeam {
	background: #798F47;
}
.card.celeste {
	background: #0099cc;
}
.card.turquesa {
	background: #2191a2;
}
.card.gris {
	background: #5c6a7c;
}
.card.azul {
	background: #006699;
}
.card.ladrillo {
	background: #9d5c3f;
}
.card.celeste, .card.turquesa, .card.azul, .card.purpura, .card.bordo, .card.ocre, .card.verde, .card.verdeam, .card.gris, .card.ladrillo, .card.violeta {
	font-size: 13pt;
	line-height: 1.4em;
	color: #ffffff;
	font-weight: 300;
}
.btn.btn-border {
	background: none;
	border: 1px solid #ffffff;
	color: #ffffff;
}
.card h6.card-subtitle-banner {
	margin-top: 0;
	margin-bottom: .75em;
	font-size:.8em;
	color:#FFFFFF;
	font-weight:bold;
}
.card h3.card-title-banner {
	font-size: 28px;
    color: #ffffff;
    line-height: 30px;
    font-weight: 500;
    font-style: italic;
}
/*==========  Mobile First Max ==========*/
@media only screen and (max-width : 2500px) {
.card {
	height: 475px;
}
.card-excursiones {
	height: auto;
}
}

@media only screen and (max-width : 1200px) {
.card {
	height: 475px;
}
.card-excursiones {
	height: auto;
}
}

@media only screen and (max-width : 992px) {
.card {
	height: auto;
}
}

@media only screen and (max-width : 768px) {
.card {
	height: auto;
}
}

@media only screen and (max-width : 480px) {
.card {
	height: auto;
}	
}

@media only screen and (max-width : 328px) {
.card {
	height: auto;
}
}

/* GLOBAL STYLES
-------------------------------------------------- */
.comentario-intro {
	border-bottom:1px dotted #D3D3D3;
	padding-top:10px;
	padding-bottom:10px;
}
header.comentario-header {
	margin: 10px 0 0 0;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 10px;
	padding-bottom: 60px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.navbar-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
}
.navbar-wrapper > .container {
	padding-right: 0;
	padding-left: 0;
}
.navbar-wrapper .navbar {
	padding-right: 15px;
	padding-left: 15px;
}
.navbar-wrapper .navbar .container {
	width: auto;
}
.carousel-caption {
	z-index: 10;
}
.carousel {
	margin-bottom: 0;
}
.carousel .item, .carousel-inner, .carousel-inner > .item > img, #Carousel_home {
	height: 450px;
}
.carousel-inner > .item > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
}
.carousel-caption h2 {
	font-weight: 700;
	font-size: 2.4em;
	text-transform: uppercase;
	color: #FFF;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
	-webkit-transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.btn {
	border-radius: 2px;
	font-size: 14px;
	padding: 8px 20px;
	line-height: 22px;
	text-transform: uppercase;
}
.btn-sm, .btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	margin-top: 5px;
}
.btn-sm span {
	color: #000;
}
.btn-lg {
	padding: 15px 50px;
	text-transform: uppercase;
	font-size: 18px;
}
.slideshow-btn-actions .btn.btn-border:hover, .slideshow-btn-actions .btn.btn-border:focus, .slideshow-btn-actions .btn.btn-border:active {
	background-color: #ffffff;
	color: #3d444d;
}
.slideshow-btn-actions .btn.btn-border {
	border: 2px solid #ffffff;
	color: #ffffff;
}
.slideshow-btn-actions .btn {
	margin-right: 11px;
}
.slideshow-btn-actions {
	margin-top: 30px;
}
.cont-logo-institucional {
	width: 110px;
	z-index: 2800;
	position: relative;
	top: -30px;
	margin-left: auto;
	margin-right: auto;
}
.logo-institucional {
	margin-left: auto;
	margin-right: auto;
}
/* articulos */

.index-art {
	height: 475px;
}
.col-art {
	margin-bottom: 20px;
}
article.index-art {
}
.article-title, .article-header h1 {
	margin: 0 0 8px 0;
}
.article-content {
	margin-top: 20px;
	margin-bottom: 40px;
}
.article-aside {
	color: #999999;
	margin-bottom: 22px;
}
.article-intro-media {
	margin: 0;
	padding: 0;
}
.view-article .article-intro-media img {
	width: 100%;
}
.item-image img {
	max-width: 100%;
	border: 1px solid #D9D9D9;
}
.item-image {
	width: 100%;
	margin: 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
.module-title .module-intro {
	font-size: 18px;
	color: #6c6c6c;
	text-transform: none;
}
.module-title span {
	color: #006699;
	margin-bottom: 11px;
	display: block;
	font-size: 20px;
}
h3.module-title {
	margin: -10px 0 22px 0;
	padding-bottom: 0;
	text-align: center;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
}
.module-ct {
	color: #6c6c6c;
}
.magazine-item .magazine-item-ct {
	margin-top: 11px;
}
.magazine-item .article-title h3 a {
	color: #616161;
}
.magazine-item .article-title {
	margin-bottom: 11px;
}
.magazine-item .article-title h3 {
	font-size: 18px;
	line-height: 1.35;
	margin-top: 0;
	margin-bottom: 0;
}
.magazine-item .item-image {
	float: none !important;
	position: relative;
	overflow: hidden;
}
.magazine-item article {
	background: #ffffff;
	border-radius: 3px;
	overflow: hidden;
	padding: 22px;
	margin-bottom: 0;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.magazine-item-media {
	margin: -22px -22px 0;
}
.magazine-item .item-image img {
	width: 100%;
}
.magazine-item-main {
	margin-top: 22px;
}
.magazine-item span.category-name {
	color: #ffb74d;
}
.logo-text a {
	text-decoration: none;
	font-size: 28px;
	color: #ffffff;
	line-height: 30px;
	font-weight: 500;
	font-style: italic;
}
/* Modulos Extras */

.magazine-item article.violeta {
	background: #9570A8;
}
.magazine-item article.purpura {
	background: #AB71A3;
}
.magazine-item article.bordo {
	background: #af5367;
}
.magazine-item article.ocre {
	background: #BCA44E;
}
.magazine-item article.verde {
	background: #508E6E;
}
.magazine-item article.verdeam {
	background: #798F47;
}
.magazine-item article.celeste {
	background: #0099cc;
}
.magazine-item article.turquesa {
	background: #2191a2;
}
.magazine-item article.gris {
	background: #5c6a7c;
}
.magazine-item article.azul {
	background: #006699;
}
.magazine-item article.ladrillo {
	background: #9d5c3f;
}
.magazine-item article.celeste .btn, .magazine-item article.turquesa .btn, .magazine-item article.azul .btn, .magazine-item article.purpura .btn, .magazine-item article.bordo .btn, .magazine-item article.ocre .btn, .magazine-item article.verde .btn, .magazine-item article.verdeam .btn, .magazine-item article.gris .btn, .magazine-item article.ladrillo .btn, .magazine-item article.violeta .btn {
	position: absolute;
	right: 32px;
	bottom: 22px;
}
.magazine-item article.celeste .section-title, .magazine-item article.turquesa .section-title, .magazine-item article.azul .section-title, .magazine-item article.purpura .section-title, .magazine-item article.bordo .section-title, .magazine-item article.ocre .section-title, .magazine-item article.verde .section-title, .magazine-item article.verdeam .section-title, .magazine-item article.gris .section-title, .magazine-item article.ladrillo .section-title, .magazine-item article.violeta .section-title {
	color: #ffffff;
	font-size: 14px;
	margin-top: 5px;
}
.magazine-item article.celeste .section-info, .magazine-item article.turquesa .section-info, .magazine-item article.azul .section-info, .magazine-item article.purpura .section-info, .magazine-item article.bordo .section-info, .magazine-item article.ocre .section-info, .magazine-item article.verde .section-info, .magazine-item article.verdeam .section-info, .magazine-item article.gris .section-info, .magazine-item article.ladrillo .section-info, .magazine-item article.violeta .section-info {
	font-size: 13pt;
	line-height: 1.4em;
	color: #ffffff;
	font-weight: 300;
}
.btn.btn-border {
	background: none;
	border: 1px solid #ffffff;
	color: #ffffff;
}
/* Banner */

.banner01 {
	width: 728px;
}
/**/
.isotope {
	background: #ffffff;
	border-radius: 3px;
	overflow: hidden;
	padding: 22px;
	height: 100%;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	margin-bottom: 20px;
}
.isotope h2.comentario-title {
	font-size: 14pt;
}
h2.article-title {
	font-size: 14pt;
}
.blog-imag1 {
	width: 400px;
	float: left;
	margin-right: 20px;
}
.blog-imag2 {
	width: 180px;
	float: left;
	margin-right: 20px;
}
/**/
.lang-inline-dropdown {
	display: none;
}
.section-info {
	margin-bottom: 50px
}
.map-container {
	position: relative;
	padding-bottom: 60%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.map-container iframe, .map-container object, .map-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.supendido {
	color: #FFFFFF;
	background-color: #FF0004;
	padding: 5px 7px;
	border-radius: 3px;
	font-size: 0.7em;
}
#map {
	height: 400px;
}
table.table-cruceros-01 td:nth-child(2) {
	text-align: center;
}
table.table-cruceros-0 tbody, table.table-cruceros-01 tbody, table.table-trekking-01 tbody {
	font-size: 11px;
}
table.table-cruceros-0 thead, table.table-cruceros-01 thead, table.table-trekking-01 thead {
	font-size: 11px;
}
.alojx {
	text-align:center;
	width:20px;
}
.prim-alojx {
	text-align:left;
}
/* masthead */

.ja-masthead {
	z-index: 1;
	position: relative;
}
.wrap {
	width: auto;
	clear: both;
}
.jamasshead {
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
}
.jamasshead .container {
	color: #ffffff;
	padding-top: 190px;
	padding-bottom: 40px;
	position: relative;
	z-index: 10;
}
.jamasshead h3, header.masthead-header h1 {
	color: #ffffff;
	font-size: 32px;
	margin: 30px 0 11px 0;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	text-transform: uppercase;
}
.jamasshead .jamasshead-description {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.jamasshead .mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5;
}
header.masthead-header {
	border: none;
	margin: 0;
}
/*----------- MENU -------------*/

.featurette-divider {
	margin: 30px 0;
}
.dropdown-header {
	padding: 3px 0px;
	font-size: 14px;
}
.dropdown-menu > li.dropdown-header > a {
	font-weight: bold;
	text-transform: uppercase;
}
/* menu */

#content-logo {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
#logo-argen-explorer {
	width: 165px;
	margin-top: -45px;
}
#logo-argen-explorer2 {
	display: none;
}
div.cont-menu-izq {
	width: 50%;
	float: left;
}
div.cont-menu-der {
	width: 50%;
	float: right;
}
.nav-izq {
	float: right;
	margin-right: 87px;
}
.nav-der {
	float: left;
	margin-left: 80px;
}
.borde-menu-top, .borde-menu-bottom {
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 25%, rgba(0,0,0,0.9) 75%, rgba(0,0,0,0.9) 76%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(25%, rgba(0,0,0,0.9)), color-stop(75%, rgba(0,0,0,0.9)), color-stop(76%, rgba(0,0,0,0.9)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 25%, rgba(0,0,0,0.9) 75%, rgba(0,0,0,0.9) 76%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 25%, rgba(0,0,0,0.9) 75%, rgba(0,0,0,0.9) 76%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 25%, rgba(0,0,0,0.9) 75%, rgba(0,0,0,0.9) 76%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 25%, rgba(0,0,0,0.9) 75%, rgba(0,0,0,0.9) 76%, rgba(0,0,0,0) 100%);
	height: 2px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.borde-menu-bottom {
	margin: 0;
}
.cont-menu {
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.75) 75%, rgba(0,0,0,0.72) 76%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(25%, rgba(0,0,0,0.75)), color-stop(75%, rgba(0,0,0,0.75)), color-stop(76%, rgba(0,0,0,0.72)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.75) 75%, rgba(0,0,0,0.72) 76%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.75) 75%, rgba(0,0,0,0.72) 76%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.75) 75%, rgba(0,0,0,0.72) 76%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.75) 75%, rgba(0,0,0,0.72) 76%, rgba(0,0,0,0) 100%);
	height: 54px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.cont-menu .nav > li > a {
	padding: 17px 12px;
	color: #FFF;
	font-family: 'Arimo', sans-serif;
	text-transform: uppercase;
}
.cont-menu .nav > li > a span.caret {
	display: none;
}
.cont-menu .nav > li > a:hover, .cont-menu .nav > li > a:focus {
	text-decoration: none;
	background-color: #000;
	color: #FFF;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #000;
	border: none;
	color: #FFF;
}
.cont-menu .nav > li {
	background-image: url(../images/vineta-menu.png);
	background-position: right center;
	background-repeat: no-repeat;
	margin-left: 4px;
	padding-right: 9px;
}
.cont-menu .nav > li:last-child {
	background-image: none;
	padding-right: 0;
}
/* Banderas */

ul.banderas-inline-izq li a img, ul.banderas-inline-der li a img {
	width: 40px;
	height: 24px;
	-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.2);
}
.menu-top-banderas {
	margin: 10px 0 5px 0;
}
ul.banderas-inline-izq, ul.banderas-inline-der {
	margin: 0;
	padding: 0;
	display: inline-block;
}
ul.banderas-inline-izq li, ul.banderas-inline-der li {
	display: inline-block;
	padding: 0 3px;
}
ul.banderas-inline-izq {
	float: right;
	margin-right: 90px;
}
ul.banderas-inline-der {
	float: left;
	margin-left: 93px;
}
/* Menu icononos principal */

ul.ul-menu-top-principal, ul.ul-menu-top-principal2 {
	float: right;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	display: inline-block;
}
ul.ul-menu-top-principal2 {
	float: left;
	margin-top: 12px;
}
ul.ul-menu-top-principal li, ul.ul-menu-top-principal2 li {
	display: inline-block;
	padding: 0 12px;
	border-left: 1px solid #000;
	line-height: 16px;
}
ul.ul-menu-top-principal2 li {
	padding: 0 15px;
	border-left: 1px solid #606060;
	line-height: 20px;
}
ul.ul-menu-top-principal li a, ul.ul-menu-top-principal2 li a {
	font-size: 14pt;
	color: #FFF;
	font-weight: normal;
	text-shadow: 0 0 7px rgba(0, 0, 0, .8);
}
ul.ul-menu-top-principal > li > a:hover, ul.ul-menu-top-principal > li > a:focus, ul.ul-menu-top-principal2 > li > a:hover, ul.ul-menu-top-principal2 > li > a:focus {
	text-decoration: none;
	color: #fff;
}
/* Menu iconos social */

ul.ul-menu-top-social {
	float: left;
	margin: 0 0 0 17px;
	padding: 0;
	display: inline-block;
}
ul.ul-menu-top-social li {
	display: inline-block;
	padding: 0 3px;
	line-height: 16px;
}
ul.ul-menu-top-social li a {
	display: inline-block;
	margin: 0;
	color: #fff;
	font-size: 20px;
	text-shadow: 0 0 7px rgba(0, 0, 0, .8);
}
ul.ul-menu-top-social > li > a:hover, ul.ul-menu-top-social > li > a:focus {
	text-decoration: none;
	color: #fff;
}
.navbar-nav > .nav > li {
	border-bottom: 1px #272727 solid;
}
.dropdown-menu > li > a {
	padding: 3px 20px;
	line-height: 1.2;
	font-size: 9pt;
}
/* footer */

.logo-footer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 60%;
	;
}
.col-footer {
	height: 330px;
}
.back-to-top.affix, .back-to-top.affix-top {
	bottom: 66px;
}
.back-to-top .btn:hover, .back-to-top .btn:active, .back-to-top .btn:focus {
	background: #006699;
	color: #ffffff;
	outline: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
.back-to-top {
	position: fixed;
	right: 22px;
	top: auto;
	z-index: 999;
	bottom: -60px;
}
.back-to-top .btn {
	background: #eeeeee;
	background: rgba(255, 255, 255, 0.9);
	border: 0;
	color: #006699;
	height: 52px;
	width: 52px;
	border-radius: 50%;
	line-height: 1;
	padding: 0;
	text-align: center;
	font-size: 22px;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
footer {
	padding-bottom: 0;
	padding-top: 30px;
}
footer, .container-breadcrumb {
	border-top: 1px solid #eee;
	background-color: #FFF;
}
.footer-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-list li a {
	display: block;
	line-height: 24px;
	color: #999;
}
.footer-list li a:hover, .footer-list li a:focus, footer h4 {
	color: #337ab7;
}
h4.module-title {
	font-size: 1.2em;
	border-bottom: 1px dotted #eee;
	padding-bottom: 5px;
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
}
/* footer copyright */

.t3-copyright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 12px;
	padding: 44px 0 88px;
}
div.copyright {
	padding:0 20px;
}
/* footer social */

footer .social-list {
	margin: 0;
	padding: 0;
}
footer .social-list li {
	display: inline-block;
	margin: 0 0 5px 5px;
}
footer ul > li {
	line-height: 1;
}
footer .social-list li a {
	color: #0099ff;
	display: block;
	font-size: 16pt;
}
/* ------ DIAS ------ */

div.sec-itinerarios h4.dia-icon {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	padding: 10px 0;
}
.tab-dias {
	margin: 15px 0 20px 0;
}
.tab-dias td {
	padding-left: 20px;
}
div.sec-itinerarios h4.dia-icon .d2 i:nth-child(1) {
	padding-right: 0px;
}
/* ------ SECCIONES ENCABEZADOS ------ */

div.sec-inicio, div.sec-itinerarios, div.exc-itinerarios, div.sec-info, div.sec-mapas, div.sec-servicios, div.sec-faq, div.sec-tablas, div.sec-barcos {
	margin-bottom: 40px;
}
div.sec-itinerarios h2:before, div.exc-itinerarios h4.tit-exc:before, div.sec-info h2:before, div.sec-mapas h2:before, div.sec-servicios h2:before, div.sec-faq h2:before, div.sec-tablas h2::before, div.sec-barcos h2::before {
	display: inline-block;
	margin-right: .5em;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	color: rgba(255,255,255,0.75);
}
div.sec-itinerarios h2, div.exc-itinerarios h4.tit-exc, div.sec-info h2, div.sec-mapas h2, div.sec-servicios h2, div.sec-faq h2, div.sec-tablas h2, div.sec-barcos h2 {
	padding: 7px;
	margin: 20px 0 25px 0;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight:500;
	background-repeat: no-repeat;
	background-position: center left 40px;
	border-bottom: 3px solid;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
/* ------ SECCIONES LISTAS ------ */

div.sec-inicio ul, div.sec-tablas ul, div.sec-itinerarios ul, div.exc-itinerarios ul, div.sec-info ul, div.sec-mapas ul, div.sec-servicios ul, div.sec-faq ul, div.sec-barcos ul {
	list-style-type: none;
	margin: 0 0 1.1em 0;
	padding-left: 15px;
}
div.sec-inicio ul li ul, div.sec-tablas ul li ul, div.sec-itinerarios ul li ul, div.exc-itinerarios ul li ul, div.sec-info ul li ul, div.sec-mapas ul li ul, div.sec-servicios ul li ul, div.sec-faq ul li ul, div.sec-barcos ul li ul {
	list-style-type: none;
	margin: 0.3em 0 0.3em 0;
	padding-left: 30px;
}
div.sec-inicio ul li:before, div.sec-tablas ul li:before, div.sec-itinerarios ul li:before, div.exc-itinerarios ul li:before, div.sec-info ul li:before, div.sec-mapas ul li:before, div.sec-servicios ul li:before, div.sec-faq ul li::before, div.sec-barcos ul li::before {
	display: inline-block;
	margin-right: .5em;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
div.sec-tablas h3, div.sec-inicio h3, div.sec-itinerarios h3, div.exc-itinerarios h3, div.sec-mapas h3, div.sec-barcos h3 {
	padding: 5px;
	padding-left: 12px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-left: none;
	border-right: none;
}
div.sec-info h3, div.sec-servicios h3, div.sec-faq h3, div.sec-barcos h3 {
	padding: 5px;
	padding-left: 12px;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-left: none;
	border-right: none;
}
div.sec-inicio p.nota, div.sec-basic p.nota, div.sec-basic div.nota, div.sec-itinerarios p.nota, div.exc-itinerarios p.nota, div.sec-info p.nota, div.sec-mapas p.nota, div.sec-servicios p.nota, div.sec-faq p.nota, div.sec-tablas p.nota, div.sec-inicio div.nota, div.sec-itinerarios div.nota, div.sec-info div.nota, div.sec-mapas div.nota, div.sec-servicios div.nota, div.sec-faq div.nota, div.sec-tablas div.nota, div.sec-barcos div.nota {
	padding: 10px 15px;
	background-color: rgba(90,97,112,0.05);  /* 4 */
	border: 1px solid rgba(90,97,112,0.1); /* 3 */
	font-style: italic;
	margin-bottom: 15px;
}

div.sec-inicio h5, div.sec-tablas h5, div.sec-itinerarios h5, div.exc-itinerarios h5, div.sec-info h5, div.sec-mapas h5, div.sec-servicios h5, div.sec-faq h5, div.sec-barcos h5 {
	padding-top: 0.5em;
}
/* ------ INTRODUCCION ------ */

div.introduccion {
	margin-bottom: 0px;
	padding: 25px 40px;
	position: relative;
	margin-top: 25px;
}
aside .t3-module-lateral {
	background: #ffffff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	color: #6c6c6c;
	margin-bottom: 30px;
	padding: 22px;
	position: relative;
}
div.introduccion h2 {
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 10px;
}
/* ------ SECCION INICIO ------ 
Gris
1) #535050
2) #828181
3) #c0c0c0
4) #ececec
*/
div.sec-inicio h2 {
	margin-top: 10px;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 1em;
}
div.sec-inicio ul li::before {
	content: "\f046";
	color: #828181; /* 2 */
}
div.sec-inicio ul li ul li::before {
	content: "-";
	color: #828181; /* 2 */
}
div.sec-inicio h3 {
	color: #535050; /* 1 */
	background-color: rgba(130,129,129,0.1); /* 2 */
	border-color: rgba(130,129,129,0.3); /* 2 */
}
div.sec-inicio h5, div.sec-inicio h6 {
	color: #828181; /* 2 */
}
div.sec-inicio p.nota strong {
	color: #535050; /* 1 */
}
div.sec-inicio div.nota p strong {
	color: #535050; /* 1 */
}
/*
div.sec-inicio dl dt::before {
	color: #999;
}
div.sec-inicio dl dt {
	color: #494949;
	text-transform: uppercase;
}*/
div.panel-lateral {
	margin-bottom: 30px;
}
.panel-inferior {
	margin-top:2em;
}
.panel-inferior h2.panel-heading {
	margin:0;
	padding:0.5em 1em;
	font-size:1.2em;
	text-transform:uppercase;
}
a:hover h4.titulo-media-heading {
	color:#0099ff;
}
h4.titulo-media-heading {
	color:#4686b4;
}
@media only screen and (max-width : 2500px) {

}
@media only screen and (max-width : 1200px) {

}
@media only screen and (max-width : 992px) {
span.texto-media-body, aside .t3-module-lateral, aside .contacto-img, div.panel-lateral {
	display:none;
}
}
@media only screen and (max-width : 768px) {
span.texto-media-body, aside .t3-module-lateral, aside .contacto-img, div.panel-lateral {
	display:none;
}
p.botones-al-pie a.btn {
	margin:4px;
}
img.media-object {
    width: 100px;
}
h4.titulo-media-heading {
	font-size:14px;
}
}
@media only screen and (max-width : 480px) {
span.texto-media-body, aside .t3-module-lateral, aside .contacto-img, div.panel-lateral {
	display:none;
}
p.botones-al-pie a.btn {
	margin:4px;
}
img.media-object {
    width: 100px;
}
h4.titulo-media-heading {
	font-size:14px;
}
}
@media only screen and (max-width : 328px) {
span.texto-media-body, aside .t3-module-lateral, aside .contacto-img, div.panel-lateral {
	display:none;
}
p.botones-al-pie a.btn {
	margin:4px;
}
img.media-object {
    width: 100px;
}
h4.titulo-media-heading {
	font-size:14px;
}
}
/* ------ SECCION ITINERARIOS ------ 
Azul
1) #1a6092
2) #4686b4
3) #a2c2d9
4) #e3edf4
*/
div.sec-itinerarios h2 {
	text-shadow: 0 0 3px #1a6092; /* 1 */
	background-color: #4686b4; /* 2 */
	border-bottom-color: #1a6092; /* 1  */
}
div.sec-itinerarios h4 span.dias {
	color: #4686b4; /* 2 */
}
div.sec-itinerarios h4.dia-icon {
	margin-top: 1.5em;
}
div.sec-itinerarios h2::before {
	content: "\f073";
}
div.sec-itinerarios ul li::before {
	content: "\f101";
	color: #6c6c6c; /* 2 */
}
div.sec-itinerarios ul li ul li::before {
	content: "-";
	color: #4686b4; /* 2 */
}
div.sec-itinerarios h3 {
	color: #1a6092; /* 1 */
	background-color: rgba(70,134,180,0.1); /* 2 */
	border-color: rgba(70,134,180,0.3); /* 2 */
}
div.sec-itinerarios h5, div.sec-itinerarios h6 {
	color: #4686b4; /* 2 */
}
div.sec-itinerarios p.nota strong {
	color: #1a6092; /* 1 */
}
div.sec-itinerarios div.nota p strong {
	color: #1a6092; /* 1 */
}
div.sec-itinerarios h2 abbr[data-original-title], div.sec-itinerarios h2 abbr[title] {
    border-bottom: 1px dotted #fff;
}
/* ------ SECCION INFO ------ 
Celeste
1) #37818c
2) #68a7b0
3) #b3d3d7
4) #e8f2f3
*/
div.sec-info {
	background-color: #f0f8f9;
	border: 1px solid #b3d3d7; /* 3 */
	padding: 0px 25px 25px 25px;
}
div.sec-info h2 {
	text-shadow: 0 0 3px #37818c; /* 1 */
	background-color: #68a7b0; /* 2 */
	border-bottom-color: #37818c; /* 1 */
	margin: 0 -25px;
	margin-bottom: 25px;
}
div.sec-info h2::before {
	content: "\f05a";
}
div.sec-info ul li::before {
	content: "\f101";
	color: #68a7b0; /* 2 */
}
div.sec-info ul li ul li::before {
	content: "-";
	color: #68a7b0; /* 2 */
}
div.sec-info h3 {
	color: #37818c; /* 1 */
	background-color: rgba(104,167,176,0.2); /* 2 */
	border-color: #b3d3d7; /* 3 */
}
div.sec-info h4, div.sec-info h5, div.sec-info h6 {
	color: #37818c; /* 1 */
}
div.sec-info p.nota strong {
	color: #37818c; /* 1 */
}

/* ------ SECCION HOTELES ------ 
Azul
1) #2f5559
2) #6faab3
3) #9db9bd
4) #e8f2f3
*/
div.sec-hotel {
	background-color: #f0f8f9;
	border: 1px solid #9db9bd; /* 3 */
	padding: 0px 25px 25px 25px;
}
div.sec-hotel h2 {
	text-shadow: 0 0 3px #2f5559; /* 1 */
	background-color: #6faab3; /* 2 */
	border-bottom-color: #2f5559; /* 1 */
	margin: 0 -25px;
	margin-bottom: 25px;
}
div.sec-hotel h2::before {
	content: "\f05a";
}
div.sec-hotel ul li::before {
	content: "\f101";
	color: #6faab3; /* 2 */
}
div.sec-hotel ul li ul li::before {
	content: "-";
	color: #6faab3; /* 2 */
}
div.sec-hotel h3 {
	color: #2f5559c; /* 1 */
	background-color: rgba(104,167,176,0.2); /* 2 */
	border-color: #9db9bd; /* 3 */
}
div.sec-hotel h4, div.sec-hotel h5, div.sec-hotel h6 {
	color: #2f5559; /* 1 */
}
div.sec-hotel p.nota strong {
	color: #2f5559; /* 1 */
}

/* ------ SECCION SERVICIOS ------ 
Violeta
1) #69426f
2) #8d6f91
3) #c6b7c8
4) #eeeaef
*/
div.sec-servicios {
	background-color: #fbf4fc;
	border: 1px solid #c6b7c8; /* 3 */
	padding: 0px 25px 25px 25px;
}
div.sec-servicios h2 {
	text-shadow: 0 0 3px #69426f; /* 1 */
	background-color: #8d6f91; /* 2 */
	border-bottom-color: #69426f; /* 1 */
	margin: 0 -25px;
	margin-bottom: 25px;
}
div.sec-servicios h2::before {
	content: "\f0a9";
}
div.sec-servicios h4 {
	margin-left: 0;
}
div.sec-servicios ul li::before {
	content: "\f058";
	color: #8d6f91; /* 2 */
}
div.sec-servicios ul li ul li::before {
	content: "\f10c";
}
div.sec-servicios h3 {
	color: #69426f; /* 1 */
	background-color: rgba(141,111,145,0.2); /* 2 */
	border-color: #c6b7c8; /* 3 */
}
div.sec-servicios h4, div.sec-servicios h5, div.sec-servicios h6 {
	color: #69426f; /* 1 */
}
div.sec-servicios p.nota strong {
	color: #69426f; /* 1 */
}
/* ------ SECCION MAPAS ------ 
Rojo
1) #a72929
2) #d46a6a
3) #e9b4b4
4) #f9e9e9
*/
div.sec-mapas h2 {
	text-shadow: 0 0 3px #91898c; /* 1 */
	background-color: #91898c; /* 2 */
	border-bottom-color: #91898c; /* 1 */
}
div.sec-mapas h2::before {
	content: "\f041";
}
div.sec-mapas h4 {
	margin-left: 0;
	text-transform: uppercase;
}
div.sec-mapas ul li::before {
	content: "\f0da";
	color: #d46a6a; /* 2 */
}
div.sec-mapas ul li ul li::before {
	content: "-";
	color: #d46a6a; /* 2 */
}
div.sec-mapas h3 {
	color: #91898c; /* 1 */
	background-color: rgba(212,106,106,0.1); /* 2 */
	border-color: rgba(212,106,106,0.3); /* 2 */
}
div.sec-mapas h4, div.sec-mapas h5, div.sec-mapas h6, div.sec-mapas p.nota strong, div.sec-mapas dl dt::before {
	color: #828181; /* 2 Inicio */
}
div.sec-mapas img.mapa {
	width: 100%;
}
div.sec-mapas img {
	width: 100%;
	border: 1px solid #6A96E4;
}
/* ------ SECCION FAQ ------ 
Naranja
1) #c26809
2) #f5a34d
3) #fad1a6
4) #fef1e4
*/
div.sec-faq {
	background-color: #fef6ee;
	border: 1px solid #fad1a6; /* 3 */
	padding: 0px 25px 25px 25px;
}
div.sec-faq h2 {
	text-shadow: 0 0 3px #c26809; /* 1 */
	background-color: #f5a34d; /* 2 */
	border-bottom-color: #c26809; /* 1 */
	margin: 0 -25px;
	margin-bottom: 25px;
}
div.sec-faq h2::before {
	content: "\f059";
}
div.sec-faq h4 {
	margin-left: 0;
	text-transform: uppercase;
}
div.sec-faq ul li::before {
	content: "\f054";
	color: #f5a34d; /* 2 */
}
div.sec-faq ul li ul li::before {
	content: "-";
	color: #f5a34d; /* 2 */
}
div.sec-faq h3 {
	color: #c26809; /* 1 */
	background-color: rgba(245,163,77,0.2); /* 2 */
	border-color: #fad1a6; /* 3 */
}
div.sec-faq h4, div.sec-faq h5, div.sec-faq h6 {
	color: #c26809; /* 1 */
}
div.sec-faq p.nota strong {
	color: #c26809; /* 1 */
}
/* ------ SECCION TABLAS ------ 
Gris
1) #535050
2) #828181
3) #c0c0c0
4) #ececec
*/
div.sec-tablas h2 {
	text-shadow: 0 0 3px #535050; /* 1 */
	background-color: #828181; /* 2 */
	border-bottom-color: #535050; /* 1 */
}
div.sec-tablas h2::before {
	content: "\f00a";
}
div.sec-tablas ul li::before {
	content: "\f14a";
	color: #828181; /* 2 */
}
div.sec-tablas ul li ul li::before {
	content: "-";
	color: #828181; /* 2 */
}
div.sec-tablas h3 {
	color: #535050; /* 1 */
	background-color: rgba(130,129,129,0.1); /* 2 */
	border-color: rgba(130,129,129,0.3); /* 2 */
}
div.sec-tablas h5, div.sec-tablas h6 {
	color: #828181; /* 2 */
}
div.sec-tablas p.nota strong {
	color: #535050; /* 1 */
}
.table-striped td, .table-striped th {
	border: 1px solid #ddd;
}
.table-striped tbody {
	font-size: 12px;
}
.table-striped tbody .dia-tabla {
	text-align: center;
	width: 8%;
}
.temp-promo {
	background-color: hsla(39,54%,61%,0.30);
	color:#333;
}
.temp-baja {
	background-color: hsla(196,100%,37%,0.40);
	color:#333;
}
.temp-alta {
	background-color: hsla(196,100%,37%,1);
	color:#fff;
}
.temp-th {
	background-color: hsla(196,100%,30%,1.00);
	color:#fff;
}
.temp-low {
	background-color: hsla(205,100%,50%,0.4);
	color:#333;
}
.temp-high {
	background-color: hsla(30,100%,50%,0.4);
	color:#333;
}
.temp-peak {
	background-color: hsla(58,100%,50%,0.4);
	color:#333;
}
.temp-shoulder {
	background-color: hsla(0,100%,50%,0.4);
	color:#333;
}
.table-striped caption.icon-barco, .table-striped caption {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center left 40px;
	color: #494949;
}
.table-striped caption.icon-barco::before {
	content: "\f21a";
	display: inline-block;
	margin-right: .3em;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.4em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	color: #6f7d8e;
	padding: 7px;
	border: 3px solid #cbd1da;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.table.table-striped {
	border-color: #cbd1da;
}
.table.table-striped > thead > tr > th {
	border-color: #cbd1da;
}
.table.table-striped > thead > tr > th.col-tbsalida, .table.table-striped > thead > tr > th.col-tbactiv {
	width:80px;
}
.table.table-striped > thead > tr > th.col-tbdias {
	width:50px;
}
/* ------ SECCION EXCURSIONES ------ 
Azul
1) #1a6092
2) #4686b4
3) #a2c2d9
4) #e3edf4
*/
div.exc-itinerarios h4.tit-exc {
	text-shadow: 0 0 3px #1a6092; /* 1 */
	background-color: #4686b4; /* 2 */
	border-bottom-color: #1a6092; /* 1  */
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 0.6em;
}
div.exc-itinerarios h4 span.dias {
	color: #4686b4; /* 2 */
}
section.ecc-itinerarios h4.dia-icon {
	margin-top: 1.5em;
}
div.exc-itinerarios h4.tit-exc::before {
	content: "\f0a9";
	margin-right: .3em;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
}
div.exc-itinerarios ul li::before {
	content: "\f101";
	color: #6c6c6c; /* 2 */
}
div.exc-itinerarios ul li ul li::before {
	content: "-";
	color: #4686b4; /* 2 */
}
div.exc-itinerarios h3 {
	color: #1a6092; /* 1 */
	background-color: rgba(70,134,180,0.1); /* 2 */
	border-color: rgba(70,134,180,0.3); /* 2 */
	text-align: center;
	margin-top: 2em;
}
div.exc-itinerarios h5, div.exc-itinerarios h6 {
	color: #4686b4; /* 2 */
}
div.exc-itinerarios p.nota strong {
	color: #1a6092; /* 1 */
}
div.exc-itinerarios div.nota p strong {
	color: #1a6092; /* 1 */
}
div.exc-itinerarios ul.links-rel li::before {
	content: "\f0a4";
	color: #6c6c6c; /* 2 */
}
div.exc-itinerarios ul.links-top li::before {
	content: "\f062";
	color: #6c6c6c; /* 2 */
}
div.exc-itinerarios h6.titulo-link-rel {
	border-bottom: 1px solid #eee;
	padding-bottom: 0.5em;
	margin-top: 1em;
	margin-bottom: 1.2em;
	color: #494949;
}
div.exc-itinerarios ul.links-indice li::before {
	content: "\f0a9";
	color: #6c6c6c; /* 2 */
}
div.exc-itinerarios .panel-heading h6 {
	color: #494949;
	padding: 0;
	margin: 0;
}
div.exc-itinerarios .panel-default > .panel-heading {
	color: #333;
	background-color: #fff;
}
/* ------ SECCION INDEX ------ */
div.sec-index h2 {
	text-align: center;
	border-bottom: 1px dotted #ccc;
	color: #416c82;
	text-transform: uppercase;
	margin: 40px 0 20px 0;
	padding: 0 0 10px 0;
	font-weight: 100;
}
div.sec-index .intro {
	text-align: center;
	padding: 0 15px;
}
/* ------ SECCION BARCOS ------ 
Azul
1) #1a6092
2) #4686b4
3) #a2c2d9
4) #e3edf4
*/
div.sec-barcos h2 {
	text-shadow: 0 0 3px #1a6092; /* 1 */
	background-color: #4686b4; /* 2 */
	border-bottom-color: #1a6092; /* 1  */
}
div.sec-barcos h4 span.dias {
	color: #4686b4; /* 2 */
}
div.sec-barcos h4.dia-icon {
	margin-top: 1.5em;
}
div.sec-barcos h2::before {
	content: "\f21a";
}
div.sec-barcos ul li::before {
	content: "\f101";
	color: #6c6c6c; /* 2 */
}
div.sec-barcos ul li ul li::before {
	content: "-";
	color: #4686b4; /* 2 */
}
div.sec-barcos h3 {
	color: #1a6092; /* 1 */
	background-color: rgba(70,134,180,0.1); /* 2 */
	border-color: rgba(70,134,180,0.3); /* 2 */
}
div.sec-barcos h5, div.sec-itinerarios h6 {
	color: #4686b4; /* 2 */
}
div.sec-barcos p.nota strong {
	color: #1a6092; /* 1 */
}
div.sec-barcos div.nota p strong {
	color: #1a6092; /* 1 */
}
div.sec-barcos h4.panel-heading {
    margin-top: 0;
}
.modal .fotos-cabinas {
	width:100%;
	padding:10px;
	margin-bottom:20px;
	border:1px solid #E0E0E0;
}
.galeria-barco .fotos-cabinas {
	width:100%;
	padding:2px;
	border:1px solid #E0E0E0;
}
div.sec-barcos .suite p {
	font-size:1em;
}
div.sec-barcos .imagen-deck {
	margin-bottom:2em;
}
div.sec-barcos .atencion-info h4 {
	font-size:1.2em;
	margin-top: 0;
}
div.sec-barcos .atencion-info p {
	font-size:1em;
}
div.sec-barcos .carousel .item {
    background-color: #fff;
}
img.foto-carrusel {
	width:100%;
	padding:0;
}
p.carousel-p {
	padding:15px 0;
}
/* */
.link-leer {
	text-decoration: underline;
}
.link-leer::after {
	content: "\f101";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	padding-left: 0.2em;
	font-size: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.link-dest {
	text-decoration: underline;
	font-weight: bold;
}
.link-dest::before {
	content: "\f0a9";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	padding-right: 0.2em;
	font-size: 1.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.img-item-media {
	width: 100%;
}
/* ------ SECCION BASICA ------ */
div.sec-basic h2 {
}
div.sec-basic h3 {
	color: #337ab7;
	margin-top: 1.2em;
}
div.sec-basic h4 {
	margin-top: 1.2em;
}
div.sec-basic h4.panel-title {
    margin-top: 0;
}
div.sec-basic h6 {
	text-decoration: underline;
}
div.sec-basic .btn {
	text-transform: none;
}
div.sec-basic p.nota strong {
	color: #494949;
}
div.sec-basic div.nota p strong {
	color: #494949;
}
div.sec-basic .table-striped caption {
	font-size: 1.2em;
	padding: 0 0 7px 0;
	text-transform: uppercase;
}
div.sec-basic ul.v01 {
	list-style-type: none;
	margin: 0 0 1.1em 0;
	padding-left: 15px;
}
div.sec-basic ul.v01 li:before {
	display: inline-block;
	margin-right: .5em;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
div.sec-basic ul.v01 li::before {
	content: "\f101";
	color: #828181; /* 2 */
}
div.sec-basic .nav-pills li a {
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.sec-basic .nav-pills li a:hover, div.sec-basic .nav-pills li a:focus, div.sec-basic .nav-pills li a:active {
	color: #000;
}
/* ------ tablas galapagos ------ */
.tab-galapagos caption {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #1a6092; /* 1 */
	border: 1px solid #1a6092; /* 1 */
	text-align: center;
}
.tab-galapagos > thead > tr > th {
	color: #1a6092; /* 1 */
	background-color: #e3edf4;  /* 4 */
	border-color: #a2c2d9; /* 3 */
	text-align: center;
}
.tab-galapagos > tbody > tr > td {
	border-color: #a2c2d9; /* 3 */
}
.tab-galapagos-inicio th, .tab-galapagos-inicio td {
	text-align: center;
}
/* ------ Lateral ------ */
aside .t3-module-lateral {
	color: #6c6c6c;
	margin-top: 0;
	margin-bottom: 30px;
	padding: 22px;
	position: relative;
	text-align: left;
}
aside h3 {
	font-size: 1.4em;
	border-bottom: 1px dotted #999999;
	padding-bottom: 5px;
	padding-top: 0;
	margin-top: 0;
}
aside h4 {
	font-size: 1.1em;
}
aside div.t3-module-lateral img.foto-contacto {
	border: 1px solid #DBDBDB;
	padding: 3px;
	width: 100%;
	margin-top: 10px
}
aside .t3-module-banner {
	background: #ffffff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	color: #6c6c6c;
	margin-bottom: 30px;
	padding: 2px;
	position: relative;
}
aside ul {
	padding-left: 0;
	margin-left: 0;
}
aside ul li:before {
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: 0;
	width: 14px;
	text-align: center;
	height: 14px;
	line-height: 20px;
	color: #999;
	font-size: 0.9em;
}
aside ul li {
	list-style: none;
	position: relative;
	padding-left: 17px;
	font-size: 0.9em;
}
aside ul li.dir, aside ul li.tel, aside ul li.fax, aside ul li.web, aside ul li.mail, aside ul li.skype, aside ul li.movil {
	list-style: none;
	position: relative;
	padding-left: 20px;
	font-size: 0.9em;
}
aside ul li.dir:before, aside ul li.tel:before, aside ul li.fax:before, aside ul li.web:before, aside ul li.mail:before, aside ul li.skype:before, aside ul li.movil:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: 0;
	width: 1.1em;
	text-align: center;
	height: 14px;
	line-height: 20px;
	color: #999;
	font-size: 1.1em;
}
aside ul li.dir:before {
	content: "\f041";
}
aside ul li.tel:before {
	content: "\f098";
}
aside ul li.fax:before {
	content: "\f1ac";
}
aside ul li.web:before {
	content: "\f0ac";
}
aside ul li.mail:before {
	content: "\f003";
}
aside ul li.skype:before {
	content: "\f17e";
}
aside ul li.movil:before {
	content: "\f232";
}
/* Contacto */
ul.icon-contac {
	padding-left: 0;
	margin-left: 0;
}
ul.icon-contac li:before {
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: 0;
	width: 14px;
	text-align: center;
	height: 14px;
	line-height: 20px;
	color: #999;
	font-size: 0.9em;
}
ul.icon-contac li {
	list-style: none;
	position: relative;
	padding-left: 17px;
	font-size: 0.9em;
}
ul.icon-contac li.dir, 
ul.icon-contac li.tel, 
ul.icon-contac li.fax, 
ul.icon-contac li.web, 
ul.icon-contac li.mail, 
ul.icon-contac li.whatsapp,
ul.icon-contac li.skype, 
ul.icon-contac li.movil {
	list-style: none;
	position: relative;
	padding-left: 20px;
	font-size: 0.9em;
}
ul.icon-contac li.dir:before, 
ul.icon-contac li.tel:before, 
ul.icon-contac li.fax:before, 
ul.icon-contac li.web:before, 
ul.icon-contac li.mail:before, 
ul.icon-contac li.whatsapp:before, 
ul.icon-contac li.skype:before, 
ul.icon-contac li.movil:before  {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: 0;
	width: 1.1em;
	text-align: center;
	height: 14px;
	line-height: 20px;
	color: #999;
	font-size: 1.1em;
}
ul.icon-contac li.dir:before  {
	content: "\f041";
}
ul.icon-contac li.tel:before {
	content: "\f098";
}
ul.icon-contac li.fax:before  {
	content: "\f1ac";
}
ul.icon-contac li.web:before {
	content: "\f0ac";
}
ul.icon-contac li.mail:before {
	content: "\f003";
}
ul.icon-contac li.skype:before {
	content: "\f17e";
}
ul.icon-contac li.movil:before {
	content: "\f10b";
}
ul.icon-contac li.whatsapp:before {
	content: "\f232";
}
h3.contac {
	font-size: 1.4em; 
	border-bottom: 1px dotted #999999; 
	padding-bottom: 5px; 
	padding-top: 20px; 
	margin-top: 0;
}
img.matricula01 {
	width:100%; 
	margin: 23px 0 20px 0;
}
img.matricula02 {
	width:100%; 
	margin: 15px 0 20px 0;
}

.gsc-search-button {
	background-color: #006699;
	border-radius: 3px;
}
.gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	margin-top: 4px;
	padding: 6px 20px;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	background-color: #006699 !important;
	background-image: url("https://www.google.com/uds/css/v2/search_box_icon.png") !important;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 20px !important;
	border-color: #006699 !important;
	filter: none;
}
input.gsc-input {
	height: 22px !important;
}
.gsc-input-box {
	height: 30px !important;
}
div.gsc-control-cse {
	font-family: Arial, sans-serif;
	border-color: transparent;
	background-color: transparent;
	border: none;
	padding: 0;
	width: auto;
}
.panel-info-consulta {
	background-color:rgba(217,237,247,0.5);
}
.panel-info-consulta h4 {
	text-transform:uppercase;
}
/*==========  Mobile First Max ==========*/
@media only screen and (max-width : 2500px) {
#nav-menu02 {
	display: none;
}
}

@media only screen and (max-width : 1200px) {
.carousel {
	margin-bottom: 0;
}
.carousel .item, .carousel-inner, #Carousel_home, .jamasshead {
	height: 450px;
}
.carousel-caption h2 {
	font-size: 2.4em;
}
.magazine-item .article-title h3 {
	font-size: 16px;
}
.jamasshead .container {
	padding-top: 170px;
}
.jamasshead h3, header.masthead-header h1 {
	margin: 10px 0 11px 0;
	font-size: 28px;
}
.jamasshead .jamasshead-description {
	font-size: 1.1em;
	line-height: 1.4em;
}
#logo-argen-explorer {
	width: 120px;
}
.cont-menu {
	height: 40px;
}
.nav-izq {
	float: right;
	margin-right: 43px;
}
.nav-der {
	float: left;
	margin-left: 40px;
}
.cont-menu .nav > li > a {
	font-size: 9pt;
}
.cont-menu .nav > li > a {
	padding: 10px 12px;
}
ul.ul-menu-top-principal li {
	padding: 0 10px;
}
ul.banderas-inline-izq li, ul.banderas-inline-der li {
	padding: 0;
	margin: 0;
}
ul.banderas-inline-izq li a img, ul.banderas-inline-der li a img {
	width: 35px;
}
ul.banderas-inline-izq {
	float: right;
	margin-right: 50px;
}
ul.banderas-inline-der {
	float: left;
	margin-left: 50px;
}
#nav-menu02 {
	display: none;
}
div.sec-calendario h2, div.sec-itinerarios h2, div.sec-info h2, div.sec-mapas h2, div.sec-servicios h2, div.sec-tablas h2 {
	padding: 7px;
	margin: 0 0 20px 0;
	padding-left: 20px;
	margin-top: 20px;
	margin-left: -40px;
	margin-right: -40px;
	font-size: 1.4em;
}
div.sec-info h2, div.sec-faq h2, div.sec-servicios h2 {
	margin-left: -67px;
	margin-right: -67px;
	margin-top: -20px;
}
div.sec-calendario h3, div.sec-itinerarios h3, div.sec-info h3, div.sec-mapas h3, div.sec-servicios h3 {
	padding: 5px;
	margin: 0 0 20px 0;
	padding-left: 10px;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
	font-size: 1.2em;
}
div.sec-itinerarios h4 {
	font-size: 1em;
}
div.sec-index h2 {
	margin: 40px 0 20px 0;
	padding: 0 0 10px 0;
}
}

@media only screen and (max-width : 992px) {
#logo-argen-explorer-xs {
	width:250px; 
	position:absolute; 
	top:7px; 
	left:20px;
}
.navbar-toggle-banderas {
	display:none;
}
.navbar-toggle-banderas992 {
	position:absolute;
	top:90px;
	width:100%;
	text-align:center;
}
.navbar-toggle-banderas992 a {
	padding-right:10px;
}
.navbar-toggle-banderas992 a img {
	width:40px; border:1px solid #626262;
}
.navbar-collapse {
	margin-top:0;
}
.navbar {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid transparent;
	background-color: #000;
}
.navbar-inverse .navbar-collapse {
	margin-left:250px;
}
.navbar-inverse .navbar-collapse .navbar-nav>li>a {
    padding-top: 23px;
    padding-bottom: 23px;
}
/*-----------*/
.menu-top-banderas, .content-logo, #nav-menu01, #content-logo {
	display:none;
}
#Carousel_home {
	margin-top:50px;
}
.carousel {
	margin-bottom: 0;
}
.carousel .item, .carousel-inner, .carousel-inner > .item > img, #Carousel_home, .jamasshead {
	height: 315px;
}
.carousel-caption h2 {
	font-size: 2em;
}
.magazine-item .article-title h3 {
	font-size: 18px;
}
.index-art {
	height: auto;
}
.magazine-item article {
	margin-bottom: 15px;
}
.jamasshead .container {
	padding-top: 60px;
}
.jamasshead {
	margin-top: 50px;
}
.jamasshead h3, header.masthead-header h1 {
	margin: 30px 0 11px 0;
	font-size: 22px;
}
.jamasshead .jamasshead-description {
	font-size: 0.9em;
	line-height: 1.4em;
}
#logo-argen-explorer {
	width: 120px;
}
#logo-argen-explorer2 {
	display: none;
}
.cont-menu {
	height: 40px;
}
.nav-izq {
	float: right;
	margin-right: 53px;
}
.nav-der {
	float: left;
	margin-left: 50px;
}
.cont-menu .nav > li > a {
	font-size: 9pt;
}
.cont-menu .nav > li > a {
	padding: 10px 12px;
}
ul.ul-menu-top-principal li {
	padding: 0 10px;
}
ul.banderas-inline-izq li, ul.banderas-inline-der li {
	padding: 3px;
	margin: 0;
}
ul.banderas-inline-izq li a img, ul.banderas-inline-der li a img {
	width: 35px;
}
ul.banderas-inline-izq {
	float: right;
	margin-right: 50px;
}
ul.banderas-inline-der {
	float: left;
	margin-left: 53px;
}
#nav-menu02 {
	display: inherit;
}
.banner01 {
	width: 600px;
}
div.sec-index .intro {
	padding: 10px 10px;
}
div.sec-index h2 {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}
}

@media only screen and (max-width : 768px) {
div.copyright {
	text-align:center
}
.container-breadcrumb {
	display:none;
}
#logo-argen-explorer-xs {
	width:250px; 
	position:absolute; 
	top:9px; 
	left:20px;
}
.navbar-toggle-banderas992 {
	display:none;
}
.navbar-toggle-banderas {
	display:inherit;
	margin-top:15px;
}
.navbar-toggle-banderas a {
	float:left; padding-right:10px;
}
.navbar-toggle-banderas a img {
	width:30px; border:1px solid #626262;
}
.navbar-collapse {
	margin-top:10px;
}
.navbar {
    position: relative;
    min-height: 75px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.navbar-inverse .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 18px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border-radius: 2px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    border-radius:0;
}
.navbar-inverse .navbar-collapse {
	margin-left:0;
}
.navbar-inverse .navbar-collapse .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*-----------*/
.navbar {
    margin-bottom: 0;
}
#Carousel_home {
	margin-top:50px;
}
.carousel {
	margin-bottom: 0;
}
.carousel .item, .carousel-inner, .carousel-inner > .item > img, #Carousel_home, .jamasshead {
	height: 270px;
}
.carousel-caption {
	padding-bottom: 20px;
}
.carousel-caption p {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 1.4em;
}
.carousel-caption h2 {
	font-size: 2em;
}
.carousel-indicators {
	bottom: 0;
	margin-left: -31%;
}
.breadcrumb {
	font-size: 12px;
}
.navbar-inverse {
	background-color: #000;
}
.index-art {
	height: auto;
}
.magazine-item article {
	margin-bottom: 15px;
}
.article-content, div.introduccion, aside .t3-module-lateral {
	padding: 20px 20px;
	text-align: left;
}
.jamasshead .container {
	padding-top: 100px;
}
.jamasshead h3, header.masthead-header h1 {
	margin: 50px 0 11px 0;
	font-size: 20px;
}
.jamasshead .jamasshead-description {
	font-size: 0.9em;
	line-height: 1.2em;
}
.jamasshead {
	margin-top: 50px;
}
.jamasshead .container {
	padding-top: 0;
}
#content-logo {
	z-index: -1;
}
ul.banderas-inline-izq li a img, ul.banderas-inline-der li a img {
	width: 34px;
	height: 20px;
}
ul.ul-menu-top-social li a {
	height: 24px;
	width: 24px;
	font-size: 14px;
}
ul.ul-menu-top-principal {
	padding-top: 2px;
}
.cont-menu .nav > li > a {
	font-size: 8pt;
}
#nav-menu01 {
	display: none;
}
ul.ul-menu-top-social, ul.ul-menu-top-principal {
	display: none;
}
ul.banderas-inline-izq, ul.banderas-inline-der {
	margin-top: 25px;
	margin-bottom: 5px;
}
.menu-top-banderas {
	margin: 15px 0 5px 0;
}
.slideshow-btn-actions .btn-lg {
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 12px;
}
.slideshow-btn-actions {
	margin-top: 10px;
}
.banner01 {
	width: 440px;
}
#logo-argen-explorer {
	display: none;
}
.navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 0;
}
div.sec-index .intro {
	padding: 0 10px;
}
div.sec-index .intro {
	padding: 0 10px;
}
div.sec-calendario h2, div.sec-itinerarios h2, div.sec-mapas h2, div.sec-tablas h2 {
	margin-left: -20px;
	margin-right: -20px;
}
div.sec-servicios h2, div.sec-info h2, div.sec-faq h2 {
	margin-left: -46px;
	margin-right: -46px;
	margin-top: -20px;
}
div.sec-calendario h2, div.sec-itinerarios h2, div.sec-mapas h2, div.sec-tablas h2, div.sec-servicios h2, div.sec-info h2, div.sec-faq h2 {
	font-size: 1.2em;
}
.article-content, div.introduccion, aside .t3-module-lateral {
	padding: 20px 20px;
	text-align: left;
}
.logo-footer {
	width: 30%;
}
t3-copyright {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 0.5em;
    padding: 44px 0 88px;
	text-align:center;
}
h4.module-title {
	text-align:center;
}
footer ul.footer-list {
	text-align:center;
}
footer .social-list li a {
	font-size: 16pt;
}
}

@media only screen and (max-width : 480px) {
.navbar-toggle-banderas {
	margin-top:15px;
}
.navbar-toggle-banderas a {
	float:left; padding-right:10px;
}
.navbar-toggle-banderas a img {
	width:30px; border:1px solid #626262;
}
.navbar-collapse {
	margin-top:10px;
}
.navbar {
    position: relative;
    min-height: 75px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.navbar-inverse .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 18px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border-radius: 2px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    border-radius:0;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #373737;
}
.dropdown-menu .divider {
    height: 1px;
}
/*-----------*/
.navbar {
    margin-bottom: 0;
}
#Carousel_home {
	margin-top:75px;
}
.carousel {
	margin-bottom: 0;
}
.carousel .item, .carousel-inner, .carousel-inner > .item > img, #Carousel_home, .jamasshead {
	height: 200px;
}
.bottom-carousel {
	display:none;
}
.carousel-caption h2 {
	font-size: 1.2em;
}
.carousel-caption {
	padding-bottom: 20px;
}
.carousel-indicators {
	bottom: 0;
	margin-left: -31%;
}
.index-art {
	height: auto;
}
.magazine-item article {
	margin-bottom: 15px;
}
.jamasshead h3, header.masthead-header h1 {
	font-size: 1.2em;
	margin-top:20px;
}
.jamasshead .jamasshead-description {
	font-size: 0.65em;
    line-height: 1.3em;
}
.jamasshead {
	margin-top: 75px;
}
.jamasshead .container {
	padding-top: 0;
}
#content-logo {
	z-index: -1;
}
#logo-argen-explorer {
	display: none;
}
#logo-argen-explorer2 {
	display: block;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}
ul.ul-menu-top-principal {
	margin-right: 50px;
	margin-top: 15px;
	margin-bottom: 25px;
}
ul.ul-menu-top-social {
	margin-left: 50px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.nav-izq {
	float: right;
	margin-right: 0px;
}
.nav-der {
	float: left;
	margin-left: 0px;
}
ul.banderas-inline-izq, ul.banderas-inline-der {
	margin-top: 10px;
	width: 78px;
}
ul.banderas-inline-der {
	margin-left: 60px;
}
ul.banderas-inline-izq li, ul.banderas-inline-der li {
	padding: 0;
	margin: 0;
	margin-top: 5px;
}
#nav-menu01 {
	display: none;
}
ul.ul-menu-top-social, ul.ul-menu-top-principal {
	display: none;
}
.navbar-collapse .navbar-nav .open .dropdown-menu > li > a, .navbar-collapse .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 0 0 5px 0;
}
.navbar-collapse .navbar-nav .open ul.dropdown-menu {
	margin-left: 18px;
}
.cont-menu .nav > li {
	background-image: none;
	margin-left: 0;
	padding-right: 0;
}
.cont-menu .nav > li > a span.caret {
	display: inline-block;
}
.slideshow-btn-actions .btn-lg {
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 12px;
}
.slideshow-btn-actions {
	margin-top: 10px;
}
.banner01 {
	width: 320px;
}
.t3-module .social-list li a {
	font-size: 18pt;
}
p.footer-redes-soc {
	font-size: 9pt;
}
h4.module-title {
	font-size: 9pt;
}
footer ul.footer-list {
	text-align:center;
}
footer .social-list li a {
	font-size: 16pt;
}
.col-footer {
    height: auto;
}
h4.module-title {
    font-size: 1.2em;
    border-bottom: none;
    padding-bottom: 0;
	text-align:center;
}
footer .social-list li {
	margin: 0;
}
.logo-footer {
	width: 40%;
	margin-top:20px;
}
}

@media only screen and (max-width : 328px) {
div.copyright {
	text-align:center;
	font-size:0.65em;
}
.navbar {
    margin-bottom: 0;
}
#Carousel_home {
	margin-top:50px;
}
.carousel {
	margin-bottom: 0;
}
.carousel .item, .carousel-inner, .carousel-inner > .item > img, #Carousel_home, .jamasshead {
	height: 120px;
}
.bottom-carousel {
	display:none;
}
.carousel-caption h2 {
	font-size: 1.2em;
}
.carousel-caption p {
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 1.2em;
}
.jamasshead .jamasshead-description {
	display:none;
}
.module-title .module-intro {
	font-size: 12pt;
}
.banner01 {
	width: 280px;
}
h4.module-title {
	display:none;
}
footer ul li {
	font-size: 8pt;
}
.t3-module .social-list li a {
	font-size: 18pt;
}
.jamasshead h3, header.masthead-header h1 {
	margin: 30px 0 11px 0;
	font-size: 14px;
}
.jamasshead .jamasshead-description {
	font-size: 11px;
	line-height: 1.2em;
}
}

.bot-contac {
	width:95%; 
	text-align:left; 
	margin-top:5px; 
	border-radius:18px;
}
.bot-contac i {
	margin-right:7px;
}
img.icon-contac {
	width:34px;
	margin-right:7px;
	margin-left:10px
}
hr.linea-contac {
	margin: 5px 0;
	padding:0;
	border-top:0;
	border-bottom: 1px dotted #e5e5e5;
}
span.txt-contac, span.txt-contac a {
	font-family:"Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color:#494949;
}
span.txt-contac a {
	font-size:1em;
	font-weight:normal;
	padding:0;
	margin:0;
}
span.txt-contac {
	font-size:1.2em;
	font-weight:bold;
	line-height: 2em;
	padding:0;
	margin:0;
}
p.p-contac {
    margin: 0;
}

/*---------------------------*/
.mg-room {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.mg-room figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  color: #fff;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 100%);
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.mg-room figcaption h2 {
  color: #fff;
  margin: 0;
  font-size: 1.2em;
  font-weight: 400;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 4px;
  -webkit-transform: translate(0, 120px);
      -ms-transform: translate(0, 120px);
          transform: translate(0, 120px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
          transition: opacity 0.4s, transform 0.4s;
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.mg-room figcaption h2:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #5bc0de;
}
.mg-room figcaption .mg-room-price {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-weight: 300;
  margin-bottom: 10px;
  -webkit-transform: translate(0, 120px);
      -ms-transform: translate(0, 120px);
          transform: translate(0, 120px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
          transition: opacity 0.4s, transform 0.4s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.mg-room figcaption .mg-room-price small sup {
	font-family: 'Merriweather Sans', sans-serif;
  font-size: 1em;
}
.mg-room figcaption .mg-room-price small {
	font-family: 'Merriweather Sans', sans-serif;
  font-size: 0.45em;
}
.mg-room figcaption .btn-link {
	font-size: 1em;
	color:#5bc0de;
	margin-top:-15px;
  padding: 8px 0;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s, color 0.3s;
          transition: opacity 0.3s, transform 0.3s, color 0.3s;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
.mg-room figcaption .btn-link:hover,
.mg-room figcaption .btn-link:active,
.mg-room figcaption .btn-link:focus {
  color: #fff;
}
.mg-room figcaption p {
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.mg-room:hover figcaption {
  background-color: rgba(0, 0, 0, 0.2);
}
.mg-room:hover figcaption p,
.mg-room:hover figcaption .btn {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.mg-room:hover figcaption .btn {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.mg-room:hover figcaption .btn.btn-link {
  -webkit-transition: opacity 0.3s ease 0.5s, -webkit-transform 0.3s ease 0.5s, color 0.3s;
          transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s, color 0.3s;
}
.mg-room:hover figcaption p {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.mg-room:hover figcaption h2,
.mg-room:hover figcaption .mg-room-price {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.mg-room:hover figcaption h2 {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.mg-room:hover figcaption .mg-room-price {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.mg-features {
  padding: 70px 0 30px;
  background-color: #fff;
}
.mg-feature {
  margin-bottom: 40px;
}
.mg-feature p {
  margin-bottom: 0;
}

/* ------------------------------------------------*/
/*==========  Mobile First Max ==========*/
@media only screen and (max-width : 2500px) {

}

@media only screen and (max-width : 1200px) {
.mg-room figcaption h2 {
  font-size: 1em;
  -webkit-transform: translate(0, 100px);
      -ms-transform: translate(0, 100px);
          transform: translate(0, 100px);
}
.mg-room figcaption .mg-room-price {
  font-size: 1.4em;
  -webkit-transform: translate(0, 100px);
      -ms-transform: translate(0, 100px);
          transform: translate(0, 100px);
}
.mg-room figcaption .mg-room-price small {
  font-size: 0.7em;
}
.mg-room figcaption .mg-room-price small sup {
  font-size: 0.8em;
}
.mg-room figcaption p {
	font-size: 0.7em;
}
.mg-room figcaption .btn-link {
	font-size: 0.8em;
	margin-top:-15px;
}
}

@media only screen and (max-width : 992px) {
.mg-room figcaption h2 {
  font-size: 1.2em;
  -webkit-transform: translate(0, 120px);
      -ms-transform: translate(0, 120px);
          transform: translate(0, 120px);
}
.mg-room figcaption .mg-room-price {
  font-size: 1.4em;
  -webkit-transform: translate(0, 120px);
      -ms-transform: translate(0, 120px);
          transform: translate(0, 120px);
}
.mg-room figcaption .mg-room-price small {
  font-size: 0.8em;
}
.mg-room figcaption .mg-room-price small sup {
  font-size: 0.7em;
}
.mg-room figcaption p {
	font-size: 1em;
}
}

@media only screen and (max-width : 768px) {
.mg-room figcaption h2 {
  font-size: 2.4em;
  -webkit-transform: translate(0, 280px);
      -ms-transform: translate(0, 280px);
          transform: translate(0, 280px);
}
.mg-room figcaption .mg-room-price {
  font-size: 3.2em;
  -webkit-transform: translate(0, 280px);
      -ms-transform: translate(0, 280px);
          transform: translate(0, 280px);
}
.mg-room figcaption .mg-room-price small {
  font-size: 0.5em;
}
.mg-room figcaption .mg-room-price small sup {
  font-size: 1em;
}
.mg-room figcaption p {
	font-size: 1.2em;
}
.mg-room figcaption .btn-link {
	font-size: 1.2em;
	margin-top:0;
}
}

@media only screen and (max-width : 480px) {
.mg-room figcaption h2 {
  font-size: 1.4em;
  -webkit-transform: translate(0, 160px);
      -ms-transform: translate(0, 160px);
          transform: translate(0, 160px);
}
.mg-room figcaption .mg-room-price {
  font-size: 2em;
  -webkit-transform: translate(0, 160px);
      -ms-transform: translate(0, 160px);
          transform: translate(0, 160px);
}
.mg-room figcaption .mg-room-price small {
  font-size: 0.7em;
}
.mg-room figcaption .mg-room-price small sup {
  font-size: 1em;
}
.mg-room figcaption p {
	font-size: 1em;
}
}

@media only screen and (max-width : 328px) {
}
div.act-C, div.act-K, div.act-M, div.act-P, div.act-D, div.act-S, div.act-H, div.act-T, div.act-SR {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.85em;
	padding: 1px 3px;
	border: 1px solid;
	text-align: center;
	border-radius: 3px;
	margin-right: 2px;
	display: inline-block;
	line-height: 1.4em;
}
div.act-C {
	border-color: rgba(255,0,0,0.2);
	background-color: rgba(255,0,0,0.1);
}
div.act-K {
	border-color: rgba(255,204,0,0.7);
	background-color: rgba(255,204,0,0.15);
}
div.act-M {
	border-color: rgba(102,102,204,0.3);
	background-color: rgba(102,102,204,0.1);
}
div.act-P {
	border-color: rgba(0,153,153,0.3);
	background-color: rgba(0,153,153,0.1);
}
div.act-D {
	border-color: rgba(255,0,255,0.3);
	background-color: rgba(255,0,255,0.1);
}
div.act-S {
	border-color: rgba(0,153,255,0.3);
	background-color: rgba(0,153,255,0.1);
}
div.act-H {
	border-color: rgba(255,102,0,0.3);
	background-color: rgba(255,102,0,0.1);
}
div.act-T {
	border-color: rgba(153,153,102,0.3);
	background-color: rgba(153,153,102,0.1);
}
div.act-SR {
	border-color: rgba(51,204,102,0.3);
	background-color: rgba(51,204,102,0.1);
}
table.tabla-result tbody tr td.precio {
	font-size: 1em;
	font-weight: 600;
}
td.buttonres {
	width: 80px;
}
button.resrvarcr {
	font-size: 1em;
	padding: 3px 10px;
	line-height: 22px;
}
table.tabla-result, table.tabla-result tbody tr td, table.tabla-result thead tr th, div.act {
	font-size: 0.9em;
}
table.tabla-result tbody tr td, table.tabla-result thead tr th {
	padding: 4px 8px;
}
.table>tbody>tr>td.tdmedio {
	vertical-align: middle;
}
.table>tbody>tr>td.tdmedio_icon {
	vertical-align: middle;
	font-size: 1.2em;
	text-align: center;
}
div.sec-basic h2.cabuscador {
	font-size: 1.4em;
}
table.tabla-result {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Modal */
.modal-foto-barcos {
	position:absolute; 
	bottom:0; 
	background-color:hsla(0,0%,0%,0.75);
	color:#FFFFFF;
	width:100%;
	text-align:center;
	padding-right:0;
	padding-left:0;
}
.modal-cont-foto-barcos {
	margin-right: -15px; margin-left: -15px; margin-top:-15px; margin-bottom: 20px;
}
.modal-img-barcos {
	position: relative; width:100%;
}
.modal-foto-barcos h4 {
	color:#FFFFFF; text-align:center; margin-top:1em;
}
.modal-precio-barcos {
	font-size:2em; font-weight:bold; font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.modal-img-barcos {
	width:100%;
}
.modal-titulos {
	background-color:#f2f2f2; 
	padding:10px 0; 
	text-align:center; 
	border-bottom:1px solid #dedede; 
	border-top:1px solid #dedede; 
	text-transform:uppercase;
}
/* Tabs */
.nav-tabs > li > a:hover { 
	background-color:#337ab7; 
	color:#FFFFFF; 
	border-color:#337ab7;
}
a.pestnia {
	font-weight:400;
}
.tab-pane {
	padding-top:20px;
}
blockquote {
    font-size: 1.1em;
}
a.accordion-toggle:hover {
	color:#FFFFFF;
}

.nav-tabs {
	margin-top:30px;
	margin-bottom:10px;
}
h2.titulo-tab {
	background-color:#f2f2f2; 
	padding:10px 0; 
	text-align:center; 
	border-bottom:1px solid #dedede; 
	border-top:1px solid #dedede; 
	text-transform:uppercase;
}
tab{
    margin-top: 30px;
}
.nav-tabs li a{
    padding: 15px 15px;
    border:1px solid #ddd;
    background: #f9f9f9;
    color:#494949;
    border-radius: 0px;
    margin-right: 0px;
    font-weight: bold;
    transition: all 0.3s ease-in 0s;
	margin: 0 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-box-shadow: inset 0px -9px 18px -9px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px -9px 18px -9px rgba(0,0,0,0.15);
	box-shadow: inset 0px -9px 18px -9px rgba(0,0,0,0.15);
}
.nav-tabs li a:hover{
    background: #337ab7;
    color: #fff;
	border:1px solid #d3d3d3;
}
.nav-tabs li a i{
    display: inline-block;
    text-align: center;
    margin-right:10px;
}
.nav-tabs li.active a,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:hover {
    color: #444;
	-webkit-box-shadow: inset 0px -9px 18px -9px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px -9px 18px -9px rgba(0,0,0,0);
	box-shadow: inset 0px -9px 18px -9px rgba(0,0,0,0);
}
.tab .tab-content{
    padding: 20px;
    line-height: 20px;
}
span.font-fa-circle {
	padding-left:3px; 
	font-family:Helvetica, Arial, sans-serif; 
	color:#515151; 
	padding-right:12px; 
	font-size:0.85em;
}
div.cont-colores-cabinas {
	float:right; 
	text-align:center; 
	padding-top:15px; 
	padding-bottom:20px;
}
.panel-secciones-pag {
	margin-left:-15px;
	margin-right:-15px;
}
.panel-secciones-pag .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}
.panel-secciones-pag .panel-primary {
    border-color: #337ab7;
}
.panel-secciones-pag .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-secciones-pag .panel-heading {
    padding: 10px 15px;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
/* barcos */
h2.titulo-mv-barcos {
	margin-top:0;
	padding-top:0;
	padding-bottom:10px;
	text-transform: uppercase;
	font-size:1.2em;
    border-bottom: 1px dotted #dedede;
	font-weight:100;
	color:#015BA6;
}
div.blok-activ {
	font-size:1em; 
	border-left:none;
}
div.blok-activ img.media-object {
    width: 250px;
}
div.blok-activ h6.media-heading {
    font-size:1.2em;
	text-decoration: none;
	color: #494949;
	margin-top:0;
}
.panel-inferior h4.media-heading {
	margin-top: 0;
}
.panel-buscador .panel-heading h2 {
	font-size: 1.2em;
	margin-top: 0;
    margin-bottom: 0;
}
.panel-buscador .panel-heading h2 small {
	font-size: 0.8em;
}
#sitios{
text-indent: -10000px;
}