@import 'reset.min.css';
@import 'text.min.css';
@import '../bootstrap/css/bootstrap.min.css';
@import '../fontawesome/css/font-awesome.min.css';
@import '../fonts.css'

/* TSM
-----------------------------------------------------------------------------------------------------*/

html, body {}

span#toggler{
	padding-left: 0px;
	cursor: pointer;
}

body {
	background:#fba82c; 
	background-image:url(../../img/xcaret-travesia-body.jpg);
	background-repeat: repeat-x;
	color: #3A3A3A;
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	padding:0;
	margin:0;
}

#twitter-widget-0{
	height: 288px;
	color: #1d1b7e;
}

/*.fullcont {
	background-image: url(../../img/bg.png);
	background-size:  1755px auto;
	background-position:center bottom;
	background-repeat: no-repeat;
}*/

a {
	color: #fff;
	text-decoration: none;
}

.atencion { color:  #DA4F49}
.preguntas{}
.respuestas{}
a:hover, a:focus {
	color: #fff;
	text-decoration: none;
}

a:visited {
	color: #fff;
	text-decoration: none;
}

canvas {
	-ms-touch-action: double-tap-zoom;
}

table.faqs, table.faqs2 {
	border:1px solid #00A3AE;
	margin:20px 0px;
}

.faqs h3,.faqs2 h3 {
	font-family: 'futuracondensed_medium';
}

.faqs td {
	padding:20px;
}

.faqs2 td {
	padding:5px;
}

.faqs td i,.faqs2 td i {
	color:#fff;
}

.faqs td p i,.faqs2 td p i {
	color:#00A3AE;
}

.back-td {
	color: #fff;
 	background: #00c8d5;
	background-image:url(../../img/menu-travesia-xcaret.png);
}

.hr {
	float:left;
	width:100%;
}

.hr-cont {
	width:33.3%
	float:left;
	text-align:left;
}

.mail{
 color: #930e79;
}

a:hover, a:focus {
	color: #090160;
}

.news{
	background-color: #3e332a;
	background-image: url(../../img/back_news.jpg);
	background-size: 100%;
	padding: 25px 6px 0;
	border: 5px solid blanco;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	height: 170px;
	margin: auto;
	text-align: center;
	width: 190px;
	border: 5px solid #fff;
}

.news a:after{
	bottom: 0;
	content: "";
	left: 0;
	position :absolute;
	right: 0;
	top: 0;
}

.news a{
	display: inline-block;
	position: relative;
	width: 100%;
}

.news h2, p{
	margin-bottom: 4px;
}


.rbottom {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
} 

.rtop {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
} 

.rleft {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;	
}

.rright {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}

.l-bottom {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;	
}

.r-bottom {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

.topsy{ 
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 150px;
	height: 20px;
}
  
.header-top {
	height:35px;
/*	background-color:#907957;
	background-image:url(../../img/xcaret-travesia-subfooter.jpg);
	text-shadow:0 1px 1px #000;
	-moz-box-shadow: 0px 2px 2px #333;
	-webkit-box-shadow: 0px 2px 2px #333;
	box-shadow: 0px 2px 2px #333;*/
	position:relative;
	z-index:1;
}
 
.header-middle {
	height:94px;
	/*background:url(../../img/xcaret-travesia-header-middle.png) top center no-repeat;*/
}
  
.logos {
	width:172px;
}

.logo {
	alignment-adjust:central;
	alignment-baseline:central;
	margin:auto; width:172px;
}

.logo a {
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
} 

.logo a:after {
	content:"";
	position:absolute;
	top:0; left:0;
	bottom:0;
	right:0;
} 

.logo_cafe
{
	cursor: pointer;
	width: 48%;
	padding: 0 15px;
	margin-top: -30px;
}

.menutop {
	width:100%;
}

.image {
	float:left; 
	margin-right:20px;
	margin-bottom:20px;
}

.eng {
	background: url(../../img/back_eng.png);
	background-size: auto 100%;
	height: 35px;
	width: 35px;
	margin-top: 2px;
}


.face {
	background: url(../../img/back-face.png);
}

.twitter {
	background: url(../../img/back-twitter.png);
}

.youtube {
	background: url(../../img/back-youtube.png);
}

.trip {
	background: url(../../img/back-trip.png);
}

.nav .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  margin-top: 6px;
}

.menutop .caret {
    border-bottom-color: #000;
    border-top-color: #000;
    margin-top: 6px;
}

.menu {
	background: #00c8d5;
	font-family: 'futuracondensed_medium';
}

 /* NAVBAR
 -------------------------------------------------- */
.nav {
	float:right;
	list-style:none;
	font-family: 'futuracondensed_medium';
	font-size:18px;
	font-weight:normal;
	margin-bottom:0px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
 	text-decoration: none;
 	color: #fff;
 	background: #00c8d5;
	background-image:url(../../img/tab-nav.jpg);
	text-shadow:0 1px 1px #005960;	
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
 	color: #fff;
 	text-decoration: none;
 	outline: 0;
 	background:#339900;
 	background-repeat: repeat-x;
}

 /* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
 	top: 0;
 	left: 0;
 	right: 0;
 	z-index: 10;
 	margin-top: 0px;
 	margin-bottom: 0px;
 	box-shadow:0; 
 	/* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
}

.navbar-wrapper .navbar {
 	padding-bottom:0px;
 	margin-bottom:0px;
 	box-shadow:0; 
}

 /* Remove border and change up box shadow for more contrast */
.navbar .navbar-inner {
 	border: 0;
 	background: #00C8D5;
	background-image:url(../../img/tab-nav.jpg);
 	padding-bottom:0px;
 	margin-bottom:0px;
}
 
.navbar-inner {
	min-height: 40px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #fafafa;
	*zoom: 1;
}

 /* Downsize the brand/project name a bit */
.navbar .brand {
	color: #fff;
 	padding: 12px 20px 12px; /* Increase vertical padding to match navbar links */
 	font-size: 18px;
 	font-weight: normal;
	text-shadow: 0 1px 1px #000000;
}

 /* Navbar links: increase padding for taller navbar */
.navbar .nav > li > a {
 	padding: 5px 0px;
 	color:#fff;
	font-size:20px;
	text-shadow: 0 1px 1px #000000;
}

.nav > li > a:hover,
.nav > li > a:focus {
 	text-decoration: none;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
	color: #ffffff;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0px;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.dropdown-menu li {
	font-family: 'futuracondensed_medium';
	font-size:18px;
}

.tel-top {
	font-family: 'futuracondensed_medium';
	width: 100%;
	font-size: 18px;
	background: rgb(242, 148, 6);
	width: 231px;
	float: right;
	padding: 5px;
}

.front{
	z-index: 999;
}

.padding-phone{
	padding-left: 26px !important;
}

ul.tel  {
	padding: 0px 0px;
	min-width:235px;
	}
	
.tel li  {
	padding: 5px 0px;
}

.menu1 {
	width:178px;
	text-align:center;
}

.home-menu {
width: 50px;
text-align: center;
margin: 0 auto;
}
 
.menu2 {
	width:2px;
	background:url(../../img/menu-line.png) no-repeat;
	height:49px;
}

.menu3 {
	width:2px;
	height:35px;
}

 /* Offset the responsive button for proper vertical alignment */
.navbar .btn-navbar {
 	margin-top: 10px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-image:url(../../img/tab-inactive.jpg);
	background-color: #00a3ae;
	color: #fff;
	text-shadow:none;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #00A3AE;
	border-bottom-color: #00A3AE;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	color: white;
	text-decoration: none;
	text-shadow:0 1px 1px #00a3ae;
}

.dropdown-menu > li > a {
	display: block;
	padding: 5px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #31638b;
	white-space: nowrap;
	text-align:left;
	font-size:18px;
	text-shadow:none;
}

.navbar .nav {
	margin:0;
}

.navbar-search {
	padding-top:30px;
	padding-right:20px;
	margin-top:0;
}
 
.navbar-search i {
	color:#000;
}

.search-query {
	width:219px;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
}

.input.search-query {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	
.input-append .add-on, .input-prepend .add-on {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    min-width: 16px;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px #FFFFFF;
    width: auto;
}

.navbar-search .search-query {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    padding: 4px 15px;
	width:165px;
}

.inputx {
	width:77%;
}

.submenu-show {
    border-radius: 5px;
    display: block;
    left: 100%;
    margin-top: -25px !important;
    moz-border-radius: 5px;
    position: absolute;
    webkit-border-radius: 5px;
}

.submenu-hide {
    display: none !important;
    float: right;
    position: relative;
    top: auto;
}

.navbar .submenu-show:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}

.navbar .submenu-show:after {
    border-bottom: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    left: 10px;
    left: -6px;
    top: 11px;
}

@keyframes bookingan {
	0%   { background: #ffcc01; }
	20%  { background: #FBC008; }
	40%  { background: #ffcc01; }
	60%  { background: #FBC008; }
	80%  { background: #ffcc01; }
	100% { background: #ffcc01; }
}

.bookinge {
	background:#fff;
	color:#FFF;
	height:356px;
	width: 250px !important;
}

.bookinge .titulo-booking
{
	color: #bd362f;
	font-weight: bold; 
	text-align: center; 
	margin-bottom: 10px;
}

.bookinge .book-box
{
	margin-bottom: 15px;
}
.sliderx {
	color:#FFF;
	height:240px;
	display: none;
	width: calc(100% - 270px) !important;
}
.sliderx .bannercontainer{
	width: 98%;
}
.bannercontainer .banner{
	width: 100%;
	height: 356px !important;
}

.cara-canoero {
	position: absolute;
	display: block;
	z-index: 990;
}

.slider-wrapper { 
	width: 100%; 
	margin: 0px auto;
}

.content {
	background:#FFF;
}

.content ul {
	margin:0 0 20px 30px;
}

.content li {
	list-style:url(../../img/bullet.png);
	padding-bottom:10px;
	font-size: 15px;
}
	
ul.breadcrumb {
    margin: 0 0 20px 0;
}	
	
.breadcrumb {
    background-color: #01CDD7;
    border-radius: 4px 4px 4px 4px;
    list-style: none outside none;
    margin: 0;
    padding: 10px 20px 2px;;
}


// .tabsx {
// 	height:240px;
// }

.tabsx h3 {
	color:#3A3A3A;
	padding-bottom:10px;
}

/* Tabs */
.js-on #tabs article {
	display:none;
}

#tabs nav a.active {
	text-decoration:none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#tabs nav {
	font-family: 'futuracondensed_medium';
	font-size:18px;
	color:#225a40;
	position: relative;
	overflow: hidden;
	display: table;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#tabs nav a {
	text-decoration:none;
	display:table-cell;
	padding:11px 35px;
	text-align:center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-shadow: none;
}

#tabs nav a:inactive { 
	color:#000;
	width:190px;
	text-decoration:none;
	display:table-cell;
	padding:13px;
	text-align:center;
}

#tabs nav a:hover {
	background:#fff;
	color: #d12020;
	/*background-image:url(../../img/menu-hover-travesia-xcaret.jpg);*/
}

#tabs article {
	padding:24px;
	background:#fff;
	//height: 467px;
	height: auto;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}

.js-on #tabs article.active {	
	display:block;
}

.promocionestab{
	background:#FF0;
}

#tabs #mobiles{
	display:none;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#tabs #mobiles a, #tabs #mobiles a:first-child, #tabs #mobiles a:last-child {
	width:300px;
}

