@import url('https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:100');

body {
	font-family:Arial;
}

/*-------------------------------------------------- GENERAL -----------------------------------------------------*/

.content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 979px) {  /* moviles  */
	.content {
		width:100%;
		overflow:hidden;
	}
}

input::placeholder {
	color:#999999;
	font-style:italic;
}

/*-------------------------------------------------- BARRA DE ADMINISTRADOR -----------------------------------------*/

#barraAdmin {
	position:fixed;
	bottom:0;
	right:0;
	font-size:12px;
	text-decoration:none;
	width:100%;
	max-width:850px;
	z-index:9999;
	background-color: #39414F;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.75);
	box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.75);
}

#barraAdmin img {
	float:left;
	margin-top:5px;
	margin-left:6px;
}

#barraAdmin .titulo {
	font-weight:bold;
	color:#ffffff;
	padding:7px 4px 0 4px;
	font-size:14px;
	line-height:15px;
	width:25%;
	float:left;
}

#barraAdmin .titulo span {
	font-weight:normal;
	color:#EA8400;
	font-size:12px;
}

#barraAdmin ul{
	float:right;
	width:65%;
}

#barraAdmin ul li {
	display:inline;
	border-left:solid 1px #465162; 
	color:#BCC4CF;
	float:right;
	padding:15px 2%;
}

#barraAdmin ul li:hover {
	color:#ffffff;
	background:#2B303A;
}

#barraAdmin ul li.secundario {
	font-size:20px; 
	color:#2991D8;
	float:right;
	padding:11px 2%;
}

@media (max-width: 979px) {  /* moviles */
	#barraAdmin {
		display:none;
	}
	
}

.noDisponible {
	display:none;
	width:100%;
	background:red;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	position:absolute;
	top:0;
	z-index:99;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.8);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.8);
	
}

/*-------------------------------------------------- HEADER --------------------------------------------------------*/

.header {
	float:left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background:#ffffff;
	padding-bottom:0px;
	position:relative;
}

.header .idioma {
	float:right;
	width:100px;
	margin:24px 0 0 0;
	display:none;
}

.header .idioma a {
	float:left;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	padding:5px 0 5px 23px;
}

.header .idioma a.es {
	background:url(/images/espanol.png) 0 2px no-repeat;
}	

.header .idioma a.pt {
	background:url(/images/portugues.png) 0 2px no-repeat;
}	

.logo {
	float:left;
	width:300px;
}

.title {
	float:left;
	width:444px;
	margin-top:11px;
}

.llamenos {
	float:right;
	width: 285px;
	margin:15px 20px 0 0;
	display:block;
}

@media (max-width: 629px) {
	.llamenos {
		display:none;
	}
	.logo {
		width:100%;
		text-align:center;
	}	
	.logo img{
		max-width:100%;
	}
}

@media (max-width: 979px) {  /* moviles */
	.header {
		width: 100%;
	}
	
}

/*-------------------------- MENU SUPERIOR --------------------------------*/
#topMenu {
	width:100%;
}

.menuSuperior {
	display:block;
	width:96%;
	text-align:right;
	padding-top:3px;
	padding-right:2%;
	padding-left:2%;
	float:right;
}

.menuSuperior li {
	display: inline-block;
	position: relative;
	z-index:100;
	margin-right: 2px;
	margin-left: 2px;
	padding:0 3px;
	border-left:solid 1px #cccccc;
}

.menuSuperior li:first-child {
	border:none;
}

.menuSuperior li a {
	text-decoration:none;
	white-space:nowrap;
	display:block;
	color:#666666;
	padding: 1px 8px 1px 8px;
	font-size:11px;
	font-weight:normal;
	-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
 
.menuSuperior li a:hover, .menuSuperior li:hover > a{
	color:#000000;
}

@media (max-width: 629px) {
	.menuSuperior {
		text-align:center;
		padding: 10px 20px;
		float:left!important;
		position:relative!important;
		top:0!important;
	}
}

/*-------------------------- MENU PRINCIPAL --------------------------------*/

#menu {
	width:100%;
	text-align: center;
	font-size: 14px;
	border:0px;
	padding:0px;
	float:left;
	position:relative;
	margin-bottom:10px;
	/*background: #07c0f3;*/
}

.menu{
	display:block;
	width:100%;
	margin-bottom:0;
}
 
.menu li{
	display: inline-block;
	position: relative;
	z-index:100;
	margin-right: 2px;
	margin-left: 2px;
	padding:0 3px;
}
 
.menu li a {
	text-decoration:none;
	white-space:nowrap;
	display:block;
	color:#ffffff !important;
	padding: 8px 8px 8px 8px;
	font-size:14px;
	font-weight:normal;
	-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
 
.menu li a:hover, .menu li:hover > a{
	color:#ffffff;
}

/* hide the second level menu */
.menu ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 150px;
	position: absolute;
	top: 44px;
	left: 0px;
}
 
/* display second level menu on hover */
.menu li:hover > ul{ 
	display: block;
}
 
.menu ul li {
	display:block;
	float: none;
	background:none;
	margin:0;
	padding:0;
}
 
.menu ul li a {
	font-size:12px;
	font-weight:normal;
	display:block;
	color:#ffffff;
}
 
.menu ul li a:hover, .menu ul li:hover > a{
	background:#f0f0f0;
	color:#ffffff;
}

/* change level 3 menu positions */
.menu ul ul {
	left: 150px;
	top: 0px;
}

.mobile-menu{
	display:none;
	width:40%;
	padding:11px 0 11px 38px;
	color:#ffffff;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	background:url(//img.travel-tool.net/iconos/menuIcon.png) top 50% left 10px no-repeat;
}
.mobile-menu:hover{
	color:#ffffff;
	text-decoration:none;
}

.mobile-contact{
	display:none;
	float:right;
	width:40%;
	padding:11px 38px 11px 0;
	color:#ffffff;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	background:url(//img.travel-tool.net/iconos/phoneIcon.png) top 50% right 10px no-repeat;
}

@media (min-width:830px) and (max-width: 979px) {
	#menu {
		width:98%;
		margin:0 1%;
	}
	.menu li a {
		padding: 8px 2%;
	}
}

@media (min-width:650px) and (max-width:829px) {
	#menu {
		width:98%;
		margin:0 1%;
		padding:3px 0;
	}
	.menu li {
		width:22%;
		z-index:inherit;
	}
	.menu li a {
		padding:5px 0;
		margin:2px 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size:13px;
		font-weight:bold;
	}
	
	.menu li#destinos {
		display:none;
	}
	.menu li ul {
		width: 96%;
		position: absolute;
		top: 22px;
		left: 2%;
		z-index:999!important;
	}
	.menu ul li {
		width:100%;
		margin-bottom:-2px;
		padding-bottom:0;
	}
	.menu ul li a {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
}

@media (max-width: 649px) {
	.mobile-menu, .mobile-contact{
		display:block;
	}
	#menu{
		text-align: center;
		font-size: 14px;
		width: 98%;
		margin:0 1%!important;
		border:0px;
		float:left;
		position:relative;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	 
	.menu {
		display:none;
	}
	 
	.menu li{
		display:block;
		margin:2px auto;
	}
	
	.menu li a {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.menu li a:hover, .menu li:hover > a{
		color:#ffffff;
	}
	/*level 2 and 3 - make same width as all items*/
	.menu ul {
		display:block;
		position:relative;
		top:0;
		left:0;
		width:100%;
	}
	.menu ul ul {
		left:0;
	}
	
	.menu ul li a{
		border:none!important;
		margin:2px auto;
	}
	
	.menu ul li a:hover, .menu ul li:hover > a{
		background: rgba(0,0,0,0.3)!important;
		color:#ffffff;
	}
	.menu li#destinos {
		display:none;
	}
}


/*-------------------------------------------------- CONTENIDO --------------------------------------------------------*/

.contenido{
	width:100%;
	float:left;
	background:#ffffff;
	position:relative;
	min-height:400px;
	padding-top:20px;
}

/*-------------------------- HOME --------------------------------*/

.col330 {
	width:31%;
	float:left;
	/*margin-left:2%;*/
}


.col680 {
	width:100%;
	float:left;
	margin-bottom:20px;
}

.col505 {
	width:505px;
	float:left;
	margin-left:20px;
}
/*
.col252 {
	width:330px;
	float:left;
	margin-left:20px;
}

.col320 {
	width:330px;
	float:left;
	margin-left:20px;
}

.col370 {
	width:330px;
	float:left;
	margin-left:20px;
}

.col475 {
	width:475px;
	float:left;
	margin-left:10px;
}

.col630 {
	width:630px;
	float:left;
	margin-left:10px;
}
*/

.leftHome {
	width:330px;
	margin-right:10px;
	margin-left:10px;
	float:left;
}

.rightHome {
	width:62%;
	float:left;
}

@media (max-width: 629px) {
	.rightHome, .leftHome, .col252, .col320, .col370, .col475, .col330, .col505 {
		width:98%;
		margin:0 1%;
		margin-bottom:10px;
	}
	.contenido{
		padding-bottom:10px;
	}
	.col680 {
		width:100%;
		/*margin-left:0;*/
	}

	.menuSuperior {
		display:none;
	}
}

@media (min-width: 630px) and (max-width: 979px) {
	.col252 {
		width:38%;
		margin:0 1%;
	}
	.col370 {
		width:58%;
		margin:0 1%;
	}
	.col330 {
		width:31%;
		margin:0 1%;
	}
	
	.col505 {
		width:98%;
		margin:0 1%;
	}

}



/*----------------------------------------MOTOR DESTACADO HOME 2---------------------------------------------*/

.motorHome2 {
	float:left;
	width:100%;
	padding:25px 0;
	z-index:99;
	text-align:center;
	margin-bottom:10px;
}

.motorHome2  h1 {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
}

.motorHome2  label {
	float:left;
	font-size:13px;
	font-weight:bold;
	width:90%;
	padding-bottom:10px;
	line-height:16px;
	margin-left:5%;
	text-align:center;
}

.motorHome2 label.medio {
	width:45%;
	font-size:13px;
	line-height:15px;
	margin-left:3%;
}

.motorHome2 label.tercio {
	width:27%;
	font-size:12px;
	line-height:14px;
	margin-left:2%;
}

.motorHome2 label select {
	width:88%;
	border:solid 1px #cccccc;
	padding:3px 2%;
	margin-top:3px;
}

.motorHome2  label input {
	width:84%;
	border:solid 1px #cccccc;
	padding:5px 2%;
	margin-top:3px;
}

.motorHome2  label.medio input[type=radio]{
	width:10%;
}

.motorHome2  label.medio input.calendar{
	width:65%;
}

.motorHome2 input[type=submit] {
	padding:4px 10px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#333333;
}	

.motorHome2 input[type=submit]:hover {
	color:#000000;
}

.motorHome2 input#buscarnew2, input.buscarnew2, input#buscarnew2, input#reservar_pasajes  {
	padding:10px 10px 9px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	cursor:pointer;
	border:0;
	width:164px;
	border:solid 2px #ffffff;
	text-shadow: 0px 0px 3px #666666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.8);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.8);
}

.motorHome2 a.avanzada {
	display:none;
}

.motorHome2 a.avanzada:hover {
	text-decoration:underline;
}

.motorHome2 .calendar {
	background:url(/images/calendar.gif) top 4px right 4px no-repeat #FFFFFF;
}

#fullSlide {
	position:relative;
	/*margin-top:-20px;*/
	margin-bottom:20px;
}

#fullSlide .motorHome2 {
	position:absolute;
	top: 50%;
	left: 5%;
 	transform: translateY(-50%);
	right:auto;
	bottom:auto;
	z-index:99;
	width:330px;
}

@media (max-width: 979px) {
	.motorHome2 {
		margin-bottom:10px;
		height:auto!important;
	}

	#fullSlide {
		float:left;
	}

	#fullSlide .motorHome2 {
		position:relative!important;
		top:0;
		left:0;
		z-index:0;
		float:left!important;
		width:98%;
		margin-left:1%;
		margin-right:1%;
		transform: none;
		margin-top:20px;
	}

	#carouselExampleControls{
		float:left;
	}
}

@media (min-width: 650px) and (max-width: 979px) {
	.motorHome2 {
		height:auto!important;
	}
	.motorHome2  label {
		width:30%;
		margin-left:2.3%;
	}
	.motorHome2  label select {
		width:100%;
	}
	.motorHome2 a.avanzada {
		float:left;
		margin-left:2.3%;
		text-align:left;
	}
	.motorHome2 input#buscarnew2 {
		float:right;
		padding:5px 10px;
		margin-right:3%;
	}


}

/*----------------------------------------MOTOR CON SOLAPAS---------------------------------------------*/

.motorSolapas {
	float:left;
	width:100%;
	/*margin-bottom:10px;*/
	/*overflow:hidden;*/
	position:relative;
	z-index:99;
	height:270px;
	display: table;
}

.solapasMotor {
	float:left;
	width:100%;
}

.motorSolapas  h1 {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	width:290px;
	padding-bottom:10px;
	/*margin-bottom:10px;*/
}

.motorSolapas .motorHome2 label {
	font-size:13px;
	font-weight:bold;
}

.motorSolapas ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    /*height: 32px;*/
    /*border-bottom: 1px solid #999;
    border-left: 1px solid #999;*/
    width: 100%;
}
.motorSolapas ul.tabs li.solapa {
    margin: 0;
    padding: 8px 0;
	float:left;
    /*line-height: 31px;*/
    /*border: 1px solid #999;*/
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    /*background: #e0e0e0;*/
	text-align:center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: table-cell;
	height:100%;
	/*behavior:url(../admin/PIE.htc);*/
}
.motorSolapas ul.tabs li.solapa a {
    text-decoration: none;
    display: block;
	font-size:14px;
	font-weight:bold;
    padding: 0;
    /*border: 1px solid #fff;*/
    outline: none;
	color:#ffffff;
}
.motorSolapas ul.tabs li a:hover {
	border:none;
}
html ul.tabs li.active {
	cursor:text;
}

html ul.tabs li.active  a{
	cursor:text;
}

.motorSolapas .tab_container {
	float:left;
	padding:10px 1% 9px;
	/*width:98%;*/
	width:100%;
	min-height:220px;
}

@media (max-width: 979px) {
	.motorSolapas {
		height:auto;
	}
}

/*----------------------- COLUMNA OFERTAS -----------------------------*/

.offers {
	float:left;
	padding:0;
	width:100%;
}

.offers p {
	font-size:13px;
	font-weight:normal;
}

.offers  h1 {
	float:left;
	padding:8px 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	width:100%;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.offers h2 {
	font-size:20px;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
	width:100%;
}

.offers  li {
	float:left;
	width:100%;
	padding:10px 0px 15px;
	/*margin:0 4px;*/
	/*min-height:220px;
	height:auto;
	height:220px;*/
	position:relative;
	margin-bottom:15px;
	border-bottom:dotted 1px #dddddd;
}

.offers  li.modo1 {
	padding:0 0 15px 0px;
}

.offers  li.modo1 .nombre {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:17px;
	width:100%;
}

.offers  li.modo1 .desc {
	width:100%;
	float:left;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#333333;
	padding:8px 0;
}

.offers  li .descuento {
	width:32.3%;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:6px 0;
	border-right:solid 4px #ffffff;
	text-align:center;
	background:#eeeeee;
	clear:left;
}
.offers  li .buyers {
	width:32.3%;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:6px 0;
	border-right:solid 4px #ffffff;
	text-align:center;
	background:#eeeeee;
}
.offers  li .time {
	width:32.3%;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:6px 0;
	text-align:center;
	background:#eeeeee;
}

.offers  li.modo1 .precio {
	float:left;
	font-size:15px;
	font-weight:normal;
	/*color:#0099FF;*/
	margin-top:6px;
}

.offers  li.modo1 .infoBtn {
	margin-top:5px;
}

.offers  li.modo2 {
	padding:5px 0 15px 0px;
}

.offers  li.modo2 .imagen {
	width:40%;
	height:90px;
	float:left;
	border:0;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
	overflow:hidden;
} 

.offers li.modo2 .imagen img{
	object-fit: cover;
	width:100%;

} 

.offers li.modo2 .imagen .logohotel{
	position:absolute;
	bottom:0;
	right:0;
	width:160px;
	height:100px;
	background-size:160px 100px;
}

.offers li.modo2 .nombre {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	line-height:17px;
	width:55%;
}

.offers li.modo2 .desc {
	width:55%;
	float:left;
	font-size:13px;
	font-weight:normal;
	padding:8px 0;
	line-height:17px;
}

.offers  li.modo2 .precio {
	float:left;
	font-size:16px;
	font-weight:normal;
	/*color:#0099FF;*/
	margin-top:9px;
}

.offers  li.modo2 .infoBtn {
	margin-top:8px;
}

.offers  li.modo3 {
	position:relative;
	overflow:hidden;
	padding:0;
	border:none;
	height:auto;
}

.offers  li.modo3 .imagen {
	width:100%;
	float:left;
	border:0;
	margin:0;
	position:relative;
	overflow:hidden;
	padding:0;
	background:green;
	margin-bottom:-3px;
} 

.offers li.modo3 .imagen img{
	width:100%;
	margin:0;
	object-fit: cover;

} 

.offers li.modo3 .imagen .logohotel{
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	background-size:100%;
}

.offers li.modo3 .infobox {
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: bottom .3s ease-in-out, background-color .3s;
	-moz-transition: bottom .3s ease-in-out, background-color .3s;
	-ms-transition: bottom .3s ease-in-out, background-color .3s;
	-o-transition: bottom .3s ease-in-out, background-color .3s;
	transition: bottom .3s ease-in-out, background-color .3s;
	padding:2%;
	width:100%;
	/*height:105px;*/
	position:absolute;
	bottom:-31px;
}

.offers a:hover li.modo3 .infobox{
	bottom:0px;
	background-color: rgba(0,0,0,0.8);
}

.offers li.modo3 .nombre {
	float:left;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	line-height:19px;
}

.offers li.modo3 .desc {
	float:left;
	font-size:14px;
	font-weight:normal;
	padding:4px 0;
	line-height:17px;
	color:#dddddd;
}

.offers li.modo3 .precio {
	float:left;
	font-size:15px;
	font-weight:normal;
	width:100%;
	color:#ffffff;
	padding:3px 0;
}

.offers li.modo3 .infoBtn {
	float:left;
	width:auto;
	margin-top:4px;
	clear:left;
}


.offers .verMas {
	/*color:#415292;*/
	font-size:13px;
	font-weight:normal;
	float:right;
	padding:10px 4px;
}

.offers .verMas:hover {
	/*color:#FF9900;*/
}

@media (min-width: 650px) and (max-width: 979px) {
	.offers li{
		width:48%;
		margin:1%;
	}
}

@media (max-width: 649px) {
	.offers li{
		width:100%;
	}
}

/*-------------------------- MODULO DESTINOS --------------------------------*/

.ciudades {
	float:right;
	width:100%;
}

.ciudades h1 {
	float:left;
	padding:8px 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	width:100%;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ciudades li {
	float:left;
	width:100%;
	padding:7px 0px;
	/*min-height:220px;
	height:auto;
	height:220px;*/
	margin-bottom:15px;
	position:relative;
	margin-left:0px;
}

.ciudades  li.modo1 {
	border-bottom:dotted 1px #dddddd;
	padding:0px 0px 7px 0px;

} 

.ciudades  li.modo1 .imagen {
	display:none;
} 

.ciudades li.modo1 .destino2 {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	background:none;
	line-height:18px;
}

.ciudades li.modo1 .destino2 span {
	padding-left:6px;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	font-style:italic;
}

.ciudades li.modo1 .precio {
	float:left;
	font-size:13px;
	line-height:20px;
	font-weight:normal!important;
	/*color:#0099FF;*/
	width:auto;
}

.ciudades li.modo1 .infoBtn {
	float:right;
	width:auto;
	margin-top:0;
}

.ciudades  li.modo2 {
	border-bottom:dotted 1px #dddddd;
	padding:0 0 10px 0;
}

.ciudades  li.modo2 .imagen {
	width:40%;
	height:80px;
	float:left;
	border:0;
	margin-bottom:5px;
	margin-right:10px;
} 

.ciudades li.modo2 .imagen img{
	width:100%;
	object-fit:cover;

} 

.ciudades li.modo2 .destino2 {
	font-size:15px;
	font-weight:bold;
	color:#000000;
	background:none;
	line-height:20px;
}

.ciudades li.modo2 .noches {
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:none;
	line-height:20px;
}

.ciudades li.modo2 .precio {
	float:left;
	font-size:14px;
	font-weight:normal;
	/*color:#0099FF;*/
	width:170px;
}

.ciudades li.modo2 .infoBtn {
	margin-top:0;
	float:right;
}

.ciudades  li.modo3  {
	position:relative;
	overflow:hidden;
	padding:0;
	margin-bottom:15px;
} 

.ciudades  li.modo3 .imagen {
	width:100%;
	float:left;
	border:0;
	margin-bottom:0px;
	margin-right:0px;
	overflow:hidden;
} 

.ciudades li.modo3 .infobox {
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: bottom .3s ease-in-out, background-color .3s;
	-moz-transition: bottom .3s ease-in-out, background-color .3s;
	-ms-transition: bottom .3s ease-in-out, background-color .3s;
	-o-transition: bottom .3s ease-in-out, background-color .3s;
	transition: bottom .3s ease-in-out, background-color .3s;
	padding:2%;
	width:100%;
	/*height:105px;*/
	position:absolute;
	bottom:-31px;
}

.ciudades a:hover li.modo3 .infobox{
	bottom:-5px;
	background-color: rgba(0,0,0,0.8);
}

.ciudades li.modo3 .infobox .destino2 {
	color:#ffffff;
}

.ciudades li.modo3 .infobox .precio {
	float:left;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	color:#ffffff;
}

.ciudades li.modo3 .infobox .infoBtn {
	float:left;
	width:auto;
	clear:both;
}

.ciudades .verMas {
	/*color:#415292;*/
	font-size:13px;
	font-weight:normal;
	float:right;
	padding:10px 4px;
}

@media (max-width: 979px) {
	.ciudades {
		width:98%;
		padding:0 1%;
	}
}

@media (min-width: 630px) and (max-width: 979px) {
	.ciudades li {
		width:48%;
		margin-right:2%;
	}
	.ciudades  li.modo2 .imagen {
		width:100%;
		height:80px;
	}
	.ciudades li.modo2 .precio {
		width:100%;
		font-size:13px;
		font-weight:normal;
	}
}

@media (min-width:520px) and (max-width:629px) {
	.ciudades li {
		width:48%;
		margin-right:2%;
	}
	.ciudades li .infoBtn {
		float:left;
	}
}
@media (max-width:519px){
	.ciudades li {
		width:100%;
	}
}



/*-------------------------- MODULO RECOMENDADOS --------------------------------*/

.lastminute {
	float:left;
	width:100%;
	padding:0;
}

.lastminute h1 {
	float:left;
	padding:8px 0 8px 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	width:100%;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.lastminute li {
	float:left;
	width:100%;
	padding:15px 0px;
	margin-bottom:15px;
	position:relative;
	border-bottom:dotted 1px #dddddd;
}

.lastminute li.modo1 {
	padding:0px 0px 15px 0px;
}

.lastminute li.modo1 .nombre {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:15px;
	width:100%;
}

.lastminute li.modo1 .desc {
	width:100%;
	float:left;
	font-size:13px;
	font-weight:normal;
	line-height:17px;
	padding:8px 0;
}

.lastminute li.modo1 .precio {
	float:left;
	font-size:15px;
	font-weight:normal;
	width:auto;
	clear:left;
	/*color:#0099FF;*/
}

.lastminute li.modo1 .infoBtn {
	float:right;
	width:auto;
	margin-top:0;
}

.lastminute li.modo1 .verMas {
	/*color:#415292;*/
	font-size:13px;
	font-weight:normal;
	float:right;
	padding:9px 4px;
}

.lastminute  li.modo2 {
	padding:5px 0 20px 0px;
}

.lastminute  li.modo2 .imagen {
	width:40%;
	height:110px;
	float:left;
	border:0;
	margin-bottom:0px;
	margin-right:10px;
	position:relative;
	overflow:hidden;
} 

.lastminute li.modo2 .imagen img{
	object-fit: cover;
	width:100%;

} 

.lastminute li.modo2 .imagen .logohotel{
	position:absolute;
	bottom:0;
	right:0;
	width:140px;
	height:100px;
	background-size:160px 100px;
}

.lastminute li.modo2 .nombre {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	line-height:14px;
	width:50%;
}

.lastminute li.modo2 .desc {
	width:50%;
	float:left;
	font-size:13px;
	font-weight:normal;
	padding:8px 0;
	line-height:17px;
}

.lastminute li.modo2 .precio {
	float:left;
	font-size:15px;
	font-weight:normal;
	width:auto;
}

.lastminute li.modo2 .infoBtn {
	float:right;
	width:auto;
	margin-top:0;
}

.lastminute  li.modo3 {
	position:relative;
	overflow:hidden;
	padding:0;
	margin-bottom:15px;
	border:none;
	height:auto;
}

.lastminute  li.modo3 .imagen {
	width:100%;
	float:left;
	border:0;
	margin:0;
	position:relative;
	overflow:hidden;
	padding:0;
	background:green;
	margin-bottom:-3px;
} 

.lastminute li.modo3 .imagen img{
	width:100%;
	margin:0;
	object-fit: cover;

} 

.lastminute li.modo3 .imagen .logohotel{
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	background-size:100%;
}

.lastminute li.modo3 .infobox {
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: bottom .3s ease-in-out, background-color .3s;
	-moz-transition: bottom .3s ease-in-out, background-color .3s;
	-ms-transition: bottom .3s ease-in-out, background-color .3s;
	-o-transition: bottom .3s ease-in-out, background-color .3s;
	transition: bottom .3s ease-in-out, background-color .3s;
	padding:2%;
	width:100%;
	/*height:105px;*/
	position:absolute;
	bottom:-31px;
}

.lastminute a:hover li.modo3 .infobox{
	bottom:0px;
	background-color: rgba(0,0,0,0.8);
}

.lastminute li.modo3 .nombre {
	float:left;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	line-height:19px;
}

.lastminute li.modo3 .desc {
	float:left;
	font-size:14px;
	font-weight:normal;
	padding:4px 0;
	line-height:17px;
	color:#dddddd;
}

.lastminute li.modo3 .precio {
	float:left;
	font-size:15px;
	font-weight:normal;
	width:100%;
	color:#ffffff;
	padding:3px 0;
}

.lastminute li.modo3 .infoBtn {
	float:left;
	width:auto;
	margin-top:4px;
	clear:left;
}

.lastminute .verMas {
	/*color:#415292;*/
	font-size:13px;
	font-weight:normal;
	float:right;
	padding:10px 4px;
}

@media (min-width: 650px) and (max-width: 979px) {
	.lastminute li .imagen {
		width:30%;
		height:auto;
	}
	
	.lastminute li .desc, .lastminute li .nombre, .lastminute li .precio {
		width:66%;
	}
}
@media (max-width:630px) {
	.lastminute li .imagen {
		width:28%;
		height:auto;
	}
	
	.lastminute li .desc, .lastminute li .nombre, .lastminute li .precio{
		width:68%;
	}
}
@media (max-width:519px) {
	.lastminute li .precio{
		width:40%;
	}
}


.bannerHome {
	width:630px;
	height:270px;
	float:left;
	margin-bottom:10px;
	/*background:url(../images/slide/slideBanner00.jpg) no-repeat;*/
	overflow:hidden;
}

#fotoshome {
	margin: 0  0 20px 20px;
	width:1030px;
	height:320px;
	overflow:hidden;
	position:relative;
	top:0px; 
	left:0px;
	background:none;
}

#fotoshome img {
	width:1030px;
	height:320px;
}

#fotoshome2 {
	margin: 0  0 20px 0px;
	width:62%;
	height:270px;
	overflow:hidden;
	position:relative;
	top:0px; 
	left:0px;
	background:none;
}

