@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);


/*
.btn-azul
.btn-verde
.bgVeder
.bgAzul
.azul
.verde
*/

/**SOLO PARA IR**/
img{
	border:0\9;
}

body{
	background-color:#f9f9f9;
	font-family:'Open Sans', sans-serif;
	margin:0;
	padding:0;
	width: 100%;
}

	header #sociales #horario h4{
		color: #fff;
		margin: 0;
		line-height: 1em;
		background: #9da901;		
		text-align: center;
		font-size: 13px;
		padding: 5px;
		text-decoration: none;
		margin-top: 5px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;		
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	header #sociales #horario h4:hover{
		cursor: pointer;
		color: rgba(255,255,255,0.6);
	}

#logo_map{
	background:url(../img/Logo-header-opt.png) 50% 50%;
	/*background:url(../img/logo-escarapela.jpg) 50% 50%;*/
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:142px;
	cursor:pointer;
}
#ico_click2call{
	color: #fc3414;
}

#link_click2call{
	width: auto;
}
#link_click2call:hover{
	cursor: pointer;
}

#buscador{
	background-color:#fcb414;
	height:350px;
	margin:10px;
	padding:0;
	position:absolute;
	width:450px;
}

#buscador_header{
	position:absolute;
	right:200px;
	top:135px;
	width:500px;
}

/***** CONTACTO *****/
form#contacto{
	font-size:14px;
	margin:0 auto;
	padding:10px;
}

table#formulario_contacto{
	margin:0 auto;
}
table#formulario_contacto textarea{
	width: 100%;
}
table#formulario_contacto select{
	width: 100%;
	margin-bottom: 5px;
}
#incluirTarifaAereoNo, #bus, #tren {
	margin-left:10px;
}


.contenedor{
	width: 1050px;
	margin: 0 auto;
}

#contenedor{
	background-color:#ffffff;
	margin:0 auto;
	/* padding: 19px; */
	/* padding-top: 10px; */
	/* width:1050px; */
	border: 1px solid #e0e0e0;
	border-top: none;
	border-bottom: none;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

#contenedor-internas{
	/*background-color:#ffffff;*/ 
	margin:0 auto;
	padding: 10px;
	/*padding: 10px 20px 20px 20px;*/
	width:1050px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}


.contenedor-sucursales{
	margin:0;
	padding:20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

footer{
	background-color:#007ff1;
	color:#ffffff;
	font-size:10px;
	padding:6px 0;
	text-align:center;
	position: relative;
	min-height: 70px;
}
footer .afip{
	height: 53px;
    position: absolute;
    right: 7px;
    top: 7px;
}
footer .QR {
	height: 53px;
    position: absolute;
    left: 7px;
    top: 7px;
}

#nav-top-800px{
	display: none;
}
#sociales .clicktocall{
	position: absolute;
    right: 0;
    top: 33px;
}
#sociales .clicktocall h4{
	margin: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	letter-spacing: 0.03em;
	font-weight: normal;
	
}
#sociales .clicktocall h4:hover{
	font-weight: bold;
	cursor: pointer;
}

header{
	background:#ffffff;
	height:142px;
	margin:0;
	padding:0;
	width:100%;
}

header #encabezado{	
	height:142px;
	margin:0 auto;
	position:relative;
	width:1050px;
}

#ingreso_agencias{
	background-color:#0068a8;
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	color:#ffffff;
	font-size:12px;
	height:55px;
	margin:10px;
	padding:10px;
	position:absolute;
	right:0;
	text-align:center;
	top:-40px;
	width:480px;
}

/* CSS MOTOR AEREOS */

#box_motor_aereos{
	height:380px;
	margin:10px 10px 10px 50px;
	position:absolute;
	top:-10px;
	vertical-align:top;
	width:372px;
	max-width: 100%;
	z-index:100;
}
#box_motor_hoteles{
	height:350px;
	margin:10px 10px 10px 50px;
	position:absolute;
	top:5px;
	vertical-align:top;
	width:375px;
	max-width: 100%;
	z-index:100;
}
#box_motor_paquetes{
	height: auto;
	margin: 0;
	/* position: absolute; */
	/* top: 60px; */
	/* left: 120px; */
	/* vertical-align: top; */
	width: 340px;
	max-width: 100%;
	/* z-index: 100; */
	box-shadow: 0 0 10px -3px #3c3c3c;
    border-radius: 5px;
}
#box_motor_aereos img, #box_motor_hoteles img, #box_motor_paquetes img {
	vertical-align: bottom;

}
#box-button{
	width: 100%;
	padding: 10px 10px 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.cabecera_motores{
	width: 100%;
}

#content_aereos, #content_hoteles,#content_paquetes{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color:rgba(252,180,20,0.9);
	display:inline-block;
	/*min-height:320px;*/
	/*min-width:340px;*/
	width: 100%;
	font-size:12px;
	vertical-align:top;
}
#content_paquetes #destinoP{
	width: 100%;
}

#content_hoteles{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color:rgba(252,180,20,0.9);
	display:inline-block;
	height: auto;
	min-width:375px;
	font-size:12px;
	vertical-align:top;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#colHotel1{
	min-width: 100%;
	display:inline-block;
}
#destinoH{
	width: 100%;
}

#colHotel2{
	width:200px;
	height: auto;
	vertical-align: top;
	padding: 10px;
}

#columna1{
	width:350px;
	display:inline-block;
	/* height:300px; */
}

#columna2{
	width:170px;
	display:inline-block;
	/*height:300px;*/
}
#columna2 h2{
	font-size:18px;
	color:#fff;
	margin:10px 0;
}

#izquierda{
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	padding-left:12px;
	padding-bottom: 10px;
}

#multiples_dest {
	margin-left:5px;
}
#origen, #destino {
	/*width: 318px;*/
	width: 100%;
}
#ahora1x, #ahora2x {
	/*width: 168px;*/
	width: 100%;
}