#tab1 {
	color:#fff;
	background:#d12020;
	background-image:url(../../img/tab-inactive.jpg);
	text-shadow: 0 1px 1px #005960;
}
#tab2, #tab3 {
	color:#fff;
	background:#d12020;
	text-shadow: 0 1px 1px #005960;
}

#tab1.active{
	background: #FFF;
	color:#005A7C;
	background-image:url(../../img/tabs.png);
	background-repeat: repeat-x;
	text-shadow:none;
	}

#tab2.active{
	background: #FFF;
	color:#005A7C;
	background-image:url(../../img/tabs.png);
	background-repeat: repeat-x;
	text-shadow:none;
	}

#tab3.active{
	background: #FFF;
	color:#005A7C;
	background-image:url(../../img/tabs.png);
	background-repeat: repeat-x;
	text-shadow:none;
	}




	
	/*ANIMACION */ 
@keyframes promos {
	0%   { background: #00a99e; }
	20%  { background: #0F8074; }
	40%  { background: #00a99e; }
	60%  { background: #0F8074; }
	80%  { background: #00a99e; }
	100% { background: #00a99e; }
}

#tab4 {
	color:#fff;;
	background:#00a99e;/* Fallback */
	animation: promos 9s infinite linear;
}
	
#tab4.active {
	background: #fff;
	color:#225a40;
	animation: promos 0s infinite linear;
}



/*---------JORGE-------------*/

/*B O O K I N G*/

#comprar{
    width: 100%;
    float: right;
   
    background-color: #d22d47;
    border: 0px solid #fff;
    color: #fff;
    padding: 14px 15px;
    font-size: 14px;
}
label {
color: #bd362f;
}
#overText {
   border-radius: 8px;
   opacity: 0.8;
}

.jqifade {
    background-color: black !important;
}

#over {
    background-color: black !important;
}

div.jqi {
    width: 320px !important;s
    text-align: center !important;
    padding-top: 80px !important;
    background-image: url('../img/icon-warning.png');
    background-repeat: no-repeat;
    background-position: center 15px;
    background-size: 59px;
    margin-left: -160px !important;
}

div.jqi .jqibuttons {
    text-align: center !important;
}

div.jqi button {
    border-radius: 5px;
    font-weight: 700;
    color: #808080 !important;
    padding: 5px 30px !important;
    background-color: rgba(215, 215, 215, 1) !important;
}

div.jqi button:hover {
    background-color: rgba(255, 239, 153, 1) !important;
    color: rgba(215, 156, 16, 1) !important;
}

div.jqi .jqimessage {
    color: rgba(138, 135, 135, 1) !important;
    font-size: 18px;
    text-align: center !important;
}

.ticket{
    width: 68% !important;
    height: 30px;
}
.divisas {
	width: 27%;
  float: right;
}

.feVisita{
    background: white !important;
    width: 80% !important;
    float: left;
    padding: 4px;
}

.ubicacion{
    width: 100% !important;
    height: 30px;
}

#comprar{
    width: 100% !important;

}