#fotoshome2 img {
	width:62%;
	height:270px;
}

.carousel-item .modulo {
	background-color:#ffffff;
	width:210px;
	min-height:200px;
	padding:20px;
	margin:25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	/*behavior:url(PIE.htc);*/
}

.carousel-item .nombre {
	font-size:22px;
	font-weight:bold;
	color:#333333;
	line-height:1.5rem;
}
.carousel-item .desc {
	font-size:15px;
	font-weight:normal;
	color:#666666!important;
	padding:10px 0;
	line-height:1em;
}

.carousel-item .precio {
	font-size:15px;
	font-weight:bold;
	/*color:#0099FF;*/
	margin-bottom:5px;
}

.carousel-item .btns .btnInfo {
	width:120px;
	min-height:30px;
	height:auto;
	height:30px;
}

.carousel-item .btnInfo2 {
	width:47px;
	min-height:15px;
	height:auto;
	height:15px;
	background:url(../images/consultarBtn.gif) no-repeat;
	/*margin-top:5px;*/
}

.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn  {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(../images/a14.png) no-repeat;
	overflow:hidden;
}
.jssora05l { background-position: -10px -35px; }
.jssora05r { background-position: -70px -35px; }
.jssora05l:hover { background-position: -130px -35px; }
.jssora05r:hover { background-position: -190px -35px; }
.jssora05ldn { background-position: -250px -35px; }
.jssora05rdn { background-position: -310px -35px; }
.jssorb03 div, .jssorb03 div:hover {
	background: #000000;
	overflow:hidden;
	cursor: pointer;
	color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.jssorb03 div:hover, .jssorb03 .av:hover { background: #ffffff; color:#000000 }
.jssorb03 .av { background: #999999; }
.jssorb03 .dn, .jssorb03 .dn:hover { background: #ff000000 }

@media (max-width: 979px) {
	#fotoshome2, #fotoshome {
		display:none;
	}
}

.infoBtn {
	padding:2px 5px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	float:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:3px;
	margin-right:5px;
	-webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

li:not(.modo3):hover .infoBtn {
	background:#000000;
}

@media (min-width: 630px) {
	.infoBtn {
		float:left;
	}
}

/*-------------------------------------------- SUSCRIPCION --------------------------------------------------*/

#mensaje {
	width:96%;
	margin:20px 2%;
	float:left;
	background:#eeeeee;
	padding-bottom:10px;
	text-align:right;
	border-bottom:solid 1px #cccccc;
	/*display:none;*/
}

@media (min-width: 100%) {
	#mensaje {
		display:block;
	}
}

.column05 #mensaje, #login{
	float:left;
	width:100%;
	margin:0 0 15px;
	background:#eeeeee;
	padding-bottom:10px;
	text-align:right;
	border-bottom:solid 1px #cccccc;
}

#mensaje .titulo, #login .titulo {
	width:100%;
	font-size:12px;
	font-weight:bold;
	padding:8px 0;
	margin-bottom:6px;
	color:#ffffff;
	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;
}

#mensaje .enviok {
	width:100%;
	float:left;
	text-align:center;
	padding:50px 0 10px;
	font-size:13px;
	font-weight:normal;
	color:#333333;
	background:url(/images/enviado.png) top center no-repeat;
}

#mensaje label, #login label {
	width:100%;
	margin:3px 5px;
	padding:8px 0;
	float:right;
	text-align:right;
	font-size:12px;
	font-weight:normal;
}

#mensaje  input, #login  input {
	width:140px;
	background:#fff;
	border:solid 1px #ccc;
	padding:6px 5px;
	margin-top:4px;
	margin-right:5px;
	float:right;
}

#mensaje input:focus, #login input:focus {
	background:#FFFFCC;
}

#mensaje input[type=button], #mensaje input[type=submit], #login input[type=submit]  {
	background:#000;
	width:100px;
	font-size:11px;
	font-weight:bold;
	padding:8px 5px;
	text-decoration:none;
	color:#fff;
	float:left;
	margin:5px 0px 5px 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*behavior:url(PIE.htc);*/
	position:relative;
	cursor:pointer;
}
	
#mensaje .errores {
	float:left;
	color:red;
	clear:both;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	width:110px;
}

/*-------------------------------------------- SOLAPA REDES SOCIALES --------------------------------------------------*/
ul#navigation {
	position: fixed;
	margin: 0px;
	padding: 5px 0px;
	top: 35%;
	left: 0;
	list-style: none;
	z-index:9999;
	display:table;
	background:#dddddd;
	-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;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.7);


}
ul#navigation li {
	margin:3px 3px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	float:left;
	clear:both;
}

ul#navigation li a span {
	margin-top:15px;
	float:right;
}

ul#navigation li a {
	display: block;
	color:#666666;
	height:100%;
}

ul#navigation li a img {
	width:25px;
}

ul#navigation  .whatsapp {
	position:absolute;
	left:55px;
	top:0;
	width:auto;
	line-height:40px;
	display:none;
	background:#29A71A;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:20px;
	white-space:nowrap;
	padding:0 5px;
}

@media (max-width: 979px) {
	ul#navigation {
		display:none;
	}
}


ul#social{
	float:right;
	width:280px;
	padding-top:40px;
}

ul#social .social {
	width:32px;
	height:33px;
	float:right;
	margin:3px;
	background-image:url('/images/socialIcons.png');
	background-repeat:no-repeat;
}

ul#social .facebook {
	background-position:-7px 0;
}

ul#social .twitter {
	background-position:-112px 0;
}

ul#social .google {
	background-position:-112px -35px;
}


/*--------------------FOOTER---------------------*/

.pie {
	float:left;
	padding:10px 1%;
	text-align:left;
	/*border-top:solid 1px #dddddd;*/
	background:#ffffff;
}

/*-------------------------- MENU INFERIOR --------------------------------*/
#bottomMenu {
	width:100%;
}

.menuInferior {
	display:block;
	width:100%;
	text-align:center;
	padding:5px 0 15px 0;
	border-bottom:dotted 1px #dddddd;
	margin-bottom:15px;
}

.menuInferior li {
	display: inline-block;
	position: relative;
	z-index:100;
	margin-right: 2px;
	margin-left: 2px;
	padding:0 3px;
	border-left:solid 1px #cccccc;
}

.menuInferior li:first-child {
	border:none;
}

.menuInferior li a {
	text-decoration:none;
	white-space:nowrap;
	display:block;
	color:#000000;
	padding: 8px 8px 8px 8px;
	font-size:12px;
	font-weight:bold;
	-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
 
.menuInferior li a:hover, .menuInferior li:hover > a{
	color:#666666;
}

.pie .links {
	float:left;
	width:100%;
	margin-bottom:10px;
	border-bottom:dotted 1px #dddddd;
}

.pie .links ul{
	float:left;
	width:100%;
	padding-bottom:10px;
}

.pie .links ul li {
	float:left;
	width:195px;
	padding:3px 0;
}

.pie .links ul li a {
	float:left;
	font-size:10px;
font-weight:normal;
	color:#666666;
	text-decoration:none;
}

.pie .contacto {
	float:left;
	width:100%;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	border-bottom:dotted 1px #dddddd;
	padding-bottom:15px;
	line-height:20px;
}

.pie .contacto .documentacion {
	float:left;
	text-align:left;
	padding-bottom:10px;
	width:100%;
	font-size:12px;
	font-weight:bold;
	/*color:#4D5FA1;*/
}

.pie .contacto a {
	/*color:#FA8000;*/
	text-decoration:none;
}

.pie .contacto .documentacion a {
	/*color:#283B7F;*/
}

.pie .contacto a:hover {
	text-decoration:underline;
}

.pie .contacto span {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	line-height:15px;
}

.fiscal {
	float:left;
}

.fiscal img {
	float:left;
	height:90px; 
	margin-top:3px; 
	margin-right:10px;
}

.legal {
	float:right;
	width:400px;
	text-align:right;
	margin:10px 0 0 0;
	font-size:12px;
	font-weight:normal;
	padding:10px 0;
	color:#666666;
}

.direccion {
	float:left;
	font-size:12px;
font-weight:bold;
	width:300px;
	padding:5px 0;
	background:url(/images/logopie.png) no-repeat;
	margin:10px 0 0 10px;
	color:#333333;
	min-height:50px;
	height:auto;
	height:50px;
	margin-top:10px;
}

@media (max-width: 979px){
	.pie {
		width:98%;
		padding:10px 1%;
		border-top:solid 1px #dddddd;
	}
}
@media (max-width: 629px){
	.legal {
		width:100%;
		text-align:center;
		margin:0;
		padding:0;
	}
	.direccion {
		width:100%;
		background-image:url(/images/logopie.jpg);
		background-position:top center!important;
		background-repeat:no-repeat;
		text-align:left;
	}
	.pie .contacto .documentacion {
		text-align:center;
		font-size:11px;
	}
}

/*----------------------------------------------------------*/

.banco {
	width:222px;
	min-height:100px;
	height:auto;
	height:100px;
	float:left;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	border:solid 1px #dddddd;
	background:url(/images/bancos.jpg);
	margin:0 0 15px 0px;
}

/*-------------------------------------------------- COLUMNA PRINCIPAL --------------------------------------------------------*/

.column04 {
	float:left;
	width:75%;
	margin-left:1%;
}

.column04 .encabezado{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.column04 .encabezado h1 {
	font-size:34px;
	font-weight:bold;
	margin-bottom:0;
}

.column04 .encabezado img {
	width:100%;
}


@media (max-width: 979px) {
	.column04 {
		float:left;
		width:98%;
		margin:0 1%!important;
	}
	
	.column04 .encabezado {
		display:none;
	}
}


/*
.column04 .btnInfo{
	float:left;
	width:300px;
	padding:2px;
	margin:0 10px 5px 10px;
	text-align:center;	
}

.column04 .desc {
	width:640px;
	float:left;
	font-size:14px;
font-weight:normal;
	margin-top:10px;
}

.column04 p {
	line-height:16px;
	padding:10px 0 ;
	float:left;
	
}

.column04 .paquetes {
	float:right;
	width:100px;
	margin:0 0px 0 -1px; 
	_margin:0 0px 0 -1px; 
	clear:both;
}

.column04 .paquetes .cont {
	float:right;
	background:#ffffff;
	width:100px;
	padding:0;
	text-align:right;
}

.column04 .paquetes h3 {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	width:110px;
	padding:0 5px;
	margin:0;
}

.column04 .paquetes li {
	float:left;
	list-style:none;
	font-size:12px;
font-weight:normal;

	color:#333333;
	width:104px;
	padding:7px;
	text-align:right;
}

.column04 .paquetes li a {
	list-style:none;
	font-size:12px;
font-weight:normal;

	color:#333333;
	float:left;
	text-align:right;
	text-decoration:none;
}

.column04 .paquetes li a:hover {
	text-decoration:underline;
}

.column04 .paquetes .precio {
	float:right;
	width:90px;
	text-align:right;
	font-size:13px;
font-weight:bold;
}
.column04 .paquetes .precioG {
	float:right;
	width:90px;
	text-align:right;
	font-size:20px;
font-weight:bold;
}

.column04 .paquetes .desc {
	float:left;
	width:90px;
	font-size:11px;
font-weight:normal;
	color:#000000;
	text-align:left;
	padding:0;
	margin:0;
}*/

.nav { /* PARA ELIMINAR DEFINITIVAMENTE */
	display:none;
	float:left;
	padding:0 0 4px 0;
	border-bottom:solid 1px #dddddd;
	width:100%;
	margin-bottom:10px;
}

.nav .seccion {
	float:left;
}

.nav .seccion a {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

.nav .volver, .articulo .volver {
	float:right;
	background:url(/images/flecha.gif) left 5px no-repeat;
	padding-left:12px;
}

.nav .volver a, .articulo .volver  a {
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

/*-------------------------- INFORMACION --------------------------------*/

.informacion {
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#acordion {
	float:left; 
	width:100%; 
	margin-bottom:15px;
}

#boton {
	float:left;
	width:740px;
	border-top:dotted 1px #dddddd;
	text-align:right;
	padding-top:3px;
}

#boton a {
	font:normal 11px arial;
	color:#666666;
	text-decoration:none;
	background:url(/images/flechaDown.gif) left 5px no-repeat;
	padding-left:15px;
}

#boton a.menos {
	background:url(/images/flechaUp.gif) left 5px no-repeat;
}

/*----------------------------------------MOTOR LISTADO---------------------------------------------*/

.informacion p.txtmotor {
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 5px;
	padding:0;
	width:100%;
}

.motorListado {
	float:left;
	width:700px;
	padding:20px;
	margin:10px 0 20px;
	background:#eeeeee;
	border-bottom:solid 1px #cccccc;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*behavior:url(../admin/PIE.htc);*/
}

.motorListado h2 {
	display:none;
}

.motorListado .campos2 {
	float:left;
	width:100%;
}

.motorListado label {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	width:100%;
	padding-bottom:10px;
	line-height:18px;
	text-align:left;
}


.motorListado .campos2 div {
	float:left;
	width:100%;
}


.motorListado label label {
	font-weight:normal;
	padding:0;
}

.motorListado label[for=periodo] {
	width:38%!important;
	margin-right:2%;
	/*font-weight:normal;*/
}

.motorListado label[for=periodo] label {
	width:100%!important;
	/*font-weight:normal;*/
}

.motorListado div.temporada {
	width:50%!important;
	float:left;
	border:none!important;
}

.motorListado label[for=categoria] {
	width:16%;
	margin-right:2%;
	/*font-weight:normal;*/
}

.motorListado label[for=regimen] {
	width:22%;
	margin-right:2%;
	/*font-weight:normal;*/
}

.motorListado label[for=transporte] {
	width:16%;
	margin-right:2%;
	/*font-weight:normal;*/
}

.motorListado label[for=origen],.motorListado label[for=hasta], .motorListado label[for=noches]  {
	width:33%;
}

.motorListado label.full {
	width:100%;
}

.motorListado  label select {
	width:96%;
	border:solid 1px #cccccc;
	padding:5px 1%;
	margin-top:3px;
	font-size:14px;
}

.motorListado  label.full input[type=text] {
	width:98%;
	border:solid 1px #cccccc;
	padding:5px 1%;
	margin-top:3px;
	font-size:14px;
}

.motorListado  label input[type=text] {
	width:44%;
	border:solid 1px #cccccc;
	padding:5px 1%;
	margin-top:3px;
	font-size:14px;
}

.motorListado  label input[type=checkbox] {
	width:20px;
	border:solid 1px #cccccc;
	padding:5px 1%;
	margin-top:3px;
	font-size:14px;
}

.motorListado .campos label div {
	border-top:solid 1px #cccccc;
	float:left;
	padding:5px 0; 
	width:100%;
}

.motorListado .campos label[for=noches] div {
	border-top:none;
	padding:0;
}

.motorListado input#buscarBtn {
	float:right;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	min-width:30%;
	padding:10px 20px;
	margin-right:1%;
	border:solid 2px #ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}

@media (max-width: 979px){
	.motorListado{
		width:98%;
		padding:10px 1%;
	}

	.motorListado label[for=origen],.motorListado label[for=hasta], .motorListado label[for=noches], .motorListado label[for=transporte], .motorListado label[for=regimen], .motorListado label[for=categoria], .motorListado label[for=periodo]  {
		width:100%!important;
		margin-right:0;
	}
	
	.informacion p.txtmotor, #acordion {
		width:98%;
		padding:10px 1%;
	}
	
	.informacion .listaDestinos {
		width:100%!important;
	}
}

