
@media screen and (max-width: 800px){
	#nav-top-800px{		
		list-style:none;
		margin-top: 5px;
		text-align:right;
		width: 100%;
		background: #666;
	}
	.clicktocall{
		display: none;
	}

	header #sociales .click2call800px{
		background: #9da901;		
		text-align: center;
		padding: 5px;
		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;		
	}
	
	header #sociales .click2call800px h4{
		color: #fff;
		margin: 0;
		line-height: 1em;
		-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 .click2call800px h4:hover{
		cursor: pointer;
		color: rgba(255,255,255,0.6);
	}


	ul#nav-top-800px{
		margin:0;
		padding: 5px 10px;	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;	
	}

	ul#nav-top-800px li{
		display:inline-block;
		/*height:33px;*/
		padding:0;
		width:32px;

	}

	ul#nav-top-800px li a{
		list-style:none;
		text-decoration:none;
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
		color: #d1d2d4;
	}
	#nav-top-800px #li-suscribite, #nav-top-800px #li-contactos, #nav-top-800px #li-sucursales, #nav-top-800px #li-corporativo, #nav-top-800px #li-atencion{
		width: auto;
		padding: 0;
		vertical-align: top;
	}
	#nav-top-800px #li-suscribite a, #nav-top-800px #li-contactos a, #nav-top-800px #li-sucursales a, #nav-top-800px #li-blog, #nav-top-800px #li-corporativo a, #nav-top-800px #li-atencion a{
		font-size: 0.75em;
		font-weight: 600;
		color: #d1d2d4 !important;
		padding: 0 5px;
		vertical-align: text-bottom;
		-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;
	}
	#nav-top-800px #li-sucursales a, #nav-top-800px #li-contactos a{
		padding-left: 0;
	}
	#nav-top-800px #li-suscribite a:hover, #nav-top-800px #li-contactos a:hover, #nav-top-800px #li-sucursales a:hover, #nav-top-800px > #li-blog a:hover, #nav-top-800px #li-corporativo a:hover{
		color: #fff !important;
	}
	#nav-top-800px #li-suscribite::before{
		content: "";
		color: #f5b302;
	}
	#nav-top-800px #li-corporativo::before{
		content: "";
		color: #f5b302;
	}
	.li-bar::after{
		content: "│";
		color: #f5b302;
	}
	#nav-top-800px #blog{
		margin-top: 2px;
	}
	#nav-top-800px #blog:hover{
		color: #fff;
	}
	#sociales ul{
		display: none;
	}
	header #encabezado{
		width: 100%;
	}
	#nav-top-800px{
		display: block;
	}
	#box-form-masinfo #select_sucursales{
		display: inline-block;
		margin-right: 0;
		width: 100%;
		padding: 10px 0;	
	}
	#box-form-masinfo #select_sucursales #label_sucursal{		
		width: 100%;
	}
	#box-form-masinfo #select_sucursales #sucursal{
		width: 100%;
		height: 30px;
		margin: 12px 0;
	}
	#box-form-masinfo #f_comentarios{
		margin: 12px 0;
	}
	#box-form-masinfo #fs_comentarios .box-input i.fa{
		top: 38px;
	}
}

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

	
	.js .slicknav_menu {
		display:block;
		z-index: 1000;
		position: relative;
	}	
	.js #menuMN {
		display:none;
	}
	span.arrow{
		display: none;
	}
	.slicknav_nav a {
    padding: 0 0 0 5px;
    margin: 5px 0px;
    text-decoration: none;
    color: #fff;
	}		
	nav #barra_navegacion {
    background-color: #005c99;
    height: 39px;
    margin: 0 auto;
    position: relative;
    width: 100%;
	}
	nav {
	height: 38px;
	}
	nav ul {
		width: 100%;
	}
	nav ul li {
		margin: 0;
		padding: 0 5px;
	}
	nav ul li a {
		font-size: 11px;
	}
	#menuMN{
	width: 100%;
    float: left;   
    position: relative;
    z-index: 10000;
    display: block;		
	}	
	#barra_navegacion{
		display: block;
	}
	span#libuscador.activo{
		display: none;
	}
	nav.nav_buscador{
		display: inline-block;
		margin-top: -4px;
	}
	
	