#paxAdulto{
    float: left;
    width: 45%;
    height: 30px;
}

#paxMenor{
    float: right;
    width: 45% !important;
    height: 30px;
}

.book {
    text-align: left;
}

.ui-datepicker-trigger{
    width: 10% !important;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    max-width: 35px;
}
.loading > img{
    position: absolute;
    margin: 30% 30%;
    width: 20%;
}

.ticket, .feVisita, .ubicacion, #paxAdulto, #paxMenor {
    margin-bottom: 10px;
    padding: 4px 4px 4px 7px;
    color: #000;
    border-radius: 4px;
}



.legaleshome {
    background: #ffc658;
    color: #fff;
    padding-top: 10px;
    margin: 10px -15px 0;
    text-align: center;
}

.link-discount {
    display: inline-block;
    width: 32%;
    text-align: center;
    height: 40px;
    border-left: 1px solid white;
    line-height: 38px;
}

.link-discount:hover{
    background: #ffa600;

}

.link-discount a{
    color: white !important;
    text-decoration: none;
    font-size: 16px;

}

.no-border{
    border-left: none;
}


.legal{
    width: 90%;
    min-height: 70px;
    padding: 14px;
    position: absolute;
    z-index: 999;
    display: none;
    background-color: #ffa600;
    color: #fff;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 6px 10px rgba(0,0,0,.2);
    -ms-box-shadow: 0 6px 10px rgba(0,0,0,.2);
    -o-box-shadow: 0 6px 10px rgba(0,0,0,.2);
    box-shadow: 0 6px 10px rgba(0,0,0,.2);
    text-align: left;
}