.motorPaquetes, .filtroPaquetes {
	float:left;
	width:96%;
	padding:10px 2% 20px 2%;
	margin:0 0 20px;
	background:#dddddd;
	border-bottom:solid 1px #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*behavior:url(../admin/PIE.htc);*/
}

.filtroPaquetes {
	background:#eeeeee;
}

.motorPaquetes h2, .filtroPaquetes h2 {
	text-align:center;
	width:90%;
}

.informacion .motorPaquetes h2 {
	display:none;
}


.motorPaquetes .mobbutton {
	display:none;
	font:bold 14px Verdana;
	margin-right:4px;
	position:absolute;
	text-align:right;
	width:95%;
	top:0;
	left:0;
}

.motorPaquetes .campos, .filtroPaquetes .campos {
	float:left;
	width:100%;
}

.motorPaquetes  label, .filtroPaquetes label {
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	width:90%;
	padding:0 5% 10px 5%;
	line-height:22px;
	text-align:left;
	position:relative;
}

.motorPaquetes label label, .filtroPaquetes label label {
	font-size:12px;
	font-weight:normal;
}

.motorPaquetes  label.full, .filtroPaquetes label.full {
	width:100%;
}

.motorPaquetes label.destinolink {
	line-height:17px;
	padding-bottom:5px;
	font-size:13px;
	font-weight:normal;
	opacity:0.8;
}

.motorPaquetes label.destinolink:hover{
	text-decoration:underline;
	opacity:1;
}

.motorPaquetes #periodo label, .motorPaquetes #disponibilidad label{
	padding:0;
}

.filtroPaquetes #categoria label, .filtroPaquetes #regimen label, .filtroPaquetes #transporte label {
	padding:0;
}

.motorPaquetes #periodo div.temporada, .motorPaquetes #categoria label, .motorPaquetes #transporte label {
	width:50%;
	float:left;
	border-top:none;
}

.motorPaquetes .filtroelegido {
	font-weight:bold;
	font-size:16px;
	width:95%;
	float:left;
	padding:5px;
	/*-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	background:rgba(255,255,255,0.4);*/
	border-top:solid 1px #cccccc;
	cursor:pointer;
	position:relative;
}

.motorPaquetes .campos label div, .filtroPaquetes .campos label div {
	/*background:rgba(255,255,255,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius: 4px;*/
	/*border-top:solid 1px #cccccc;
	float:left;
	padding:5px 0; 
	width:100%;*/
	/*background:#ffffff;*/
}

.motorPaquetes .filtroelegido#destinoelegido {
	width:90%
}

.motorPaquetes .filtroelegido:hover {
	background:rgba(255,255,255,0.4);
}

.motorPaquetes .filtroelegido span {
	position:absolute;
	right:4px;
	top:4px;
	font-size:14px;
	margin-right:2px;
	color:#ff0000;
}

.motorPaquetes a, .filtroPaquetes a{
	color:inherit;
}

.motorPaquetes  label select, .filtroPaquetes label select  {
	width:100%;
	border:solid 1px #cccccc;
	padding:4px 2%;
}

.motorPaquetes  label input, .filtroPaquetes label input {
	width:86%;
	border:solid 1px #cccccc;
	padding:6px 2%;
}

.motorPaquetes  label input[type="checkbox"], .filtroPaquetes label input[type="checkbox"] {
	width:20px;
	float:left;
	margin-right:6px;
	padding:5px 0;
}

.motorPaquetes input#buscarBtn, .filtroPaquetes input#buscarBtn {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	width:90%;
	padding:10px 0;
	margin-top:10px;
	margin-left:5%;
	border:solid 2px #ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}

.informacion .motorPaquetes input#buscarBtn {
	max-width:250px;
}

.filtroPaquetes #noches {
	border:0;
	background:none;
}


.filtroPaquetes #nochesmin {
	width:42%;
	float:left;
	margin-right:2%;
}

.filtroPaquetes #nochesmax {
	width:43%;
	float:right;
}



.filtros {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width:100%;
	padding:10px 0;
	border-bottom:solid 1px #999999;
	margin-bottom:10px;
	margin-top:10px;
}

/*--------------------- FILTRO VAN A DESAPARECER CON LA ACTUALIZACION DEL MOTOR----------*/

.filtros i {
	color:#333333;
}

.nohay {
	float:left;
	font-size:14px;
	font-weight:normal;
	width:100%;
	clear:both;
}

.filtros span {
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding:15px 10px 15px 15px;
	background:url(../images/flecha.gif) left no-repeat;
}

.filtros a {
	font-size:12px;
	font-weight:normal;
	color:#333333; 
	float:right; 
	text-align:center; 
	line-height:10px;
	margin-left:10px;
	padding:4px 10px 4px 3px;
	clear:right;
	background:url(../images/flecha.gif) right no-repeat;
}

/*---------------*/

.orden {
	float:right;
	width:170px;
	font-size:11px;
	font-weight:normal;
	margin-right:20px;
	padding-top:5px;
}

.orden label {
	float:right;
	width:65px;
	padding:5px 3px 0 0;
	text-align:right;
	color:#666666;
}

.orden select {
	float:right;
	width:100px;
	font-size:11px;
	font-weight:normal;
	background:#eeeeee;
	border:solid 1px #cccccc;
}

.newsearch, .cancelsearch {
	display:none;
	width:60%;
	font:italic 13px Arial;
	color:#666666;
	text-align:center;
	padding:5px 10% 5px;
	float:left;
}

.newsearch {
	border:solid 1px #999999;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
	margin:5px 10% 30px;
	background:#eeeeee;
}

.newsearch a, .cancelsearch a {
	float:left;
	width:100%;
}

.cancelsearch {
	margin:15px 10% 0px;
}

@media  (max-width: 979px) {
	.filtros {
		margin-top:0;
		padding-top:0;
	}
	
	.motorPaquetes .mobbutton {
		/*display:block;
		float:right;*/
	}
	
	.newsearch, .cancelsearch {
		display:block;
	}
	
	.motorPaquetes #regimen, .motorPaquetes #periodo, .motorPaquetes #noches, .motorPaquetes #categoria, .motorPaquetes #hasta, .motorPaquetes #transporte, .motorPaquetes #disponibilidad, .motorPaquetes #origen {
		/*display:none;*/
	}
}

@media (min-width:520px) and (max-width:629px) {
	.motorPaquetes label.destinolink {
		width:40%;
		float:left;
	}
	
	.motorListado .campos {
		width:100%;
	}
	.motorListado input#buscarBtn {
		float:none;
		padding:7px 1%;
		width:32%;
		margin:8px 0;
	}
}
@media (max-width:519px){
	.motorPaquetes label.destinolink {
		width:40%;
		float:left;
	}
	
	.motorListado .campos2 {
		width:100%;
	}
	
	.motorListado label label {
		width:50%;
		font-weight:normal;
	}
	
	.motorListado label[for=periodo] label {
		width:33%;
		font-weight:normal;
	}
	
	.motorListado input#buscarBtn {
		float:none;
		padding:7px 5px;
		width:50%;
		margin:8px 0;
	}
}

/*--------------------------------------FICHA--------------------------------------------*/

/*.informacion  .contactoBtn {
	margin:	4px 0 0 5px;
	float:right;
}*/

.informacion p {
	float:left;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	color:#666666;
	width:100%;
	margin-bottom:0px;
	padding:0 0 15px 0;
}

.informacion ul {
	float:left;
	padding:10px;
	margin-bottom:10px;
}

.informacion ul.aereos {
	width:99%;
}

.informacion li {
	margin:5px;
	padding:2px 0 2px 20px;
	background:url(/images/icn_bullet_small.png) left 5px no-repeat;
	float:left;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	clear:both;
	color:#333333;
	position:relative;
}

.informacion .topBtn, .articulo .topBtn {
	float:right;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	min-width:100px;
	padding:10px;
	border:solid 2px #ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}


/*----------------------- SLIDE FOTOS PRODUCTO -------------------------------*/

.informacion .fotosPaquete {
	position:relative;
	clear:both;
	float:left;
	width:100%;
}

.informacion .logohotel{
	position:absolute;
	bottom:0;
	right:0;
	background-repeat:no-repeat;
	background-position:50% 0;
	width:49%;
	height:100%;
}


.informacion .fotosPaquete img {
	float:left;
	width:49%;
}

.informacion .fotosPaquete img.foto1 {
	margin-right:1%;
}

.informacion .fotosPaquete img.foto2{
	margin-left:1%;
}

.informacion .fotosPaquete div img {
	float:left;
	height:225px;
	width:auto;
	margin-right:5px;
	margin-left:0;
}

/* Arrows */
.fotosPaquete .slick-prev,.fotosPaquete .slick-next{
    font-size: 0;
    line-height: 26px;
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #ffffff;
	z-index:99;
	-webkit-border-radius: 15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	vertical-align: super;
}
.fotosPaquete .slick-prev:hover,.fotosPaquete .slick-prev:focus,.fotosPaquete .slick-next:hover,.fotosPaquete .slick-next:focus{
    color: #000000;
    outline: none;
}
.fotosPaquete .slick-prev:hover:before,.fotosPaquete .slick-prev:focus:before,.fotosPaquete .slick-next:hover:before,.fotosPaquete .slick-next:focus:before{
    opacity: 1;
}
.fotosPaquete .slick-prev.slick-disabled:before,.fotosPaquete .slick-next.slick-disabled:before{
    opacity: .25;
}

.fotosPaquete .slick-prev:before,.fotosPaquete .slick-next:before{
    font-size: 26px;
    line-height: 26px;
	font-weight:bold;
    opacity: .75;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fotosPaquete .slick-prev {
    left: -15px;
}
[dir='rtl'] .fotosPaquete .slick-prev {
    right: -15px;
    left: auto;
}

.fotosPaquete .slick-next {
    right: -15px;
}
[dir='rtl'] .fotosPaquete .slick-next {
    right: auto;
    left: -15px;
}

@media (max-width:649px) {
	.fotosPaquete .slick-prev	{
		left: 15px;
	}
	[dir='rtl'] .fotosPaquete .slick-prev	{
		right: -15px;
		left: auto;
	}
	
	.fotosPaquete .slick-next {
    right: 15px;
}
	[dir='rtl'] .fotosPaquete .slick-next {
		right: auto;
		left: -15px;
	}
}

.fotosPaquete .slick-dots {
    display:none!important;
}

/*----------------------------------------------------------------*/

.promo2 {
	width:100%;
	margin-bottom:10px;
	float:left;
	font-size:15px;
	font-weight:normal;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
}

.promo2 .ultimoMinuto {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/ultimo-minuto.png) no-repeat;
	width:180px;
	height:105px;
}

.promo2 .regalo01 {
	position:absolute;
	top:160px;
	right:0;
	background:url(/images/regalo01.png) no-repeat;
	width:273px;
	height:66px;
}


.promo2 .masInfo{
	font-size:15px;
	font-weight:bold;
	/*color:#66CCFF;*/
	float:right;
	width:100px;
	text-decoration:none;
}

.promo2:hover .masInfo{
	/*color:#ffcc00;*/
}


.promo2 .oferta {
	float:left;
	width:100%;
	border:none;
	padding:6px 0;
	/*margin-top:10px;*/
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	/*behavior:url(../admin/PIE.htc);*/
}


.promo2 .oferta .descuento  {
	float:left;
	width:33%;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	padding:10px 0 6px;
	/*border-right:solid 1px #F19E38;*/
}

.promo2 .oferta .descuento  span {
	font-size:25px;
	font-weight:bold;
	/*color:#1F6191;*/
}

.promo2 .oferta .buyers  {
	float:left;
	width:33%;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding:6px 0;
	/*border-left:solid 1px #FFCC00;
	border-right:solid 1px #F19E38;*/
}

.promo2 .oferta .buyers   span {
	font-size:21px;
	font-weight:bold;
	/*color:#1F6191;*/
}

.promo2 .oferta .time  {
	float:left;
	width:33%;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding:6px 0;
	/*border-left:solid 1px #FFCC00;*/
}

.promo2 .oferta .time span {
	font-size:21px;
	font-weight:bold;
	/*color:#1F6191;*/
}

.informacion .programa {
	float:left;
	width:100%;
}

.informacion .par { 
	margin-right:0;
}

.informacion .programa .breve {
	float:left;
	width:100%;
	margin-bottom:10px;
	position:relative;
}

.informacion .programa .breve h2 {
	width:68%;
}

.cabecera {
	float:left;
	width:98%;
	background:#999999;
	padding:3px 1%;
	text-align:left;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	border-bottom:solid 1px #333333;
	-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;
	/*behavior:url(../admin/PIE.htc);*/
}

.cabecera  span{
	float:right;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0px;
	margin-top:9px;
	margin-right:5px;
}

.cabecera  select{
	width:160px;
	margin-left:3px;
	padding:4px;
	font-size:14px;
	font-weight:normal;
}

.cabecera select#zonallamar {
	width:50%;
}

.informacion .programa .breve .pax{
	float:left;
	font-size:11px;
	font-weight:normal;
	margin-top:10px;
	padding:3px 0;
	background:#F3F3F3;
	color:#666666;
	width:100%;
	-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;
	/*behavior:url(../admin/PIE.htc);*/
	border-top:solid 1px #dddddd;
}

.informacion .programa .breve .pax span {
	font-size:11px;
	font-weight:normal;
	float:right;
	margin-right:14px;
	letter-spacing:0px;
}

.informacion .programa .breve .logoAero {
	position:absolute;
	top:22px;
	left:11px;
	border:solid 1px #cccccc;
	height:71px;
}

.informacion .programa .breve .logoAssist {
	float:right;
	/*position:absolute;
	top:0px;
	right:0px;
	border:solid 1px #cccccc;*/
	height:71px;
	z-index:99;
	margin-top:-25px;
}

.informacion .programa h2 {
	float:left;
	font-size:16px;
	font-weight:bold;
	width:100%;
	line-height:22px;
}

.informacion .compartir, .informacion .compartirAereo {
	float:right; 
	width:30%; 
	font-size:11px;
	font-weight:normal; 
	margin-top:10px;
	text-align:right;
}

.informacion .compartir span, .informacion .compartirAereo span {
	margin-top:-20px;
	
}

.informacion .compartir img, .informacion .compartirAereo img  {
	width:25px;
}

.informacion  #whatsapp {
	display:none;
} 


.informacion .compartirAereo {
	margin-right:10px;
	padding-top:10px;
}



/*----------------------------------- INFO VUELOS ---------------------------------------------*/

.infoVuelos {
	float:right;
	width:100%;
	background:#FEF3D7;
	border-top:solid 1px #DDDDDD;
}

ul.vuelos {
	padding:10px 0px 10px 2%;
	position:relative;
	float:left;
	width:98%;
	border:none;
}

ul.vuelos li {
	padding:2px 0 2px 2%;
	background:url(//img.travel-tool.net/iconos/plane.png) 2% 50% no-repeat #FCDB83;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin:1%;
	width:21%;
	display:inline;
	clear:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}

ul.vuelos li a{
	font-size:12px;
	font-weight:normal;
	/*color:#006699;*/
	text-decoration:underline;
	/*padding-left:13px;*/
}

ul.vuelos h4 {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin-bottom:20px;
	width:100%;
	padding-top:5px;
}

div.tachado {
	float:left;
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
	width:100%;
	color:#333333;	
}

div.limpio {
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	width:100%;
}

span.agotada {
	margin-left:6px;
	font-size:12px;
	font-weight:bold;
	color:red;	
}

span.disponible {
	margin-left:2%;
	font-size:12px;
	font-weight:bold;
	width:98%;
	float:left;
	/*color:#006699;*/
}


/*--------------------- POPUP VUELOS -----------------------*/

.popup {
	position: absolute;
	left:-30%;
	top:30px;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	color:#ffffff;
	width:282px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	padding-top:20px;
	background:url(/images/arrowSalidas2.gif) 49% 10px no-repeat;
}


.popup .closeVuelos {
	position:absolute;
	left:262px;
	top:3px;
	border:none;
	cursor:pointer;
}

.popup .salidas {
	float:left;
	width:250px;
	margin-left:12px;
	background:#000000;
	padding:10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/*behavior:url(../admin/PIE.htc);*/
}

.popup .itiner .linea  {
	width:100%;
	border-bottom:solid 1px #333333;
	padding:3px 0 6px 0;
	float:left;
	color:#999999;
}

.popup .itiner .linea:first-child  {
	border-bottom:solid 1px #666666;
}

.popup .itiner .linea:last-child  {
	border-bottom:none;
}


.popup .itiner .linea .fecha {
	width:100%;
	text-align:center;
	float:left;
	font-size:12px;
	padding:3px 0;
	color:#cccccc;
}

.popup .itiner .linea .colum {
	width:33%;
	float:left;
	text-align:center;
	font-size:13px;
	line-height:12px;
}

.popup .itiner .linea:first-child .colum {
	font-size:11px;
}

.popup .itiner .linea .colum b {
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

.popup .itiner .linea .colum span {
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	color:#ffffff;
}

.popup .itiner .linea .colum span.nro {
	font-size:10px;
	font-weight:normal;
	line-height:10px;
	color:inherit;
}

.popup .ida {
	color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*behavior:url(../admin/PIE.htc);*/
}

.popup .vuelta {
	color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*behavior:url(../admin/PIE.htc);*/
}

.popup a {
	width:150px!important;
	float:left;
	list-style-image:none!important;
	padding:4px 0;
	color:#ffffff!important;
	text-decoration:none;
	border-top:dotted 1px #666666;
	font-size:12px;
font-weight:bold;
}

.popup a:hover {
	/*color:#45B0F4!important;*/
	text-decoration:none;
}


.itiner .linea {
	width:100%;
	border-bottom: solid 1px #333333;
}

.itiner .linea .colum {
	width:20%;
	text-align:center;
	color:#fffff;
	font-size:11px;
}


/*------------------------------------*/

.informacion .programa .descripcion {
	float:left;
	width:96%;
	position:relative;
	border:none;
	padding:10px 0 10px 2%;
	margin-bottom:10px;
}

.informacion .programa .descripcion h4 {
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin-bottom:15px;
	padding-top:5px;
}

.informacion .programa .descripcion hr{
	width:100%;
	border:none;
	border-top:solid 1px #cccccc;
}

.informacion .programa .descripcion p {
	width:100%;
}

.informacion .programa .descripcion div {
	width:100%;
	font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    color: #333333;
	float:left;
}

.informacion .reservar {
	float:right;
	width:120px;
	margin-top:7px;
	margin-right:0px;
	margin-left:15px;
	margin-bottom:15px;
}

.informacion div.paqid {
	float:right;
	color:#39414F;
	font-weight:bold;
	font-size:13px;
	text-align:right;
	width:10%;
	padding-top:5px;
}

.informacion .vigencia {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}

.informacion .solapaTitulo, .articulo .solapaTitulo {
	float:left;
	font-size:17px;
	font-weight:bold;
	width:210px;
	border:solid 1px #dddddd;
	padding:10px 0px;
	text-align:center;
	background:#eeeeee;
	line-height:22px;
	color:#666666;
	margin:15px 0 20px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/*behavior:url(../admin/PIE.htc);*/
}

.informacion .solapaTitulo:hover, .articulo .solapaTitulo:hover {
	color:#333333;
	background:#f3f3f3;
}

.informacion .solapaTituloActiva, .articulo .solapaTituloActiva {
	float:left;
	font-size:18px;
	font-weight:bold;
	width:200px;
	border-left:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #dddddd;
	padding:13px 10px 14px!important;
	text-align:center;
	line-height:22px;
	color:#000000;
	margin:9px 0 19px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/*behavior:url(../admin/PIE.htc);*/
}

.informacion  h1{
	font-size:30px;
	font-weight:normal;
	color:#333333;
	width:100%;
	margin-bottom:15px;
}

.informacion  h1 span {
	font-size:20px;
	font-weight:normal;
}

.informacion h2 {
	font-size:17px;
	font-weight:bold;
	color:#333333;
	width:98%;
	margin:10px 1%;
}

.informacion h2.subtem {
	float:left;
	font-size:17px;
	font-weight:bold;
	color:#333333;
	margin-bottom:15px;
	margin-top:15px;
	padding-bottom:4px;
	border-bottom:dotted 1px #cccccc;
}

.informacion h2.hotel {
	margin-top:0px; 
	border-top:solid 1px #dddddd; 
	padding-top:40px; 
	width:62%
}

.informacion h2 span{
	font-size:20px;
	font-weight:normal;
	/*color:#33A0E1;*/
}

.informacion h3 {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	width:100%;
	margin-bottom:10px;
	margin-top:35px;
	border-bottom:dotted 1px #cccccc;
	padding-bottom:5px;
}

.informacion h3 span{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}

.informacion h3 a{
	float:right;
	/*color:#FF8B14;*/
	font-size:11px;
	font-weight:bold;
}

.informacion h4 {
	font-size:16px;
	font-weight:bold;
	/*color:#24357D;*/
	width:90%;
	margin-bottom:15px;
	float:left;
}

.informacion h5 {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	width:98%;
	margin-bottom:10px;
	margin-top:15px;
	border-bottom:solid 1px #cccccc;
	padding:8px 1%;
	background:#eeeeee;
	-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;
	/*behavior:url(../admin/PIE.htc);*/
}

.informacion h5 span{
	float:right;
	text-align:right;
	color:#999999;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

.informacion #desplegable {
	float:left;
}

.informacion .precio {
	float:right;
	font-size:27px;
	font-weight:normal;
	text-align:right;
	width:120px;
	/*color:#DE7519;*/
	line-height:30px;
	padding-top:7px;
	padding-right:20px;
}	

.informacion .precio .desde {
	font-size:16px;
	font-weight:normal;
	line-height:14px;
	float:left;
	width:120px;
}

.informacion .precio span.usd {
	font-size:16px;
font-weight:bold;
}

.informacion span.cambio, .form span.cambio {
	float:left; 
	width:50%;
	text-align:left; 
	font-size:11px;
	font-weight:normal; 
	color:#666666;
	margin-bottom:5px;
	line-height:15px;
}

.informacion span.cambio2 {
	float:right; 
	width:280px;
	text-align:left; 
	font-size:11px;
	font-weight:bold; 
	color:#666666;
	margin-bottom:5px;
	margin-right:15px;
	text-align:right;
}

.galeria {
	float:left;
	width:90%;
	margin:0 5%;
}

.informacion #gallery {
	float:left;
	margin:10px 0 0 0;
}

.informacion #gallery img {
	float:left;
	width:160px;
	height:120px;
	padding:6px;
	border:solid 1px #dddddd;
	margin: 0 10px 10px 0;
}