/* INICIO ESTILOS BUSCADOR DE PAQUETES */
	
	#contenedor-paquetes{
		background-color: #ffffff;
		margin: 0 auto;
		padding: 0;
		width: 1050px;
		margin-top: -5px;

	}
	#search_paq2{
		background-color:#fcb414;
		width:1030px;
		padding:5px 10px;
		font-size:12px;
		display:block;
		height: 120px;
	}
	#search_paq2 input[type="checkbox"]{
		vertical-align:middle;
		border: 1px solid #FFF;
		padding: 2px 5px;
	}
	#search_paq2 input[type="text"]{
		border: 2px solid #FFF;
		padding: 4px 5px;
	}
	#search_paq2 select {
		border: 1px solid #FFF;
		padding: 2px 5px;
	}
	#search_paq2 h3 {
		margin-top: 10px;
	}

	#primeraFila, #segundaFila, #terceraFila, #cuartaFila, #quintaFila{
		display: inline-block;
		margin-top: 10px;
	}
	#primeraFila{
	width: 25%;
	margin-right: 39px;
	}
	#segundaFila{
	width: 15%;
	margin-right: 40px;
	position: relative;
	}
	#terceraFila{
	width: 15%;
	margin-right: 40px;
	position: relative;
	}
	#cuartaFila {
	width: 18%;
	margin-right: 40px;
	}
	#quintaFila{
		margin-left: 6px;
	}
	#segundaFila img.ui-datepicker-trigger{
		vertical-align: bottom;
	}
	#terceraFila img.ui-datepicker-trigger{
		vertical-align: bottom;
	}
	#primeraFila label{
		display: block;
		margin-bottom: 5px;
    	font-size: 1em;
	}
	#primeraFila #destinoP{
		width: 220px;
	}

	#segundaFila label {
		display: block;
		margin-bottom: 5px;
    	font-size: 1em;

	}
	#terceraFila label{
		display: block;
		margin-bottom: 5px;
    	font-size: 1em;

	}
	#cuartaFila label{
		display: block;
		margin-bottom: 5px;
    	font-size: 1em;

	}
	#cuartaFila #tarifa_max{
		width: 175px;
	}
	#quintaFila label{
		display: block;
		margin-bottom: 5px;
    	font-size: 1em;

	}
	#sextaFila{
		display: none;
	}
	.botonReservar {
		padding: 6px 10px;
		font-size: 1.2em;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0px 0px 5px #f5f5f5;
		border: 1px solid #FFF;
		color: #fff;
		background: #007ff1;

}
	.botonReservar:hover{

		cursor: pointer;
		color: #fff;
		-webkit-transition: all 500ms ease-in-out;
		-moz-transition: all 500ms ease-in-out;
		-ms-transition: all 500ms ease-in-out;
		-o-transition: all 500ms ease-in-out;
		background: rgb(0,92,153); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNjNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(0,92,153,1) 0%, rgba(0,60,99,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,92,153,1)), color-stop(100%,rgba(0,60,99,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,92,153,1) 0%,rgba(0,60,99,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,92,153,1) 0%,rgba(0,60,99,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,92,153,1) 0%,rgba(0,60,99,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,92,153,1) 0%,rgba(0,60,99,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c99', endColorstr='#003c63',GradientType=0 ); /* IE6-8 */

}
	#datepickerPaq, #datepickerPaq2 {
		margin-right: 5px;
		width: 70%;
	}

	#filtros_paq {
		width: 80px;
		height: 40px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#filtros_paq:hover{
		background: #007ff1;
		color: #fff;
	}

	#resultados{
		min-height:50px;
		width:100%;
		text-align:center;
		position: relative;
		z-index: 0;
	}
	#resultados .noresults{
		font-size:15px;
		color:#fcb414;
		text-align:center;
	}
	#resultados #box{
		width:1030px;
		height:195px; /*era 190*/
		display:inline-block;
		vertical-align:top;
		text-align:left;
		background: #f5f5f5;
   		margin-bottom: 10px;
	}

	#box #descripcion .subtituloPaquete{
		color:#007ff1;
		font-weight:bold;
		margin: 0 0 5px 0;
		font-size: 1.1em;

	}
	#box #descripcion .salidaPaquete,
	#box #descripcion .hotelPaquete,
	#box #descripcion .temporadaPaquete{
		color: #666666;
		margin-top: 0;
		font-size: 1.1em;
		margin-bottom: 0px;
	}
	#box #descripcion .hotelPaquete,
	#box #descripcion .temporadaPaquete{
		font-weight: bold;
	}


	#box #imagen{
		height:165px;
		padding:15px;
		width:165px;
		display:inline-block;
		vertical-align:top;
	}
	#box #imagen #img {
		box-shadow: 2px 2px 5px #fff, -2px -2px 5px #fff;
		border-radius: 4px;
		width:165px;
		height:165px;
		position: relative;
	}
	.DestPaqStarL {
		position: absolute;
		top: 10px;
		left: -2px;
	}
	.PromoPaqL{
		position: absolute;
		top: 10px;
		left: -2px;
		width: 60%;
	}
	.PromoPaqL .img_promoPaqL{
		width: 100%;
	}
	.PromoPaqL .txt_promoPaqL{
		position: absolute;
		margin: 0;
		font-weight: bold;
		color: #fff;		
	}
	/* clases para el texto destacado en PromoPaqL*/
	.PromoPaqL2 .less3{
		top: 4px;
		left: 10px;
		line-height:1.5em;
		font-size:1.2em;
		font-weight: bold;
	}
	.PromoPaqL2 .between4-5{
		top: 5px;
		left: 10px;
		font-size:1.8vw;
	}
	.PromoPaqL2 .between6-7{
		top: 15px;
		left: 10px;
		font-weight: bold;
		font-size: 0.9em;
	}
	.PromoPaqL2 .between8-9{
		top: 7px;
		left: 10px;
		line-height: 1em;
		font-size:1.2vw;
	}
	.PromoPaqL2 .morethan10{
		font-size:12px;
		line-height: 1.2em;
	}
	/* fin clases para el texto destacado en PromoPaqL*/
	#box #box-descripcion{
		font-size:0.9em;
		height:190px;
		width:520px;
		display:inline-block;
		position:relative;
	}
	#box #descripcion {
		height: 130px;
		position:relative;
		z-index: 0;
		padding-top: 10px;
	}

	#box #descripcion h3{
		color:#007ff1;
		font-size: 1.4em;
		margin: 0 0 5px 0;
		-webkit-text-shadow: 0 1px 1px #fff;
		-moz-text-shadow: 0 1px 1px #fff;
		-ms-text-shadow: 0 1px 1px #fff;
		-o-text-shadow: 0 1px 1px #fff;
		text-shadow: 0 1px 1px #fff;
		letter-spacing: normal;
	}

	#box #servicios{
		display: inline-block;
		padding: 10px 0 0 0;
		text-align: left;
		width: 500px;

	}
	#box #servicios img{
		vertical-align: bottom;
	}
	#box #servicios img[src="car2.png"] {
		vertical-align: bottom;
	}
	#box #servicios h3{
		color:#005c99;
		font-size:20px;
		font-weight:bold;
	}
	#box #descripcion #servicios .ico{
		margin-right:10px;
		vertical-align: bottom;
	}
	#box #box-tarifa {
		width: 260px;
		height: 195px;
		background: url('../../img_paquetes/arrow-price-240x195.png') no-repeat;
		background-size: cover;
		display:inline-block;
		position: absolute;
		right: 10px;
		z-index: 10;
		 -moz-transition: all 1s ease-in-out;
   		 -webkit-transition: all 1s ease-in-out;
    		 -o-transition: all 1s ease-in-out;
                 transition: all 1s ease-in-out;
	}
	#box:hover > #box-tarifa {
		background: url('../../img_paquetes/arrow-price-hover-240x195.png') no-repeat;
		background-size: cover;
		

	}
	#box #box-tarifa #tarifa{
		height: 190px;
		color:#007ff1;
		/*font-size: 2em;*/
		font-weight:bold;
		width:195px;
		position: absolute;
		right: 0;
		vertical-align:top;
		display:inline-block;
		text-align: center;
	}
	#box-tarifa .codigoRef{
		color:#fff;
		font-style:italic;
		padding-top: 10px;
		font-size: 0.8em;

	}

	div#box-tarifa:before {
    content: '';
    position: absolute;
    top: 0;
    left: -40px;
    width: 0;
    height: 0;
    border-width: 0 70px 172px 0px;
    border-color: transparent #007ff1 transparent transparent;
    border-style: solid;
	-moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	z-index:1;
}
div#box-tarifa:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -40px;
    width: 0;
    height: 0;
    border-width: 0px 0 172px 70px;
    border-color: transparent transparent #007ff1 transparent;
    border-style: solid;
	-moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	z-index:1;
	
}

#box:hover > #box-tarifa{
	background: #fcb414;
}
#box:hover > #box-tarifa:before{
	border-color: transparent #fcb414 transparent transparent;
}
#box:hover > #box-tarifa:after{
	border-color: transparent transparent #fcb414 transparent;
}

	/*#box-tarifa #tarifa p.desde {
		color: #265C7F;
		font-size:14px;
		margin:0;
		-webkit-text-shadow: 0px 1px 1px #fff;
		-moz-text-shadow: 0px 1px 1px #fff;
		-o-text-shadow: 0px 1px 1px #fff;
		-ms-text-shadow: 0px 1px 1px #fff;
		text-shadow: 0px 1px 1px #fff;
	}
	#box-tarifa #tarifa h3.precio {
		font-size: 32px;
		font-weight: bold;
		margin:0;
		text-shadow: 0px 1px 1px #33393D;

	}*/


	#box-tarifa #tarifa .pasajero2{
		position: relative;
		/*margin-top: 10px;*/
	}
	#tarifa .pasajero2 .titulo-pasajero1, #box-tarifa #tarifa .titulo-pasajero2{
		color: #666;
		font-size: 0.85em;
		font-weight: bold;
		margin:0;
		/*-webkit-text-shadow: 0px 1px 1px #33393D;
		-moz-text-shadow: 0px 1px 1px #33393D;
		-ms-text-shadow: 0px 1px 1px #33393D;
		text-shadow: 0px 1px 1px #33393D;*/
	}
	#box-tarifa #tarifa .titulo-pasajero2{
		position: relative !important;
		top: -10px !important;
	}
	#box-tarifa #tarifa .precio2{
		position: relative !important;
		top: -17px !important;
	}
	#tarifa .pasajero2 .precio1, #box-tarifa #tarifa .precio2{
		position: relative;
		top: -7px;
		color: #FFF;
		font-size: 1.7em !important;
		font-size: 2.125em !important;
		font-weight: bold;
		margin:0;
		-webkit-text-shadow: 0px 1px 1px #33393D;
		-moz-text-shadow: 0px 1px 1px #33393D;
		-ms-text-shadow: 0px 1px 1px #33393D;
		text-shadow: 0px 1px 1px #33393D;
	}
	#tarifa .tarifaUnica{
		color: #fff;
		font-weight: bold;
		margin:0;
		-webkit-text-shadow: 0px 1px 1px #33393D;
		-moz-text-shadow: 0px 1px 1px #33393D;
		-ms-text-shadow: 0px 1px 1px #33393D;
		text-shadow: 0px 1px 1px #33393D;
		position: relative;
		top: 35px;

	}
	#box-tarifa #tarifa .tarifaUnica .precio_doble{
		color: #fff;
		font-size: 1.7rem;
		font-weight: bold;
		margin:0;
		-webkit-text-shadow: 0px 1px 1px #33393D;
		-moz-text-shadow: 0px 1px 1px #33393D;
		-ms-text-shadow: 0px 1px 1px #33393D;
		text-shadow: 0px 1px 1px #33393D;
		/*text-shadow: 0px 1px 1px #33393D*/
	}

	#box-tarifa #tarifa #reservas {
		width: 100%;
		height: 50px;
		display:inline-block;
		margin-top: 10px;
		vertical-align: bottom;
		position: absolute;
		bottom: 0;
		right: 0;

	}


/* FIN ESTILOS BUSCADOR DE PAQUETES */

/* ESTILOS MAS INFO PAQUETES */