.legal span{
    font-size: 1.3em;
    font-weight: 700
}


.toggle-title{
    font-size: 19px;
    font-weight: 700;
    padding-bottom: 8px;
    border-bottom: 1px solid white;
}


/*B O O K I N G*/





.bookinge .titulo-booking
{
	font-size: 14px;
	margin-top: 5px;
	margin-bottom:5px;
}

.ingles_link{
	padding-bottom: 29px !important;
}

.social-circ{
	border-radius: 50%;
	width: 35px;
	height: 35px;
	margin: 5px;
}

.social-circ > a{
	padding-left: 7px !important;
}

.midcircle {
background-image: url(../../img/midcircle.png);
height: 60px;
width: 180px;
position: absolute;
right: 14px;
bottom: -70px;
}

.link-news{
	text-decoration: none !important;
	color: #877a64 !important;
	font-size:25px !important;
	line-height: 47px;
}

.fondo-2014{
	background-image: url(../../img/azul.jpg);
}

.clear50 {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 50px;
}

.clear30 {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 30px;
}

.clear0 {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.waves{
	width: auto;
	height: 1077px;
	background: url(../../img/ambos.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1600px;
	z-index: -814;
	top: -674px;
	position:relative;
}


.alert{
	background-color: #baebef;
	color: #000000;
}

.btn-ins{
	background-color: #014189;
	color: #ffffff;
	border-radius: 5px;
	padding: 15px;
	cursor: pointer;
	float: right;
	font-size: 15px;
}
.pleca-footer{
	display: block;
	margin: -13px auto 0;
	width: -81px;
}

.linksfoot {
	margin-bottom: 0;
	text-align: left;
	font-size: 22px;
	margin: 30px 0 10px;
}


.cont{
	margin-bottom: 0;
}

.logo-chan{
float: left;
left: 211px;
// top: 30px;
}

.logo-xcaret{
float: right !important;
right: 221px;
}


/*---------JORGE-------------*/

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
	#mc_embed_signup {background:none; color:white;}
	#mc_embed_signup p {font-size: 18px; margin-bottom:9px;}
	#mc_embed_signup h2, #button, #mc_embed_signup {font-family:'futuracondensed_medium'; }
	#mc_embed_signup form {display:block; position:relative; text-align:center;}
	#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
	#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
	#mc_embed_signup input:focus {border-color:#333;}
	#button {font-size:19px;}
	
	#mc_embed_signup .mc-field-group {clear:left; position:relative; width:100%; margin-bottom:10px;}
	#mc_embed_signup .mc-field-group p {font-size:15px;}
	#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
	* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
	#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px; font-size:15px;}
	#mc_embed_signup .mc-field-group input {display:block; width:92%; text-indent:2%;}
	#mc_embed_signup .mc-field-group select {display:inline-block; width:100%; padding:5px 5px; margin-bottom:2px;}
	
	#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
	#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
	#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
	#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
	#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}
	
	#mc_embed_signup .asterisk {color:#990000; font-size:125%;}
	
	#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
	#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:0 20px; margin:0; display:inline;}
	#mc_embed_signup .mc-field-group.input-group label {display:inline;}
	#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}
	
	#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
	#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
	#mc_embed_signup #mce-error-response {display:none;}
	#mc_embed_signup #mce-success-response {color:#529214; display:none;}
	#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
	
	#mc_embed_signup #num-subscribers {font-size:1.1em;}
	#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}


@media screen and (max-width:400px) {
	
	#tabs nav {
		display: none;
		position: relative;
		background: url("../../img/menu-hover-travesia-xcaret.jpg") repeat scroll 0 0 #00C8D5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
	
	#tabs nav a{
		color:#fff;
	}
	
	#tabs #mobiles{
		display:block;
	}
	
	#tabs article {
		display:block;
	}
	
	#tabs article {
		border-radius: 0 0 5px 5px;
	}
}

@media screen and (max-width:480px) {
	[role=main]{
		padding:1.5em 2em;
	}


}

.videotab {
	float:right;
	width:265px;
	background:#333;
	margin-left:20px;
}

#widget_title {
	width: 180px;
	height:27px;
	margin-bottom:20px;
	text-align:center;
}

#container {
	display: block;
	overflow: hidden;
	background: url('../img/loader.gif') no-repeat center center;
	text-align: center;
	width: 180px;
	height: 150px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
}

#holder {
	position: relative;
}

#tweets {
	font-size: 18px;
	font-family: 'futuracondensed_medium';
	text-align:left;
	line-height:25px;
	text-shadow:0 1px 1px #fff;
}