/* ESTILOS PLUGIN MENU*/
	ul#menuMN2{
		display: none;
	}
	ul.mnmenu{
		margin:0;
		padding:0;
		list-style:none;
		z-index:999;
	}
	ul.mnmenu {
		font-size:6px;
		color:#FFF;
		clear:both;
	}
	ul.mnmenu li{
		font-size:11px;
		list-style:none;
		display:inline-block;
	}
	ul.mnmenu a {
		padding: 0;
		text-decoration:none;
	}
	ul.mnmenu li.level-0 {
		-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;
		position:relative;
		display: -moz-inline-stack;
		display: inline-block;
		margin:0;
		padding: 0 5px;
		vertical-align: middle;
		z-index:120;
	}
	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;
		font-size: 11px;
	}
	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 ul{
		position:absolute;
		display: none;
		margin:0;
		padding:0;
		background-color:#005c99;
		min-width:120px;
		max-width:150px;
		-webkit-box-shadow:  0px 2px 6px 1px #005c99;
		box-shadow:  0px 2px 6px 1px #005c99;
	}
	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.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;
			
	}
	ul.mnmenu li.level-2 ul li {
	max-width: 148px;		
	}
	/*#logo_map{
		position:absolute;
		top:0;
		left:0;
		width:490px;
		height:95px;
		cursor:pointer;
	}*/

		
	header {
		width: 100%;
		background-image: none;
		background-repeat: inherit;		
		background: #fff;
		/*background-image: url(../img/fondo_headerNew.jpg);
    	background-repeat: no-repeat;
    	background-size: cover;*/
	}
	
	header #logo_map{
		background-image: url(../img/Logo-header-opt.png);
    	background-repeat: no-repeat;
		/*background-size: cover;*/
		position: relative;
		top: inherit;
		left: inherit;
		width: 45%;
		display: inline-block;
	}
	header #sociales{
		width:50%;
		padding: 0px 0px 5px 0;
		margin-right: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		background: #fff;
		margin-top: 0;
	}
	/*header #sociales h3 {
		display: none;
	}*/
	#sociales #li-suscribite, #sociales #li-contactos, #sociales #li-sucursales{
		display: none;
	}
	
	header #sociales #header-contacto #horario{
		width: 100%;
		padding-right: 0;
		display: none;
	}
	header #sociales #header-contacto #telefono{
		width: 99%;
		text-align: center;
		padding-bottom: 5px;
		border-bottom: 1px solid #000;
	}
	header #sociales #header-contacto #telefono h3{
	/*	line-height: 1em;
		font-size: 3.4vw;
		letter-spacing: 0.15em;*/
	}
	

	#contenedor {
		width: 100%;
		background-color: #ffffff;
    	margin: 0 auto;
    	padding-top: 0;
    	
	}	
	.contenedor{
		width: 100%;
	}
	/* slider bancos */
	#slider_bancos2{
		width: 100%;
	}
	.simply-scroll {
		width: 99.5% !important;
		padding: 0 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;
	}
	.simply-scroll-clip{
		width: 100% !important;
	}
	.simply-scroll .simply-scroll-clip{
		margin: 0;
		margin-top: 20px;
	}
	/* slider hide */
	#box_motor_aereos{
		position: relative;
		top: 5px;
		margin: 0 auto;
	}
	#box_motor_hoteles{
		position: absolute;
		margin: 0 auto;
		height: auto;
		top: 15px;
		left: 10px;
	}
	#tab_hoteles > img{
		width: 100%;
	}
	#slider_motores{
	width: 100%;
    height: auto !important; 
    max-height: 100% !important; 
    position: relative;
    margin: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;
	}
	
	.box-descripcionSlider{
		top:120px;
		height:160px;
		padding: 0 10px;
		width:calc(100% - 20px);
		right:3px;
	}
	#slider .nombre{
		top: 10px;
		margin: 0 0 15px 0;
		right: 0;
		position: relative;
		width: auto;
	}
	.PromoPaqR2{
		top:60px;
	}
	
	#slider_motores .bx-wrapper, #slider{
		/* display: none; */
	}
	.bx-wrapper .bx-viewport{
		border: none;
		left: 0;
	}
	#motores {
	width: 50%;
	height: 100%;
    padding: 10px;
    margin: 0;
     position: absolute;
    top: 5px;
    left: 5px;
    vertical-align: top;       
    z-index: 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;
    text-align: center;   
	}
	#slider{
		width:100%;
		height: auto;
	}
	#slider .nombre {
	font-size: 1em;
    position: absolute;
    top: 40px;
    right: 20px;
    width: 25%;
    line-height: 28px;
    color: #FFF;
    font-weight: bold;
    height: auto;
    padding: 10px;
    background: #0F1316;
    background: rgba(15,19,22,0.6);
	}
	#columna1, #columna2{
		width: 100%;
	}

	#contenedor-internas {
		width: 100%;
		margin-top: -5px;
	}
	.separador {
		width: 100%;
	}
	form#contacto {
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#botones {
		width: 100%;
	    margin: 0;
	    padding: 0 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;
	}
	.botones, .botones2{
		    width: 100%;
		    text-align: left;
		    margin: 0;
		    margin-bottom: 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;
	}
	#destacados_izq  {
		display: block;
    	margin: 0;	    
	    width: 100%;   	
    	background-color: #FFF;
    	-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
    	
	}
	#destacados_der{
		display: block;
    	margin: 0;	    
	    width: 100%;    	
    	background-color: #FFF;
    	-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
    	
	}
	#destacados_izq h1{
		margin: 0;
   		margin-left: 10px;
		padding: 10px;
		background-color: #B9D531;
    	width: 97%;
    	 -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#destacados_der h1{
		margin: 0;
   		margin-left: 10px;
		padding: 10px;
		background-color: #FCB414;
   		width: 97%;
   		 -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.destacados_izq {
		background-image: none; 
		width: 97%;	   
	    border: 2px solid #B9D531;
	     -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
	    margin: 10px;
	    height: auto;
	}
	.destacados_der{
		background-image: none; 
		width: 97%;	   
	    border: 2px solid #FCB414;
	     -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
	    margin: 10px;
	    height: auto;

	}
	.destacados_izq_texto, .destacados_der_texto{
		width: 75%;
	}
	.destacados_izq_texto h2, .destacados_der_texto h2{
		font-size: 1em;
	}
	#destacados_der p {
		margin: 20px 0 4px 0;
    	padding: 0;
    	font-size: 1em;
    }
    #destacados_der .miRef{
    	margin: 0 0 2px 0px;
    }
	nav#inferior{
		width: 100%;
		height: auto;
	}
	nav#inferior ul{
		height: auto;
		display: inline;
	}
	#logos{	
    /*height: 40px;*/
    background-size: 100%;
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
	max-width:1010px;
	}
	/* visor mundo turistico */
    img#testfer{
	width: 100%;
    background-size: cover;
	}
	#visorMundoturistico {
    width: 100%;
    height: auto;
    background-color: #EEE;
    margin-top: 20px;
	}
	#visorMundoturistico #visorYT{
	width:96%;
	height: auto;
	margin: 0 auto;
	margin-top: 1.5%;
	display:block;
	vertical-align:top
	}

	#box_divs{
	width: 98%;
	height: auto;
	-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;
    display: block;
    padding: 10px 0;

	}
	#box_divs .divSelected {
    width: 98%;
    margin: 0 auto;
    margin-bottom: 10px;
    cursor: pointer;
    display: block;
    box-shadow: 0 0 20px #005c99;
    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;
	}
	#box_divs .divSelected h3, #box_divs .divDesc h3 {
		font-size: 0.8em;
	}
	#box_divs .divSelected p, #box_divs .divDesc p {
		margin: 0;
    	font-size: 0.66em;
	}
	#box_divs .divDesc{
		width:98%;
		margin:0 auto;
		margin-bottom:10px;
		cursor:pointer;
		display:block;
		box-shadow: 0 0 10px #CCC;
		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;

	}
	#box_divs .divDesc:hover{
		box-shadow: 0 0 10px #005c99;
	}
	#box_divs .divDesc div,#box_divs .divSelected div{
		display:inline-block;
		vertical-align:top;
		margin-left:10px;
		max-width:65%;
		height:102px;
	}

		/* paquetes */
	#contenedor-paquetes{
		width: 100%;
	}
	/*#search_paq2{
		width: 100%;
		font-size: 0.7em;
		height: 150px;
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#search_paq2 h3 {
		margin: 5px 0px 0px 0px;
	}
	#primeraFila {
		width: 30%;    
		display: inline-block;
		margin-right: 0;
    	
	}
	#segundaFila {
		width: 32%;
    	position: relative;
    	left: 0px;
		display: inline-block;
		margin-right: 0;
	}
	#terceraFila {
		width: 30%;
	    position: absolute;
	    right: 0px;
	    display: inline-block;   
	    vertical-align: top;
	}
	#cuartaFila {
		width: 50%;
    	margin: 10px 0 0 0;
	}
	#quintaFila {
		margin-top: 15px;
	    width: 40%;
	    text-align: right;
	    float: right;
	}

	#primeraFila #destinoP{
		width: 10em;
	}*/
	#search_paq2{
		width: 100% !important;
		height: auto !important;
		padding: 10px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	#primeraFila, #primeraFila #destinoP{
		width: 100% !important;
	}
	#datepickerPaq, #datepickerPaq2{
		width: 70%;
	}
	#segundaFila{
		width: 30% !important;
		margin-right: 2% !important;
	}
	#terceraFila{
		width: 30% !important;
		position: relative !important;
		margin-right: 2% !important;
	}
	#cuartaFila{
		width: 34.5% !important;
		margin: 0;
	}
	#cuartaFila #tarifa_max{
		width: 100% !important;
	}
	#quintaFila{
		float: none !important;
		width: 100% !important;
		margin: 10px 0 0 0 !important;
	}
	#filtros_paq{
		width: 100% !important;
		height: auto !important;		
	}
	#resultados{
		min-height: 200px;
    	width: 100%;
    	text-align: center;
	}

	#resultados #box{
		width: 100%;
	    height: 200px;
	    display: inline-block;
	    vertical-align: top;
	    text-align: left;
	    background: #f5f5f5;
	    margin-bottom: 10px;
	    position: relative;
	}
	#box #imagen {  
	width: 9em;
	height: 9em; 
    padding: 10px;   
    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;
	}
	#box #imagen #img {
    box-shadow: 2px 2px 5px #fff, -2px -2px 5px #fff;
    border-radius: 4px;
    width: 8em;
    height: 8em;
	}
	#box #box-descripcion {
    font-size: 0.7em;
    height: 120px;
    width: 65%;
    display: inline-block;
    position: relative;
	}
	#box #descripcion {
    height: 110px;
    position: relative;
    z-index: 0;
    padding-top: 7px;
    width: 100%;
	}
	#box #descripcion h3 {
		font-size: 1.3em;
	}
	#box #descripcion .subtituloPaquete {
		margin: 0;
		font-size: 1em;

	}
	#box #servicios {   
   
    position: relative;
    bottom: 0;
    padding: 0;
    width: 100%;    
	}
	#box #box-tarifa {
    width: 25%;
    /* background: url('../../img_paquetes/arrow-price.png') no-repeat; */
    background: none;
    display: block;   
    position: absolute;
    bottom: 0px;
    z-index: 10;
    height: 70px;
    margin: 0;
    -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;
	position: absolute;
	bottom: 0;
	}
	#box:hover > #box-tarifa {
   /* background: url('../../img_paquetes/arrow-price-hover_480.png') no-repeat;*/
   background: none;
	}
	#box #box-tarifa #tarifa {
    height: 60px;
    /*color: #005c99;   */
	color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    width: 25%;   
    vertical-align: top;
    display: inline-block;
    text-align: center;   
    padding: 10px 0px 0 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;
    position: absolute;
    bottom: 0;
	}
	#box-tarifa #tarifa h3 {
		color: #FFFFFF;
	}
	#box-tarifa #tarifa h3.precio {
    font-size: 1.6em;    
    margin: 0;
    text-shadow: 0px 1px 1px #46463D;
    display: inline-block;
    float: right;
    padding: 0 15px 0px 0;
	}
	#box-tarifa #tarifa #reservas {
    width: 23%;
    height: 50px;   
    display: inline-block;      
    vertical-align: top;
	position: absolute;
	left: 20px;
	}
	input#reserve{
		width: 100%;
		font-size: 0.9em;
	}
	#box-tarifa .codigoRef{
		display: none;
	}
	#box-tarifa #tarifa .pasajero2{
		position: absolute;
		right: 0;
		width: 45%;
		display: inline-block;
		top: 0;
	}
	#box-tarifa .p1{
		position: absolute;
    	left: 20px;

	}
	#box-tarifa .p2{
		position: absolute;
    	right: 0px;

	}
	#tarifa .pasajero2 .titulo-pasajero1, #box-tarifa #tarifa .titulo-pasajero2{
		font-size: 0.7em;
	}
	#tarifa .pasajero2 .precio1, #box-tarifa #tarifa .precio2{
		top: -3px !important;
		font-size: 1.8em !important;
		color: #FFFFFF;
		line-height: 0.9em;
	}
	#box-tarifa #tarifa .titulo-pasajero2{
		top: inherit !important;
	}
	#box #servicios .ico{
		width: 20px;
	}
	#box #servicios img.icoAA.right-ico {
		width: 120px;
		height: auto;
		float: inherit;
	}
	#box #servicios img.ico.right-ico{
		width: 60px;
	}
	#tarifa .tarifaUnica{
		position: absolute;
		right: 0;
		top: 5px;
		display: inline-block;
	}
	#box-tarifa #tarifa .tarifaUnica .precio_doble{
		font-size: 1.8em;
		color: #FFFFF;
	}
	/* clases para el texto destacado en PromoPaqL*/
	.PromoPaqL .less3{
		top: 3px;
		left: 10px;
		line-height:1.4em;
		font-size:3.2vw;
	}
	.PromoPaqL .between4-5{
		top: 5px;
		left: 10px;
		font-size:2.6vw;
	}
	.PromoPaqL .between6-7{
		top: 11px;
		left: 5px;
		line-height: 1.2em;
		font-size: 1.8vw;
	}
	.PromoPaqL .between8-9{
		top: 5px;
		left: 10px;
		line-height: 1em;
		font-size:3.2vw;
	}
	.PromoPaqL .morethan10{
		top: 5px; 
		left: 7px;
		font-size:1.2vw;
		line-height: 1.2em;
	}
	/* fin clases para el texto destacado en PromoPaqL*/
	
	/* fin paquetes */
	/* mas info */
	#headPaq{
		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;
	}
	#headPaq .nombre {
		font-size: 1.1em;
	    height: 110px;
	    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;
	}
	#headPaq .nombre h2{
		font-size: 1.1em;
	}
	#headPaq .bx-wrapper img{
		height: inherit;
	}
	#contenedor-internas .nombre{
		padding: 20px;
		height: auto;
	}
	#headPaq .PromoPaqR .less3{
		font-size: 1.7em;
	}
	#headPaq .PromoPaqR .between4-5{
		font-size: 1.6em;
	}
	#headPaq .PromoPaqR .between6-7{
		font-size: 0.9em;
	}
	#headPaq .PromoPaqR .between8-9{
		top: 8px;
		font-size: 1.1em;
	}
	#headPaq .PromoPaqR .morethan10{
			font-size: 0.8em;
	}
	#detalles_paquetes {
	width: 100%;
	height: auto;
	min-height: 385px;
    padding: 20px;
	background-color: #fff !important;
    /*margin: 20px 10px 10px 10px;*/
    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;
    	margin-bottom: 10px;
	}
	#rightSidePaq #tabPrecio{
		background: #fff;
	}
	.nombre .icoAA {
    float: right;    
    width: 30%;
    height: 30%;
    vertical-align: top;
	}
	#serviceExtra {  
	width: 100%; 
	height: auto;
    min-height: 160px;
   -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	height: auto;	
	padding: 10px;
	margin-bottom: 20px;
	}
	#serviceExtra p {
		font-size: 0.8em !important;

	}
	#rightSidePaq{
		width: 100%;
		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;
	    right: inherit;
	    -webkit-box-shadow: 0 0 0;
	    -moz-box-shadow: 0 0 0;
	    -ms-box-shadow: 0 0 0;
	    -o-box-shadow: 0 0 0;
	    box-shadow: 0 0 0;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    -o-border-radius: 0;
	    border-radius: 0;
		height: auto;
		text-align: center;
		float: none;
		top: inherit;
	}
	#rightSidePaq .shareClass{
		text-align: center;
	}
	#rightSidePaq .reservationButton { 
       width: 100%;
       margin: 0;   
	}
	#rightSidePaq p {
		font-size: 0.6em;
		text-align: center;
		padding-top: 5px;
	}
	
	.f3{
		width: 100%;
	}
	.box-pasajeros{
		padding-bottom: 20px;
	}
	.box-adultos{
		width: 32%;
	}
	.box-ninios{
		width: 32%;
	}
	.box-bebes{
		width: 32%;
	}
	#contenedor-internas #destacados_izq{
		width: 100%;
		background: none;
	}
	#contenedor-internas #destacados_der{
		width: 100%;
		background: none;
		margin: 0 0 10px 0; 
	}
	.selector_sucursales ul{
		position: static !important;
	}

	/* fin mas info */

	/* financiaciones */
	
	#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%;
    padding-left: 3px;
}