#headPaq{
  width: 100%;
  margin: auto;
  height: 370px;
  position: relative;

}
#headPaq .li_img_paq{
	width: 100%;
	height: 370px;
	/* display: inline-block; */
	/* vertical-align: top; */
}
.li_img_paq{
	width: 1050px;
	position: relative;
	z-index: 0;
}
/* destacado en detalle de paquete*/
#headPaq .paqDestacadoR, #headPaq .PromoPaqR{
	position: absolute;
	top: 30px;
	right: -2px;
	z-index: 99;
}
.PromoPaqR .txt_promoPaqR{
	position: absolute;
	margin: 0;
	font-weight: bold;
	color: #fff;
    text-align: right;
}
.PromoPaqR .less3{
		top: 3px;
		right: 10px;
		line-height:1.4em;
		font-size:1.8vw;
	}
.PromoPaqR .between4-5{
		top: 5px;
		right: 10px;
		font-size:1.5vw;
	}
.PromoPaqR .between6-7{
		top: 15px;
		right: 10px;
		line-height: 1.2em;
		font-size:0.9vw;
	}
.PromoPaqR .between8-9{
		top: 15px;
		right: 10px;
		line-height: 0.9em;
		font-size:0.vw;
	}
.PromoPaqR .morethan10{
		top: 9px; 
		right: 7px !important;
	/*	font-size:0.8vw;*/
		line-height: 1em;
	}
#headPaq #descriptionPaq{
	width:600px;
	margin-left: 10px;
	display:inline-block;
	vertical-align:top;
}

#headPaq .bx-wrapper .bx-pager{
	bottom: 0;
	top: 0;
	font-size: 0;
	right: 0;
	left: 0;
}

#headPaq .bx-wrapper .bx-viewport {
	border: 0;
	left: 0;
}
#headPaq .bx-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  max-width: 100%!important;
}

#headPaq .bx-wrapper .bx-pager {
    text-align: right;
    padding-top: 5px;
  	height: 10px;
  }

 #headPaq li{
 	height: 200px;
 }
/*
 #headPaq  .bx-wrapper .bx-pager.bx-default-pager a{
 	background-color: #fff;
 }*/
 #headPaq .bx-wrapper img {
  height: auto;
}
#headPaq #descriptionPaq h2,h3{
	margin:0;
	padding:0;
}
#headPaq #descriptionPaq h2{
	font-size:22px;
	color:#000;
	line-height: 1.25em;
}
#headPaq #descriptionPaq h3{
	font-size:14px;
	color:#999;
	line-height:25px;
}

#headPaq li{
	position:relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.miRef {
    display: inline-block;
    color: #999999;
   
}

#contenedor-internas .nombre{

	z-index: 0;
	font-size: 1.2em;
	display: block;
	position: relative;
	color: #000;
	font-weight: bold;
	/* height: 60px; */
	padding: 10px 20px;
	background: #e6e6e6;
}

#contenedor-internas .nombre h2.titulo {
	color:#444;
	font-size: 1.2em;
	/*font-family: 'Open Sans', 'Calibri', 'Arial', sans-serif;*/
	font-weight: bold;
	margin: 0 ;
	line-height: 20px;
	margin-bottom: 8px;
}
#contenedor-internas .nombre h3.subtitulo, #contenedor-internas .nombre h3.temporada{
	font-size: 0.8em;
	/*font-family: 'Open Sans', 'Calibri', 'Arial', sans-serif;*/
	color: #000;
	line-height: 17px;
	font-weight: bold;
}
#contenedor-internas .nombre h3.temporada{
	text-transform: uppercase;
}
#detalles_paquetes{
	width:100%;
	min-height: 280px;
	padding: 20px;
	background-color: #fff;
	margin: auto;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#detalles_paquetes p{
	margin: 0;
}

#serviceExtra{
	width: 68%;
	display:inline-block;
	vertical-align:top;
	font-size: 0.9em;
	padding: 0;
	background-color: #fff;
	/*min-height: 160px;*/
}
#serviceExtra h2{
	color: #000;
	font-size: 16px;
	margin: 0;
}
#serviceExtra #iconos-servicios{
	width: 100%;
	padding: 10px 0 0 0;
}
#rightSidePaq{
	width: 30%;
	display: inline-block;
	background: #fafafa;
	float: right;
	position: absolute;
    right: 15px;
	top: -35px;
}
#slider_paq .ico{
	display: inline-block;
}
#slider_paq .paqDestacadoR {
	position: absolute;
	top: 25px;
	right: -5px;
	z-index: 99;
	width: 60px;
}
#slider_paq .PromoPaqR{
	position: absolute;
	top: 25px;
	right: 0px;
	z-index: 99;
	width: 90px;
}
#slider_paq .PromoPaqR .txt_promoPaqR{
	position: absolute;
	right: 10px;
	margin: 0;
	font-weight: bold;
	color: #fff;
    text-align: right;
}
/*
#slider_paq .PromoPaqR .less3{
	top: 3px;
	right: 10px;
	line-height:1.4em;
	font-size:1.8vw;
}
#slider_paq .PromoPaqR .between4-5{
	top: 5px;
	right: 10px;
	font-size:1.5vw;
}
#slider_paq .PromoPaqR .between6-7{
	top: 15px;
	right: 10px;
	line-height: 1.2em;
	font-size:0.9vw;
}
#slider_paq .PromoPaqR .between8-9{
	top: 7px;
	right: 10px;
	line-height: 0.9em;
	font-size:1.2vw;
}
#slider_paq .PromoPaqR .morethan10{
	top: 4px; 
	right: 7px !important;
	font-size:0.8vw;
	line-height: 1em;
}*/
#rightSidePaq #tabPrecio{
	/*min-height: 260px;*/
	background: #e6e6e6;
}
#rightSidePaq .icofamily{
	width: 22px;
	vertical-align: bottom;
}
/*#rightSidePaq #ctrl1{
	text-align: center;
	width: 50%;
	display: inline-block;
	color: #fff;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#rightSidePaq #ctrl2{
	text-align: center;
	width: 50%;
	float: right;
	display: inline-block;
	color: #fff;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#rightSidePaq #ctrl1 a, #rightSidePaq #ctrl2 a{
	text-decoration: none;
	color: #fff;
	font-weight: bold;

}*/

/* ESTILOS TABS TARIFAS */

 ul.tabs {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	/*height: 32px;*/
	/*--Set height of tabs--*/
	/*border-bottom: 1px solid #999;
	border-left: 1px solid #999;*/
	width: 99%;
	text-align: center;
}
ul.tabs li {
    width: 50%;
    display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	/*height: 31px;*/ /*--Subtract 1px from the height of the unordered list--*/
	/*line-height: 31px; */
	/*--Vertically aligns the text within the tab--*/
	/*border: 1px solid blue;	*/
	overflow: hidden;
	position: relative;
	background: #005da3;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 0.85em;
	/*font-weight: 700;*/
	padding: 5px 5px 2px 5px;
	/*border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
    text-align: center;
}
/*ul.tabs li a:hover {
	background: #ccc;
}*/
/*html ul.tabs li.active, html ul.tabs li.active a:hover*/
html ul.tabs li.activeTab  { /*--Makes sure that the active tab does not
        listen to the hover properties--*/

	/*border-bottom: 1px solid #fff;*/ /*--Makes the active tab look like it's connected with
        its content--*/
		margin-top:-2px;
		line-height: 1.35em;
		font-weight: 700;
}
.tab_container {
	border: none !important;
	overflow: hidden;
    width: 100%;
	min-height: 180px;
	background: #F0F0F0;
}
.tab_content {
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	/*font-size: 1em;*/
}
#tab1 .pasajero1, #tab1 .pasajero2{
	position: relative;
	display: inline-block;
	width: 90%;
	line-height: 0.4em;	
}
#tab1 .pasajero2{
	margin-bottom: 5px;
}
.pasajero1 .box-precio1{
	position: absolute;
	right: 0;
}
.pasajero2 .box-precio2{
	position: absolute;
	right: 0;
}
.tit-pasajeros{
	float: left;
}
.tit-pasajeros h2{
	display: inline-block;
}
.hrPrice{
	width: 90%;
}
/* COLORES */
.barraColor{
    width: 100%;
    border: none !important;
    height: 7px;
    position: relative;
    clear: both;
}
.verdeTab{
    border: 1px solid #99b129;
    background: #99b129;
}
.azulTab {
    border: 1px solid #007ff1;
    background:#007ff1;
}
.azulSingleTab{
	border: 1px solid #00477e;
	background: #00477e;
}
.grisOscuro{
	color: #727272;
}
.pestaniaUnica{
	width: 100% !important;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.inline-block{
	display: inline-block;
}
.block{
	display: block;
}
/* FIN ESTILOS TABS TARIFAS */
.barraColor{
	height: 5px;
}
.condicionesPaq{

}
#btn-consultePaq{
	text-transform: uppercase;
	min-width: 150px;
	height: 40px;
}