.twittstar {
	width:180px;
}

.newsletter {
	background: #ffe3cd url(../../img/xcaret-back-twitter.jpg) no-repeat;
	height:240px;
}

.newsletter h2 {
	color:#225a40;
}

.newsletter .btn {
	font-family: 'Fjalla One', sans-serif;
	font-size:16px; width:100%;
}

.newsletter i {
	font-size:10px;
	margin-top:-10px;
}

.newsletter .icon-chevron-right {
	margin-top:-10px;
}

.tripadv {
	background:#fff;
	height:120px;
}

.logotrip {
	width:264px;
	margin-right:20px;
	float:left;
}

.logotrip a {
	position:relative;
	display:inline-block;
	width:100%;
} 

.logotrip a:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
} 

.tripstatus {
	font-size:11px;
}

.tripstatus h2 {
	color:#CCC;
}

.tripstatus small {
	color:#CCC;
}


.space { 
	height: 50px;
}

.parques {
/*	background:#f6e3ce;
	background-image:url(../../img/xcaret-patrocinadores.jpg);*/
	color:#FFF;
	height:auto;
	padding:25px 0px 25px;
	margin: 0 auto;
/*	-moz-box-shadow: 0px 2px 2px #333;
	-webkit-box-shadow: 0px 2px 2px #333;
	box-shadow: 0px 2px 2px #333;*/
}  

.parques a {
	position:relative;
	display:inline-block;
	width:100%;
} 

.parques a:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
} 

.bloque {
	display: inline;
}

.scrollfooter {
	width:910px;
}

.advancedscroller .thumbsCon {
    display: block;
    overflow: hidden;
    position: relative;
    width: 890px;
    z-index: 3;
}

.footerx h3 {
	font-family: 'futuracondensed_medium';
}

.footerx {
	background-image:url(../../img/menu-travesia-xcaret.png);
	background-repeat: inherit;
	background-position: bottom;
	color:#FFF;
	font-size:12px;
	display: !important;
	padding-top: 206px;
	margin-top: -750px;
	

/*
border-top: 25px solid transparent;
border-image-outset: 50px 0 0 0;
border-image-width: 2;
border-image-source: url(../../img/border_waves.png);
border-image-repeat: repeat repeat;
border-image-slice: 53 59 51 47;*/


}  

#num-list li{
	color: white;
	display: inline-block;
	font-weight: bold;
	text-align: left;
	width: 33.3333%;
}

#num-list li a{
	color: white;
}
/*.back-footer {
	background: url(../../img/travesia-footer-xcaret.jpg) top center;
}*/

.copy {
	/*background:#605039;
	background-image:url(../../img/xcaret-travesia-footer.jpg);*/
	padding-top:5px;
	color:#FFF;
	font-size: 12px;
	text-shadow:0 1px 1px #000;
}




.compartir {  }

/*capas de contenido  dentro del grid*/

.cont {
	margin:15px;
	position: relative;
	z-index: 1;
}

.cont a {
	color:#fff;
}

.cont a:hover {
	color:#fff;
}




.linksfoot a {
	color:#fff;
}

.linksfoot a:hover {
	color:#fff;
}


.patron {
	width:100%;
	clear:both;
	margin-bottom: 20px;
	border-top:solid 1px #fff;
}

/* porcentajes 
----------------------------------------------------------------------------------------------------*/
.chart {
	width: 84%;
	z-index:888;
	position: absolute;
	top:-70px;
	padding:0 14px;
} /* SVG RESPONSIVO */

.chartpng {
	width: 84%;
	z-index:888;
	position: absolute;
	top:0px;
	padding:0 0px;
} /* SVG RESPONSIVO */

.chart-twitter {
	width: 80%;
	height:27px;
} /* SVG RESPONSIVO */

.chart-twitterpng {
	width: 80%;
	height:27px;
} /* SVG RESPONSIVO */

.chartrip {
	width: 100%;
} /* SVG RESPONSIVO */

.chartfooter {
	width: 90%;
	margin:0 auto;
	text-align:center;
} /* SVG RESPONSIVO */

.chartfooterpng {
	width: 90%;
	margin:0 auto;
	text-align:center;
} /* SVG RESPONSIVO */

.chartfooterp-corona {
	width:90%;
	margin-top:-14px;
	text-align:center;
} /* SVG RESPONSIVO */

.chartfooterp object{
	width: 90%;
}

.chartfooterppng {
	width: 70%;
	margin-top:5px;
	text-align:center;
} /* SVG RESPONSIVO */

.chartfooterp2 {
	height:50px;
	width: auto;
	margin:0 auto;
	text-align:center;
} /* SVG RESPONSIVO */

.chartfooterp2png { height:50px; width: auto; margin:0 auto; text-align:center;} /* SVG RESPONSIVO */

.chartfooter1{ margin-top:10px;}

.chankanab {width: 86%; margin:0 auto; text-align:center; margin-top:-5px} /* SVG RESPONSIVO */
.chankanabpng {width: 90%; margin:0 auto; text-align:center; margin-top:-5px} /* SVG RESPONSIVO */

.img{ width: 100%; height: auto }