.informacion .galeria #gallery img {
	margin: 0 18px 18px 0;
}

.servicios {
	float:left;
	width:100%;
	margin:10px 0 20px;
}

.servicios .amenities {
	float:left;
	width:57px;
	color:#333333;
	padding:5px 0;
	line-height:10px;
	font-size:8px;
	font-weight:normal;
	text-align:center;
	height:45px;
}

.servicios img {
	width:25px;
	height:25px;
}

.forma {
	float:left;
	width:80px;
	margin-left:15px;
	margin-bottom:10px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	height:80px;
}

.forma  sup{
	font-size:10px;
	font-weight:normal;
}


.informacion .programa .destino {
	padding:5px;
	border:solid 1px #dddddd;
	width:323px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	cursor:pointer;
	text-align:center;
}

.informacion .programa .destino:hover {
	background:#eeeeee;
}

.informacion .programa .destino img {
	width:323px;
	height:200px;
}

.mapa {
	border:solid 1px #dddddd;
	width:100%;
	height:250px;
	float:left;
	margin-top:15px;
}

@media (max-width:649px) {
	.informacion .solapaTitulo, .articulo .solapaTitulo {
		width:100%!important;
		padding:10px 0!important;
		font-size:15px;
		margin:0px 0px 10px 0px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.informacion .solapaTituloActiva, .articulo .solapaTituloActiva {
		border-bottom:solid 1px #dddddd;
		width:100%!important;
		padding:10px 0!important;
		font-size:16px;
		margin:0px 0px 10px 0px;
		-webkit-border--radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.informacion .programa .precioVuelos b.aereo {
		margin-left:100px;
	}
	.informacion .programa .breve .logoAero, .informacion .programa .breve .logoAssist {
		height:47px;
	}
	.informacion .programa .breve .logoAero img, .informacion .programa .breve .logoAssist img {
		height:47px;
		width:80px
	}

}


/*--------------------- POPUP IMPUESTOS -----------------------*/

.popuptax {
	position: absolute;
	/*left:0px;*/
	top:20px;
	right:0px;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	color:#ffffff;
	padding-top:20px;
	width:223px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	background:url(/images/arrowSalidas2.gif) 160px 10px no-repeat;
}

.popuptax .closeImpuestos {
	position:absolute;
	left:252px;
	top:-18px;
	border:none;
	cursor:pointer;
}

.popuptax .detalleTax {
	float:left;
	width:180px;
	margin-left:12px;
	background:#000000;
	padding:10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	cursor:pointer;
}

.popuptax .detalleTax hr {
	border:none;
	border-top:solid 1px #333333;
	border-bottom:solid 1px #666666;
}

.popuptax .detalleTax span.total {
	font-size:11px!important;
	font-weight:bold;
	color:#FF9900;
}

.popuptax .detalleTax span.preciototal {
	font-size:12px!important;
	font-weight:bold;
	color:#33A0E1;
}

.popuptax .detalleTax td.valor {
	text-align:right;
}



.informacion table.mails {
	font-size:12px;
font-weight:normal;

	color:#333333;
	padding:5px;
}

.informacion table.mails a {
	/*color:#28367F;*/
}

.pago {
	float:left;
	padding:5px;
	width:220px;
}

.pago h2 {
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background:url(/images/menuBack4.jpg) no-repeat;
	color:#ffffff;
	padding:6px;
}

.pago p {
	float:left;
	font-size:12px;
font-weight:normal;

	color:#333333;
	width:100%;
	padding:4px;
}

.promocion {
	float:left;
	/*border:solid 1px #DE7308;*/
	margin:10px;
	padding:10px;
	width:640px;
}

@media (min-width:400px) and (max-width: 979px){
	.informacion .logohotel{
		width:49%;
		height:auto;
		display:none;
	}
}

@media (max-width: 650px) {
	.informacion #gallery {
		display:none;
	}
}

@media (min-width:650px) and (max-width:829px){

}
@media (max-width:649px) {
	.informacion  h1, .informacion  h2, .informacion  h4{
		text-align:center;
		float:left;
	}
	.reservar {
		display:none;
	}
	.informacion div.paqid {
		width:100%;
		text-align:center;
	}
	
	.informacion .compartir, .informacion .compartirAereo  {
		float:none;
		width:100%;
		text-align:center;
		margin-top:15px;
	}
	
	.informacion .compartir span, .informacion .compartirAereo span {
		display:none;
		width:100%;
		float:left;
	}
	
	.informacion .compartir img, .informacion .compartirAereo img  {
		width:30px;
	}
	
	.informacion #whatsapp  {
		display:inline;
	} 
	
	.informacion .programa .breve h2, #linkReserva span {
		width:100%;
	}
	.promo2 .oferta .buyers{
		width:32%;
	}
	.promo2 .oferta .descuento, .promo2 .oferta .buyers, .promo2 .oferta .time {
		line-height:18px;
	}
	.informacion .programa .opcion {
		font-size:11px;
	}
	.informacion .programa .opcion b{
		font-size:13px;
	}
	.informacion .programa .opcion .base {
		width:69%;
	}
	.informacion .programa .precioSalidas .taxes, .informacion .programa .precioVuelos .taxes {
		width:16%;
		max-width:75px;
	}
	select#single, select#doble, select#triple, select#family01, select#family02, select#cuadruple , select#dobleinterna, select#dobleexterna, select#doblebalcon, select#familyinterna, select#familyexterna, select#familybalcon {
		width:12%;
		max-width:50px;
		margin-left:3px;
	} 
	#linkReserva, #linkReserva span {
		text-align:center;
	}
	#linkBtn {
		padding:5px 0;
		margin-top:10px;
	}
	.consultarBtn, .solicitarBtn, .reservarBtn, .pagoBtn {
		float:none;
		padding:5px 7px;
		font-size:15px;
	}
	.informacion ul.vuelos li {
		width:94%;
		float:left;
		margin-bottom:3px;
	}
	.popup {
		left:10%;
	}
}

@media (max-width:519px) {
	.cabecera { 
		text-align:center;
		line-height:25px;
	}
	
	.cabecera  select{
		margin-left:50px;
	}
	.informacion .programa .precioSalidas .taxes a, .informacion .programa .precioVuelos .taxes a {
		padding-top:7px;
	}
	
}

@media (max-width:399px) {
	.informacion  h1{
		font-size:20px;
		font-weight:bold;
	}
	.informacion  h4{
		font-size:14px;
		width:100%;
	}
	.informacion .fotosPaquete img.foto1 {
		width:100%;
	}
	
	.informacion .fotosPaquete img.foto2{
		display:none;
	}
	
	.informacion #gallery, .informacion .logohotel {
		display:none;
	}
}

/*--------------------------------------------------- LISTADOS CON FILTRO ---------------------------------------------------------*/

span.paqid {
	position:absolute;
	top:0;
	left:0;
	background:#39414F;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	padding:2px;
	z-index:100;
	min-width:75px;
	text-align:center;
	line-height: 14px;
}

span.paqmkup {
	position:absolute;
	top:0;
	left:75px;
	background:#557C3D;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	padding:2px;
	z-index:100;
	min-width:50px;
	text-align:center;
	line-height: 14px;
}

.transportButton {
	float:right;
	font-size:12px;
	margin-top:-10px;
}

.listado li {
	margin:2px 0;
	padding:3px 0 7px 0;
	background:none;
	border-bottom:dotted 1px #dddddd;
	float:left;
	line-height:18px;
	clear:both;
	position:relative;
	width:100%;
}

.listado li a{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#333333!important;
}

.listado li a .imagen {
	float:left;
	margin-right:1%;
	position:relative;
	width:24%;
}

.listado li a .imagen img {
	width:100%;
	object-fit: cover;

}

.aereos li a .imagen img {
	width:100%;
	max-width:125px;
	height:auto;
	object-fit: cover;

}

.listado li a .imagen .lastminute {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/ultimo-minuto-mini.png) no-repeat;
	width:120px;
	height:70px;
	z-index:10;
}

.listado li a .imagen .oferta {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/enOferta.png) no-repeat;
	width:82px;
	height:49px;
	z-index:5;
}

.listado li a .imagen .logohotel{
	position:absolute;
	bottom:0;
	right:0;
	background-size:150px 98px;
	width:150px;
	height:98px;
}


.listado li a .imagen .aptoreserva {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/apto-reserva.png) no-repeat;
	width:170px;
	height:100px;
	z-index:15;
}

.listado li a .listdetalle {
	float:left;
	width:54%;
}

.listado li a span.titulo {
	font-size:14px;
	font-weight:bold;
	/*color:#33A0E1;*/
}

.listado li a .precio {
	font-size:16px;
	font-weight:bold;
	line-height:14px;
	/*color:#F8880B;*/
	float:right;
	text-align:right;
	margin:0;
	padding:0;
	width:20%;
}

.listado li a .precio #base {
	/*display:none;*/
}

.listado li a .precio span {
	font-size:11px;
font-weight:normal;
}	

.listado li a .precio i {
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

.listado li a div.ver {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	float:right;
	width:60px;
	text-align:right;
	background:url(/images/flecha.gif) left 3px no-repeat;
	padding-left:2px;
}

.listado li a div.descrip {
	float:left;
	width:460px;
	/*height:36px;*/
}

.listado li a div.descrip2 {
	float:left;
	height:55px;
	overflow:hidden;
}

.listado li a div.descrip p, .listado li a div.descrip2 p {
	float:left;
	width:450px;
}

.listado li a div.resumen {
	font-size:12px;
	font-weight:normal;
	color:#666666;
	float:right;
	width:98%;
	padding:3px 1%;
	margin-top:5px;
	background:#eeeeee;
	
}

@media (max-width:629px) {
	ul.listado {
		display:inline;
	}

	.listado li {
		margin:2px 1% 15px;
		padding:0px;
		background:#eeeeee;
		position:relative;
		width:48%;
		clear:none;
	}
	
	.listado li a .imagen img, .listado li a .imagen {
		width:100%;
		object-fit: cover;

	}
	
	.aereos li a .imagen img {
		max-width:125px;
		height:auto;
		object-fit: cover;

	}

	.listado li a .listdetalle {
		float:left;
		width:98%;
		padding:0 1%;
		height:80px;
		overflow:hidden;
	}
	
	.listado li a .precio {
		font-size:19px;
		font-weight:bold;
		line-height:16px;
		/*color:#F8880B;*/
		float:left;
		text-align:left;
		margin:4px 0;
		padding:0 0 0 1%;
		width:99%;
	}

	.listado li a .precio span {
		font-size:14px;
		font-weight:normal;
	}	

	.listado li a .precio i {
		font-size:11px;
		font-weight:normal;
		color:#333333;
		line-height:14px;
		float:right;
		text-align:right;
		margin:-45px 1% 4px 0;
		padding:0;
		width:36%;
	}

	.listado li a div.ver {
		width:52px;
		background:url(/images/flecha.gif) 3px 4px no-repeat #666666;
		padding-right:3px;
		padding-left:3px;
		color:#ffffff;
		position:absolute;
		right:0;
		top:3px;
	}

	.listado li a div.descrip {
		width:100%;
	}

	.listado li a div.descrip2 {
		float:left;
		height:55px;
		overflow:hidden;
	}

	.listado li a div.descrip p, .listado li a div.descrip2 p {
		width:100%;
	}

	.listado li a div.resumen {
		font-size:11px;
		color:#ffffff;
		width:99%;
		padding:3px 0 3px 1%;
		background:#666666;
		margin-top:-2px;
		height:18px;
		overflow:hidden;
		position:relative;
	}
	
	.listado li a div.resumen  img{
		display:none;
	}
}

@media (max-width:519px) {
	.listado li {
		width:98%;
	}
	.listado li a .listdetalle {
		height:auto;
	}
}

/*---------------------------------------------- LISTADOS SIN FILTROS - DESTACADOS --------------------------------------------------*/

ul.listadoDestacados {
	float:left;
	width:100%;
	border:none;
	padding:0px;
	margin-bottom:10px;
	display:inline;
}

.listadoDestacados li {
	margin:2px 1% 15px;
	padding:0px;
	background:#eeeeee;
	float:left;
	line-height:18px;
	position:relative;
	width:31.3%;
	clear:none;
}

.listadoDestacados li a{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#333333!important;
}

.listadoDestacados li a .imagen {
	float:left;
	margin-right:5px;
	position:relative;
	width:100%;
	/*height:100px;*/
}

.listadoDestacados li a .imagen .logohotel{
	position:absolute;
	bottom:0;
	right:0;
	background-size:213px 127px;
	width:213px;
	height:127px;
}

.listadoDestacados li a .imagen img {
	width:100%;
	height:132px;
	object-fit: cover;

}

.listadoDestacados li a .imagen .lastminute {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/ultimo-minuto-mini.png) no-repeat;
	width:120px;
	height:70px;
	z-index:10;
}

.listadoDestacados li a .imagen .oferta {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/enOferta.png) no-repeat;
	width:82px;
	height:49px;
	z-index:5;
}

.listadoDestacados li a .imagen .aptoreserva {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/apto-reserva.png) no-repeat;
	width:170px;
	height:100px;
	z-index:15;
}

.listadoDestacados li a .listdetalle {
	float:left;
	width:96%;
	padding:0 2%;
	height:130px;
	overflow:hidden;
}

.listadoDestacados li a span.titulo {
	font-size:14px;
	font-weight:bold;
	/*color:#33A0E1;*/
}

.listadoDestacados li a .precio {
	font-size:19px;
	font-weight:bold;
	line-height:16px;
	/*color:#F8880B;*/
	float:left;
	text-align:left;
	margin:4px 0;
	padding:0 0 0 2%;
	width:61%;
}

.listadoDestacados li a .precio #base {
	display:none;
}

.listadoDestacados li a .precio span {
	font-size:14px;
	font-weight:normal;
}	

.listadoDestacados li a .transp {
	font-size:11px;
	font-weight:normal;
	color:#333333;
	line-height:14px;
	float:right;
	text-align:right;
	margin:8px 2% 4px 0;
	padding:0;
	width:35%;
}

.listadoDestacados li a div.ver {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	float:right;
	width:52px;
	text-align:right;
	background:url(/images/flecha.gif) left 4px no-repeat;
	padding-right:3px;
}

.listadoDestacados li a div.descrip {
	float:left;
	width:100%;
	height:36px;
}

.listadoDestacados li a div.descrip2 {
	float:left;
	height:55px;
	overflow:hidden;
}

.listadoDestacados li a div.descrip p, .listado li a div.descrip2 p {
	float:left;
	width:100%;
}

.listadoDestacados li a div.resumen {
	font-size:11px;
	font-weight:normal;
	color:#333333;
	float:right;
	width:96%;
	padding:8px 2% 8px 2%;
	margin-top:5px;
	background:#cccccc;
}

@media (max-width:629px) {
	.listadoDestacados li {
		width:48%;
	}
	.listadoDestacados li a .imagen img {
		height:auto;
	}
	.listadoDestacados li a .listdetalle {
		height:80px;
	}
}

@media (max-width:519px) {
	.listadoDestacados li {
		width:98%;
	}
	.listadoDestacados li a .listdetalle {
		height:auto;
	}
}


/*------------------------------------------------------- LISTADO DE ARTICULOS ------------------------------------------------------*/

.listarticulos {
	float:left;
	width:100%;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding-top:15px;
}

.listarticulos  .titulo {
	float:left;
	font-size:23px;
	font-weight:bold;
	color:#333333;
	margin-bottom:5px;
	width:100%;
	line-height:28px;
}

.listarticulos  .subtitulo {
	float:left;
	font-size:16px;
	font-weight:normal;
	color:#666666;
	margin-bottom:10px;
	width:100%;
}

.listarticulos  .destino {
	float:left;
	width:300px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

.informacion .listaDestinos, .informacion .detalleDestinos  {
	float:left;
	width:100%;
}

.informacion .listaDestinos  p, .informacion .detalleDestinos  p{
	float:left;
}

.informacion .listaDestinos .itemDest, .informacion .detalleDestinos .itemDest {
	float:right;
	width:360px;
}

.informacion .listaDestinos .txt, .informacion .detalleDestinos .txt {
	float:left;
	width:350px;
}

.informacion .listaDestinos .txt p, .informacion .detalleDestinos .txt p  {
	float:left;
	width:330px;
}

/*.informacion .lugar {
	float:right;
	width:200px;
	height:170px;
	margin:0 0 10px 20px;
	text-align:center;
}

.informacion .lugar img {
	width:200px;
	height:170px;
}

.informacion .lugar div {
	font-size:11px;
	font-weight:bold;
	line-height:9px;
	margin:0;
	color:#333333;
}*/

.informacion .programa .opcion a {
	float:right;
	margin-left:2px;
}

.informacion .programa .opcion span {
	font-size:22px;
	font-weight:bold;
}

.informacion .programa h3 {
	font-size:20px;
	font-weight:bold;
	width:660px;
	border:0;
	border-bottom:dotted 1px #cccccc;
}

.informacion .programa h3 .price {
	float:right;
	text-align:right;
	width:280px;
	font-size:17px;
	font-weight:bold;
	border:0;
	color:#33A0E1;
}

.informacion .programa h3 span{
	font-size:25px;
	font-weight:bold;
}


.informacion .programa .promo {
	padding:5px;
	border:solid 1px #dddddd;
	width:323px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	font-size:15px;
font-weight:bold;
	color:#333333;
	cursor:pointer;
}

.informacion .programa .promo:hover {
	background:#eeeeee;
}

.informacion .programa .promo img {
	width:323px;
	height:200px;
}

.informacion .programa .promo span{
	font-size:17px;
font-weight:normal;
	/*color:#33A0E1;*/
}

.informacion .programa .promo .masInfo{
	font-size:12px;
	font-weight:bold;
	/*color:#33A0E1;*/
	float:right;
	width:70px;
}

.informacion .programa .promo:hover .masInfo{
	/*color:#9BBB70;*/
}

.programa .promo2 img {
	width:670px;
}

.programa .promo2 span{
	font-size:17px;
font-weight:normal;
	/*color:#ffcc00;*/
	text-decoration:none;
}

.informacion .programa .regalo {
	float:left;
	width:665px;
	margin-right:10px;
	position:relative;
	/*background:#3C4F93;*/
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	padding:15px 0 15px 15px;
}

.informacion .programa .regalo .legales {
	font-size:9px;
	font-weight:normal;
	/*color:#D5DAEE;*/
	margin-top:20px;
}

/*-----------------------PROMO 3--------------------------------*/


.promo3 {
	padding:16px 16px 0 16px;
	border:solid 1px #dddddd;
	width:42%;
	margin:0px 1% 20px 1%;
	float:left;
	font-size:15px;
	font-weight:normal;
	color:#ffffff;
	cursor:pointer;
	/*background:#3C4F93;*/
	text-decoration:none;
	position:relative;
}

.promo3 .logohotel{
	position:absolute;
	top:15px;
	right:12px;
	background-size:100% 200px;
	width:100%;
	height:200px;
}

.promo3:hover {
	/*background:#2A9ADC;*/
}

.promo3 .ultimoMinuto {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/ultimo-minuto.png) no-repeat;
	width:180px;
	height:105px;
}

.promo3  .aptoreserva {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/apto-reserva.png) no-repeat;
	width:170px;
	height:100px;
	z-index:15;
}