/*cada contenedor*/
.cont_finan {
	position: relative;
    text-align: center;
    width: 150px;
    border: 5px solid #e6e6e6;   
    margin: 10px 10px 10px 0;
    display: inline-block;
    height: 130px;
    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: 5px;
    width: 100%;
}*/
.box_finan{
	position: relative;
    bottom: 0px;
    width: 100%;
}
span.detalle_financ{
	display: block;
}
#dot{
	display: none;
}
.det_financ {
	font-size: 12px;
}
.tarjeta{
	display: inline-block;
	vertical-align: middle;
	/*min-height:60px; */
	max-width:88px;
}
.queBancos{
	padding:0 10px;
	display:block;
}
.moduloFinan{	
	display: block;
	border-bottom: 4px solid #FFBE00;
	width: 100%;
	padding: 0 0 0 10px;
}
.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: 0px;	
	
}
.cuotas{
	display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    font-weight: bold;
    color: #0063A2;
}
#textoCFT{
	background: #e6e6e6;
    padding: 5px;
	margin-bottom: 20px;
}

	/* fin de financiaciones */

	/* sucursales */
	.contenedor-sucursales{
		padding: 10px;
	}
	.contenedor-sucursales .sucursal{
		height: auto;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 10px 0;
	}
	.contenedor-sucursales .img-sucursal{
		background: none;
		height: auto;
	}
	
}