.bgAzul{
	background: #007ff1;
}
.bgVerde{
	background: #99b129;
}
.azul{
	color: #007ff1;
}
.verde{
	color: #99b129;
}
.azulOscuro{
	color: #00477e;
}
/*#rightSidePaq .shareClass{
	margin:0;
	padding:0;
	text-align:right;
}
#rightSidePaq .shareClass img{
	cursor:pointer;
	width:30px;
}*/

#rightSidePaq .priceClass{
	font-size: 1.9em;
	text-align: center;
	margin: 5px 0;
	padding: 0;
	line-height: 20px;
	-webkit-text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-ms-text-shadow: 0 1px 1px #fff;
	-o-text-shadow: 0 1px 1px #fff;
	text-shadow: 0 1px 1px #fff;
}
/*#rightSidePaq .priceClass span{
	font-size: 1.5em;
}*/
.btn-azul{
	padding: 7px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	text-align: center;
	min-width: 110px;
	background-color: #007ff1;
	border: 1px solid  #007ff1;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.btn-azul:hover{
	cursor: pointer;
	color: rgba(255,255,255,0.8);
}
.btn-verde{
	padding: 7px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	text-align: center;
	min-width: 110px;
	background-color: #99b129;
	border: 1px solid #99b129;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.btn-verde:hover{
	cursor: pointer;
	color: rgba(255,255,255,0.8);
}
/* AZUL OSCURO PARA TARIFA SINGLE */
.btn-azulOscuro{
	padding: 7px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	text-align: center;
	min-width: 110px;
	background-color: #00477e;
	border: 1px solid #00477e;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.btn-azulOscuro:hover{
	cursor: pointer;
	color: rgba(255,255,255,0.8);
}
/**/
#rightSidePaq .aclaracionTarifa,
#rightSidePaq .condicionesPaq,
#rightSidePaq .vigenciaPaq {
	font-size: 0.7em;
	font-weight: bold;
	color: #707070;
	padding: 5px 0;
	text-align:center;
}
#rightSidePaq .box-compartirPaq{
	width: 100%;
	padding: 7px 5px 7px 10px;
	background: #e6e6e6;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.box-compartirPaq .codref{
	margin:0;
	padding:0;
	text-align: left;
	font-style:italic;
	font-size: 0.7em;
	width: 20%;
}
#rightSidePaq .box-compartirPaq .shareClass{
	text-align: right;
    display: inline-block;
    width: 79%;
}
#rightSidePaq .compartirtxt{
	font-size: 0.65em;
	padding: 10px 5px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#icoFb{
	padding: 2px 5px;
	color: #fff;
	background: #4465b4;
	font-size:1em;
	text-align: right;

}
#icoTw{
	padding: 2px 5px;
	color: #fff;
	background: #1b95df;
	font-size:1em;
	text-align: right;
}
#icoMa{
	padding: 2px 5px;
	color: #fff;
	background: #0866ff;
	font-size:1em;
	text-align: right;
}

#tab1, #tab2{
	text-align: center;
}


/* FIN ESTILOS MAS INFO PAQUETES */

#slider_bancos2{
	width: 100%;
	height:80px;
}
.simply-scroll{
	width: 100% !important;
}
.simply-scroll .simply-scroll-clip{
	width: 100% !important;
	margin-left: 0 !important;
}


/* TABS MOTORES */
#tabs_motores{
	display: inline-block;
	/*width: 372px;*/
	width: 100%;
    /*height: 30px;
    margin-left: 20px;*/
	position: relative;
}

#tabs_motores #tab_hoteles, #tabs_motores #tab_aereos, #tabs_motores #tab_paquetes{
	color:#FFF;
	display:inline-block;
	font-weight:bold;
	vertical-align:top;
	width: 100%;
	text-align:center;
	max-height: 55px;
	overflow: hidden;
	background: #c3d100;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;	
    border-radius: 5px 5px 0 0;
}

#tabs_motores h2.tit-buscadorPaq{
	position: absolute;
    top: 12px;
    font-size: 1.2em;
    left: 20px;
    margin: 0;
}
#tabs_motores #cabecera_aereos{
	position: relative;
	width: 372px;
	float: left;
	/*width: 100%;*/
}
#tabs_motores #cabecera_hoteles{
	position: relative;
	width: 375px;
	float: left;
	/*width: 100%;*/
}

#mostrar_avanzadas{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
#mostrar_avanzadas:hover{
	color:#005c99;
	text-decoration:underline;
}
#nombre_avanzadas{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	text-align: left;
}
#nombre_avanzadas:hover{
	color:#005c99;
	text-decoration:underline;
}
#reservar_pasajes{
	float: right;
}

.img-sucursal{
	background-color:#fcb414;
	height:90px;
	margin:0;
	padding:0;
	width:90px;
}

#logos{
	background-image:url(../img/logos_inf.jpg?v=03);
	background-repeat:no-repeat;
	height:90px;
	margin:20px auto;
	padding:0;
	width:100%;
	max-width: 1010px;
	background-size: 100% 100%;
}

nav{
	background-color:#007ff1;
	height: 68px;
	list-style:none;
	text-decoration:none;
	width:100%;
}

nav ul{
	margin:0 auto;
	padding:0;
	display: inline-block;
	vertical-align: top;
}

nav ul .subTitulo{
	position:relative;
}
nav ul .subTitulo ul{
	background-color:#005c99;
	position:absolute;
	width:130px;
	z-index:1000;
	display:none;
	margin-top:-2px;
	text-align:left;
	left: -10px;
}
nav ul .subTitulo ul li{
	display:inline-block;
	width:100px;
	padding:4px;
}
nav ul .subTitulo:hover > .subSecciones{
	display:block;
}
nav ul li{
	display:inline-block;
	text-decoration:none;
	margin:0 5px;
	padding:0;
	vertical-align:middle;
	position:relative;
}
nav ul li a{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}

nav ul li a:hover{
	color:#fcb414;	
	text-decoration:none;
}

nav ul li #nav_destinos li #subdestinos{
	position:absolute;
	background-color:#007ff1;
	z-index:100;
	min-width:140px;
	max-width:170px;
	left:40px;
}

nav ul li #luna_de_miel{
	position:absolute;
	background-color:#007ff1;
    display:none;
	z-index:100;
	min-width:150px;
	max-width:150px;
}

nav ul li #nav_destinos{
	position:absolute;
	background-color:#007ff1;
    display:none;
	z-index:100;
	min-width:140px;
	max-width:170px;
}
/* ESTILOS PLUGIN MENU*/

		ul#menuMN2{
			display: none;
		}
		ul.mnmenu{
			margin:0;
			padding:0;
			list-style:none;
			z-index:999;
		}
		ul.mnmenu {
			/*font-size:0px;*/
			color:#FFF;
			clear:both;
			text-align: right;
		}
		span#libuscador{
			color: #fff;
			/*background: #dda729;			*/
			float: left;
			-webkit-transition: color 0.4s ease-in-out;
			-moz-transition: color 0.4s ease-in-out;
			-ms-transition: color 0.4s ease-in-out;
			-o-transition: color 0.4s ease-in-out;
			transition: color 0.4s ease-in-out;
			/* padding: 0 15px; */
			margin-left: 20px;
			font-size: 0.88em;
			font-weight: bold;

			padding: 12px;
		}
		span#libuscador:hover{
			cursor: pointer !important;
			color: rgba(255, 255, 255, 0.95) !important;
		}
		span#libuscador.activo{
			background: #fcb414;
		}
		ul.mnmenu li{
			font-size:10.5px;
			list-style:none;
			display:inline-block;
		}
		ul.mnmenu a {
			padding: 0;
			text-decoration:none;
			padding: 12px;
			display: block;
		}
		ul.mnmenu li.level-0 {
			position:relative;
			display: -moz-inline-stack;
			display: inline-block;
			margin:0;
			padding: 0 13px;
			font-weight: bold;
			vertical-align: top;
			z-index:120;
			text-transform: uppercase;
		}

		ul.mnmenu li.level-0 a,
		ul.mnmenu li.level-0 a:visited  {
			/*-webkit-transition: all linear 0.4s;
			-moz-transition: all linear 0.4s;
			-o-transition: all linear 0.4s;
			-ms-transition: all linear 0.4s;
			transition: all linear 0.4s;*/
		}

		ul.mnmenu li.level-0.hover a,
		ul.mnmenu li.level-0 a:hover {
			/*-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;*/
			color:white;

		}
		ul.mnmenu li.level-0.first{
			border-left:none;

		}
		ul.mnmenu li.level-0.hover,
		ul.mnmenu li.level-0:hover{
			background-color: #fcb414;
			color: #333;
			outline:0;
		}
		ul.mnmenu li.level-0.activeSection{
			background-color: #fcb414;
			color: #333;
			outline:0;
		}

		ul li.level-0 ul{
			max-width:230px!important;
		}

		ul.mnmenu li.level-0 ul{
			position:absolute;
			display: none;
			padding:0;
			background-color:#007ff1;
			min-width:150px;
			-webkit-box-shadow:  0px 2px 6px 1px #005c99;
			box-shadow:  0px 2px 6px 1px #005c99;
		}

		ul.mnmenu li {
			/* display: flex!important; */
			/* align-items: center!important; */
		}

		ul.level-1 li {
			display: flex!important;
			align-items: center;
		}

		ul.mnmenu li.level-0 li{
			margin:3px 0;
			height:25px;
			position:relative;
			width:95%;
			display:block;
			float:left;
			padding:4px;
			text-align:left;
		}

		ul.level-3{
			/* margin-top:39px; */
		}

		ul.mnmenu li.level-0 li.middle {
			margin:5px 0 5px 0;
			position:relative;
			width:95%;
			display:block;
			float:left;
			padding:4px;
			text-align:left;
		}
		ul.mnmenu li.level-0 li,
		ul.mnmenu li.level-0 li a,
		ul.mnmenu li.level-0 li a:visited  {
			color: white;
			word-break: break-all;
		}
		ul.mnmenu li.level-0 li.hover,
		/* ul.mnmenu li.level-0 li a:hover, */
		ul.mnmenu li.level-0 li:hover{
			background: #fcb414;
			color:#333;
			cursor:pointer;
			outline:0;
		}
		ul.mnmenu li.level-2 ul {
		min-width: 148px;
		max-width: 470px;

		}

		/* ARROWS */
		ul.mnmenu li.level-0 span.arrow {
			position:absolute;
			overflow: hidden;
			text-indent: 9999em;
			top:6px;
			right:7px;
			width:10px;
		}


		/** NON-MENU OTHER **/
		ul.mnmenu hr,
		ul.mnmenu li.level-0 li hr{
			border:0;
			color:#555;
			background-color:#555;
			height:1px;
		}