/* iframe{ width: 100%; height: 30%; } d*/

.vhome { width:300px; height:170px; float:right; position: relative;}

video {
            width: 100%;
            height: auto;
          }
          
        
          
          .vendor {
            padding: 0%;
            background: #fff;
            margin-bottom: 0em;
          }
          
          .unsupported {
            background: #fddfde;
          }


small {
	font-size: 11px;
}

/* `otros
----------------------------------------------------------------------------------------------------*/

.align_center {
  text-align: center;
}

.align_right {
  text-align: right;
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license
------------------------------------------------------------------------------------------------ */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 1px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}





#carrusel{float:left; width:100%; overflow:hidden; height:151px; position:relative; margin-top:0px;}
#carrusel .izquierda_flecha{position:absolute; left:10px; z-index:1; top:50%; margin-top:-9px;}
#carrusel .derecha_flecha{position:absolute; right:10px; z-index:1; top:50%; margin-top:-9px;}
.carrusel{width:4000px;left:0px; position:absolute; z-index:0}
.carrusel>div{
    float: left;
    height: 151px;
    margin-right: 20px;
    width: 206px;
	text-align:center;
}
.carrusel .img_carrusel{cursor:pointer;}

#content {
	float:left;
	width:600px;
	margin-bottom:0px;
	margin:0px auto;
}

.product {
	border:#CCCCCC 0px solid;
}


.movil-btn:hover, .movil-btn:visited{
background: #ff7b02;
color:#fff;
}



@media screen and (max-width: 760px) { 

	  /* MOVILES GENERAL ajustes para viewports desde 0 hasta 760
	  --------------------------------------------------------------- */

/*.fullcont {
    background-image: "url(../../img/bg.png)";
    background-size: 900px auto;
    background-position: center bottom;
    background-repeat: no-repeat;
}*/

.waves {
    width: 100%;
    height: 252px;
    background: url(../../img/Itzae.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 390px;
    z-index: -800;
    top: -130px;
    position: relative;
    display: none;
}

.flag{
	margin : 0 !important;
	padding : 0 !important;
}

.parques{
	display:none;
}


.clear50 {
height: 0px;
}


.movil-btn{
background: #ff7b02;
color: #fff;
padding: 10px;
margin: 10px 0;
width: 35%;
}

.compartir { padding-bottom:10px;  }		  
	  
.content {
	margin-bottom:0px;
}


.open {
	background:#FFF;
}

.header-top {
		  height:auto;
		  }
		  
.telsup{
	background:none;
	
	}		  
.cont {margin:0px;}

.backtop { background:#9c3131; 
	/*background-image:url(../../img/xcaret-travesia-footer.jpg)*/; text-align:center; margin-top:20px; padding:10px; font-family: 'futuracondensed_medium'; font-size: 23px; height:auto; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

.videomovil {  border-radius:5px; margin-left:10px; margin-right:10px; padding:0px; margin-bottom:20px;}
		  
.header-middle { height:auto;}

 

.chart {width: 100%; height:auto; margin:0 auto; text-align:center; padding-bottom:5px; top:0px; padding:0;
margin:0; z-index:0; padding-top:5px; position:relative;} /* SVG RESPONSIVO */

.chartpng {width: 100%; height:auto; position:relative;
} /* SVG RESPONSIVO */
		  
		  
.logo {
    margin: auto;
    width: 100%;
} 

.logo a {
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
} 

.logo a:after {
	content:"";
	position:absolute;
	top:0; left:0;
	bottom:0;
	right:0;
} 
		  
.tel-top {
    float: none;
    width: 228px;
}

 .menutop li { float:left;}


 
 .navbar-inner, .header-top{
	border-radius:0;
} 

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
    color: #fff;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	color: #00C8D5;
	text-decoration: none;
	text-shadow:none;
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    color: #00A3AE;
    font-weight: normal;
    padding: 9px 15px;
}  
.navbar .nav > li > a {
    color: #fff;
    font-size: 18px;
    padding: 14px 30px;
    text-shadow: 0 1px 1px #005960;
	text-align:left;
}
.navbar-search {
	float:none;
    margin-top: 0;
    padding-left: 0px;
    padding-top: 0;
    width: 84%;
}

.navbar-search .search-query {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    padding: 4px 5px;
	width:90%
}


	
	.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width:90%;
}

.input-append, .input-prepend {
    font-size: 0;
    margin-bottom: 0px;
    vertical-align: middle;
    white-space: nowrap;
}

input.search-query {
    margin-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
}

.buscadormovil {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.menu1 {
	width:100%;
	border-top:1px solid #e5c163;
	border-bottom:1px solid #e5c163;
	}


/*booking movil*/

.bookinge {
	background: url("../../img/xcaret-back-booking-760.jpg")   scroll 0 0 #990000;
	margin-top:20px;
	margin-left:80px;
	margin-right:10px;
	
	height:auto;
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.bookinge span { font-family: 'futuracondensed_medium'; font-size: 23px;}	

.text-error{
	margin-top: 21px;
	color: #bd362f;
}

  	.tabsx{ margin-bottom:20px; height:100%;}
	
	.videotab { float:none; width:100%;  background:#333;  margin-left:0px; margin-bottom:20px;}

  	.parques {  height:100%;  border-bottom-left-radius:0; border-bottom-right-radius:0;} 
	
	.advancedscroller .thumbsCon {
    display: block;
    overflow: hidden;
    position: relative;
    width: 90%;
    z-index: 3;
}
.scrollfooter {
    width: 100%;
} 


	
	.logo{ height:auto; margin-bottom:0;}
	.logo a {position:relative; display:inline-block; width:100%; height:auto; margin-bottom:0;} 
	.parques a {position:relative; display:inline-block; width:80%;} 
	
	#tabs article{ height:auto;}
	
	#tabs nav a {
   
    padding: 11px 35px;
	font-size:16px;
	text-shadow: none;
   
}

#tab1 {
	color:#fff;
	background:#d12020;
	text-shadow: 0 1px 1px #005960;
}

#tab1.active {
	background: #FFF;
	color:#d12020;
	background-image:url(../../img/menu-hover-travesia-xcaret.jpg);
	text-shadow:none;
	}
	
#tab2, #tab3{
	color:#fff;
	background:#d12020;
	text-shadow: 0 1px 1px #005960;
}
	