.promo3 img {
	width:100%;
	height:195px;
	margin:0;
	object-fit: cover;
}

.promo3 .shortdesc {
	width:100%;
	float:left;
	height:73px;
	overflow:hidden;
	padding:10px 0;
	line-height:20px;
}

.promo3 .shortdesc img {
	width:auto;
	height:auto;
}

.promo3 .shortdesc p {
	width:100%;
	color:#ffffff;
}


.promo3 .precio {
	width:162px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:3px 0 5px 17px;
	height:32px;
	text-align:left;
	background:url(../images/solapaOferta.png) no-repeat;
	margin-left:-17px;
}	

.promo3 .precio span{
	font-size:17px;
	font-weight:bold;

}

.promo3 .masInfo{
	font-size:15px;
	font-weight:bold;
	/*color:#66CCFF;*/
	float:right;
	width:30%;
	text-decoration:none;
	text-align:right;
	padding:10px 0 0 0;
}

.promo3:hover .masInfo{
	/*color:#ffcc00;*/
}


.promo3 .oferta {
	width:100%;
	border:none;
	float:left;
	padding:5px 0px 5px 0px;
	margin-bottom:5px;
	margin-top:-2px;
}

.promo3 .oferta .descuento  {
	float:left;
	width:31%;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	padding:5px 1% 0 1%;
	/*border-right:solid 1px #F19E38;*/
	height:55px;
}

.promo3 .oferta .descuento  span {
	font-size:30px;
	font-weight:bold;
	/*color:#1F6191;*/
}

.promo3 .oferta .descuentoHotel  {
	float:left;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	/*border-right:solid 1px #F19E38;*/
	padding:5px 1% 0 1%;
	width:100%;
}

.promo3 .oferta .descuentoHotel  span {
	font-size:15px;
	font-weight:bold;
	/*color:#1F6191;*/
}

.promo3 .oferta .buyers  {
	float:left;
	width:27%;
	height:70px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:5px 2% 0 2%;
	color:#333333;
	/*border-left:solid 1px #FFCC00;
	border-right:solid 1px #F19E38;*/
	height:55px;
}

.promo3 .oferta .buyers   span {
	font-size:21px;
	font-weight:bold;
	/*color:#1F6191;*/
}


.promo3 .oferta .time  {
	float:left;
	width:32%;
	height:70px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:5px 1% 0 1%;
	color:#333333;
	/*border-left:solid 1px #FFCC00;*/
	height:55px;
}

.promo3 .oferta .time   span {
	font-size:21px;
	font-weight:bold;
	/*color:#1F6191;*/
}

@media (max-width: 979px) {
	.promo3 img {
		height:auto;
	}
}

@media (min-width:650px) and (max-width: 979px){
	.promo3{
		width:45%;
		margin-right:10px;
		margin-bottom:10px;
		padding:1.5%;
	}	
}

@media (max-width:649px) {
	.promo3{
		width:95%;
		padding:2%;
	}
	.promo3 .shortdesc {
		height:auto;
		overflow:hidden;
		padding-top:3px;
		padding-bottom:7px;
	}
}

/*-------------------------------------------- MAPA LATERAL --------------------------------------------------*/

#redagencias{
	float:left;
	width:220px;
	margin:0px 0 15px;
	background:#eeeeee;
	text-align:right;
	border-bottom:solid 1px #cccccc;
}

#redagencias .titulo {
	width:100%;
	font-size:12px;
font-weight:bold;
	padding:3px 0;
	color:#ffffff;
	text-align:center;
}

#redagencias .mapaRight {
	border:solid 1px #dddddd;
	width:100%;
	height:500px;
	float:left;
}

#map_canvas div  { 
	line-height: normal ! important; 
	text-align:left;
	/*width:250px;*/
}

.informacion .programa .destacado {
	width:50%;
	float:left;
	padding:10px 0 0 0;
}

.informacion .programa .destacado2 {
	color:#666666!important;
	float:left;
	padding:0 0 0 0;
	margin-top:-5px;
	font-size:11px;
	font-weight:normal;
	width:50%;
	line-height:15px;
	clear:both;
}

.informacion .programa2 {
	float:left;
	width:350px;
}

.informacion .programa2 ul {
	float:left;
	width:310px;
	margin-right:10px;

}




.informacion ul .opciones {
	margin:0px 0px 0 0;
	text-align:left;
	font-size:12px;
font-weight:bold;
	float:right;
	width:140px;
	position:relative;
}

.informacion ul .opciones a {
	font-size:12px;
font-weight:bold;
	/*color:#195F81;*/
	cursor:pointer;
}

.etiquetas {
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	/*color:#195F81;*/
}

.etiquetas a {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	border-left:solid 1px #cccccc;
	padding:0 5px 0;
}


.bubbleInfo {
	position:relative;
}


.trigger {
	position: relative;
	/*width:40px;*/
	text-decoration:none!important;
	cursor:pointer;
}


/*------------------------COLUMN 05-----------------------------*/

.column05 {
	float:left;
	width:19%;
	margin-left:1%;
	margin-right:1%;
	border-left:solid 1px #eeeeee;
	padding-left:20px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}


.column05 h3 {
	float:left;
	font-size:12px;
	font-weight:bold;
	/*color:#195F81;*/
	margin-top:20px;
	text-align:center;
	padding:0 10px;
}	

.column05 .opcionesAgencias {
	margin-top:0px;
	text-align:center;
	float:left;
	width:100%;
	/*color:#829F71;*/
	text-decoration:none;
	margin-bottom:15px;
}


@media (max-width: 979px) {
	.column05 {
		width:100%!important;
		border:none!important;
		margin:0!important;
		padding:0!important;
	}
	
	.column05 #bannerLateral {
		display:none;
	}
}

.recomendados {
	float:left;
	margin-bottom:10px;
}

.recomendados h2 {
	text-align:center;
	width:200px;
	border-bottom:solid 1px #dddddd;
	margin-top:0;
}


.recomendados li {
	float:left;
	width:220px;
	margin-top:10px;
}

.recomendados .imagen {
	float:left;
	width:90px;
	margin-right:5px;
}

.recomendados .imagen img {
	width:90px;
	height:68px;
	object-fit: cover;

}

.recomendados .listdetalle {
	float:left;
	width:110px;
	font-size:13px;
	font-weight:normal;
	color:#333333;
	text-align:left;
}

.recomendados .listdetalle span {
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.recomendados .ver {
	float:left;
	font-size:11px;
font-weight:bold;
	color:#0099FF;
}


.otrosHoteles {
	float:left;
	border-top:solid 1px #eeeeee;
	padding:10px 0 5px 0;
	text-align:left;
	width:100%;
	font-size:13px;
font-weight:normal;
}

.otrosHoteles b {
	color:#333333!important;
}

.otrosHoteles span {
	float:right;
	color:#999999;
	font-size:11px;
font-weight:normal;
}

.otrosHoteles a:hover span {
	color:#0099FF;
}

#menuLateral {
	float:left;
	width:224px;
	margin:15px 0;
}

#menuLateral .pagina {
	width:210px;
	padding:5px 5px;
	background:#eeeeee;
	text-align:left;
}

#menuLateral .pagina  a{
	font-size:14px;
font-weight:bold;
	color:#333;
	text-decoration:none;
	width:100%;
}


#menuLateral ul {
	list-style:none;
}

#menuLateral li	{
	float:left;
	width:220px;
	padding:5px 0;
	border-bottom:solid 1px #dddddd;
	text-align:center;
}

#menuLateral li a {
	font-size:13px;
font-weight:bold;
	padding-left:10px;
	width:220px;
	text-decoration:none;
	color:#333;
	text-align:center;
}


.menu_list {	
	width: 220px;
}
.menu_head {
	font-size:13px;
font-weight:bold;
	text-align:left;
	width:200px;
	cursor: pointer;
	position: relative;
	padding-top:4px;
	padding:4px 0px 4px 20px;
	border-bottom:solid 1px #dddddd;
	background:#f6f6f6;
	/*color:#195F81;*/
	position:relative;
}

.menu_head a.infopais {
	position:absolute;
	top:7px;
	right:3px;
	color:#999999;
	font-size:10px;
font-weight:normal;
}

.menu_head a.infopais:hover {
	color:#000000;
}

.menu_body {
	display:none;
}
.menu_body a{
	font-size:13px;
font-weight:normal;
	text-decoration:none;
	color:#333;
	display:block;
  	width:180px;
	padding:5px 0 5px 40px;
	border-bottom:dotted 1px #dddddd;
	text-align:left;
}
.menu_body a:hover{
  background:#eee;
  }


.column05 h2 {
	float:left;
	font-size:15px;
	font-weight:bold;
	/*color:#195F81;*/
	text-align:center;
	padding:5px 10px 15px 10px;
	clear:both;
}


.franjaPie {
	float:left;
	width:100%;
	padding:10px 0;
}

.bannerPie {
	float:left;
	width:320px;
	margin-right:10px;
	background:#ccc;
}

.bannerPie img {
	width:320px;
	height:100px;
}

/*------------------------COLUMN 06-----------------------------*/

.column06 {
	float:left;
	width:100%;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	border-bottom:solid 1px #dddddd;
}

.column06 h1 {
	float:left;
	font-size:30px;
	font-weight:normal;
	color:#333333;
	width:60%;
	margin:0 0 12px 1%;
	text-align:left;
}

.column06 h1 span {
	float:left;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	color:#999999;
	margin-top:0px;
}	

.column06 p {
	width:98%;
	margin:0 1%;
}

.column06 img {
	max-width:100%;
	height:auto;
}

.column06 h2 {
	width:98%;
	margin:0 1%;
}

.column06 .precio {
	float:right;
	text-align:right;
	font-size:30px;
	font-weight:normal;
	width:130px;
	margin:0 10px 0 0;
	color:#0099FF;
	line-height:12px;
}

.column06 .precio span {
	font-size:15px;
	font-weight:normal;
	line-height:24px;
}

.column06 .precio b {
	font-size:28px;
	font-weight:bold;
	line-height:18px;
}

.column06 .precio i {
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	line-height:40px;
	color:#999999;
}

/* LISTADO DE PAQUETES DESTACADOS EN PANTALLA COMPLETA */
.column06 .listadoDestacados li {
	width:23%;
}

.column06 .listadoDestacados li a .precio b {
	font-size:20px!important;
}

/* LISTADO DE PAQUETES DESTACADOS EN PANTALLA COMPLETA */

@media (max-width: 979px) {
	.column06 {
		width:100%;
	}
	
	.column06  .precio{
		width:20%;
		margin:0 5px 0 0;
		padding:0;
	}
	
	.column06  h1 {
		width:76%;
	}

	.column06 iframe {
		width:100%!important;
	}
}

@media (min-width:650px) and (max-width: 979px){
	.column06 .listadoDestacados li {
		width:31.3%;
	}

	.column06 .listadoDestacados li a .precio b {
		font-size:18px!important;
	}
}

@media (max-width:649px) {
	.column06  .precio{
		float:left;
		width:100%;
		margin:0 0 10px 0;
		padding:0;
		text-align:center;
	}
	.column06  h1 {
		width:100%;
		text-align:center;
		margin:0 0 0 0;
	}
	.column06 span{
		width:100%;
		text-align:center;
	}
	.column06 .listadoDestacados li {
		width:48%;
	}
	.column06 .listadoDestacados li a .precio b {
		font-size:16px!important;
	}
	
}

@media (max-width:519px) {
.column06 .listadoDestacados li {
		width:98%;
	}
}

.submenu {
	float:left;
	width:800px;
	margin-top:10px;
}

.submenu ul {
	display:inline;
	float:left;
	width:100%;
}

.submenu li {
	text-align:right;
	list-style:none;
	background:none;
	float:left;
	padding:0 10px 6px 10px;
}	

.submenu li a {
	color:#333333;
	text-decoration:none;
	font-size:15px;
font-weight:normal;
	padding-bottom:5px;
}

.submenu li a.active {
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 2px #333333;
}

.submenu li a {
	text-decorarion:underline;
}

/*---------------------------------------------------------- ARTICULOS ---------------------------------------------------------------*/

.column04 .articulo {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
}

.column06 .articulo {
	float:left;
	width:96%;
	margin:0px 0 20px 0;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	padding:0 2%;
}

.articulo h1 {
	float:left;
	font-size:32px;
	font-weight:bold;
	color:#333333;
	width:100%!important;
	margin:15px 0 30px;
	line-height:30px;
	clear:both;
}

.column06 .articulo h1 {
	float:left;
	font-size:32px;
	font-weight:bold;
	color:#333333;
	width:100%!important;
	margin:15px 0 30px;
	clear:both;
}

.articulo h2 {
	float:left;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#666666;
	width:100%;
	margin-bottom:25px;
	line-height:22px;
}

.articulo h3 {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	width:100%;
	padding-bottom:5px;
	border-bottom:solid 1px #dddddd;
	margin-bottom:10px;
	text-transform:uppercase;
}

.articulo h4 {
	float:left;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#666666;
	width:100%;
	padding-bottom:9px;
	border-bottom:solid 1px #dddddd;
	margin-bottom:10px;
}

.articulo label.encuesta {
	float:left;
	margin-bottom:50px;
	width:100%;
	font-size:16px;
}

.articulo label.encuesta input[type='radio'] {
	width:auto;
}

.articulo label.encuesta .captcha{
	width:100%;
	padding:5px;
}

.articulo label.encuesta  textarea {
	width:100%;
	min-height:100px;
	background:#eeeeee;
}

.articulo .imagen {
	width:100%;
	text-align:center;
	margin-bottom:15px;
}

.articulo img {
	border:solid 1px #dddddd;
	padding:5px;
	max-width:100%;
}

.articulo p {
	font-size:13px;
	font-weight:normal;
	color:#333333;
	line-height:18px;
	text-align:left;
	width:100%;
	margin-bottom:15px;
}

.articulo ul, .articulo ol {
	float:left;
	clear:both;
	padding-left:20px;
	width:100%;
	margin-bottom:5px;
}

.articulo li {
	font-size:13px;
	font-weight:normal;
	color:#333333;
	line-height:22px;
	float:left;
	clear:both;
}

.articulo ul li {
	list-style:square;
}

.articulo ol li {
	list-style-type: decimal;
}

.articulo a {
	color:blue;
}

@media (max-width: 979px) {
	.articulo h1 {
		text-align:center;
		width:100%;
	}
	.articulo h2 {
		text-align:center;
		width:100%;
	}
}

/*------------------------------Formularios--------------------------------*/


.form{
	float:left;
	padding:10px 0;
	background:#ffffff;
	width:100%;
	margin-bottom:30px;
}	

.form .titulo{
	float:left;
	font-size:25px;
	font-weight:bold;
	color:#333;
	margin-top:0px
}	

.form h2 {
	float:left;
	padding:5px 0 6px 0;
	font-size:17px;
	font-weight:bold;
	width:98%;
	color:#666;
	padding:12px 0 4px;
	margin-bottom:15px;
	border-bottom:dotted 1px #333333;
	background:none;
}

.form hr {
	float:left;
	width:98%;
	margin:15px 0;
	border:0;
	border-bottom:dotted 1px #333333;
}

.form h2 span, .form h2 span a {
	font-size:26px;
	font-weight:bold;
	color:#FF7200;
}

.form .linea {
	float:left;
	width:100%;
}

.form .linea #precioencuotas {
	display:none;
	float:left;
	width:98%;
}

.form .linea #pagoencuotas {
	width:98%;
	padding:10px 1%;
	text-align:center;
	font-weight:bold;
	float:left;
}

.form .linea #cftna {
	font-size:12px;
	color:#999999;
	line-height: 22px;
}

.form .linea #cftna span {
	font-size:25px;
}

.form .habitacion {
	padding:6px 0;
	margin:10px 0;
	background:#dddddd;
	color:#333333;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
}

.form .linea .nropax {
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	border-bottom:solid 1px #cccccc;
	float:left;
	width:100%;
	padding-bottom:4px;
}

.form .formas p {
	font-size:12px;
	line-height:16px;
	float:left;
}

.form .fixed  {
	position:fixed;
	width:100%;
	max-width:100%;
	margin:0;
	margin-left:10px;
	top:-20px;
	left: 50%;
	transform: translateX(-50%);
	z-index:101;
}

.form .fixed .info {
	box-shadow: 0px 0px 10px #999999;
}

.form label{
	float:left;
	width:48%;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#666;
	padding:4px 2% 4px 0%;
	position:relative;
}

.form .linea .obligatorio {
	color:red;
	font-size:9px;
	position:absolute;
	right:3%;
	font-style:italic;
}

.form .label {
	float:left;
	width:48%;
	padding-right:2%;
}


.form label.medio {
	float:left;
	width:22%;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#666;
	padding:4px 1% 4px 0;
	margin-right:2%;
}

.form label.completo {
	width:98%;
}

.form .metodoPago {
	border:solid 1px #dddddd;
	padding:5px 0 15px;
	line-height:18px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.form .metodoPago:hover {
	cursor:pointer;
	border:solid 1px #999999;
}

.form .metodoPagoClick  {
	border:solid 1px #999999;
}

.form .metodoPago a {
	color:red;
}

.form .metodoPago a:hover {
	text-decorarion:underline;
}



.form i {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#999999;
}

.form  label.error{
	padding:0px;
	color:#333;
	clear:left;

}
.form  input {
	width:96%;
	background:#F4F4F4;
	border:solid 1px #ccc;
	padding:5px 2%;
	margin-top:4px;
}

.form  input.fecha {
	width:100%;
	background:url(/images/calendar.gif) top 4px right 4px no-repeat #F4F4F4;
	border:solid 1px #ccc;
	padding:5px 1%;
	margin-top:4px;
}
.form label[for=area]{
	width:19%;
	margin-right:2%;
}
.form  input#area {
	width:100%;
}

.form label[for=linea]{
	width:22%;
}
.form select#linea {
	width:100%;
}
.form label[for=telefono]{
	width:50%;
}
.form input#telefono {
	width:100%;
}

.form  input:focus {
	background-color:#FFFFCC;
}

.form  input#username {
	text-align:center;
}

.form  select  {
	width:100%;
	background:#F4F4F4;
	border:solid 1px #ccc;
	padding:4px 2%;
	margin-top:4px;
}

.form select:focus {
	background:#FFFFCC;
}



.form select[disabled] {
	background:#fcfcfc;
	color:#dddddd;
	border:solid 1px #dddddd;
}

.form textarea {
	width:96%;
	background:#F4F4F4;
	border:solid 1px #ccc;
	height:80px;
	padding:5px 2%;
	margin-top:4px;
	clear:both;
}

.form textarea:focus {
	background:#FFFFCC;
}

.form input.captcha {
	width:48%;
	padding:6px 0;
	text-align:center;
	float:left;
}

.form input.llamar {
	width:20px;
	float:left;
	margin-top:0px;
}

#captcha {
	float:left;
	margin-right:5px;
	width:100%;
}

#captcha img {
	width:49%;
	height:29px;
	float:left;
	margin:4px 6px 0 0;
}

.form .separador {
	width:100%;
	background:url(/images/motorSeparador.jpg) repeat-x;
	height:2px;
	margin:15px 0px;
	float:left;
}

.form input#paquete {
	background:#eeeeee;
}

.form input#plan {
	width:370px;
	background:#eeeeee;
}

.form .info {
	width:100%;
	border:solid 1px #ccc;
	margin:4px 0 0 0px;
	clear:both;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
	position:relative;
	/*height:100%;*/
	min-height:200px;
}

.form .info hr{
	margin:10px 0;
	border-bottom:dotted 1px #cccccc;
}

.form .info .descripcion {
	float:left;
	width:55%;
	padding:10px 2%;
	background:#EEEEEE;
}

.form .info .coti {
	position:absolute;
	bottom:10px;
	right:43%;
	font-size:11px;
	color:#333333;
}

.form .info .precio {
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	width:37%;
	height:100%;
	padding:10px 2%;
	font-size:12px;
	font-weight:normal;
	background:#FEF3D7;
	border-left:solid 1px #ccc;
}

.form .info .preciofinal .rotulo {
	font-variant: italic;
	line-height:15px;
}

.form .info .preciofinal .valor {
	font-size: 15px;
}

.form .info .preciofinal .valorPaquete .rotulo, .form .info .preciofinal .valorPaquete .valor {
	font-size: 15px;
}

.form .info .preciofinal .valorFinal, .form .info .preciofinal .valorSign{
	font-weight:bold;
	color:red;
}

.form .info .preciofinal .valorFinal .valor,  .form .info .preciofinal .valorFinal .rotulo  {
	font-size:18px;
}

.form .info .preciofinal .valorSign .valor,  .form .info .preciofinal .valorSign .rotulo  {
	font-size:18px;
}

.form .info .preciofinal span {
	font-size:12px;
	line-height:12px;
}

.form .info .preciofinal #gastos {
	line-height:15px;
}

.form .info .preciofinal #gastos span.dolar {
	font-size:11px;
	font-weight:bold;
	font-variant:italic;
}

#precioNew, #taxNew, #otroNew  {
	width:38%;
	float:right;
}

a.editar, a.guardar, a.cancelar {
	font-size:12px;
	font-weight:bold;
	float:right;
	margin-left:10px;
	cursor:pointer;
}

a.editar:hover, a.guardar:hover, a.cancelar:hover {
	color:red;
}