/* ESTILOS PLUGIN MENU*/

/* ESTILOS 2º MENU | BUSCADORES */
nav.nav_buscador{
	display: none;
	height: 25px;
	vertical-align: top;	
}
#barra_nav_buscador{
	width: 100%;
	background: #007ff1;
	height: 25px;
}
#menuBuscadores{
	width: 100%;
	margin: 0 auto;
}

ul#menuBuscadores {
	float: left;
	text-align: left;
	height: 25px;
	line-height: 25px;
}

ul#menuBuscadores li{
	color: #FFF;
	font-weight: bold;
	padding: 0 14px;
	height: 25px;
    vertical-align: top;
	margin: 0;
}
ul#menuBuscadores li:hover{
	color: #fff;
	background: #fcb414;
}
ul#menuBuscadores li a:hover{
	color: #fff;
}

ul#menuBuscadores li.activo{
	background: #fcb414;
}

/* FIN ESTILOS 2º MENU | BUSCADORES */


nav#inferior{
	background-color:#007ff1;
	height:30px;
	margin:0;
	width: 100%;
	padding: 0 10px;
	text-align:center;
	font-weight: bold;
	/*margin-top: 20px;*/
}

nav#inferior ul{
	margin:0 auto;
	padding:0;
	width: 100%;
}

nav#inferior ul li{
	display:inline-block;
	line-height: 27px;
	margin:0 10px 0 0;
	text-align:center;
	text-decoration:none;
	vertical-align: inherit;
}

nav#inferior ul li a{
	color: #d4eefc;
	font-size:11px;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
nav#inferior ul li a:hover {
	color:#ffffff;
	cursor: pointer;
}

/* INICIO DESTACADOS IZQUIERDA (FONDO VERDE) */
/* destacados izq de index */
#destacados_izq{
	background-color:#b9d531;
	/* display:inline-block; */
	padding:0;
	/* width:495px; */
	/* vertical-align: top; */
}
#contenedor-internas #destacados_izq{
	background-color:#b9d531;
	/* display:inline-block; */
	padding:0;
	/* width:495px; */
	margin-top: 15px;
	margin-left: 0 !important;
	/* vertical-align: top; */
}

#destacados_izq h1{
	color:#ffffff;
	padding-bottom:5px;
}

#destacados_izq h2.titulo_dest{
	color:#000000;
	font-size: 1.1em;
	/*height:30px;
	max-height:30px;
	min-height:30px;*/
	margin:0 0 0.5em 0;
	width: 58%;
    line-height: 13px;
}

#destacados_izq p.subtitulo_dest{
	margin:0 0 4px 0;
	padding:0;
	font-size:0.9em;
}

#destacados_izq p.temporada_dest,
#destacados_izq p.hoteleria_dest{
	margin:0;
	padding:0;
	font-size:0.9em;
	text-transform: uppercase;
}
/* precios destacados izq */
/*#destacados_izq h3{
	 color: #b9d531;
  font-size: 16px;
  vertical-align: top;
  margin:0;
  position:absolute;
  bottom:10px;
  right:10px;
}*/
#destacados_izq .pasajero1, #destacados_izq .pasajero2{
	width: 33%;
}
#destacados_izq .pasajero1{
	position: absolute;
    right: 10px;
    bottom: 5px;
    text-align: right;
}
#destacados_izq .titulo-pasajero {
	color: #727272;
	font-size: 0.9em;
	font-weight: bold;
}
#destacados_izq span.moneda{
	color: #99b129;
	font-size: 1.5em;
	font-weight: bold;
}
#destacados_izq span.precio {
	color: #99b129;
	font-size: 1.7em;
	font-weight: bold;
}
#destacados_izq .tarifas_dest{
	width: 33%;
	height: 60px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
	text-align: right;
}
#destacados_izq .tarifas_dest .pasajero1{
	width: 100% !important;
	position: absolute;
	top:10px;
	right:10px;
	bottom:inherit;
}

#destacados_izq .tarifas_dest .pasajero2{
	width: 100% !important;
	position: absolute;
	bottom:5px;
	right:10px;
}

.destacados_izq .titulo_dest, .destacados_der .titulo_dest{
	font-weight: bold;
}

.destacados_izq{
	background-image:url('../img/destacados_izq.jpg');
	/*background: #b9d531; /* Old browsers */
	/*background: -moz-linear-gradient(top, #b9d531 0%, #98b028 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9d531), color-stop(100%,#98b028)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #b9d531 0%,#98b028 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #b9d531 0%,#98b028 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #b9d531 0%,#98b028 100%); /* IE10+ */
	/*background: linear-gradient(to bottom, #b9d531 0%,#98b028 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d531', endColorstr='#98b028',GradientType=0 ); /* IE6-9 */
	min-height: 142px;
	margin:0;
	padding:10px;
	position:relative;
	width:100%;
	background-repeat: round;
}
.destacados_izq:hover{
	cursor:pointer;
}
.destacados_izq_img{
	background-color:#cdcdcd;
	display:inline-block;
	height:122px;
	margin:0;
	padding:0;
	position:absolute;
	width:122px;
}

.destacados_izq_texto{
	display:inline-block;
	margin-left:130px;
	padding:0;
	top:0;
	width:324px;
	height:122px;
	font-size:12px;
}
.destacados_izq_texto .ico{
	margin-right:4px;
	vertical-align: bottom;
}

/* FIN DESTACADOS IZQUIERDA */

/* INICIO DESTACADOS DERECHA (FONDO NARANJA) */

#destacados_der{
	background-color:#fcb414;
	/* display:inline-block; */
	margin-left: 15px;
	padding:0;
	/* width:495px;	 */
	/* vertical-align: top; */
}
#contenedor-internas #destacados_der{
	background-color:#fcb414;
	/* display:inline-block; */
	margin: 15px 0 20px 15px;
	padding:0;
	/* width:495px;	 */
	/* vertical-align: top; */
}

#destacados_der h1{
	color:#ffffff;
	padding-bottom:5px;
}

#destacados_der h2.titulo_dest{
	color:#000000;
	font-size: 1.1em;
	/*height:30px;
	max-height:30px;
	min-height:30px;*/
	margin:0 0 0.5em 0;
	width: 58%;
    line-height: 13px;
}

#destacados_der p.subtitulo_dest{
	margin:0 0 4px 0;
	padding:0;
	font-size:0.9em;
}

#destacados_der p.temporada_dest,
#destacados_der p.hoteleria_dest{
	margin:0;
	padding:0;
	font-size:0.9em;
	text-transform: uppercase;
}
/* precios destacados izq */
/*#destacados_izq h3{
	 color: #b9d531;
  font-size: 16px;
  vertical-align: top;
  margin:0;
  position:absolute;
  bottom:10px;
  right:10px;
}*/
#destacados_der .pasajero1, #destacados_izq .pasajero2{
	width: 33%;
}
#destacados_der .pasajero1{
	position: absolute;
    right: 10px;
    bottom: 5px;
    text-align: right;
}
#destacados_der .titulo-pasajero {
	color: #727272;
	font-size: 0.8em;
	font-weight: bold;
}
#destacados_der span.moneda{
	color: #fcb414;
	font-size: 1.5em;
	font-weight: bold;

}
#destacados_der span.precio {
	color: #fcb414;
	font-size: 1.7em;
	font-weight: bold;
}
#destacados_der .tarifas_dest{
	width: 40%;
	height: 60px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
	text-align: right;
}
#destacados_der .tarifas_dest .pasajero1{
	width: 100% !important;
	position: absolute;
	top:10px;
	right:10px;
	bottom:inherit;
}