/* estilos para el slider del motor */
@media (min-width:481px) and (max-width:600px){
		#slider_motores
	{
		display: flex;
		flex-direction: column;

	}
	#box_motor_paquetes
	{
		order: 1;
		padding-bottom: 20px;
	}
	
	.bx-wrapper
	{
		order:2;
	}

	span.arrow{
		display: none;
	}
	span#libuscador{
		display: none;
	}
	/*nav ul li a{
		margin: 0;
		padding: 2px 5px;
	}
	nav ul li a:hover{
		margin: 0;
		padding: 2px 5px;
	}*/

	.slicknav_nav a {
    padding: 0 0 0 5px;
    margin: 5px 0px;
    text-decoration: none;
    color: #fff;
	}
	.js .slicknav_menu {
		display:block;
		z-index: 1000;
		position: relative;
	}	
	.js #menuMN {
		display:none;
	}	
	header #encabezado {
		width: 100%;
		background: #fff;
		/*background-image: url(../img/fondo_headerNew_480.jpg);
    	background-repeat: no-repeat;
    	background-size: 90%;*/
	}
	nav ul li a {
		font-size: 11px;
	}
	header #logo_map{
		background-image: url(../img/Logo-header-opt.png);
    	background-repeat: no-repeat;
		/*background-size: cover;*/
		width: 55%;
	}
	header #sociales{
		width: 42%;
	}
	/*
	ul.mnmenu li.level-0.hover a,
	ul.mnmenu li.level-0 a:hover {		
		font-size: 11px;
	}
	*/
	#contenedor{
		margin-top: 0;
		padding: 0;
	}
	#slider{
		width:100%;
		height: auto;
	}
	#slider_motores{
	width: 100%;
    height: auto !important; 
    max-height: 100% !important; 
    position: relative;
    margin: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;
	}
	#box_motor_hoteles{
		position: relative;
	}
	.slider_hoteles{
		height: auto;
    	max-height: 300px !important;
	}
	.box-descripcionSlider{
		top:120px;
		height:160px;
		padding: 0 10px;
		width:calc(100% - 20px);
		right:3px;
	}
	#slider .nombre{
		top: 10px;
		margin: 0 0 15px 0;
		right: 0;
		position: relative;
		width: auto;
	}
	.PromoPaqR2{
		top:60px;
	}
	
	#slider_motores .bx-wrapper, #slider{
		/* display: none; */
	}
	#box_motor_paquetes {
    height: auto;
    margin: 0 auto;
    position: relative;
	top: inherit;
	margin-top: 20px;
	}
	#motores {
	width: 100%;
	height: 100%;
    padding: 10px;
    margin: 0;
    position: relative;   
    vertical-align: top;   
    z-index: 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;
    text-align: center;
	}
	.simply-scroll-clip{
		margin:0;
	}
	#botones {
		width: 100%;
    padding: 0 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;
	}

	/* box destacados */
	#destacados_izq  {
		display: block;
    	margin: 0;    	
    	width: 100%;
    	padding: 0 10px;
    	
    	background-color: #FFF;
    	 -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#destacados_der{
		display: block;
    	margin: 0 auto;    	
    	width: 100%;
    	padding: 0 10px;
    	background-color: #FFF;
    	 -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#destacados_izq h1{
		padding: 10px;
		background-color: #B9D531;
    	width: 100%;
    	margin: 0;
	}
	#destacados_der h1{
		padding: 10px;
		background-color: #FCB414;
   		width: 100%;
   		margin: 0;
	}
	.destacados_izq {
		background-image: none; 
		width: 100%;	   
	    border: 2px solid #B9D531;
	     -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
	    margin: 10px 0;
	    height: auto;
	}
	.destacados_der{
		background-image: none; 
		width: 100%;	   
	    border: 2px solid #FCB414;
	     -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
	    margin: 10px 0;
	    height: auto;

	}
	footer h2 {
		font-size: 10px !important;
	}
	footer .afip {
		height: 45px;
	}
	#box-tarifa #tarifa .pasajero2{
		width: 60%;
	}


	/* fin box destacados */

	
}
/***************** AGREGAR A ESTILOS GENERALES ********************/