a.guardar, a.cancelar {
	display:none;
}


.form .reset {
	float:left;
	width:100px;
	font-size:14px;
	font-weight:normal;
	color:#666666;
	padding:12px 0;
	text-align:left;
}

.form .reset a{
	font-size:14px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

.form  input.btn, .articulo input.btn, a.btn {
	float:right; 
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	padding:10px 10px 9px;
	width:164px;
	border:none;
	text-align:center;
	color:#fff;
	border:solid 2px #ffffff;
	margin-right:13px; 
	margin-left:0;
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}

.form  input.completo{
	float:none;
	display:block;
	width:95%;
}

.form  input.formBtn {
	float:right;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	width:180px;
	padding:5px;
	color:#fff;
	border:solid 2px #ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}

.form  a.btn {
	/*background:#eee;
	border:solid 1px #ccc;*/
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	padding:10px 5px 9px 5px;
	width:155px;
	border:none;
	text-align:center;
	color:#fff;
	float:right;
	margin-right:8px;
	margin-top:2px;
	margin-left:0;
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}


.instrucciones {
	float: left;
	width:98%;
	margin:10px 0;
	border-top:solid 1px red;
	border-bottom:solid 1px red;
	padding-bottom:10px;
}

.instrucciones p {
	padding:5px 0;
	float:left;
	font-size:13px!important;
	line-height:18px;
}


.form input.radio {
	width:10px;
}

.form span.vanadium-advice {
	float:left;
	color:red;
	clear:both;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width:200px;
	padding:5px 20px 0 20px;
	background:url(/images/error.gif) 0px 5px no-repeat;
}

.form  input.vanadium-valid, .form textarea.vanadium-valid, .form select.vanadium-valid{
	border:solid 1px #33cc00;
}

.form  input.vanadium-invalid, .form textarea.vanadium-invalid, .form select.vanadium-invalid {
	border:solid 1px red;
}

.form ::-webkit-input-placeholder {
   color: #999999;
   font-size:12px;
}

.form  ::-moz-placeholder { /* Firefox 18- */
   color: #999999;
font-size:12px;   
}

.form ::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;
	font-size:12px;
}

.form :-ms-input-placeholder {  
   color: #999999;
	font-size:12px;
}


.form .enviado {
	font-size:14px;
	font-weight:normal;
	text-align:center;
	padding-top:60px;
	background:url(/images/enviado.jpg) top center no-repeat;
	width:580px;
	float:left;
	line-height:20px;
	
}

.form .error {
	font-size:14px;
	font-weight:normal;
	text-align:center;
	padding-top:60px;
	background:url(/images/noEnviado.png) top center no-repeat;
	width:580px;
	float:left;
	line-height:20px;
}

.form .footer {
	width:324px;
	float:left;
	clear:both;
	height:15px;
	background:url(/images/motorFooter.jpg) no-repeat;
}

/*------- FORMULARIO DE RESERVAS ------------*/

.form h3 {
	float:left;
	padding:5px 0 6px 0;
	font-size:15px;
	font-weight:normal;
	line-height:19px;
	width:100%;
	color:#666;
	border:none;
	background:none;
	margin-bottom:10px;
}


.form label.check {
	float:left;
	padding:0px;
	width:100%;
}

.form li {
	float:left;
	background:#eeeeee;
	width:674px;
	margin-bottom:2px;
}

.form .item {
	font-size:13px;
	font-weight:normal;
	text-align:left;
	float:left;
	width:390px;
	padding:7px 7px;
	margin-top:6px;
}

.form .item a {
	color:#ff0000;
	text-decoration:underline;
}

.form .item span {
	font-size:11px;
font-weight:normal;
	color:#3084C0;
	padding:4px 0;
}

.form .cuotas {
	font-size:12px;
font-weight:normal;

	text-align:left;
	float:left;
	width:65px;
	padding:4px 0px 4px 4px;
}

.form .pfinal  {
	float:right;
	width:195px;
	padding:0px 4px 0 0;
	text-align:right;
}

.form .pfinal label {
	width:195px;
	float:left;
	padding:4px 0;
}

.form .pfinal label span {
	float:left;
	font-size:12px;
	margin-top:10px;
}

.form .pfinal label #preciocuota {
	font-size:14px;
	font-weight:normal;
	text-align:right;
	float:right;
	margin-top:8px;
}

.form .pfinal label #preciocuota span{ 
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-top:2px;
	float:right;
}

.form .pfinal label input.radio {
	width:20px;
	height:20px;
	margin-top:8px;
	float:right;
}

.form label#pnr, .form label#status  {
	font-size:15px;
}

.form label#pnr b, .form label#status b  {
	color:red;
}

.form label#status {
	text-align:right;
}


.form label#numero, .form label#promos {
	width:40%;
}

.form label#fechasalida2, .descripcion #from, .descripcion #to {
	width:105px;
}

.form label#codigo, .form label#cuotas {
	width:6%;
}

.form label#cant {
	width:65px;
}

.form label#plan {
	width:380px;
}
.form label#precio {
	width:84px;
}

.form label#total { /* para formulario de asistencia */
	text-align:right;
	font-size:20px;
	font-weight:bold;
	padding-top:5px;
}

.form label#total span { /* para formulario de asistencia */
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
}

.form input#precio {
	width:84px;
	background:#666666; 
	color:#ffffff; 
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.form input#numero {
	width:263px;
}

.form input#codigo {
	width:40px;
}

.form select#hastames, .form select.cuota, .form select#pax, .form select.pax{
	width:60px;
	padding:4px 4px 4px 4px;
	margin-top:4px;
}

.form input.edad {
	width:20px;
}

.form select.vigencia {
	width:100%;
	padding:4px 0;
}

.form select.regalos{
	width:276px!important;
	margin-left:2px;
}

.form select#pasajeros{
	width:160px!important;
	padding:3px 4px 4px 4px;
	margin-top:4px!important;
}

.form select#hastaano {
	width:100px;
}

.form input#fechasalida {
	width:95px;
	background:url('/images/inputFechaBack.jpg') top right repeat-x #fff;
}

.form input#fechasalida2 {
	background:#eeeeee;
	width:95px;
}

.form input#fechasalida3 {
	width:150px;
}

.form  #continuar_paso1, .form  #continuar_paso2, .form  #continuar_paso3, .form  #continuar_paso4, .form  #continuar_paso5, .form  #continuar_paso6 {
	width:675px;
	border-top:dotted 1px #333333;
	text-align:center;
	float:left;
	padding-top:10px;
	margin-top:30px;
}

.form  #continuar_paso1 span, .form  #continuar_paso2 span, .form  #continuar_paso3 span, .form  #continuar_paso4 span, .form  #continuar_paso5 span, .form  #continuar_paso6 span {
	float:right;
	margin-top:15px;
	font-size:11px;
	font-weight:normal;
	color:red;
}

.form #continuar_paso1 input.btn, .form #continuar_paso2 input.btn, .form #continuar_paso3 input.btn, .form #continuar_paso4 input.btn, .form #continuar_paso5 input.btn, .form #continuar_paso6 input.btn {
	margin-left:185px;
}


.form label#pax{ 
	width:31%;
}

.form label#sex{
	width:14.5%;
}

.form div#nac {
	float:left;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#666;
	width:34%;
	line-height:18px;
}

.form label#dianac {
	width:19%;
	line-height:18px;
}

.form label#mesnac {
	width:39%;
	line-height:18px;
}

.form label#anonac {
	width:27%;
	line-height:18px;
}

.form input#pax {
	width:55px;
	float:left;
	background:#eeeeee;
}

.form input#paxnombre, input#paxapellido, input#paxdocumento, input#paxnacion {
	width:99%;
}

.form select#paxdianac  {
	width:100%;
	margin-top:-1px;
	padding-bottom:3px;
}

.form select#paxanonac {
	width:100%;
	margin-top:-1px;
	padding-bottom:3px;
}

.form select#paxmesnac {
	width:100%;
	margin-top:-1px;
	padding-bottom:3px;
}

.form .promo-banco, .form .promo-tarjeta, .form .promo-cuotas {
	float:left;
	width:33%;
	text-align:center;
	padding:4px 0;
	font-size:12px;
}

.form hr.promo-linea {
	border-color:#cccccc;
	padding:0px;
	margin:4px;
}

#popupPromo {
	display:none;
}

#popupPromo a{
	color:red;
}

/*------------- CUADRO DE RESERVA DE VUELOS -------------------*/

.form .reservaVuelos {
	font-size:11px;
	border:solid 1px #ffffff;
	color:#333333;
	line-height:14px;
}

.form .reservaVuelos .tramo, .form .reservaVuelos .pasajeros, .form .reservaVuelos .tarifas, .form .reservaVuelos .tarifasFinal {
	float:left;
	border-bottom:dotted 1px #dddddd;
	width:100%;
	padding:10px 0;
}

.form .reservaVuelos .tarifas {
	padding:5px 0;
}

.form .reservaVuelos .tarifasFinal {
	width:98%;
	padding:5px 1%;
	background:#f4f4f4;
}

.form .reservaVuelos .tarifasFinal .inout {
	line-height:20px;
	margin-top:5px;
}

.form .reservaVuelos .nro {
	width:10%;
	float:left;
}

.form .reservaVuelos .inout {
	width:25%;
	float:left;
}

.form .reservaVuelos .tarifas .inout {
	line-height:20px;
}

.form .reservaVuelos .vuelo  {
	width:25%;
	float:left;
	text-align:center;
}

.form .reservaVuelos .precio  {
	width:75%;
	float:right;
	text-align:right;
	color:#999999;
}

.form .reservaVuelos .arg  {
	color:#333333;
}

.form .reservaVuelos .precio span {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

.form .reservaVuelos .tarifasFinal .precio span {
	font-size:18px;
	font-weight:bold;
	line-height:25px;
}

.form .reservaVuelos .cabin  {
	width:15%;
	float:left;
	text-align:center;
}

.form .reservaVuelos .tramo span {
	font-size:20px;
	font-weight:bold;
	line-height:20px;
}

.form .reservaVuelos span b {
	color:#666666;
}

.form .reservaVuelos .pasajeros b {
	font-size:13px;
}

.form .reservaVuelos .pasajeros span {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}


/*--------------------------------------------------------------*/

.form .pasosReserva {
	float:left;
	border-bottom:dotted 1px #333333;
	width:100%;
	margin-bottom:15px;
}

.form .paso {
	float:left;
	font-size:17px;
	font-weight:bold;
	width:98%;
	color:#666;
	padding:30px 0 4px;
	background:none;
}

.form .paso span {
	color:red;
}

.form .pasodetalle {
	float:left;
	padding:5px 0 6px 0;
	font-size:12px;
	font-weight:normal;
	color:#666;
	padding:0px 0 8px;
	background:none;
}

.form span.buscar {
	font-size:12px;
	font-weight:bold;
	float:left;
	padding-top:8px;
}

.form select#search_input {
	width:170px;
	float:left;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	margin-left:4px;
}

ul#resultados {
	margin-top:10px;
	float:left;
}	

#ui-datepicker-div {
	font-size:13px;
}

@media (max-width:519px) {
	.form h2 {
		text-align:center;
	}	
	.form h2 span {
		float:left;
		width:100%;
	}
	.form label, .form label.completo, .form .label{ 
		width:98%;
	}
	.form label.medio {
		width:47%;
	}
	.form label#pax {
		width:48%;
	}
	.form label#pax input {
		width:96%;
	}
	.form div#nac {
		width:100%;
		border-bottom:solid 1px #dddddd;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.form label#mesnac {
		width:48%;
	}
	

	.form  input.btn {
		width:99%;
		padding:10px 0 9px;
		font-size:16px;
		margin-right:1%;
		margin-left:0;
	}
	.form .info {
		max-height:1000px;
	}
	.form .info .descripcion {
		width:96%;
	}
	.form .info .precio {
		position:relative;
		float:left;
		width:96%;
		border-left:none;
		border-top:solid 1px #ccc;
		height:auto;
	}
	
	
	
}

/*------------------------------------- CONFIRMACION -------------------------------------------*/

.gracias {
	background:#eeeeee;
	padding:20px 0px;
	position:relative;
	width:100%;
	border:solid 1px #cccccc;
	text-align:center;
	font-size:17px;
	line-height:22px;
	font-weight:normal;
	color:#333333;
	float:left;
}

.gracias span {
	font-size:15px;
	font-weight:normal;
}

.gracias .datos {
	float:left;
	margin:20px 5%;
	padding-top:20px;
	border-top:dotted 1px #cccccc;
	width:90%;
	
}

.gracias .datos .rotulo {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:5px;
	text-align:right;
}

.gracias .datos .agencia {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	margin:10px 0 20px 0;
	text-align:center;
	width:100%;
	line-height:20px;
	padding-bottom:20px;
	border-bottom:dotted 1px #cccccc;
}

.mensajeSpam {
	text-align:center; 
	font:normal 14px Arial; 
	color:red; 
	float:left;
	margin-top:15px;
}

/*---------------------------- MOTOR LATERAL --------------------------------*/

.motorLateral {
	float:left;
	width:200px;
	padding:10px ;
	margin:10px 0 20px;
	background:#125F67;
	/*behavior:url(../admin/PIE.htc);*/
}

.motorLateral  label {
	float:left;
	font-size:11px;
font-weight:bold;
	color:#ffffff;
	width:200px;
	padding-bottom:4px;
	line-height:18px;
	text-align:left;
}

.motorLateral  label select {
	width:200px;
	border:solid 1px #cccccc;
	padding:2px;
	margin-top:3px;
	font-size:12px;
}

.motorLateral input#buscar {
	padding:23px 5px;
	width:80px;
	font-size:13px;
font-weight:bold;
	margin-top:17px;
	margin-right:20px!important;
	text-align:center;
	color:#333333;
	float:right;
}	

.motorLateral input#buscar:hover {
	/*color:#E2830D;*/
}

.motorLateral input#buscarnew {
	padding:27px 5px 25px 5px;
	border:0;
	width:120px;
	font-size:15px;
	font-weight:bold;
	margin-top:32px;
	text-align:center;
	color:#ffffff;
	float:right;
	background:url(../images/motorBtn3.png) no-repeat;
	cursor:pointer;
}

.motorLateral input#buscarnew:hover {
	background:url(../images/motorBtn3.png) 0 -89px no-repeat;
}



/*--------------------------- MOTOR SOLAPA LATERAL -----------------------------*/

.motorSolapasLateral {
	float:left;
	width:200px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
}

.solapasMotorLateral {
	float:left;
	width:100%;
}

.motorSolapasLateral  h1 {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	width:290px;
	padding-bottom:10px;
	border-bottom:solid 1px #dddddd;
	/*margin-bottom:10px;*/
}

.motorSolapasLateral .motorLateral label {
	font-size:13px;
font-weight:bold;
}

.motorSolapasLateral ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    /*height: 32px;*/
    /*border-bottom: 1px solid #999;
    border-left: 1px solid #999;*/
    width: 100%;
}
.motorSolapasLateral ul.tabs li.solapa {
    float: left;
    margin: 0;
    padding: 8px 0;
    /*line-height: 31px;*/
    /*border: 1px solid #999;*/
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    /*background: #e0e0e0;*/
	width:155px;
	text-align:center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/*behavior:url(../admin/PIE.htc);*/
}
.motorSolapasLateral ul.tabs li.solapa a {
    text-decoration: none;
    display: block;
    font-size:14px;
	font-weight:bold;
    padding: 0 11px;
    /*border: 1px solid #fff;*/
    outline: none;
}
.motorSolapasLateral ul.tabs li a:hover {
	border:none;
}
html ul.tabs li.active {
	cursor:text;
}

html ul.tabs li.active  a{
	cursor:text;
}

.motorSolapasLateral .tab_container {
	float:left;
}
/*----------------------------------------SOLAPA FLEXIVIAJES---------------------------------------*/

#cuerpo, #izquierda, #tabs-1_nuevos {
	width:290px!important;
	height:auto!important;
	font-size:12px;
font-weight:bold;
	color:#ffffff;
}

#cuerpo input[type=text], #cuerpo select {
	font-size:11px!important;
}

.aptek_label {
	width:80px!important;
	text-align:right!important;
}

.aptek_label2 {
	width:50px!important;
	text-align:right!important;
	font-size:12px;
font-weight:bold;
	color:#ffffff;
	float:left;
	padding:5px 3px 5px 0px;
}

.aptek_label3 {
	width:35px!important;
	text-align:right!important;
	font:normal 10px arial!important;
	color:#ffffff;
	float:left;
	margin-left:0;
	margin-right:2px;
	padding-left:0;
}

.aptek_label4 {
	width:40px!important;
	text-align:left!important;
	font-size:12px;
font-weight:bold;
	color:#ffffff;
	float:left;
	padding:5px 3px 5px 0px;
}

.aptek_op {
	float:right;
	width:90px;
}

.calendarios {
	width:71px;
	/*background:url(/images/calendar.gif) right no-repeat #ffffff;*/
	padding:3px;
	border:solid 1px #cccccc;
	margin-top:4px;
}

.calendarios:focus {
	background:none;
}

.ui-datepicker-trigger { display:none; }

#infantes, #ninos, #adultos {
	padding:3px;
	margin-right:0;
	float:left;
	text-align:right;
}

#origen_aptek, #destino_aptek {
	padding:3px;
	width:205px;
}


/*-------------------------------------------- FICHA PRODUCTO ------------------------------------------------*/

.motorProducto {
	float:right;
	width:16%;
	margin-top:5px;
}

.motorProducto label {
	padding:0;
	width:90%;
	font-size:12px;
}

.motorProducto input#in, .motorProducto input#out {
	border:solid 1px #cccccc;
	background:url(/images/calendar.gif) 95% 4px no-repeat #eeeeee;
	width:82%;
	float:left;
	margin:5px 0 10px 0;
	padding:5px 4%;
}

.motorProducto input#personas {
	border:solid 1px #cccccc;
	background:#eeeeee;
	width:82%;
	float:left;
	margin:5px 0 10px 0;
	padding:5px 4%;
}

.motorProducto input[type=image] {
	margin-bottom:7px;
	float:left;
}

/* ESTILOS PARA QUE EL DATEPICKER QUEDE SOBRE EL SLIDE */
#ui-datepicker-div{position:absolute;z-index:99999;}
.innerfade{z-index:0;}

#main {
	float:left;
	width:100%;
	margin:15px 0;
	z-index:-10;
}

ul#fotos {
	float:left;
	/*position:absolute;
	overflow:hidden;*/
	padding:0;
	height:250px!important;
}

ul#fotos li {
	padding:0;
	background:none;
	float:left;
}

ul#fotos li img {
	width:100%;
	max-width:590px;
	
}

/*------------------------------------ PARA TOURS --------------------------------------------*/

.producto {
	width:78%; 
	float:left; 
	border-right:solid 1px #eeeeee;
	padding:0 2% 0 0px;
}

.producto .txt {
	float:left;
	width:70%;
}

.producto .txt h2 {
	font-size:18px;
	font-weight:bold;
}

.producto .txt p {
	width:95%;
	font-size:14px;
	font-weight:normal;
	float:left;
	line-height:20px;
}

.producto .txt p.promo {
	width:540px;
}

.producto .txt p.promo i {
	font-size:11px;
	font-weight:normal;
	font-style:italic;
}

.producto .servicios {
	width:75%;
}

.producto .servicios .amenities {
	float:left;
	width:68px;
	color:#333333;
	padding:5px 2px;
	line-height:10px;
	font-size:9px;
	font-weight:normal;
	text-align:center;
	height:45px;
}

.producto #gallery {
	width:15%;
	float:left;
	margin:0;
}

.producto #gallery li {
	margin:0;
}

.producto .galeria {
	width:550px!important;
	float:right;
}

.producto .galeria a {
	float:left;
	margin-left:13px;
}


@media (max-width: 979px) {
	.motorProducto {
		width:22%;
	}
	
	.producto {
		width:82%;
		float:left; 
		padding:0 0px 0 2%;
	}
	
	.producto #fotos li img {
		width:100%;
	}
	
	.producto .txt {
		width:100%;
	}
}


@media (max-width:699px) {
	
	.motorProducto {
		width:100%;
	}
	
	.motorProducto label {
		float:left;
		width:25%;
	}
	
	.motorProducto input[type=submit] {
		width:24%;
		margin-top:17px;
	}
	
	.producto {
		width:100%;
		border:none;
		padding:0;
	}
}


/*-------------------------------------------- 	LISTADO AGENCIAS ----------------------------------------------------*/

.listadoagencias {
	float:left;
	padding:10px 2%;
	background:#eeeeee;
	border:solid 1px #dddddd;
	width:96%;
	margin-top:20px; 
}

.listadoagencias h4 {
	float:left;
	padding-bottom:10px;
	font-size:17px;
	font-weight:bold;
}

.listadoagencias li {
	background:none;
	font-size:12px;
	font-weight:normal;
	padding:5px 0;
	margin:5px 0px 5px 0px;
	border-bottom:dotted 1px #dddddd;
	width:100%;
}	

/*-------------------------------------------- NUBE DE TAGS --------------------------------------------------*/

.nube {
	float:left;
	width:220px;
	margin:10px 0 15px;
	background:#eeeeee;
	padding-bottom:10px;
	border-bottom:solid 1px #cccccc;
	overflow:hidden;
}