#tab2.active, #tab3.active {
	background: #FFF;
	color:#d12020;
	background-image:url(../../img/menu-hover-travesia-xcaret.jpg);
	text-shadow:none;
	}
	
	.newsletter{background: #ffbc01 url(../../img/xcaret-back-twitter-760.jpg) no-repeat; margin-top:20px; height:auto; }
	

.twittstar{ width:100%; margin-bottom:20px; padding-bottom:20px;}
#container {
    -moz-user-select: none;
    background: url("../img/loader.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    height: 55px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
  

.tripadv{padding-bottom: 20px; height:auto; }

.cont { margin-bottom:0px; margin-top:0px; padding: 10px;}

.chankanab {width: 40%; margin:0 auto; text-align:center; margin-top:20px; margin-bottom:20px;} /* SVG RESPONSIVO */
.chankanabpng {width: 40%; margin:0 auto; text-align:center; margin-top:20px; margin-bottom:20px;} /* SVG RESPONSIVO */

.grid_4f{ float:left; width:20%;}

.grid_4f img{ width:100%;}

.chartfooter {width: 90%; margin:0 auto; text-align:center;} /* SVG RESPONSIVO */

.footerx {  color:#FFF;   font-size:11px; display: !important;  padding-top: 120px; margin-top: 0px; background-position: unset;} 

.linksfooter {
	float:left;
	width:43%;
	min-height:125px;
}



 }

  @media screen and (max-width: 320px) { 

  /* MOVILES VERTICAL ajustes para viewports con tamaño menor a 320px IPHONE VERTICAL 
  -------------------------------------------------------------------------------------*/

.pleca-footer{
	margin: -78px auto 25px;
}


.image{ width:100%; height:auto;}

  .vhome { width:100%; height:34%; float:right; position: relative;}

#container {
 
    height: 95px;

}
  
 
  	.advancedscroller .thumbsCon {
    display: block;
    overflow: hidden;
    position: relative;
    width: 80%;
    z-index: 3;
}

 

.thumbsClip {
   left: -900px;
    width: 2250px;
	display: inline;
}


.legal{
	padding: 14px 22px;
}

	}


@media screen and (min-width: 321px) and (max-width: 480px) { 

  /* MOVILES HORIONTAL ajustes para viewports con tamaño entre 320 y 760px  
  -------------------------------------------------------------------------*/

.waves{
	height: 245px;
	background-size: 341px;
}
 
  #container {
 
    height: 95px;

}

.pleca-footer{
	margin: -78px auto 20px;
}
.container_16{
	position: relative;
	z-index: 2000;
}

.news{
	margin:30px auto 0;
}

.btn-danger{
	margin: 10px 0;
	z-index: 1000;
	cursor: pointer;
}

.num-list li{
	width: 51.3333% !important;
	margin-left: 17px;
}


.legal{
    width: 100%;
}

.legal span, .legal small{
    padding-left: 10px;
}



 .vhome { width:100%; height:34%; float:right; position: relative;}




}

@media screen and (min-width: 481px) and (max-width: 760px) { 

  /* MOVILES HORIONTAL ajustes para viewports con tamaño entre 320 y 760px  
  -------------------------------------------------------------------------*/
  
  .vhome { width:100%; height:34%; float:right; position: relative;}


}


@media screen and (min-width: 761px) and (max-width: 980px) {

  /* ajustes para viewports tablet
  -------------------------------------- */
/*.fullcont {
    background-image: "url(../../img/bg.png)";
    background-size: 778px auto;
    background-position: center bottom;
    background-repeat: no-repeat;
}*/

.waves {
    width: 34%;
    height: 633px;
    background: url(../../img/Itzae.png);
    background-repeat: no-repeat;
    background-position: unset;
    background-size: 300px;
    z-index: -814;
    top: -425px;
    position: relative;
    display: none;
}

.waves{
	height: 252px;
	display: none;
}

.footerx {  color:#FFF;   font-size:11px; display: !important;  padding-top: 120px; margin-top: 0px; background-position: unset;} 

.ticket, .divisas, .ubicacion, .locacion, #paxAdulto, #paxMenor{
    height: 25px;
    font-size: 13px;
    color: #8f8f8f;
}

#comprar{
    padding: 5px 15px;
}