@media (min-width: 601px) and (max-width:800px){
	span#libuscador{
		display: none;
	}
	
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
		bottom: 40px !important;
	}
	
	.box-descripcionSlider{
		right: 10px;
		top: 10px;
		width: 25%;
		height: inherit;
		
	}
	.box-detalle-slide{
		width: 100%;
		position: relative;
	}
	.box-detalle-slide .nombre{
		position: relative !important;
		width: 100% !important;
		padding: 0 !important;
		top: inherit !important;	
		right: inherit !important;
		margin: 0 !important;	
		background: none !important;
	}
	.box-descripcionSlider .box-precio-slider {
		width: 100%;
    position: relative;
    right: 10px;
    bottom: 0;
    text-align: right;
	}
	#box-tarifa #tarifa #reservas {
		width: 17%;
		height: 50px;   
		display: inline-block;      
		vertical-align: top;
		position: absolute;
		left: 20px;
		}
		input#reserve{
			width: 100%;
			font-size: 1em;
		}


}

@media screen and (min-width:801px) and (max-width:979px){
	.js .slicknav_menu {
		display:block;
		z-index: 1000;
		position: relative;
	}	
	.js #menuMN {
		display:none;
	}
	span#libuscador{
		display: none;
	}
	nav.nav_buscador{
		display: inline-block;
		margin-top: -1px;
	}
	.click2call800px{
		display: none;
	}


	nav #barra_navegacion {
    background-color: #005c99;
    height: 30px;
    margin: 0 auto;
    position: relative;
    width: 100%;
	}	
	nav ul {
		width: 100%;
	}
	nav ul li {
		margin: 0;
	}

	#menuMN{
	width: 100%;
    float: left;   
    position: relative;
    z-index: 10000;
    display: block;		
	}
	header #encabezado {
		width: 100%;
		background-image: none;
		background-repeat: inherit;
		height: auto;
		background: #fff;
		/*background-image: url(../img/fondo_headerNew.jpg);
    	background-repeat: no-repeat;
    	background-size: cover;*/
	}
	header #logo_map{
		background-image: url(../img/Logo-header-opt.png);
    	background-repeat: no-repeat;
		background-size: 100%;
		position: relative;
		top: inherit;
		left: inherit;
		display: inline-block;
		width: 300px;
	}
	header #sociales{
		width: 61%;
		padding: 10px 10px 10px 0;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		background: #fff;
		margin-top: 0;
	}
	#sociales ul li{
		height: 26px;
	}
	#sociales #li-suscribite, #sociales #li-contactos, #sociales #li-sucursales, #sociales #li-corporativo{
		vertical-align: -webkit-baseline-middle;
		font-size: 0.8em;
	}
	/*header #sociales h3 {
		display: none;
	}*/
	header #sociales #header-contacto #horario{
		width: 45%;
		padding-right: 0;
		display: inline-block;
	}
	#sociales #header-contacto #horario p{
		font-size: 0.7em;
	}
	header #sociales #header-contacto #telefono{
		width: 42%;
		display: inline-block;
	}

	/*header #sociales #header-contacto #telefono h3{
		line-height: 1em;
		font-size: 1.6em;
	}*/

	#contenedor {
		width: 100%;
		background-color: #ffffff;
    	margin: 0 auto;
		padding-top: 10px;		    	
	}

	.contenedor{
		width: 100%;
	}
	#slider{
		width:100%;
		height: auto;
	}
	#slider_motores{
	width: 100%;
    height: 100%;   
    position: relative;
    margin:0;
    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;
	}
	#slider_motores .bx-wrapper{
		display: block;
	}
	#tab_hoteles > img {
    	width: 100%;
	}
	#motores {
	width: 50%;
	height: 100%;
    padding: 10px;
    margin: 0;
    position: absolute;   
    vertical-align: top;   
    z-index: 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;
    text-align: center;
	}

	.box-descripcionSlider{
		right: 10px;
		top: 10px;
		width: 35%;
		height: inherit;
		
	}
	.box-detalle-slide{
		width: 100%;
		position: relative;
	}
	.box-detalle-slide .nombre{
		position: relative !important;
		width: 100% !important;
		padding: 0 !important;
		top: inherit !important;	
		right: inherit !important;
		margin: 0 !important;	
		background: none !important;
	}
	.box-descripcionSlider .box-precio-slider {
		width: 100%;
		position: relative;
		right: 10px;
		bottom: 0;
		text-align: right;
	}
	
	/* estilo botones index */
	#botones {
		width: 100%;
	    margin: 0;
	   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;

	}
	.botones, .botones2{
		width: 100%;
	}
	/* slider bancos */
	#slider_bancos2{
		width: 100%;
		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;

	}
	.simply-scroll {
		width: 100% !important;
	}
	.simply-scroll-clip{
		width: 100% !important;		
	}
	.simply-scroll .simply-scroll-clip{
		margin-left: 0;
	}
	#columna1, #columna2{
		width: 100%;
	}

	#contenedor-internas {
		width: 100%;
		margin-top: -5px;
	}
	.separador {
		width: 100%;
	}
	form#contacto {
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	}	
	
	/* 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;
	}
	ul.mnmenu li{
		font-size:12px;
		list-style:none;
		display:inline-block;
	}
	ul.mnmenu a {
		padding: 0;
		text-decoration:none;
	}
	ul.mnmenu li.level-0 {
		-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;
		position:relative;
		display: -moz-inline-stack;
		display: inline-block;
		margin:0;
		padding: 0 5px;
		vertical-align: middle;
		z-index:120;
	}
	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;
		font-size: 12px;
	}
	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 ul{
		position:absolute;
		display: none;
		margin:0;
		padding:0;
		background-color:#005c99;
		min-width:120px;
		max-width:150px;
		-webkit-box-shadow:  0px 2px 6px 1px #005c99;
		box-shadow:  0px 2px 6px 1px #005c99;
	}
	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.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;
			
	}
	ul.mnmenu li.level-2 ul li {
	max-width: 148px;		
	}


	/* box destacados */
	#destacados_izq  {
		display: block;
    	margin: 0 !important;
    	width: 100%;
    	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;
    	background-color: #FFF;
    
	}
	#destacados_der{
		display: block;
    	margin: 0 !important;
    	width: 100%;
    	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;
    	background-color: #FFF;
	}
	#destacados_izq h1{
		padding: 10px;
		margin: 0;
		background-color: #B9D531;
    	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;
	}
	#destacados_der h1{
		padding: 10px;
		margin: 0;
		background-color: #FCB414;
   		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;
	}
	.destacados_izq {
		background-image: none; 
		width: 100%;	   
	    border: 2px solid #B9D531;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
	   	margin: 10px 0;
	    height: auto;
	}
	.destacados_der{
		background-image: none; 
		width: 100%;	   
	    border: 2px solid #FCB414;
	     -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
	   margin: 10px 0;
	    height: auto;

	}

	/*fin box destacados */

	nav#inferior{
		width: 100%;
		height: auto;
	}
	nav#inferior ul{
		height: auto;
		display: inline;
	}
	#logos{	
    /*height: 40px;*/
    background-size: 100%;
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
	max-width:1010px;
	}
	/* visor mundo turistico */
    img#testfer{
	width: 100%;
    background-size: cover;
	}
	#visorMundoturistico {
    width: 100%;
    height: auto;
    background-color: #EEE;
    margin-top: 20px;
	}
	#visorMundoturistico #visorYT{
	width:100%;
	height: auto;
	margin: 0 auto;
	margin-top: 1.5%;
	display:block;
	vertical-align:top;
	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;
    	

	}

	#box_divs{
	width: 100%;
	height: auto;
	-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;
    display: block;
    padding: 10px 15px;

	}
	#box_divs .divSelected {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    cursor: pointer;
    display: block;
    box-shadow: 0 0 20px #005c99;
    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;
	}
	#box_divs .divSelected h3, #box_divs .divDesc h3 {
		font-size: 1em;
	}
	#box_divs .divSelected p, #box_divs .divDesc p {
		margin: 0;
    	font-size: 0.8em;
	}
	#box_divs .divDesc{
		width:98%;
		margin:0 auto;
		margin-bottom:10px;
		cursor:pointer;
		display:block;
		box-shadow: 0 0 10px #CCC;
		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;

	}
	#box_divs .divDesc:hover{
		box-shadow: 0 0 10px #005c99;
	}
	#box_divs .divDesc div,#box_divs .divSelected div{
		display:inline-block;
		vertical-align:top;
		margin-left:10px;
		max-width:65%;
		height:102px;
	}

	/* paquetes */
	#contenedor-paquetes{
		width: 100%;
		margin-top: -1px;
	}
	#search_paq2{
		width: 100%;
		font-size: 0.7em;
		height: 150px;
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#search_paq2 h3 {
		margin: 5px 0px 0px 0;
	}
	#primeraFila {
		width: 25%;    
    	display: inline-block;
    	vertical-align: top;
	}
	#segundaFila {
		width: 32%;
    	position: relative;
    	left: 30px;
    	display: inline-block;
	}
	#terceraFila {
		width: 30%;
	    position: absolute;
	    right: -40px;
	    display: inline-block;   
	    vertical-align: top;
	}
	#cuartaFila {
		width: 50%;
    	margin: 10px 0 0 0;
	}
	#quintaFila {
		margin-top: 15px;
	    width: 40%;
	    text-align: right;
	    float: right;
	}

	#primeraFila #destinoP{
		width:15.8em;
	}
	#resultados{
		min-height: 200px;
    	width: 100%;
    	text-align: center;
	}

	#resultados #box{
		width: 100%;
	    /*height: auto;*/
	    display: inline-block;
	    vertical-align: top;
	    text-align: left;
	    background: #f5f5f5;
	    margin-bottom: 10px;
	    position: relative;
	}
	#box #imagen {  
	width: auto;
	height: auto;
    padding: 10px;   
    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;
	}
	#box #imagen #img {
    box-shadow: 2px 2px 5px #fff, -2px -2px 5px #fff;
    border-radius: 4px;
    width: 175px;
    height: 175px;
	}
	#box #box-descripcion {
    font-size: 0.7em;
    height: 140px;
    width: 50%;
    display: inline-block;
	position: relative;
	vertical-align: top;
	}
	#box #descripcion {
    height: 130px;
    position: relative;
    z-index: 0;
    padding-top: 7px;
    width: 100%;
	}
	#box #descripcion h3 {
		font-size: 1.4em;
	}
	#box #descripcion .subtituloPaquete {
		margin-top: 2px;
	}
	#box #servicios { 
    
    text-align: left;
    width: 100%; 
    position: relative;
    /*bottom: 0;   */
	}
	#box #box-tarifa {
    width: 24%;
    /*background: url('../../img_paquetes/arrow-price.png') no-repeat;*/
    background: none;
    display: inline-block;   
	position: absolute;
	right: 0;
    bottom: 0px;
    z-index: 10;   
    margin: 0;
    -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_480.png') no-repeat;*/
   background: none;
	}
	#box-tarifa .codigoRef{
		font-size: 0.7em;
		padding-top: 5px;
		color: #FFFFFF; /* LPL 20jan23 cambio azul oscuro 005c99 por blanco para matchear desktop  */
	}
	#box #box-tarifa #tarifa {    
    color: #005c99;   
    font-size: 1.2em;
    font-weight: bold;
    width: 100%;   
    vertical-align: top;
    display: inline-block;
    text-align: center;   
    padding: 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;
    position: absolute;
    bottom: 0;
	}
	#box-tarifa #tarifa h3 {
		color: #FFFFFF;
	}
	#box-tarifa #tarifa .tarifaUnica .precio_doble{
		color: #FFFFFF;
		font-size: 1.4em;
	}
	#box-tarifa #tarifa .pasajero2{
		font-size: 0.8em;
	}
	#box-tarifa #tarifa h3.precio {
    font-size: 1.6em;    
    margin: 0;
    text-shadow: 0px 1px 1px #46463D;
    display: inline-block;
    float: right;
    padding: 0 15px 0px 0;
	}
	#tarifa .pasajero2 .titulo-pasajero1, #box-tarifa #tarifa .titulo-pasajero2{
		font-size: 0.7em;
	}
	#tarifa .pasajero2 .precio1, #box-tarifa #tarifa .precio2{
		font-size: 1.4em;
		color: #FF5251;
	}
	#box-tarifa #tarifa #reservas {
    position: absolute;   
    display: inline-block;
	right: inherit;
	bottom: 20px;
    vertical-align: top;      
	margin-top: 0;
	height: auto;
	}
	#box #descripcion .subtituloPaquete{
		font-size: 1.25em;
	}
	#box #descripcion .salidaPaquete, #box #descripcion .hotelPaquete, #box #descripcion .temporadaPaquete{
		font-size: 1.25em;
	}
	.botonReservar{
		font-size: 1em;
	}
	.PromoPaqL .less3{
		top: 3px;
		left: 10px;
		line-height:1.4em;
		font-size:1.8vw;
	}
	.PromoPaqL .between4-5{
		top: 5px;
		left: 10px;
		font-size:1.5vw;
	}
	.PromoPaqL .between6-7{
		font-size: 1.9vw;
	}
	.PromoPaqL .between8-9{
		top: 7px;
		left: 10px;
		line-height: 1em;
		font-size:1.2vw;
	}
	.PromoPaqL .morethan10{
		top: 3px; 
		left: 7px;
		font-size: 1.6vw;
		line-height: 1.2em;
	}

	/* fin paquetes */
	/* mas info */
	#headPaq{
		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;
	   /* margin-top: -15px;
	    margin-bottom: 10px;*/

	}
	#headPaq .nombre {
		font-size: 1.1em;
	    height: 110px;
	    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;
	}
	#headPaq .nombre h2{
		font-size: 1.1em;
	}
	#contenedor-internas .nombre{
		padding: 20px;
	}

	#detalles_paquetes {
		width: 100%;
		padding: 15px;    
		margin-bottom: 15px;		  
		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;
	}

	.nombre .icoAA {
		float: right;    
		width: 30%;
		height: 30%;
		vertical-align: top;
	}
	#serviceExtra {  
		width: 60%; 
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 194px;
	}
	#serviceExtra p {
		font-size: 0.8em !important;
	}
	#rightSidePaq{
		width: 39%;
		right: 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;	    
	    min-height: 194px;

	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    -ms-box-shadow: none;
	    -o-box-shadow: none;
	    box-shadow: none;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    -o-border-radius: 0;	    
	    border-radius: 0;
	}
	#rightSidePaq .shareClass{
		text-align: center;
	}
	#rightSidePaq .reservationButton { 
       width: 100%;
       margin: 0;   
	}
	#rightSidePaq p {
    font-size: 0.6em;
    text-align: center;
    padding-top: 5px;
	}
	#f_telefono{
		width: 78% !important;
	}
	#box-form-masinfo fieldset{
		margin-right: 1%;
	}
	#form-masinfo fieldset:nth-of-type(3){
		margin-right: 0;
	}
	.destacados_izq{
		width: 100%;
		background: none;
	}
	.destacados_izq_texto{
		width: 550px;
		height: 140px;
		margin-left: 150px;
	}
	.destacados_izq_img{
		width: 140px;
		height: 140px;
	}
	#destacados_der h2.titulo_dest, #destacados_izq h2.titulo_dest{
		font-size: 1.4em;
	}
	#contenedor-internas #destacados_izq,
	#contenedor-internas #destacados_der{
		width: 100%;
		background: none;
	}
	.iconos{
		left: 160px;
	}
	#headPaq .PromoPaqR .less3{
		font-size: 1.7em;
	}
	#headPaq .PromoPaqR .between4-5{
		font-size: 1.6em;
	}
	#headPaq .PromoPaqR .between6-7{
		font-size: 0.9em;
	}
	#headPaq .PromoPaqR .between8-9{
		top: 8px;
		font-size: 1.1em;
	}
	#headPaq .PromoPaqR .morethan10{
			font-size: 0.9em;
	}
	


}