.nube .titulo {
	width:220px;
	font-size:12px;
	font-weight:bold;
	padding:3px 0;
	margin-bottom:6px;
	color:#ffffff;
	-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;
	/*behavior:url(../admin/PIE.htc);*/
}

.nube .etiqueta0 {
	color:#333333;
	font-size: 10px;
	display:none;
}

.nube a {
	/*color:#195F81;*/
	padding:5px;
	line-height:22px;
}

.nube a:hover {
	/*color:#33A0E1;*/
}

.nube a.etiqueta1 {
    font-size: 8px;
	filter: alpha(opacity=30);
    -moz-opacity: 0.3;
	-khtml-opacity: 0.3;
    opacity: 0.3;
    }
.nube a.etiqueta2 {
    font-size: 10px;
	filter: alpha(opacity=40);
    -moz-opacity: 0.4;
	-khtml-opacity: 0.4;
    opacity: 0.4;
    }
.nube a.etiqueta3 {
    font-size: 12px;
	filter: alpha(opacity=60);
    -moz-opacity: 0.6;
	-khtml-opacity: 0.6;
    opacity: 0.6;
    }
.nube a.etiqueta4 {
    font-size: 16px;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.8;
    }
 
.nube a.etiqueta5 {
    font-size: 19px;
	filter: alpha(opacity=90);
    -moz-opacity: 0.9;
	-khtml-opacity: 0.9;
    opacity: 0.9;
}

.nube a.etiqueta6 {
    font-size: 22px;
    }


/*-------------------------------------------- LANDINGS PAGES -------------------------------------------------*/

img.cupos { float:left; margin-right:15px; margin-bottom:15px; }

.tituloLanding {
	float:left;
	text-align:center;
	width:62%;
	border-bottom:dotted 1px #cccccc;
	padding-bottom:5px;
	margin-bottom:20px;
	color:#000000;
}

.tituloLanding h2{
	font-size:20px;
	font-weight:bold;
	width:100%;
	padding:0;
	margin:0;
	border:0;
}

.tituloLanding h3 {
	font-size:17px;
	font-weight:normal;
	width:100%;
	padding:0;
	margin:0;
	border:0;
}

.itemLanding {
	float:left;
	margin-right:2%;
	margin-bottom:15px;
	width:31.3%;
}

.itemLanding .titulo {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	width:100%;
	padding:5px 0;
	color:#ffffff;
}

.itemLanding .subtitulo {
	width:100%;
	padding:2px 0;
	font-size:15px;
	background:#000000;
	text-align:center;
	color:#ffffff;
}

.itemLanding .imagen {
	float:left;
	width:100%;
	height:140px;
	overflow:hidden;
	position:relative;
}

.itemLanding .imagen img {
	width:100%;
	height:100%;
	object-fit: cover;

}

.itemLanding .imagen .click {
	position:absolute;
	bottom:0;
	right:0;
	background:url(/images/cornerClick.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding .imagen .promo40 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo40.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding .imagen .promo30 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo30.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding .imagen .promo20 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo20.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding .imagen .promo2x1 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo2x1.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding .imagen .promo7x6 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo7x6.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding .imagen .vuelodirecto {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promoVueloDirecto.png) no-repeat;
	width:67px;
	height:67px;
}


@media (min-width: 830px) and (max-width: 979px) {
	.itemLanding {
		width:23%;
	}
}

@media (min-width: 700px) and (max-width:829px) {
	.itemLanding {
		width:31.3%;
	}
}

@media (min-width: 520px) and (max-width:699px) {
	.itemLanding {
		width:48%;
	}
}

@media (max-width: 519px) {
	.itemLanding {
		width:98%;
	}
}
/*-----------------MODO 3-------------------*/

.itemLanding2 {
	float:left;
	margin-right:2%;
	margin-bottom:15px;
	width:48%;
}

.itemLanding2 .titulo {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	text-align:center;
	font-weight:bold;
	font-size:21px;
	width:100%;
	padding:5px 0;
	color:#ffffff;
}

.itemLanding2 .subtitulo {
	width:100%;
	padding:2px 0;
	font-size:17px;
	background:#000000;
	text-align:center;
	color:#ffffff;
}

.itemLanding2 .imagen {
	float:left;
	width:100%;
	height:200px;
	overflow:hidden;
	position:relative;
}

.itemLanding2 .imagen img {
	width:100%;
}

.itemLanding2 .imagen .click {
	position:absolute;
	bottom:0;
	right:0;
	background:url(/images/cornerClick.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding2 .imagen .promo40 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo40.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding2 .imagen .promo30 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo30.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding2 .imagen .promo20 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo20.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding2 .imagen .promo2x1 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo2x1.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding2 .imagen .promo7x6 {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promo7x6.png) no-repeat;
	width:67px;
	height:67px;
}

.itemLanding2 .imagen .vuelodirecto {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/images/promoVueloDirecto.png) no-repeat;
	width:67px;
	height:67px;
}

@media (min-width: 830px) and (max-width: 979px) {
	.itemLanding2 {
		width:31.3%;
	}
}
@media (min-width: 530px) and (max-width:829px) {
	.itemLanding2 {
		width:48%;
	}
}

@media (max-width: 529px) {
	.itemLanding2 {
		width:98%;
	}
}
	
	


/* --------------------Bot�n Ir Arriba--------------------------- */
#IrArriba {
position: fixed;
top: 30px; /* Distancia desde abajo */
right: 30px; /* Distancia desde la derecha */
}

#IrArriba span {
width: 50px; /* Ancho del bot�n */
height: 50px; /* Alto del bot�n */
display: block;
background: url(/images/upArrow.png) no-repeat center top;
}

#IrArriba span:hover {
background: url(/images/upArrow.png) no-repeat center bottom;
}

/*-----------------BANNERS---------------------*/

.bannerTxt {
	display:none;
	text-align:left;
	padding:8px 2%;
	margin:2px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:15px;
	font-weight:bold;
	background:#dddddd;
	float:left;
	width:96%;
	clear:both;
}

.bannerTxt span {
	float:right;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin-top:2px;
}

#header {
	display:none;
}

#fullhometop, #fullhomebottom {
	float:left;
	margin:0 2% 2% 2%; 
	position:relative;
	width:96%
}


#header img, #fullhometop img, #fullhomebottom img, #footer img {
	width:100%;
}

#footer {
	float:left;
	margin-bottom:20px;
	position:relative;
	width:100%;
}

#top3 {
	float:left;
	margin-bottom:20px;
	width:100%;
	position:relative;
}

#bottom3 {
	float:left;
	margin-top:20px;
	width:100%;
	position:relative;
}

#top3 img, #bottom3 img, #top5 img, #bottom5 img, #top1 img, #bottom1 img  {
	width:100%;
	height:auto;
}

#top5 {
	float:left;
	margin-bottom:20px;
	width:100%;
	position:relative;
}

#bottom5 {
	float:left;
	margin-top:20px;
	width:100%;
	position:relative;
}

#top1 {
	float:left;
	margin-bottom:20px;
	width:100%;
	position:relative;
}

#bottom1 {
	float:left;
	margin-top:20px;
	width:100%;
	position:relative;
}

#bannerLateral {
	float:left;
	margin-bottom:20px;
	width:100%;
	position:relative;
}

#bannerLateral .txt {
	width:100%;
	padding:0 0 10px 0;
	border-bottom: solid 1px #dddddd;
	font-size:20px;
	font-weight:bold;
	text-align:left;
}

#bannerLateral .txt span {
	font-size:15px;
}

#bannerLateral img {
	width:100%;
}

@media (max-width: 979px) {
	#header, #fullhometop, #fullhomebottom , #footer {
		margin-left:1%;	
	}
	#header {
		padding:10px 0 10px 5px!important;
	}
}

/*------------ BANNER DE TEXTO ----------------*/

.frameBanner {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
}

.textoBanner {
	padding:2%;
	float:left;
	width:96%;
	line-height:20px;
	height:100%;
}

.textoBanner p {
	line-height:auto;
	font-weight:normal;
}


@media (max-width: 979px) {
	#header, #footer, #fullhometop, #fullhomebottom {
		width:98%;
		margin-left:1%;
	}
	
	#header img, #top1 img, #bottom1 img, #top5 img, #bottom5 img, #top3 img, #bottom3 img, #fullhometop img, #fullhomebottom img, #footer img, .frameBanner, .textoBanner {
		/*display:none;*/
		max-width: 100%!important;
		width: 100%!important;
		height: auto;
	}
	/*.bannerTxt {
		display:block;
	}*/
	
}

/*-------------------------- RIGHT y LEFT y CENTER -----------------------*/

.right {
	float:right;
}

.left {
	float:left;
}

.center {
	text-align:center;
}

.clear {
	clear:both;
}


/* BOTON DE CONSULTAR, SOLICITAR Y RESERVAR EN FICHA TOUR */
input.consultarBtn {
	border:none;
	width:92%;
	cursor:pointer;
	margin:0 0 5px 0;
	padding:5px 0;
	background: -moz-linear-gradient(top, #F89803 0%, #CA8600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F89803), color-stop(100%,#CA8600));
	background: -webkit-linear-gradient(top, #F89803 0%,#CA8600 100%);
	background: -o-linear-gradient(top, #F89803 0%,#CA8600 100%);
	background: -ms-linear-gradient(top, #F89803 0%,#CA8600 100%);
	background: linear-gradient(top bottom, #F89803 0%,#CA8600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F89803', endColorstr='#CA8600',GradientType=0 );
}

input.consultarBtn:hover {
	background: -moz-linear-gradient(top, #FDB602 0%, #D2A401 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDB602), color-stop(100%,#D2A401));
	background: -webkit-linear-gradient(top, #FDB602 0%,#D2A401 100%);
	background: -o-linear-gradient(top, #FDB602 0%,#D2A401 100%);
	background: -ms-linear-gradient(top, #FDB602 0%,#D2A401 100%);
	background: linear-gradient(top bottom, #FDB602 0%,#D2A401 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDB602', endColorstr='#D2A401',GradientType=0 );
}

input.solicitarBtn {
	border:none;
	width:92%;
	cursor:pointer;
	margin:0 0 5px 0;
	padding:5px 0;
	background: -moz-linear-gradient(top, #00A8FF 0%, #436B84 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00A8FF), color-stop(100%,#436B84));
	background: -webkit-linear-gradient(top, #00A8FF 0%,#436B84 100%);
	background: -o-linear-gradient(top, #00A8FF 0%,#436B84 100%);
	background: -ms-linear-gradient(top, #00A8FF 0%,#436B84 100%);
	background: linear-gradient(top bottom, #00A8FF 0%,#436B84 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A8FF', endColorstr='#436B84',GradientType=0 );
}

input.solicitarBtn:hover {
	background: -moz-linear-gradient(top, #11AFEA 0%, #2A8EC3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#11AFEA), color-stop(100%,#2A8EC3));
	background: -webkit-linear-gradient(top, #11AFEA 0%,#2A8EC3 100%);
	background: -o-linear-gradient(top, #11AFEA 0%,#2A8EC3 100%);
	background: -ms-linear-gradient(top, #11AFEA 0%,#2A8EC3 100%);
	background: linear-gradient(top bottom, #11AFEA 0%,#2A8EC3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11AFEA', endColorstr='#2A8EC3',GradientType=0 );
}

input.reservarBtn {
	border:none;
	width:92%;
	cursor:pointer;
	margin:0 0 5px 0;
	padding:5px 0;
	background: -moz-linear-gradient(top, #CF0000 0%, #7D0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CF0000), color-stop(100%,#7D0000));
	background: -webkit-linear-gradient(top, #CF0000 0%,#7D0000 100%);
	background: -o-linear-gradient(top, #CF0000 0%,#7D0000 100%);
	background: -ms-linear-gradient(top, #CF0000 0%,#7D0000 100%);
	background: linear-gradient(top bottom, #CF0000 0%,#7D0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CF0000', endColorstr='#7D0000',GradientType=0 );
}

input.reservarBtn:hover {
	background: -moz-linear-gradient(top, #FF0000 0%, #990000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF0000), color-stop(100%,#990000));
	background: -webkit-linear-gradient(top, #FF0000 0%,#990000 100%);
	background: -o-linear-gradient(top, #FF0000 0%,#990000 100%);
	background: -ms-linear-gradient(top, #FF0000 0%,#990000 100%);
	background: linear-gradient(top bottom, #FF0000 0%,#990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0000', endColorstr='#990000',GradientType=0 );
}


/* BOTON BUSCAR EN MOTOR DE PAQUETES */
.form  input.formBtn, .informacion .topBtn, .articulo .topBtn, .motorPaquetes input#buscarBtn, .filtroPaquetes input#buscarBtn,  .motorListado input#buscarBtn, input#buscarnew2, input#reservar_pasajes, input.btn, a.btn {
	background: -moz-linear-gradient(top, #6BC2FC 0%, #4198D8 50%, #0179D2 51%, #0261B4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6BC2FC), color-stop(50%,#4198D8), color-stop(51%,#0179D2), color-stop(100%,#0261B4));
	background: -webkit-linear-gradient(top, #6BC2FC 0%,#4198D8 50%,#0179D2 51%,#0261B4 100%);
	background: -o-linear-gradient(top, #6BC2FC 0%,#4198D8 50%,#0179D2 51%,#0261B4 100%);
	background: -ms-linear-gradient(top, #6BC2FC 0%,#4198D8 50%,#0179D2 51%,#0261B4 100%);
	background: linear-gradient(top bottom, #6BC2FC 0%,#4198D8 50%,#0179D2 51%,#0261B4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6BC2FC', endColorstr='#0261B4',GradientType=0 );
}

.form input.formBtn:hover, .informacion .topBtn:hover, .articulo .topBtn:hover, .motorPaquetes input#buscarBtn:hover, .motorListado input#buscarBtn:hover, input#buscarnew2:hover, input#reservar_pasajes:hover, input.btn:hover, a.btn:hover {
	background: -moz-linear-gradient(top, #FE9E9E 0%, #E26060 50%, #E30000 51%, #D70000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE9E9E), color-stop(50%,#E26060), color-stop(51%,#E30000), color-stop(100%,#D70000));
	background: -webkit-linear-gradient(top, #FE9E9E 0%,#E26060 50%,#E30000 51%,#D70000 100%);
	background: -o-linear-gradient(top, #FE9E9E 0%,#E26060 50%,#E30000 51%,#D70000 100%);
	background: -ms-linear-gradient(top, #FE9E9E 0%,#E26060 50%,#E30000 51%,#D70000 100%);
	background: linear-gradient(top bottom, #FE9E9E 0%,#E26060 50%,#E30000 51%,#D70000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE9E9E', endColorstr='#D70000',GradientType=0 );
}


::-webkit-input-placeholder {
   color: #000000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

:-ms-input-placeholder {  
   color: #000000;  
}

/*--------------------------------------------- CARTEL DE POLITICA DE COOKIES --------------------------------------------------------*/

#cookie{
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.9);
	z-index: 99999;
	width:100%;
	height:auto;
	text-align:center;
	color:#ffffff;
	font-weight:normal;
	font-size: 13px;
	padding:10px 5%;
	line-height:auto;
}

#cookie span{
	font-weight:bold;
	color:#ffffff;
	background:green;
	padding:3px 5px;
	cursor:pointer;
}

#cookie a{
	color:yellow;
}

/*--------------------------------------------- PAGINA CARGANDO RESULTADOS --------------------------------------------------------*/

.modalLoading {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	text-align:center;
	display:none;
}

.modalLoading > div {
	width:auto;
	position: relative;
	display:inline-block;
	margin:10% auto;
}

/*--------------------------------------------- BANNER POPUP TIPO FANCYBOX EN HOME -------------------------------------------------*/


.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	text-align:center;
	
}
.modalDialog > div {
	width:auto;
	position: absolute;
	display:inline-block;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
	background: #fff;
	padding:5px;
}

.modalDialog:target {
	opacity:0;
	pointer-events: none; /* PARA QUE PUEDAN CLIQUEARSE LOS LINK DE ABAJO */
	
}

.modalDialog .close {
	background: #000000;
	color: #FFFFFF;
	line-height: 20px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 20px;
	text-decoration: none;
	font-weight: bold;
	border:solid 2px #ffffff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	z-index:999;
}

.modalDialog .close:hover { background: #00d9ff; }

@media (max-width: 650px) {  /* moviles  */
	
	.modalDialog > div {
		width:90%;
	}
	
	.modalDialog > div img {
		width:100%;
	}
}


/*--------------------------------------------- MENU DE SALIDAS EN FICHA DE PAQUETE -------------------------------------------*/

.informacion .programa .opcion {
	float:left;
	padding:10px 1%;
	font-size:14px;
	font-weight:normal;
	color:#33A0E1;
	width:98%;
	border-bottom:dotted 1px #dddddd;
}

.informacion .programa .opcion .base {
	float:left;
	width:75%;
	padding-top:5px;
	font-size:14px;
	font-weight:normal;
}

.informacion .programa .precioSalidas .fechaElegida {
	padding:8px 1% 8px 1%;
	width:98%;
	color:#dddddd;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	float:left;
	background:#666666;
	-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;
}

.informacion .programa .precioSalidas .fechaElegida span{
	font-size: 15px;
	font-weight:bold;
	color:#ffffff;
}

.informacion .programa .precioSalidas .fechaElegida .salida {
	float:left;
	width:25%;
}

.informacion .programa .precioSalidas .fechaElegida .hot {
	float:left;
	width:60%;
}

.informacion .programa .precioSalidas .fechaElegida .ocupa {
	float:right;
	width:15%;
}

@media (max-width:649px) {
	.informacion .programa .precioSalidas .fechaElegida .salida, .informacion .programa .precioSalidas .fechaElegida .hot, .informacion .programa .precioSalidas .fechaElegida .ocupa   {
		width:100%;
	}
}

#ocupacion {
	float:left;
}

#ocupacion label {
	float:left;
	width:50px;
}

.cargandoTarifas, .sinTarifas {
	float:left;
	padding:20px 0;
	width:100%;
	text-align:center;
	background:#ffffff;
}

.sinTarifas {
	background:#FEF3D7;
	border-bottom: dotted 1px #cccccc;
}

.sinTarifas .consultarBtn {
	float:none;
}

.cargandoTarifas{
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.informacion .programa .precioSalidas {
	/*margin-bottom:10px;*/
	float:left;
	background:#F3F3F3;
	position:relative;
	width:100%;
}

.informacion .programa .precioSalidas .taxes, .informacion .programa .precioVuelos .taxes {
	position:relative;
	float:right;
	width:11%;
	max-width:75px;
	text-align:center;
	margin-right:1%;
}

.informacion .programa .precioSalidas .taxes a, .informacion .programa .precioVuelos .taxes a{
	color:#666666;
	font-size:10px;
	font-weight:normal;
	/*width:75px;*/
	float:right;
	padding-top:12px;
}

.informacion .programa .precioVuelos {
	/*margin-bottom:10px;*/
	float:left;
	background:#F3F3F3;
	width:100%;
}

.informacion .programa .precioVuelos b.aereo {
	margin-left:140px;
}

.informacion .programa #precioSalidas {
	margin-bottom:10px;
}

select#single, select#doble, select#triple, select#family01, select#family02, select#cuadruple , select#dobleinterna, select#dobleexterna, select#doblebalcon, select#familyinterna, select#familyexterna, select#familybalcon, select#balcon, select#externa, select#interna {
	float:right;
	width:13%;
	max-width:50px;
	padding:4px 1%;
	margin-top:4px;
	margin-left:5px;
} 

#linkReserva {
	float:right;
	width:96%;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:right;
	padding:15px 2% 5px 2%;
	background:#FEF3D7;
	border-bottom:dotted 1px #cccccc;
}

#linkReserva span {
	padding:8px 1%;
	float:right;
	min-width:220px;
}

#linkReserva .pagaEnCuotas {
	float:left;
}

#linkReserva #linkBtn {
	float:right;
	padding-top:0;
	/*min-width:160px;*/
	margin-bottom:8px;
}

.consultarBtn, .solicitarBtn, .reservarBtn, .pagoBtn, .buscarBtn {
	float:left;
	margin:0 0 0 4px;
	padding:8px 8px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-shadow: 0px 0px 3px #666666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.8);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.8);
	border:0;
}

.buscarBtn {
	position:absolute;
	right:15px;
	bottom:15px;
}

/* BOTON DE CONSULTAR, SOLICITAR Y RESERVAR EN FICHA */
.consultarBtn {
	background: #F89803;
	/*background: -moz-linear-gradient(top, #F89803 0%, #CA8600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F89803), color-stop(100%,#CA8600));
	background: -webkit-linear-gradient(top, #F89803 0%,#CA8600 100%);
	background: -o-linear-gradient(top, #F89803 0%,#CA8600 100%);
	background: -ms-linear-gradient(top, #F89803 0%,#CA8600 100%);
	background: linear-gradient(top bottom, #F89803 0%,#CA8600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F89803', endColorstr='#CA8600',GradientType=0 );*/
}

.consultarBtn:hover {
	background: #FDB602;
	/*background: -moz-linear-gradient(top, #FDB602 0%, #D2A401 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDB602), color-stop(100%,#D2A401));
	background: -webkit-linear-gradient(top, #FDB602 0%,#D2A401 100%);
	background: -o-linear-gradient(top, #FDB602 0%,#D2A401 100%);
	background: -ms-linear-gradient(top, #FDB602 0%,#D2A401 100%);
	background: linear-gradient(top bottom, #FDB602 0%,#D2A401 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDB602', endColorstr='#D2A401',GradientType=0 );*/
}

.solicitarBtn, .buscarBtn {
	background: #00A8FF;
	/*background: -moz-linear-gradient(top, #00A8FF 0%, #436B84 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00A8FF), color-stop(100%,#436B84));
	background: -webkit-linear-gradient(top, #00A8FF 0%,#436B84 100%);
	background: -o-linear-gradient(top, #00A8FF 0%,#436B84 100%);
	background: -ms-linear-gradient(top, #00A8FF 0%,#436B84 100%);
	background: linear-gradient(top bottom, #00A8FF 0%,#436B84 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A8FF', endColorstr='#436B84',GradientType=0 );*/
}

.solicitarBtn:hover, .buscarBtn:hover {
	background: #11AFEA;
	/*background: -moz-linear-gradient(top, #11AFEA 0%, #2A8EC3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#11AFEA), color-stop(100%,#2A8EC3));
	background: -webkit-linear-gradient(top, #11AFEA 0%,#2A8EC3 100%);
	background: -o-linear-gradient(top, #11AFEA 0%,#2A8EC3 100%);
	background: -ms-linear-gradient(top, #11AFEA 0%,#2A8EC3 100%);
	background: linear-gradient(top bottom, #11AFEA 0%,#2A8EC3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11AFEA', endColorstr='#2A8EC3',GradientType=0 );*/
}

.reservarBtn {
	background: #CF0000;
	/*background: -moz-linear-gradient(top, #CF0000 0%, #7D0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CF0000), color-stop(100%,#7D0000));
	background: -webkit-linear-gradient(top, #CF0000 0%,#7D0000 100%);
	background: -o-linear-gradient(top, #CF0000 0%,#7D0000 100%);
	background: -ms-linear-gradient(top, #CF0000 0%,#7D0000 100%);
	background: linear-gradient(top bottom, #CF0000 0%,#7D0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CF0000', endColorstr='#7D0000',GradientType=0 );*/
}

.reservarBtn:hover {
	background: #FF0000;
	/*background: -moz-linear-gradient(top, #FF0000 0%, #990000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF0000), color-stop(100%,#990000));
	background: -webkit-linear-gradient(top, #FF0000 0%,#990000 100%);
	background: -o-linear-gradient(top, #FF0000 0%,#990000 100%);
	background: -ms-linear-gradient(top, #FF0000 0%,#990000 100%);
	background: linear-gradient(top bottom, #FF0000 0%,#990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0000', endColorstr='#990000',GradientType=0 );*/
}

.pagoBtn {
	background: #009900 0%;
	/*background: -moz-linear-gradient(top, #009900 0%, #006600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009900), color-stop(100%,#006600));
	background: -webkit-linear-gradient(top, #009900 0%,#006600 100%);
	background: -o-linear-gradient(top, #009900 0%,#006600 100%);
	background: -ms-linear-gradient(top, #009900 0%,#006600 100%);
	background: linear-gradient(top bottom, #009900 0%,#006600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009900', endColorstr='#006600',GradientType=0 );*/
}

.pagoBtn:hover {
	background: #00C600;
	/*background: -moz-linear-gradient(top, #00C600 0%, #006600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00C600), color-stop(100%,#006600));
	background: -webkit-linear-gradient(top, #00C600 0%,#006600 100%);
	background: -o-linear-gradient(top, #00C600 0%,#006600 100%);
	background: -ms-linear-gradient(top, #00C600 0%,#006600 100%);
	background: linear-gradient(top bottom, #00C600 0%,#006600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00C600', endColorstr='#006600',GradientType=0 );*/
}



.info {
	float:left;
	width:100%;
	border:solid 1px #dddddd;
	background:#EEEEEE;
	margin:20px 0 10px 0;
}

.mensajePrecios {
	float:left;
	width:99%;
	text-align:center;
	padding:5px;
	background:red;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

.opresponsable {
	float:right;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-align:right;
	width:50%;
	clear:right;
}

.infoPaquete {
	float:left;
	width:100%;
}

.infoPaquete em{
	font-size:12px;
	color:#666666;
}


.infoPaquete table td {
	border:solid 1px #cccccc!important;
	padding:4px!important;
}


#menuSalida {
	float:left;
	width:100%;
	padding:0px;
	text-align:left;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
}

#menuSalida .selecciontxt {
	color:#333333;
	float:left;
	margin-bottom:5px;
	font-weight:normal;
}
 
/*#menuSalida li { 
	position:relative;
	z-index:90;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap;
	display:block;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:5px 0;
	-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

#menuSalida li:hover{
	color:#ffffff;
}*/

#seleccionSalida {
	padding:12px 2%;
	width:96%;
	color:#333333;
	font-weight:bold;
	line-height:18px;
	float:left;
	background:#dddddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:12px;
	position:relative;
}

#seleccionSalida label{
	float:left;
	color:#333333;
	font-size:13px;
	font-weight:normal;
	margin-right:10px;
}

#seleccionSalida label#opsalidas{
	width:25%;
}

#seleccionSalida label#ophoteles{
	margin-top:10px;
	width:85%;
}

#seleccionSalida select{
	float:none!important;
	width:96%;
	padding:2px;
}

#seleccionSalida #buscarocupacion{
	float:right;
}


#seleccionSalida #dateSalida {
	width:37%;
	float:left;
	color:#ffffff;
	font-size:15px;
}

#seleccionSalida #hotelSalida {
	width:55%;
	float:left;
	color:#ffffff;
	font-size:15px;
}

#seleccionSalida #dateSalida span.txt, #seleccionSalida #hotelSalida span.txt{
	color:#dddddd;
	font-weight:normal;
	font-size:12px;
	float:left;
	margin-right:5px;
	margin-top:4px;
}

#seleccionSalida #dateSalida span.infoSalida, #seleccionSalida #hotelSalida span.infoSalida {
	color:#ffffff;
	font-size:13.5px;
	font-weight:bold;
	float:left;
	/*background:#858585;*/
	background:url(//img.travel-tool.net/iconos/openIcon.png) right 0px bottom 8px no-repeat;
	padding:3px 0 3px 3px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	min-width:60%;
	border-bottom:solid 1px #cccccc;
}

#seleccionSalida #hotelSalida span.infoSalida {
	min-width:88%;
	max-width:90%;
	overflow:hidden;
}

#seleccionSalida #dateSalida span.infoSalida span {
	font-weight:normal!important;
	font-size:12px;
	color:#dddddd;
}

#seleccionSalida span.paxx {
	float:right;
	font-size:11px;
	font-weight:normal;
	padding:5px 3px 0 0;
	color:#dddddd;
}

#opcionesContent {
	position:relative;
	float:left;
	width:100%;
} 
 
#opcionesSalidas, #opcionesHoteles {
	display:none;
	background:#333333;
	text-align:center;
	padding:0;
	margin:0;
	position:absolute;
	top:0px;
	z-index:10;
}

#opcionesSalidas {
	width:32%;
	color:#ffffff;
	font-size:13px;
	line-height:18px;
	left:0%;
}

#opcionesHoteles {
	width:60%;
	color:#ffffff;
	font-size:13px;
	line-height:18px;
	left:32%;
	text-align:left;
}

#opcionesSalidas li, #opcionesHoteles li {
	float: left;
	background:none;
	margin:0;
	padding:7px 0;
	font-size:12px;
	font-weight:normal;
	display:block;
	color:#ffffff;
	border-top:solid 1px #000000;
	cursor:pointer;
}

#opcionesSalidas li span {
	color:#cccccc;
}

#opcionesHoteles li {
	padding-left:3%;
	width:97%;
}

#opcionesSalidas li:hover, #opcionesHoteles li:hover {
	background:#999999;
	color:#ffffff;
}

#opcionesSalidas li.concupo {
	background:#006600;
}

#opcionesSalidas li.concupo:hover {
	background:#009900;
}



/*----------------------- PROMOCIONES --------------------------*/
.informacion .promociones {
	float:left;
	width:100%;
	margin:10px 0;
}

.informacion .promociones .entidad {
	float:left;
	width:21%;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px 1%;
    text-align: center;
	border:solid 1px #cccccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*line-height:60px;*/
}

.informacion .promociones .entidad img{
	vertical-align: middle;
}

.informacion .promociones .entidad span{
	font-size:13px;
	font-weight:bold;
	line-height:11px;
	text-align:center;
	color:#333333;
}

.informacion .promociones .titulo {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	width:100%;
}

.informacion .promociones .titulo a {
	color:#FF0000;
	text-decoration:none;
	cursor:pointer;
}

.informacion .promociones .titulo sup{
	font-size:10px;
	font-weight:normal;
}

.informacion .promociones .detalle {
	float:left;
	width:100%;
	font-size:13px;
	font-weight:normal;
	color:#666666;
}

.informacion .promociones .detalle a{
	color:red;
}

.condiciones {
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	margin-top:5px;
}

.condiciones p {
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	color:#999999;
	text-align:justify;
}

@media (max-width: 960px) {  /* moviles  */
	.informacion .promociones .entidad {
		width:28%;
	}
}


/*----------------------- SLIDE PROMOCIONES EN RESERVA --------------------*/

#saldoapagar h5 {
	font-size:12px;
	font-weight:bold;
}

#saldoapagar h5 span{
	float:right;
	text-align:right;
	color:#999999;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

#saldoapagar .promociones {
	height:160px;
	position:relative;
	margin-top:10px;
}

#saldoapagar .promociones .entidad {
	margin-left:3px;
	margin-right:3px;
	width:auto;
	padding:10px 8px;
	float:left;
    text-align: center;
	border:solid 1px #cccccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#saldoapagar .promociones .entidad img{
	vertical-align: middle;
}

#saldoapagar .promociones .entidad span{
	font-size:13px;
	font-weight:bold;
	line-height:11px;
	text-align:center;
	color:#333333;
}

@media (max-width:649px) {
	#saldoapagar .promociones  {
		height:160px;
	}
}