.legaleshome{
    padding-top: 5px;
}

.toggle-title{
    font-size: 14px;
    padding-bottom: 2px;
}

.link-discount{
    width: 31%;
    height: 31px;
    line-height: 28px;
}

.link-discount a{
    font-size: 13px;
}

label{
    font-size: 12px;
    line-height: 12px;
}


#feVisita{
    height: 15px;
    padding: 4px;
}

.legaleshome{
    margin-top: 5px;
}

.legal{
    width: 86%;

}
  
.bookinge  .titulo-booking{
	font-size: 13px;
}

  .header-middle {
	height:80px;
	}	
  
  .vhome {
  	width:100%; 
  	height:40%; 
  	float:right; 
  	position: relative;
	}
  
  .logos{ width:130px;}
.logo {alignment-adjust:central; alignment-baseline:central; margin:auto; width:130px;  }

  .chart {width: 90%; z-index:777; position: absolute; top:-64px; padding:0 10px;} 

  .menutop {  color:#FFF; padding-top:0px; margin-top:0px;}
  .navbar .nav { margin:0;}
  .navbar .nav > li > a {
	  font-size:14px;
 	padding: 14px 0px;
 }
 
.menu1 {
	 width:127.6px;
	 text-align:center;
	 padding:0;
}

.home-menu{
	width: 50px;
}

  .navbar .nav {margin:0; padding:0;}
  
  .dropdown-menu > li > a {
  clear:both;
  color:#00C8D5;
  display:block;
  font-weight:normal;
  line-height:20px;
  padding:3px 20px;
  text-align:left;
  font-size:14px;
  white-space:nowrap; }
  
  
 
  .nav{ margin-bottom:0px;}
  .navbar-search { padding-top:0px; margin-top:0; padding-left:0px; padding-top:25px;}
  .search-query { width:93px;}
/*.navbar-search .search-query {padding:0px 14px;}*/

.bookinge {
	height:356px;
	margin-bottom: 5px;
	background: #fff;
	background-position:right;
}
.bookinge .cont{
	margin-bottom: 0;
	margin-top: 0;
}
.bookinge .book-box
{
	margin-bottom: 2px;
}


.cara-canoero img {
	height:207px;
	width:180px;
}

.book img {
	width:100%;
}

  .sliderx { height:207px;  width: 100%; }
  
  
#tabs nav a {
	padding:11px 17px;
}

#tabs article {
	height: 429px;
}

.newsletter  {
	  height:276px;
	  background-color:#ffe3cd;
}


#widget_title {
    height: 27px;
    margin-bottom: 20px;
    text-align: center;
    width: 130px;
}

#tweets {
	font-size:17px;
	line-height:23px;
}

.twittstar{
	width:126px;
}

#container {
    -moz-user-select: none;
    background: url("../img/loader.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    height: 200px;
    overflow: hidden;
    text-align: center;
    width: 126px;
}
  
.videotab { float:right; width:195px;  background:#333;  }
.inputx { width:67%;}
  
.parques {  height: auto; margin:0 auto;} 

.scrollfooter {
    width: 678px;
}
.advancedscroller-con {
    position: relative;
    width: 89%;
}
.advancedscroller .thumbsCon {
    display: block;
    overflow: hidden;
    position: relative;
    width: 597px;
    z-index: 3;
}
 
.sixe-img{
	width: 100%;
}


 .logo-chan{
float: left;
left: 151px;
top: 30px;
}

.logo-xcaret{
float: right !important;
right: 134px;
}

.logo_cafe {margin-top: 0px;} 

}

.playvideo {
	position : relative;
	display: block;
}

.playvideo::after{
    content: '';
    width: 150px;
    height: 150px;
    background: url("../../img/play.png") no-repeat center center transparent;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    margin: auto;
    bottom: 0;
    right: 0;
}

.boton{
	background-color: #744CA8;
	color: #fff;
	font-size: 15px;
	padding: 12px;
	border-radius: 4px;

	}
	a:hover, a:focus {
	color: #29044f;
	text-decoration: none;
}

/*acordeon*/

.accordion {
	margin: 1rem 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #e5e5e5;
}

.accordion-item {
	border-bottom: 1px solid #e5e5e5;
}

/* Thumb */
.accordion-thumb {
	margin: 0;
	padding: .8rem 0;
	cursor: pointer;
	font-weight: normal;
}

.accordion-thumb:before {
		content: '';
		display: inline-block;
		height: 7px;
		width: 7px;
		margin-right: 1rem;
		margin-left: .5rem;
		vertical-align: middle;
		border-right: 1px solid;
		border-bottom: 1px solid;
		transform: rotate(-45deg);
		transition: transform .2s ease-out;
	}

/* Panel */
.accordion-panel {
	margin: 0;
	padding-bottom: 2rem;
	display: none;
}


/* Active */
.accordion-item.is-active {
	.accordion-thumb:before {
		transform: rotate(45deg);
	}
}
  
 
	