@media (min-width: 981px){
	.click2call800px{
		display: none;
	}
	/*.PromoPaqL .less3{
		top: 3px;
		left: 10px;
		line-height:1.4em;
		font-size:1.8vw;
	}
	.PromoPaqL .between4-5{
		top: 5px;
		left: 10px;
		font-size:1.5vw;
	}
	.PromoPaqL .between6-7{
		font-size: 1.9vw;
	}
	.PromoPaqL .between8-9{
		top: 7px;
		left: 10px;
		line-height: 1em;
		font-size:1.2vw;
	}
	.PromoPaqL .morethan10{
		top: 3px; 
		left: 7px;
		
		line-height: 1.2em;
	}*/
}



@media (min-width: 601px) and (max-width:990px){
	#box #box-descripcion {
		font-size: 0.7em;
		height: 140px;
		width: 50%;
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
}
@media (min-width: 480px) and (max-width:800px){
	#resultados #box {
		height: auto !important;
	}
	#box #box-descripcion {
		width: 100% !important;
		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
	}
	#box #box-descripcion #descripcion {
		width: 100%;
		height: auto;
		position: relative;
		z-index: 0;
		padding-top: 7px;
	}
	#box #servicios {
		position: relative;
		bottom: 0;
		padding: 0;
		width: 100%;
	}
	#box #imagen {
		width: 100% !important;
		height: auto !important;
		padding: 10px 10px 0 10px !important;
		display: inline-block;
		vertical-align: top;
	}
	#box #imagen #img {
		width: 100% !important;
		height: 200px !important;
		box-shadow: 2px 2px 5px #fff, -2px -2px 5px #fff;
    	border-radius: 4px;
	}
	#box #box-tarifa {
		width: 100% !important;
		height: auto !important;
		padding: 0 10px 10px 10px !important;
		right: initial !important;
		position: relative !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;

		display: block;
		z-index: 10;
		margin: 0;
		-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;
		bottom: 0;
		margin-top: 15px;
	}

	#box #box-tarifa #tarifa {
		height: 60px;
		color: #007ff1;
		font-size: 1.3em;
		font-weight: bold;
		width: 100%;
		vertical-align: top;
		display: inline-block;
		text-align: center;
		padding: 10px 0px 0 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;
		position: absolute;
		bottom: 0;

		width: 100% !important;
		height: auto !important;
		position: relative;
		bottom: initial;
	}
	#tarifa .tarifaUnica {
		position: relative !important;
		right: inherit;
		top: inherit;
		display: inline-block;
	}

	#box-tarifa #tarifa #reservas {
		width: 100% !important;
		height: auto !important;
		position: relative !important;
		margin: 0 auto !important;
		left: initial;
		display: inline-block;
    	vertical-align: top;
	}

	input#reserve {
		width: 100%;
	}
}