#destacados_der .tarifas_dest .pasajero2{
	width: 100% !important;
	position: absolute;
	bottom:5px;
	right:10px;
}

a[href*="mundoturistico.tv"]{
	width: 100%!important;
}

.destacados_der{
	background-image:url('../img/destacados_der.jpg');
	/*background: #fcb414; /* Old browsers */
	/*background: -moz-linear-gradient(top, #fcb414 0%, #cf9610 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb414), color-stop(100%,#cf9610)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #fcb414 0%,#cf9610 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #fcb414 0%,#cf9610 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #fcb414 0%,#cf9610 100%); /* IE10+ */
	/*background: linear-gradient(to bottom, #fcb414 0%,#cf9610 100%); /* W3C */
	/*filteisr: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb414', endColorstr='#cf9610',GradientType=0 ); /* IE6-9 */
	min-height: 142px;
	margin:0;
	padding:10px;
	position:relative;
	width:100%;
	background-repeat: round;
}
.destacados_der:hover{
	cursor:pointer;
}
.destacados_der_img{
	background-color:#cdcdcd;
	display:inline-block;
	height:122px;
	margin:0;
	padding:0;
	position:absolute;
	width:122px;
}

.destacados_der_texto{
	display:inline-block;
	margin-left:110px;
	padding:0;
	position:absolute;
	top:0;
	width:360px;
}






#destacados_izq h1, #destacados_der h1{
	font-size: 18px;
	font-size: 1em;
    font-weight: 400;
    margin: 10px 0 0 10px;
	padding: 10px 5px;
}





.iconos {
	width: 52%;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 140px;
}
#visorMundoturistico{
	width:100%;
	height:610px;
/*	background-color:#f4f4f4;  */
	margin-top:20px;
}
#visorMundoturistico a{
	display: inline-block;
}
#visorMundoturistico img#testfer{
	width: 100%;
}
#visorMundoturistico #visorYT{
	width:460px;
	height:325px;
	padding: 10px 20px;
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

}
iframe#videoView{
	width: 100%;
	height: 365px;
}
	#box_divs{
		width:530px;
		height:325px;
		padding: 6px 0;
		display:inline-block;
		vertical-align:top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.divDesc{
		width:100%;
		margin-bottom:10px;
		cursor:pointer;
		display:inline-block;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.divDesc:hover{
		box-shadow:0 0 20px #CCC;
	}
	.divSelected{
		width:100%;
		margin-bottom:10px;
		cursor:pointer;
		display:inline-block;
		background: #f0f0f0;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.thumbs{
		cursor:pointer;
		margin-top:15px;
		display:inline-block;
	}
	.divDesc div,.divSelected div{
		display:inline-block;
		vertical-align:top;
		margin-left:15px;
		max-width:300px;
		height:115px;
	}
	#box_divs .divSelected h3, #box_divs .divDesc h3 {
		color:#005c99;
		margin: 10px 0 5px 0;
		font-size: 18px;
	}
	#box_divs .divSelected p, #box_divs .divDesc p {
		margin:0;
		font-size:12px;
		text-align: justify;
	}


/* FIN DESTACADOS DERECHA*/

footer h2{
	font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}

p{
	font-size:14px;
	color:#000000;
}

.separador{
	background-color:#b9d531;
	color:#000000;
	font-size:14px;
	height: auto;
	line-height:30px;
	margin:0 auto;
	padding:0;
	width:100%;
	margin-bottom:10px;
}
.separador > h1{
	font-size: 1em;
	font-weight: 600;
	margin: 0;
	padding: 0 10px;
}

#motor_aereos{
	font-size:12px;
}

#motor_aereos td{
	padding:7px 4px;
}

#slider_motores{
	width:100%;
	height:370px;	
	position:relative;
}


#slider_paq {
	height:225px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:100%;
}
#slider_paq .img_slider{
	width: 100%;
	height: 370px;
	position:relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
#slider {
	height:370px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:1050px;
}
.li_img_paq{
	width: 1050px;
	position: relative;
	z-index: 0;
}
/* destacados slider ppal */
#slider .DestPaqStarR {
	position: absolute;
	top: 30px;
	right: -2px;
	z-index: 99;
}

.PromoPaqR2, .PromoPaqL2
{	
	display: flex;
	position: absolute;
	color: #fff;
	top: 30px;
	right: 0px;
	z-index: 99;
	
}
	
	.PromoPaqL2
	{
		left: -2px;
		top: 10px;
	}
   .triangle {
	 display: flex;
	 justify-content: center;
	 align-items: center;
      width: 100px;
      height: auto;
      box-sizing: content-box;
      padding: 10px;
      position: relative;
      background: #e30613;
      color: white;
      letter-spacing: 0.7px;
      text-align: center;
      text-transform: uppercase;
    }

   .PromoPaqL2 .triangle
   {
		width: 70px;
		background: #cc1417;
		
		padding: 5px;
   }
 

#slider .PromoPaqR{
	position: absolute;
	top: 30px;
	right: -2px;
	z-index: 99;
	width: 95px;
}
#slider .img_promoPaqR{
	width: 100%;
}
#slider .PromoPaqR .txt_promoPaqR{
	position: absolute;
	right: 10px;
	margin: 0;
	font-weight: bold;
	color: #fff;
    text-align: right;
}
/* fin destacados slider ppal */
.box-descripcionSlider{
	/*font-size: 18px;*/
	position: absolute;
	top: 170px;
	right: 20px;
	width:500px;
	line-height:28px;
	color: #FFF;
	font-weight: bold;
	height: 130px;
	padding: 10px;
	background: #0F1316;
	background: rgba(15,19,22,0.6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.box-descripcionSlider .icoFamily{
	position: absolute;
    bottom: 10px;
    left: 10px;
}
.box-detalle-slide{
	position: relative;

}

.box-detalle-slide .nombre{
	display: block;
	font-size: 1.2em;
	margin: -5px 0 5px 0;
}

.box-detalle-slide .hoteleria{
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
	line-height: 20px;
}

.box-detalle-slide .temporada{
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
	line-height: 20px;
}

.box-descripcionSlider .box-precio-slider{
	position: absolute;
	right: 10px;
	bottom: 4px;
	width: 45%;
	text-align: right;

}
.box-precio-slider .pasajero1, .box-precio-slider .pasajero2{
	width: 100%;
}
.box-precio-slider .titulo-pasajero {
	color: rgba(255,255,255,0.6);
	font-size: 0.9em;
}
.box-descripcionSlider .box-precio-slider span.moneda{
	color: #fff;
}
.box-descripcionSlider .box-precio-slider span.precio {
	color:#fcb414;
	font-size: 1.7em;
}

#slider_bancos{
	background-image:url(../img/slider_bancos.jpg);
	background-repeat:no-repeat;
	height:90px;
	margin:20px auto;
	padding:0;
	width:1050px;
}

.bx-wrapper .bx-controls-direction a{
	z-index: 110!important
}

#sociales{
	float:right;
	list-style:none;
	margin-top: 3.5px;
	text-align:right;
	width: 62%;
}


#sociales ul{
	margin:0;
	padding:0;
	top:100px;
}

#sociales ul li{
	display:inline-block;
	height:33px;
	padding:0;
	width:32px;

}

#sociales ul li a{
	list-style:none;
	text-decoration:none;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	color: #d1d2d4;
}
#sociales #li-suscribite, #sociales #li-contactos, #sociales #li-sucursales, #sociales #li-corporativo, #sociales #li-atencion{
	width: auto;
	padding: 0;
	vertical-align: sub;
}
#sociales #li-suscribite a, #sociales #li-contactos a, #sociales #li-sucursales a, #sociales #li-corporativo a, #sociales #li-atencion a{
	font-size: 0.80em;
	font-weight: 600;
	color: #4c4c4c !important;
	padding: 0 5px;
	vertical-align: baseline;
}
#sociales #li-sucursales a, #sociales #li-contactos a{
	padding-left: 0;
}
#sociales #li-suscribite a:hover, #sociales #li-contactos a:hover, #sociales #li-sucursales a:hover, #sociales #li-corporativo a:hover{
	color: #005c99 !important;
}
#sociales #li-suscribite::before{
	content: "│";
	color: #f5b302;
}
.li-bar::after{
	content: "│";
	color: #f5b302;
}
#sociales #header-contacto{
	width: 100%;
	position: relative;
   /* bottom: -10px;*/
    right: 0;
}
#sociales #header-contacto #redes{

    display: inline-block;
     padding-right: 10px; 
    position: absolute;
    right: 400px;
    top: 20px;
}
#sociales #header-contacto #horario{
	/* width: 50%; */
	display: inline-block;
	margin: 0;
	padding-right: 10px;
	border-right: 1px solid gray;
}
#sociales #header-contacto #horario p{
	margin: 0;
	font-size: 0.75em;
	color: #4c4c4c;
	padding-top: 5px;
}
#sociales #header-contacto #telefono{
	/*width: 35%;*/
	display: inline-block;
	margin: 0;
	text-align: right;
	padding: 10px 0;
	padding-left: 10px;
}
.click2call{
	font-weight: 600;
	cursor: pointer;
	padding-top: 5px;
	text-decoration: underline;
}
#sociales #telefono h3{
	color:#000000;
	font-size: 1.1em;
	font-weight:bold;
	margin:-3px;
}