/*----------------------- SLIDE PROMOCIONES -------------------------------*/

/* Arrows */
.promociones .slick-prev,.promociones .slick-next{
    font-size: 0;
    line-height: 23px;
    position: absolute;
    top: 60%;
    display: block;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #999999;
	z-index:99;
	-webkit-border-radius: 13px;
	-moz-border-radius:13px;
	border-radius: 13px;
	vertical-align: super;
}
.promociones .slick-prev:hover,.promociones .slick-prev:focus,.promociones .slick-next:hover,.promociones .slick-next:focus{
    color: transparent;
    outline: none;
    background: #333333;
}
.promociones .slick-prev:hover:before,.promociones .slick-prev:focus:before,.promociones .slick-next:hover:before,.promociones .slick-next:focus:before{
    opacity: 1;
}
.promociones .slick-prev.slick-disabled:before,.promociones .slick-next.slick-disabled:before{
    opacity: .25;
}

.promociones .slick-prev:before,.promociones .slick-next:before{
    font-size: 20px;
    line-height: 23px;
	font-weight:bold;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.promociones .slick-prev {
    left: -13px;
}
[dir='rtl'] .promociones .slick-prev {
    right: -13px;
    left: auto;
}
.slick-prev:before {
    content: '«';
}
[dir='rtl'] .slick-prev:before {
    content: '«';
}

.promociones .slick-next {
    right: -13px;
}
[dir='rtl'] .promociones .slick-next {
    right: auto;
    left: -13px;
}
.slick-next:before {
    content: '»';
}
[dir='rtl'] .slick-next:before {
    content: '»';
}

@media (max-width:649px) {
	.promociones .slick-prev,.promociones .slick-next{
		top:83%;
	}
	.promociones .slick-prev	{
		left: 13px;
	}
	[dir='rtl'] .promociones .slick-prev	{
		right: -13px;
		left: auto;
	}
	
	.promociones .slick-next {
    right: 13px;
}
	[dir='rtl'] .promociones .slick-next {
		right: auto;
		left: -13px;
	}
}

/*----------------------- NUEVO POPUP PROMOCIONES --------------------------*/

#promopop {
	width:750px; 
	max-height:400px;
	position:relative;
}

#promopop .emisor {
	position:fixed;
	top:0;
	width:99%;
	height:70px;
	text-align:center;
	background:#ffffff;
	border-bottom:solid 1px #dddddd;
}

#promopop .financiacion {
	float:left;
	overflow-x:auto;
	margin-top:67px;
	width:100%;
	height:333px;
	
	
}

#promopop ul li {
	background:none;
	border-top:solid 1px #dddddd;
	padding:15px 0;
	margin: 5px;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    clear: both;
    color: #333333;
    position: relative;
}

#promopop ul li:first-child {
	border:none;
}



#promopop .datos1 {
	float:left;
	width:45%;
}

#promopop .datos1 .cuotas{
	font-size:20px;
	font-weight:bold;
	text-align:inherit;
    float:none;
    width:auto;
    padding:0;
}

#promopop .datos1 .tarjetas{
	padding-top:5px;
}

#promopop .datos1 .vigencia{
	font-size:11px;
	font-weight:normal;
	color:#666666;
}

#promopop .datos1 .interes {
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
}

#promopop .datos1 .entidad {
	font-size:12px;
	font-weight:normal;
	padding-top:30px;
}

#promopop .datos1 .cftna {
	font-size:12px;
	font-weight:normal;
	padding-top:40px;
	
}

#promopop .datos1 .cftna span {
	font-size:45px;
	font-weight:normal;
	line-height:50px;
	font-family: 'Saira Extra Condensed', sans-serif;
}

#promopop .datos2 {
	float:left;
	width:55%;
}

#promopop .datos2 .legales {
	text-align:justify;
	font-size:9px;
	line-height:auto;
}

#promopop .masopciones {
	position:absolute;
	top:20px;
	right:20px;
	text-align:right;
	width:150px;
	font-size:12px;
	line-height:14px;
	color:#666666;
	cursor:pointer;
}

#promopop .masopciones:hover {
	color:#ff0000;
}

@media (max-width:650px) {
	#promopop {
		width:100%; 
		max-height:400px; 
	}
	
	#promopop img {
		width:auto!important; 
	}
	
	#promopop .masopciones {
		display:none;
	}
	
	#promopop .datos1, #promopop .datos2 {
		width:100%;
	}
	
	#promopop .datos1 .entidad {
		padding-top:5px;
	}
	
}

/*----------------------------- LANDINGS ----------------------------------*/

.landingFicha {
	float:left;
	width:61%;
	padding:0 2%;
}

.landingForm {
	float:left;
	width:30%;
	padding:0 2%;
}

.fotosLanding {
	float:left;
	width:49%;
}

.fotosLanding img {
	margin-bottom:10px;
}
	
.landingFicha h1 {
	font-size:35px;
	font-weight:bold;
	width:100%;
	margin-bottom:0;
	padding-bottom:0;
}

.landingFicha h1.multidestino {
	font-size:28px;
}

.landingFicha h2 {
	font-size:25px;
	font-weight:normal;
	width:100%;
}

.landingFicha h2.multidestino {
	font-size:20px;
}

.landingFicha .detalle {
	float:left;
	width:46%;
	padding:0 2%;
}

.landingFicha .detalle .descripcion {
	float:left;
	margin:5px 0;
	width:100%;
	width:100%;
}

.landingFicha .salidas {
	float:left;
	width:100%;
	border-bottom:dotted 1px #cccccc;
	padding:10px 0;
}

.landingFicha .precioSalidas {
	margin:10px 0;
}

.landingFicha .detalle .masinfo a {
	color:blue;
	text-decoration:underline;
}

.landingFicha .opcion {
	float:left;
	text-align:left;
	font-size:18px;
	color:#0099FF;
	margin:3px 0;
}

.landingFicha .opcion  span {
	font-size:14px;
	font-weight:normal;
}

.landingFicha .opcion  span span {
	font-size:24px;
	font-weight:bold;
}

.landingFicha #seleccionSalida {
	float:left;
	width:48%;
	margin-left:1%;
}



.landingFicha .opcion select, .landingFicha  #linkReserva , .landingFicha  .mensajePrecios, .landingFicha   .taxes, .landingFicha #seleccionSalida {
 	display:none;
}

.landingFicha .precio {
	float:left;
	width:100%;
	padding:0 2%;
	text-align:left;
	font-size:35px;
	font-weight:bold;
	line-height:20px;
}

.landingFicha span.cambio, .landingFicha .destacado2 {
	float:left;
	margin:0;
	font-size:13px;
	color:#999999;
}



.landingFicha .detalle  li {
	margin:5px;
	padding:2px 0 2px 20px;
	background:url(/images/icn_bullet_small.png) left 5px no-repeat;
	float:left;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	clear:both;
	color:#333333;
	position:relative;
	width:100%;
}

.landingFicha  .promociones h4 {
	font-size:17px;
	font-weight:bold;
	line-height:18px;
}

.landingFicha  .promociones .entidad {
	float:left;
	width:65px;
	margin-right:10px;
	height:60px;
    text-align: center;
	line-height:60px;
}

.landingForm h3 {
	float:left;
	font-size:22px;
	font-weight:bold;
	width:98%;
	color:#666;
	padding:2px 0 4px;
	margin-bottom:15px;
	border-bottom:dotted 1px #333333;
	text-align:center;
	background:none;
}

@media (max-width:649px) {
	.landingFicha {
		width:98%;
	}
	.fotosLanding {
		width:98%;
	}
	.fotosLanding .foto2{
		display:none;
	}
	.landingFicha .detalle {
		width:98%;
	}
	.landingFicha h2 {
		text-align:center;
	}
	.landingForm {
		float:left;
		width:98%;
	}
	.landingFicha .salidas {
		width:98%;
	}
	.landingFicha  .promociones .entidad {
		width:23%;
		margin-right:0px;
		margin:2px 1%;
		height:auto;
	}
}


/*---------------------- VIDEO YOUTUBE RESPONSIVE -------------------------------*/

.video-responsive {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}
 
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*---------- LISTA DE DESTINOS / PAISES ----------------*/

.informacion .listaDestinos#breve, .informacion .listaDestinos .txt, .informacion .listaDestinos #boton  {
	display:none;
}

.informacion .listaDestinos#completo {
	display:block!important;
}

.informacion .listaDestinos .itemDest {
	width:100%;
	float:left;
}

.informacion .lugar {
	float:left;
	width:206px;
	height:180px;
	margin:0 0 10px 20px;
	text-align:center;
}

.informacion .lugar img {
	width:200px;
	height:150px;
	padding:2px;
	object-fit: cover;
	border:solid 1px #dddddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.informacion .lugar div {
	font-size:13px;
	font-weight:bold;
	line-height:12px;
	margin:0;
	color:#333333;
}

.listado li {
	border-bottom:dotted 1px #FF6600;
}


.listadoDestacados li a div.resumen {
	font:normal 11px arial;
	color:#ffffff;
	background:#D70000;
}

.listadoDestacados li a div.resumen .ver {
	color:#ffffff;
}


/*------------------------ MOTOR BUS -----------------------------------*/

.motorHome2 input.medio {
	width:43%;
	font-size:13px;
	line-height:15px;
	margin-left:3%;
	padding:5px 2%!important;
	margin-bottom:10px;
}

.motorHome2 .bus_calendar input.medio {
	width:38%;
	background:url(../images/calendar.gif) top right no-repeat #ffffff;
}



/*------------------------ Motor Aptek ------------------------------*/

.SearchEngine {
	background:none;
	font-family: 'Arial', sans-serif!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius:0px!important;
	border-radius: 0px!important;
}

.SearchEngine #apRounds #apRoundsCol {
	margin:0;
	padding:0;
}

.SearchEngine label {
	float:none;
}

.SearchEngine input, .SearchEngine select{
	-webkit-border-radius: 0px!important;
	-moz-border-radius:0px!important;
	border-radius: 0px!important;
}



.SearchEngine .apLink {
	color:yellow!important;
}

/*.apSearchButton {
	font-family: Arial!important;
	font-size:14px!important;
	font-weight:bold!important;
	color:#ffffff!important;
	text-align:center!important;
	cursor:pointer!important;
	min-width:15%!important;
	padding:8px 0px!important;
	margin-right:1%!important;
	border:solid 2px #ffffff!important;
	-webkit-border-radius: 8px!important;
	-moz-border-radius:8px!important;
	border-radius: 8px!important;
	opacity: 1!important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7)!important;
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.7)!important;
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.7)!important;
	background: -moz-linear-gradient(top, #6BC2FC 0%, #4198D8 50%, #0179D2 51%, #0261B4 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6BC2FC), color-stop(50%,#4198D8), color-stop(51%,#0179D2), color-stop(100%,#0261B4))!important;
	background: -webkit-linear-gradient(top, #6BC2FC 0%,#4198D8 50%,#0179D2 51%,#0261B4 100%)!important;
	background: -o-linear-gradient(top, #6BC2FC 0%,#4198D8 50%,#0179D2 51%,#0261B4 100%)!important;
	background: -ms-linear-gradient(top, #6BC2FC 0%,#4198D8 50%,#0179D2 51%,#0261B4 100%)!important;
	background: linear-gradient(top bottom, #6BC2FC 0%,#4198D8 50%,#0179D2 51%,#0261B4 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6BC2FC', endColorstr='#0261B4',GradientType=0 )!important;
}*/