.sucursal{
	border:1px solid #cad9e1;
	display:inline-block;
	height:110px;
	margin:10px 0;
	padding:10px;
	position:relative;
	width: 600px;
}
/*.img-sucursal{
	width: 18%;
}*/

.texto{
	background-color:#ffffff;
	margin:20px;
	padding:0;
}

.texto-sucursal{
	display:inline-block;
	left:110px;
	padding:0;
	position:absolute;
	top:0;
	width: 76%;
}

.titulo-sucursal{
	font-weight:400;
	padding-top:5px;
}


	/* REDES SOCIALES */


#facebook{
	background-image:url(../img/fb.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	background-size: 80%;
}

#x-twitter{
	background-image:url(../img/tw.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	background-size: 80%;
}
#instagram{
	background-image:url(../img/IG.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	background-size: 80%;
}
#linkedin{
	background-image:url(../img/IN.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	background-size: 80%;
}

#youtube{
	background-image:url(../img/yt.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	background-size: 80%;
}
#pinterest{
	background-image:url(../img/pinterest.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	background-size: 80%;
	cursor: pointer;
}
#tiktok{
	background-image:url(../img/tiktok.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	background-size: 80%;
	cursor: pointer;
}
#blog{
	background-image:url(../img/BLOG.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0 !important; 
	padding:0 5px 0 0;
	width:24px;
	background-size: 80%;
	cursor: pointer;
}

#facebook:hover, #x-twitter:hover, #instagram:hover, #linkedin:hover #youtube:hover, #li_blog:hover, #pinterest:hover, #tiktok:hover,{
	opacity: 0.8;
}
/*
#facebook:hover{
	background-image:url(../img/facebook_hover.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	cursor:pointer;
}

#twitter:hover{
	background-image:url(../img/twitter_hover.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	cursor:pointer;
}
#instagram:hover{
	background-image:url(../img/instagram_hover.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0 5px 0 0;
	width:24px;
	cursor:pointer;
}*/
#blog {
	font-weight: bold;
	margin-top: 5px;

}
#blog:hover{
	color: #005c99;
}
.icoAA{
	/*-webkit-box-shadow: 0 0 3px #DEDEDE;
	-moz-box-shadow: 0 0 3px #DEDEDE;
	-ms-box-shadow: 0 0 3px #DEDEDE;
	-o-box-shadow: 0 0 3px #DEDEDE;
	box-shadow: 0 0 3px #DEDEDE;*/
  	float: right;
	/*border: 2px solid #fff;*/
}
#la_empresa p {
	margin-top: 0;
	text-align: justify;
}
#la_empresa b {
	font-size: 14px;
}
#privacy p{
	text-align: justify;

}
#botones{	
	/* width:100%;	
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-justify-content: space-between;
	justify-content: space-between;
	
	-webkit-align-items: stretch;
	align-items: stretch;
	
	-webkit-align-content: space-between;
    align-content: space-between; */
}
.botones{
	background: #005c99; /* Old browsers */
	background: -moz-linear-gradient(top, #005c99 0%, #0068a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005c99), color-stop(100%,#0068a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005c99 0%,#0068a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005c99 0%,#0068a8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005c99 0%,#0068a8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #005c99 0%,#0068a8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c99', endColorstr='#0068a8',GradientType=0 ); /* IE6-9 */
	/* box-shadow: 5px 5px 10px #fcb414; */
	color:#ffffff;
	display:inline-block;
	height:40px;
	line-height:40px;
	margin-bottom: 20px;
	padding:0;
	width:300px;
}
.botones:nth-child(3), .botones:nth-child(6) {
	margin-right: 0;
}
.botones a{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin:0 15px;
	text-decoration:none;
	vertical-align:center;
}


.botones a:hover{
	color:#fcb414;
	font-size:16px;
	font-weight:bold;
	margin:0 15px;
	text-decoration:none;
	vertical-align:center;
}
.js .slicknav_menu {
		display:none;
	}

/* financiaciones */
.obligatorio{
	color:#FF0000;
	padding-left:3px;
	font-size: 0.9em;

}
#enviarContacto, #enviarCV {
	margin-top: 10px;
	padding: 10px 15px;
	background: #fff;
	color: #007ff1;
	font-weight: bold;    
    border: 1px solid #007ff1;   
	border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#enviarContacto:hover, #enviarCV:hover{
	background: #007ff1;
	color: #fff;
	cursor: pointer;
}
#texto_convenio {
    padding: 0 15px;
    background-color: #efefef;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

}
#texto_convenio p{
	margin: 0 0 10px 0;
    padding: 15px 0;
    background-color: #efefef;
    text-align: justify;
}
#listado {
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.finan{
    width: 100%;
 }
 span.detalle_finac{
 	display: inline-block;
 	line-height: 1em;
    padding-bottom: 5px;
 }
 #dot {
 	color: red;
    font-size: 0.5em;
    vertical-align: middle;
    display: inline-block;
 }
 .det_financ{
    font-size: 12px;
    color: #005C99;
    margin: 0 auto;
    display: inline;
 }


/*cada contenedor*/
.cont_finan {
	position: relative;
    text-align: center;
    width: 200px;
    border: 5px solid #e6e6e6;
    margin: 10px 10px 10px 0;
    display: inline-block;
    /*height: 80px;*/
    height: 100px;
    vertical-align: top;
    padding: 5px;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
     -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;

}
.cont_finan:hover{
	border: 5px solid #0063A2;
}
.box_finan{
	position: absolute;
    bottom: 2px;
    width: 100%;
}
.tarjeta{
	display: inline-block;
	vertical-align: middle;
	max-height:44px;
	max-width:88px;
}
.queBancos{
	padding:0 10px;
	display:block;
}
.moduloFinan{
	display: block;
	border-bottom: 4px solid #FFBE00;
	width: 100%;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
    box-sizing: border-box;
}
.moduloFinan h3{
	color:#000;
	display:inline-block;
	vertical-align:top;
	padding-right:15px;
}
.moduloFinan img{
	vertical-align: middle;
}
.basesFancy{
	text-decoration: none;
	font-size: 12px;
	color: #0063A1;
	display: block;
	margin-bottom: 5px;

}
.cuotas{
	display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    font-weight: bold;
    color: #0063A2;
}
#textoCFT{
	background: #e6e6e6;
    padding: 5px;
	margin-bottom: 20px;
}

#consulta_paquete{
		width: 100%;
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#consulta_paquete input, #consulta_paquete textarea{
		border-radius:5px;
		padding:5px;
		border:1px solid #ccc;
	}
	#consulta_paquete textarea {
		width: 21em;
		height: 15em;
	}
	#consulta_paquete i{
		font-size: 0.8em;
	}
	#consulta_paquete #enviar {
		background: #005c99;
		padding: 10px 15px;
		border: 1px solid #005c99;
		color: #fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
		-ms-transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		transition: all 0.6s ease-in-out;
	}
	#consulta_paquete #enviar:hover{
		color: #d4eefc;
		cursor: pointer;
	}
	#consulta_paquete #form{
		font-size: 0.9em;
	}
	#consulta_paquete tr {
		height: 42px;
	}
	#consulta_paquete .espacio {
		width: 3em;
	}
	#contenedor-gracias {
		padding: 20px;
   		margin-top: 0px;
   		width: 100%;
    	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}


	/* MAS INFO */
.link_sucursal
{
	color: dodgerblue;
	cursor: pointer;
}
.tooltip_box
{
  display: none;
  width: 250px;
  background-color: white;
  padding: 10px;
  border: 1px solid black;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  bottom: 160%;
  left: 50%;
  margin-left: -135px;

}
.tooltip_box p
{
	font-size: 0.9em;
}
.tooltip
{
	cursor: pointer;
	color: 	dodgerblue;
	position: relative;
	display: inline-block;

}
.arrow-down
{
	 width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid black;
	position: absolute;
	bottom:-10px;
	right: 47%;

}
.fas
{
	padding-right: 5px;
}
#whatsapp
{
	color:white;
	background: #25d366;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	margin: 5px 0;
	display:  block;
	font-size: 0.9em;
}
.on_link
{
	color: #005c99;
	text-decoration: underline;

}
#sucursales
{
	display: none;
	position: relative;
	padding: 10px;
	background: #eee;

}
#sucursales ul
{
	padding: 0px;
	margin:0px ;
}
#sucursales ul li
{
	list-style: none;
	padding: 7px 0px;
}

#cerrar_box
{
	color:red;
	position: absolute;
    right: 0px;
    cursor: pointer;
    padding: 5px;
    display: flex;
    align-items: center;
}

#serviciosBox{
	width:1030px;
	display:inline-block;
	vertical-align:top;
	margin: 10px;
}
#serviciosBox h2{
	margin: 5px 0;
	padding: 5px;
	background: #FFE8B6;
	color: #000;
	font-size: 16px;
}
#serviciosBox #blockBox{
	width: 168px;
	height: 150px;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	background:#fafafa;
}
#serviciosBox #blockBox h2{
	background: #4A74AA;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	margin: 0;
	color:#fff;
}
#serviciosBox #blockBox ul{
	list-style:none;
	padding:0;
	margin:0;
}
#serviciosBox #blockBox ul li{
	padding:5px;
	border-bottom:1px dotted #ccc;
	font-size:12px;
	cursor:pointer;
}
#serviciosBox #blockBox ul li:hover{
	background:#efefef;
}

#salidasBox{
	width:1030px;
	display:inline-block;
	vertical-align:top;
	margin: 10px;
}
#salidasBox h2{
	margin: 5px 0;
	padding: 5px;
	background: #FFE8B6;
	color: #000;
	font-size: 16px;
}
#salidasBox #leftSalidas h2{
	font-size:16px;
	margin:0;
	padding:0;
	color:#666;
	text-align:center;
	background:transparent;
}
#salidasBox #leftSalidas{
	width:250px;
	display:inline-block;
	vertical-align:top;
	height:120px;
	overflow:auto;
}
#salidasBox #leftSalidas ul{
	list-style:none;
	margin:0;
	padding:0;
}
#salidasBox #leftSalidas ul li{
	font-size: 12px;
	padding: 5px;
	background: #16647C;
	margin: 0 0 1px 0;
	color: #FFF;
	cursor:pointer;
}
#salidasBox #leftSalidas ul li.aereoinactivo{
	background:#AD2828;
}
#salidasBox #leftSalidas ul li.aereoactivo{
	background: #F90;
	color: #000;
}
#salidasBox #rightSalidas{
	width: 600px;
	margin: 0 0 0 50px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	position:relative;
}
#salidasBox #rightSalidas .muestroAereosTable{
	font-size:12px;
}
#salidasBox #rightSalidas .muestroAereosTable tr td{
	border-bottom:1px solid #ccc;
}
#rightSalidas h2{
	color:#000;
	font-size:22px;
	text-align:center;
	background:transparent;
}
#rightSalidas h3{
	font-size: 14px;
	text-align: center;
	margin: 0;
	padding: 5px;
	background: #83C6F3;
	color: #FFF;
}

#hotelesListaPaq{
	width:1030px;
	margin:10px;
}
#hotelesListaPaq h2{
	margin: 5px 0;
	padding: 5px;
	background: #FFE8B6;
	color: #000;
	font-size: 16px;
}
#hotelesListaPaq ul{
	margin:0;
	padding:0;
}
#hotelesListaPaq ul li{
	font-size:12px;
	list-style:none;
}
.classHoteles{
	padding:0;
	margin:0;
}
.classHoteles tr td{
	padding:5px;
	background:#3B6E8B;
	color:#fff;
	font-weight:bold;
}
.habitacionesClassHoteles tr th{
	background:#A8A8A8;
	padding:5px;
}
.habitacionesClassHoteles tr td{
	padding:5px;
}
.habitacionesClassHoteles tr.filaHab0 td{
	background:#efefef;
}

#stepsDataInsert{
	margin:10px;
	position:relative;
}
#stepsDataInsert h2{
	margin: 5px 0;
	padding: 5px;
	background: #FFE8B6;
	color: #000;
	font-size: 16px;
}
#stepsDataInsert h3{
	text-align:center;
	margin:0;
	padding:0;
	color:#000;
}
#stepsDataInsert .paxCant{
	margin: 10px 0 0 0;
	padding: 0;
	color: #F9A600;
	font-weight: bold;
	font-size: 18px;
}
#stepsDataInsert .paxMoreData{
	margin: 2px 0;
	padding: 0;
	color: #33393D;
	font-size: 12px;
}

#serializeTable table{
	font-size:12px;
}
#serializeTable table tr td{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#totalReserva{
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background: #F9A600;
	padding: 10px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	-webkit-transition: all 0.9s ease-out;
	-moz-transition: all 0.9s ease-out;
	-ms-transition: all 0.9s ease-out;
	-o-transition: all 0.9s ease-out;
	transition: all 0.9s ease-out;
}
#totalReserva:hover{
	background: rgba(249, 166, 0, 0.6);
}
#totalReserva h4{
	margin: 0;
	padding: 0;
	color: #FFF;
}
#totalReserva .lupa{
	cursor:pointer;
}

#detalleReservaFinal {
	width: 325px;
	display: block;
	margin: 0px 10px 10px 0;
	position: relative;
	background-color: rgba(238, 238, 238, 0.2);
	border: 4px solid #eeeeee;
	float: right;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size:12px;
}
#detalleReservaFinal #arrow {
	position: absolute;
	top: -40px;
	right: 15px;
}
#detalleReservaFinal #box-detalles {
	border-radius: 2px;
	display: inline-block;
	padding: 10px;
	font-size: 0.9em;
	text-align: left;
}
#detalleReservaFinal #box-detalles .box-detalle {
	border-bottom: 1px groove #FFFFFF;
	padding: 5px 0;

}
table#res3550 {
	padding: 5px 0;
}

#condicionesPaq p{
	font-size:12px;
	color:#666;
	text-align: justify;
	margin:10px;
}

#formPasajeros{
	font-size:12px;
	margin:0;
	padding:0;
}
#formPasajeros input{
	border-radius:5px;
	border:1px solid #ccc;
	padding:3px;
	width:200px;
	outline:none;
}


/**/
#box-form-masinfo{
	width: 100%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.9em;
}
#box-form-masinfo > hr{
	border: 1px solid #bebebe;
}

#box-form-masinfo h3{
	color: #000;
	font-size: 15px;
	font-weight: normal;
}
#box-form-masinfo p{
	color: #000;
	margin: 10px 0;
}
#box-form-masinfo #form-masinfo{
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e9e9e9;
}
#box-form-masinfo fieldset{
	border: none;
	padding: 0;
	margin-right: 1.1%;
}
#box-form-masinfo fieldset:nth-of-type(3){
	margin-right: 0;
}
#box-form-masinfo label{
	margin-bottom: 0px;
  display: block;
}
#box-form-masinfo .box-input {
	position: relative;
}
#box-form-masinfo .box-input i.fa {
	top: 30px;
  position: absolute;
  right: 10px;
  z-index: 10;
  padding-left: 7px;
  color: #a2a2a2;
	top: 0;
}

#box-form-masinfo .box-input i.fa.fa-user.consulta,
#box-form-masinfo .box-input i.fa.fa-envelope-o.consulta,
#box-form-masinfo .box-input i.fa.fa-phone.consulta,
#box-form-masinfo .box-input i.fa.fa-align-justify {
	height: 19px;
  margin-top: -6px;
  padding-top: 7px;
	padding-right: 5px;
  border-left: solid 1px #cecece;
  right: 5px;
}
/*#form-masinfo input span#user{
	position: absolute;
	right: 10px;
}*/


#form-masinfo input[type="text"]{
	width: 100%;
	border: 1px solid #cecece;
	color: #71787c;
	height: 30px;
}

.f3{
	width: 32%;
	padding-right: 1%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.inline{
	display: inline-block !important;
}
.block{
	display: block;
}
.label{
	font-size: 0.8em;
}
#f_nombre, #f_email, #f_telefono, #f_apellido, #f_fechaInicio {
	margin: 12px 0 16px 0;
	position: relative;
}
#f_telefono{
	width: 78.5% !important;
}
#f_pretelefono{
	width: 20% !important;
    vertical-align: top;
    margin: 12px 0 0px 0;
}

#f_comentarios{
	width: 100%;
	height: 100px;
	position: relative;
	color: #71787c;
	border: 1px solid #cecece;
	padding-right: 28px;
}
span#user{
	position: absolute;
	right: 0;
}
#fs_comentarios{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#fs_boton{
	text-align: right;
	margin-right: 0 !important;
}
#box-form-masinfo #cant{
	margin-top: -7px;
	margin-bottom: 5px;
	font-size: 13px;
	text-align: left;
}
.box-pasajeros{
	width: 100%;
	text-align: center;
}

#consultar_paq{
	margin-top: 20px;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	text-transform: uppercase;
}
#consultar_paq:hover{
	cursor: pointer;
	color: rgba(255,255,255,0.6);
}
#condicionesPaq p{
	margin: 20px 0;
	font-size: 0.8em;
	text-align: justify;
	line-height: 1.4em;
}

/*******************************/
#box-form-masinfo #select_sucursales{
	display: inline-block;
	margin-right: 0;
	width: 100%;

}
#box-form-masinfo #select_sucursales #label_sucursal{
	/* margin-right:20px; */
	width: 20%;
}
#box-form-masinfo #select_sucursales #sucursal{
	width: 79.5%;
	height: 30px;
}
#box-form-masinfo #fs_comentarios .box-input i.fa {
	/*top: -30px;*/
	top: 26px;

}

#box #servicios img.icoAA.right-ico,
#box #servicios img.ico.right-ico {
	float: right;
}

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

	.PromoPaqR2
	{
		top: 242px;
	}
	
}
/**/
/* FIN MAS INFO */
