@charset "utf-8";
/* CSS Document */

body { font-family: 'Questrial', sans-serif; margin:0 auto; font-size:12px; color:#333;}
.custom{ width:85%; margin:0 auto; text-align:justify;}
img{ max-width:100%;}
ul{ margin:0; padding:0;} 
ul li{ list-style:none;}
a{text-decoration:none;color:#333}
.col-5{width:48%;float:left;margin:10px 1%}
.header .logotipo-movil{display:none}
.home .header{ width:100%; float:left; margin:0; padding:0; z-index:1; position:absolute;color:#FFF;border-top:5px solid #0C91CC;}
	.home .header a{ color:#FFF; text-decoration:none;}
	.header .logotipo{float:left; margin:25px 0 15px 0;}
	
	.header .derecha{ float:right; margin:20px 0 0 0;}
	.header .idioma{float: right;margin-top: 15px;}
	.header .idioma ul li{display:inline;margin: 0 8px;}
	.header .telefono{font-size:18px;float: right;margin: 10px 30px 0 0;}
		.header .telefono img{ margin:0 5px 0 0; vertical-align:middle;}
		.header .telefono li{ margin-bottom:2px;}
	.header .menu{clear:both;/z-index: 3;z-index: 1000;position: relative;}
		.header .menu ul{ margin:0 auto; padding:0;}
		.header .menu ul li{ text-transform:uppercase; list-style:none; display:inline}
		.home .header .menu ul li a{ color:#FFF; padding:7px 15px; margin:0 1px; text-decoration:none;}
		.home .header .menu ul li a.active, .home .header .menu ul li a:hover{ background:#005C93;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
		#gruemenu.grue_95 ul.sub-menu li:hover > a:hover,#gruemenu.grue_124 ul.sub-menu li:hover > a:hover{background: #ec7700;}


		#gruemenu.grue_95, #gruemenu.grue_101 { background:none !important }
		.secciones .header{ width:100%; float:left; margin:0; padding:0; z-index:1; position:relative;color:#333;}
		.secciones .header .menu ul li a.active, .secciones .header .menu ul li a:hover{ background:#FF3300; color:#333;}		
				.secciones .header #gruemenu.grue_95 > ul > li > a,
				.secciones .header #gruemenu.grue_101 > ul > li > a  {color:#333;}
				.secciones .header #gruemenu.grue_95 > ul > li:hover > a,
				.secciones .header #gruemenu.grue_95 > ul > li > a:hover,
				.secciones .header #gruemenu.grue_95 > ul > li.active > a,
				.secciones .header #gruemenu.grue_101 > ul > li:hover > a,
				.secciones .header #gruemenu.grue_101 > ul > li > a:hover,
				.secciones .header #gruemenu.grue_101 > ul > li.active > a{ color:#FFFFFF;}
				
				.secciones .header #gruemenu.grue_95 > ul > li > ul::after {content: ""; position: absolute; width: 0; height: 0; border: 6px solid transparent; color:#333;}
				.secciones .header #gruemenu.grue_95 > ul > li.has-sub > a::after,
				.secciones .header #gruemenu.grue_101 > ul > li.has-sub > a::after {border-top-color: #FF3300;right: 17px;top: 50%;margin-top:-5px;}

				.secciones .header #gruemenu.grue_95 > ul > li.active > a::after,
				.secciones .header #gruemenu.grue_95 > ul > li:hover > a::after,
				.secciones .header #gruemenu.grue_101 > ul > li.active > a::after,
				.secciones .header #gruemenu.grue_101 > ul > li:hover > a::after {border-top-color: #fff;right: 17px;top: 50%;margin-top:-5px;}
				

.slide{float:left; width:100%; position:relative;z-index:0;margin:0; padding:0;}
.sobreslide{float:left; width:100%; position:relative;z-index:0;margin:-180px 0 0 0; padding:0; display:none;}
	.frases{ float:right; width:100%;}
		.frases h3{font-size:70px;color:#FFF;text-transform:uppercase;text-shadow: 0.05em 0.05em 0.10em #000;text-align:center;padding:0;margin:0;font-weight:bold;}
		.frases h2{font-size:40px; color:#FFF; text-transform:uppercase;text-shadow: 0.05em 0.05em 0.10em #000; text-align:center; padding:0; margin:0; font-weight:bold;}
		
.tours{float:left;width:100%;margin: 20px 0 0 0;}
	.tours h3{ font-size:23px; text-align:center; text-transform:uppercase; margin:10px 0; padding:0;}
	.componentheading{ font-size:23px; text-align:center; text-transform:uppercase; margin:10px 0; padding:0; font-weight:bold;}
	.tours li.first{ float:left; width:32.5%; margin:0 0.25%; list-style:none;}
	.tours .imagen{ float:left; z-index:0; position:relative;}
		.tours .imagen img{ height:250px; max-width:100%;}
	.tours .titulo{margin: -69px 0;font-size:12px;text-transform:uppercase;font-weight:bold;height: 50px;float:left;width:100%;background:url(../images/f-tours.png) repeat-x bottom;z-index:1;position:relative;}
	.tours .titulo a{color:#ffffff;text-decoration:none;margin: 18px 0 0 5px;float:left;width:70%;}
		.tours .content{ float:left; width:100%;font-size:18px; font-weight:bold;}
			.tours .content ul{float:right;position:relative;z-index:2;margin: -40px 7px 0 0;color:#FF7F00;}
				.tours .content ul li span{ font-size:12px;color:#fff; font-weight:normal; display:block;}
	.tours .leermas{text-align:center;float:left;width:100%;margin: 10px 0 0 0;}
	.tours .leermas a{ background:#FF8000 url(../images/leer-mas.png) no-repeat 10px 5px;padding:10px 15px 10px 30px;color:#FFF; text-decoration:none;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

section.servicios{clear:both}

.productos{ float:left; width:100%; clear:both;margin:0;height:465px;}
	.productos .texto{ float:left; width:45%; margin:7% 0;}
		.productos .titulo{ font-size:30px;font-weight:bold; text-align:left;}
			.productos .titulo h2, .productos2 .titulo h2{ padding:0; margin:0; font-size:30px; font-weight:700;}
			.productos .titulo h3, .productos2 .titulo h3{ padding:0; margin:0; font-size:18px; color:#0096D5; margin:3px 0;}
		.productos .descripcion, .productos2 .descripcion{ font-size:15px; line-height:22px; margin:3% 0;}
			.productos .descripcion p, .productos2 .descripcion p{ margin:0; padding:0;}
		.productos .vermas{/* float:left; */margin: 25px 0 0 0;}
			.productos .vermas a{ padding:15px 15px 15px 50px;color:#FFF; text-decoration:none; font-weight:bold;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; font-size:18px;}
.productos2{ float:left; width:100%; clear:both;height:465px; margin:0; }
	.productos2 .texto{ float:right; width:45%; margin:7% 0;text-align:right;}
		.productos2 .titulo{font-size:30px;font-weight:bold;text-align: right;}
			
			.productos2 .vermas{float: right;margin:35px 0 0 0;}
			.productos2 .vermas a{ padding:15px 15px 15px 50px;color:#FFF; text-decoration:none; font-weight:bold;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; font-size:18px;}
.one{ background:url(/../../images/img_paracas.jpg) no-repeat right;}
.two{ background:url(../images/img_privado.jpg) no-repeat left; }
.tree{ background:url(/../../images/img_restaurantes.jpg) no-repeat right;}
.four{ background:url(../images/img_tours.jpg) no-repeat left; }
.five{ background:url(/../../images/img_hoteles.jpg) no-repeat right;}
	.one .vermas a{ background:url(../images/auto.png) no-repeat #0096D5 10px 3px;}
	.two .vermas a{ background:url(../images/auto.png) no-repeat #0096D5 10px 3px;}
	.tree .vermas a{ background:url(../images/bus.png) no-repeat #0096D5 10px 3px;}
	.four .vermas a{ background:url(../images/tours.png) no-repeat #FF8000 10px 7px;}
	.five .vermas a{background:url(../images/hoteles.png) no-repeat #FF8000 10px 3px;}
	
.footer{float:left; width:100%;background:#E5E5E5; padding:15px 0;}
	.footer .datos{float:left;width:50%;}
		.footer img{ vertical-align:middle; margin:0 3px;}
		.footer .redes{margin: 15px 0;}
		.footer .newsletter{float:left;}
	.footer .facebook{float:right;width:490px;margin: 45px 5px 0 5px;text-align:right;}

.pie {background:#00A3D9;clear:both; float:left;width:100%;margin:0; padding:10px 0; color:#FFF;font-size:11px; line-height:16px;}
	.pie  a{color:#FFFF00;}
	.pie .derechos {float:left;}
	.pie .datos-contacto{float:right; text-align:right;}
	.pie .datos-contacto img{vertical-align:middle;margin: 5px 5px;}

/*NOSOTROS*/
ul.sigProElegant {text-align:center}
ul.sigProElegant li.sigProThumb{display:inline-block}
ul.sigProElegant li.sigProThumb a.sigProLink:hover{border:10px solid #ff8000}

/*TRASLADOS*/
.contenido { float:left; width:100%; clear:both;height:auto; margin:0 0 0 0;padding:0;font-size:15px;}
	.contenido .traslados .texto{ float:left; width:55%; margin:-220px 0 0 0;}
		.traslados .imagen{ float:right;}
		.traslados .titulo{ font-size:25px; margin:0 0 10px 0; font-weight:bold; text-align:left;}
		.traslados .descripcion{  line-height:22px;}
		.traslados .reservar{clear:both;margin:35px 0;/* display:block; *//* float:left; */width: 100%;display: table;}
			.traslados .reservar .pagar, .traslados .reservar .consultar{float:left;margin:0 5px;}
				.traslados .reservar .pagar a{ background:#0096D5 url(../images/contratar.png) no-repeat 10px 5px;}
				.traslados .reservar .consultar a{ background:#FF8000 url(../images/consultar.png) no-repeat 10px 7px;}
				.traslados .reservar .pagar a, .traslados .reservar .consultar a{padding:15px 15px 15px 60px;color:#FFF; text-decoration:none;font-weight:bold;}
				.traslados table{ width:70%; margin:25px auto; font-size:15px; clear:both}
				.traslados table th, .traslados table td{ padding:10px 3px; border:1px solid #fff;}
				.traslados table th{ background:#FF8000; color:#FFF; text-align:center; text-transform:uppercase;}
				.traslados table td{ background:#DDDDDD; color:#333; text-align:center;}
				.traslados table img{ vertical-align:middle; margin:0 5px 0 0;}
				.traslados a{ color:#FF8000}
				.traslados ul{clear:both;margin: 50px 0;}
					.traslados ul li{ margin:10px 0;}
					
.componentheadingtours, .componentheadingpromociones, .item-page h2, .componentheadingpromocioneslist, .page-header h1{ text-align:center; font-weight:bold; text-transform:uppercase; font-size:30px; margin:15px 0; float:left; width:100%; padding:0;}
.item-page{ line-height:20px;}
	.nosotros img{ min-width:100%;}
/*FORMULARIOS*/
.moduletable_newsletter{width:100%}
.wrapper_newsletter{min-height: 50px;}
.moduletable_contacto iframe{width:100%;margin:0}
.wrapper_contacto{min-height: 310px;}
.wrapper_reservas{min-height: 800px;}
.contacto .contacto-info img{vertical-align:middle;margin:5px}
.contacto .contacto-info a{text-decoration:none;color:#00A3D9}
.moduletable_mapa{margin:20px 0}

/*K2*/
.itemListView{ width:100%;}
.itemContainer{ float:left; margin:3px 0;}
div.catItemView{padding:0;margin:0}
.itemList{ margin:0; float:left; width:100%;}
.catItemBody {padding:0;margin:0;}
.itemView .itemHeader h2{text-align:center; float:left; width:100%; padding:0; font-size:20px; text-transform:uppercase; font-weight:bold;}
div.catItemImageBlock {padding:0;margin:0;}
	span.catItemImage {display:block;text-align:center;margin:0;font-size: 0;}

div.catItemIntroText{padding:0}
div.itemImageBlock{margin:0;padding:0}
span.itemImage{margin:0;padding:0}
.itemBackToTop{ float:right; clear:both;margin: 30px 100px 0 0;}
.itemBackToTop a{background: #ff8000 url(../images/top-arrow.png) no-repeat 8px 5px;color:#FFF;padding:10px 13px 10px 35px;border:none;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;font-size:13px;}
.tagItemReadMore{ text-align:right;}
.tagItemReadMore a{ color:#D3303D; text-decoration:none; font-weight:bold; background:url(../images/leer_mas.png) no-repeat 0 6px; padding:8px 0 8px 15px; }
.itemSocialSharing{ float:left; width:100%; margin:25px 0;}
.itemFullText{ margin:15px 0 0 0;}
.itemFullText ul.nav-tabs li.nn_tabs-tab a{background:#FF8000; color:#FFF ; font-weight:bold; text-transform:uppercase; font-size:13px;}
.itemFullText ul.nav-tabs li.active a{ background:#fff; color:#666;}
.itemFullText .tab-content{ background:#fff; text-align:justify; line-height:20px; font-size:15px;}
	.itemFullText .tab-content table{ border:1px solid #999; width:80%;}
	.itemFullText .tab-content table td{ border:1px solid #999;}
	.itemFullText .tab-content table th{ background:#0096D5; color:#FFF;border:1px solid #fff; text-align:center;text-transform:uppercase;}
	.tab-content table, td, th {border-collapse:collapse; padding:7px; border-spacing:0; }
.itemAttachmentsBlock{float:left;clear:both; width:100%; text-align:center;}
.itemAttachmentsBlock span{ font-weight:bold; font-size:15px;background:url(../images/descargar-icon.png) no-repeat;padding:5px 0 5px 35px;}
.itemAttachmentsBlock a{background:#CD2F23; color:#FFF; padding:4px 7px; text-decoration:none;}
.itemCategory{ text-align:center; padding:5px 0 ; float:left; width:100%; margin:5px 0;}
.itemCategory a{ background:#D3303D; color:#FFF; padding:10px 15px; text-decoration:none; text-transform:uppercase;}
.itemFullText .tab-content ul{ margin:15px 15px 15px 25px;}
.itemFullText .tab-content ul li{ list-style:circle;}

/*LISTADO CATEGORIAS*/
.tours .itemContainer{width:46%;margin: 15px 1%;}
.tours .catItemImageBlock img{width:100%; height:259px; min-width:100%;}
.tours .catItemTitle{margin: -74px 0 0 0;font-size: 13px;text-transform:uppercase;font-weight:bold;float:left;width: 95.1%;background:url(../images/f-tours.png) repeat-x bottom;z-index:1;position:relative;text-align: left;padding: 30px 0 30px 5%;}
.tours .catItemTitle a{color:#fff}
.tours .catItemExtraFields{float:right;position:relative;margin-top: -50px;color: #ff8000;font-weight: bold;font-size: 25px;z-index: 2;margin-right: 15px;}
.tours .catItemExtraFieldsLabel{margin-right:5px;color:#fff;font-size:14px;display:block}
.catItemReadMore a{background: #FF8000 url(../images/read-more.png) 15px 8px no-repeat;padding: 13px 25px 13px 40px;color: #fff;}

/*OVERLAY ITEM*/
.ih-item.square {position: relative;}
.ih-item.square .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  }
.ih-item.square.effect6 {overflow: hidden;}
.ih-item.square.effect6 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect6 .overlay {background: rgba(255, 255, 255, 0.8);visibility: hidden;opacity: 0;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;z-index: 3;}
.ih-item.square.effect6 .overlay .catItemReadMore {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  float: left;
  width: 100%;
  margin: 120px 0 0 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect6 .overlay .catItemIntroText {
  font-size: 13px;
  color: #000;
  /* text-align: center; */
  -webkit-transition: all 0.35s 0.1s linear;
  -moz-transition: all 0.35s 0.1s linear;
  transition: all 0.35s 0.1s linear;
  margin: 0;
  padding: 0 10%;
  width: 80%;
  font-weight: 700;
  line-height: 16px;
  }
.ih-item.square.effect6:hover .img {  -webkit-transform: scale(1.2);  -moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);
  transform: scale(1.2);}
.ih-item.square.effect6:hover .overlay {visibility: visible;opacity: 1;}

.ih-item.square.effect6.from_top_and_bottom .overlay .catItemReadMore {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.from_top_and_bottom .overlay .catItemIntroText {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.from_top_and_bottom a:hover .overlay .catItemReadMore,
.ih-item.square.effect6.from_top_and_bottom a:hover .overlay .catItemIntroText {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
/*ITEM*/
.tours .top-content{width:100%; background:#EEEEEE;display:table}
.tours .itemImageBlock{float:left;width:60%}
.tours .itemImageBlock img{width:100%}
.tours .itemImageBlock a{height:0}
.tours .item-content{width: 34%;float:left;padding:0 3%;}
	.tours .itemExtraFields{width:100%;margin: 10px 0;}
	.tours .itemExtraFieldsLabel{color:#333;font-size:13px;display:block}
	.tours .itemExtraFieldsValue{color:#FF8000;font-size:30px}
	.tours .itemIntroText{line-height:18px;font-size:13px}
	.tours  .contratar,.tours .reservar{float:left;margin: 34px 10px;}
	.hoteles  .contratar, .hoteles .reservar{margin: 62px 15px;}
	.restaurantes  .contratar, .restaurantes .reservar{margin: 62px 15px;}
		.tours  .contratar a,.tours  .reservar a{color:#fff;padding: 15px 25px 15px 55px;}
		.tours  .contratar a{background:#0096D5 url(../images/contratar.png) 6px 8px no-repeat}
		.tours  .reservar a{background:#FF8000 url(../images/reservar.png) 6px 8px no-repeat}


@media screen and (max-width: 480px) { 
/*GENERAL*/
.col-5{width:98%;margin:10px 1%;text-align:center}
.custom{width:100%}
	.custom, .contacto, .moduletable_contacto, .content{width:100%}
	.header .logotipo-movil{display:block !important; width:100%; margin:1% 0;text-align:center}
	.home .header .logotipo,.secciones .header .logotipo{display:none}
	.home .header, .secciones .header{padding:0}
	
	.header .derecha{width:100%;  margin:10px 0;}
	.header .idioma{width:100%;text-align:center;margin: 15px;}
	.header .idioma ul li{display:inline;margin: 0 8px;}
	.header .telefono{margin: 10px 0;color:#333;font-size: 18px;float: none;text-align: center;}

.slide{float:left; width:100%; position:relative;z-index:0;margin:0; padding:0;}
.sobreslide{float:left; width:100%; position:relative;z-index:0;margin:-45px 0 0 0; padding:0;}
	.frases{width:100%;text-align:left}
		.frases h3{font-size:16px;text-shadow: none;text-align:left;margin-left:5px}
		.frases h2{font-size:12px;text-shadow: none;color:#ff8000;text-align:left;margin-left:5px}
		
.tours{float:left;width:100%;margin: 20px 0 0 0;}
	.tours h3{ font-size:18px;}
	.tours li.first{ float:left; width:98%; margin:0 1%; list-style:none;}

	.tours .titulo a{color:#ffffff;text-decoration:none;margin: 18px 0 0 5px;float:left;width:70%;}
		.tours .content{ float:left; width:100%;font-size:18px; font-weight:bold;}
			.tours .content ul{float:right;position:relative;z-index:2;margin: -40px 7px 0 0;color:#FF7F00;}
				.tours .content ul li span{ font-size:12px;color:#fff; font-weight:normal; display:block;}
	.tours .leermas{text-align:center;width:100%;margin: 5px 0 35px 0;}


section.servicios{clear:both;text-align:center}

.productos,.productos2{width:100%;clear:both;margin:0;height: auto;}
	.productos .texto,.productos2 .texto{ width:96%; margin:15px 2%;text-align:center;color:#333;}
		.productos .titulo,.productos2 .titulo{ font-size:28px; margin:20px 0; font-weight:bold; text-align:center;color:#ff8000}
		.productos .descripcion,.productos2 .descripcion{ font-size:15px; line-height:18px;}
		.productos .vermas,.productos2 .vermas{width:100%; text-align:center;margin:35px 0 0 0;}
			.productos .vermas a{ padding:13px 12px 13px 50px;color:#FFF; text-decoration:none; font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

			.productos2 .vermas a{ padding:13px 12px 13px 50px;color:#FFF; text-decoration:none; font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.one{ background:none}
.two{ background:none; }
.tree{ background:none;}
.four{ background:none; }
.five{background:none;margin-bottom: 30px;}
	.five .vermas a{font-size: 13px;}
	
.footer{float:left; width:100%;background:#E5E5E5; padding:15px 0;}
	.footer .datos{float:left;width: 98%;margin: 5px 1%;}
		.footer img{ vertical-align:middle; margin:0 3px;}
		.footer .redes{ float:left;}
		.footer .newsletter{float:left;}
	.footer .facebook{float:right;width: 98%;margin: 0 1%;text-align: center;}

.pie {background:#00A3D9;clear:both; float:left;width:96%;margin:0; padding:10px 2%; color:#FFF;font-size:11px; line-height:16px;}
	.pie  a{color:#FFFF00;}
	.pie .derechos {float:left;}
	.pie .datos-contacto{float:right; text-align:right;}
	.pie .datos-contacto img{vertical-align:middle;margin: 5px 5px;}

/*NOSOTROS*/
.nosotros{width:98%; margin:0 1%;}

/*TRASLADOS*/
.contenido .traslados .texto{float:left;width: 98%;margin: -80px 1% 0 1%;}
		.traslados .titulo{font-size:25px;margin: 0 0 25px 0;font-weight:bold;text-align: center;color: #ff8000;background: rgba(0,0,0,0.7);width: 100%;padding: 10px 0;}
		.traslados table{width: 98%;margin: 0 1%;font-size:15px;clear:both;}
				

/*FORMULARIOS*/
.wrapper_newsletter{min-height: 220px;}
.wrapper_contacto{min-height: 460px;}
.wrapper_reservas{min-height: 1100px;}

/*LISTADO CATEGORIAS*/
.tours .itemContainer{width:98%;margin: 0 1%;}
.tours .catItemImageBlock img{width:100%}
.tours .catItemTitle{margin: -180px 0 0 0;width: 95.1%;background: rgba(0,0,0,0.4);z-index:1;position:relative;text-align: left;padding: 25px 0 15px 5%;}

/*OVERLAY ITEM*/
.ih-item.square {position: relative;}
.ih-item.square .overlay { position: absolute; top: 0; bottom: 0; left: 0;right: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.ih-item.square.effect6 .overlay {background: rgba(255, 255, 255, 0.8);visibility: hidden;opacity: 1;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;z-index: 3;}

.ih-item.square.effect6 .overlay .catItemReadMore {position:absolute;bottom: -65px;z-index:10;visibility:visible;font-size: 14px;}

.ih-item.square.effect6 .overlay .catItemIntroText {
  margin: -80px 0 0 0;
  padding: 0 5%;
  width: 90%;
  font-weight: 700;
  line-height: 18px;
  }

/*ITEM*/
.tours .itemImageBlock{width:100%}
.tours .item-content{width: 94%;padding: 3%;}
	.tours  .contratar,.tours .reservar{float:left;margin: 34px 5px;}
	.hoteles  .contratar, .hoteles .reservar{margin: 62px 0;}
	.restaurantes  .contratar, .restaurantes .reservar{margin: 15px 0;}
		.tours  .contratar a,.tours  .reservar a{color:#fff;padding: 15px 18px 15px 48px;}

}

@media screen and (min-width:480px) and (max-width:768px){
/*GENERAL*/
.col-5{width:98%;margin:10px 1%;text-align:center}
.custom{width:100%}
	.custom, .contacto, .moduletable_contacto, .content{width:100%}
	.header .logotipo-movil{display:block !important; width:100%; margin:1% 0;text-align:center}
	.home .header .logotipo,.secciones .header .logotipo{display:none}
	.home .header, .secciones .header{padding:0}
	
	.header .derecha{width:100%;  margin:10px 0;}
	.header .idioma{width:100%;text-align:center;margin: 15px;}
	.header .idioma ul li{display:inline;margin: 0 8px;}
	.header .telefono{margin: 10px 0;color:#333;font-size: 18px;float: none;text-align: center;}

.slide{float:left; width:100%; position:relative;z-index:0;margin:0; padding:0;}
.sobreslide{float:left;width:100%;position:relative;z-index:0;margin: -70px 0 0 0;padding:0;}
	.frases{width:100%;text-align:left}
		.frases h3{font-size: 28px;text-shadow: none;text-align:left;margin: 8px;}
		.frases h2{font-size: 14px;text-shadow: none;color:#ff8000;text-align:left;margin-left:5px;}
		
.tours{float:left;width:100%;margin: 20px 0 0 0;}
	.tours h3{ font-size:18px;}
	.tours li.first{float:left;width: 46%;margin:0 1%;list-style:none;}

	.tours .titulo a{color:#ffffff;text-decoration:none;margin: 18px 0 0 5px;float:left;width:70%;}
		.tours .content{ float:left; width:100%;font-size:18px; font-weight:bold;}
			.tours .content ul{float:right;position:relative;z-index:2;margin: -40px 7px 0 0;color:#FF7F00;}
				.tours .content ul li span{ font-size:12px;color:#fff; font-weight:normal; display:block;}
	.tours .leermas{text-align:center;width:100%;margin: 5px 0 35px 0;}


section.servicios{clear:both;text-align:center}

.productos,.productos2{width:100%;clear:both;margin:0;height: auto;}
	.productos .texto,.productos2 .texto{ width:96%; margin:15px 2%;text-align:center;color:#333;}
		.productos .titulo,.productos2 .titulo{ font-size:28px; margin:20px 0; font-weight:bold; text-align:center;color:#ff8000}
		.productos .descripcion,.productos2 .descripcion{ font-size:15px; line-height:18px;}
		.productos .vermas,.productos2 .vermas{width:100%; text-align:center;margin:35px 0 0 0;}
			.productos .vermas a{ padding:13px 12px 13px 50px;color:#FFF; text-decoration:none; font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

			.productos2 .vermas a{ padding:13px 12px 13px 50px;color:#FFF; text-decoration:none; font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.one{ background:none}
.two{ background:none; }
.tree{ background:none;}
.four{ background:none; }
.five{background:none;margin-bottom: 30px;}
	.five .vermas a{font-size: 13px;}
	
.footer{float:left; width:100%;background:#E5E5E5; padding:15px 0;}
	.footer .datos{float:left;width: 98%;margin: 5px 1%;}
		.footer img{ vertical-align:middle; margin:0 3px;}
		.footer .redes{text-align: center;}
		.footer .newsletter{margin: 0 auto;text-align: center;width: 100%;}
	.footer .facebook{float: none;width: 100%;margin-top: 0px;text-align: center;}

.pie {background:#00A3D9;clear:both;width: 96%;margin:0;padding: 10px 2%;color:#FFF;font-size:11px;line-height:16px;}
	.pie  a{color:#FFFF00;}
	.pie .derechos {float:left;}
	.pie .datos-contacto{float:right; text-align:right;}
	.pie .datos-contacto img{vertical-align:middle;margin: 5px 5px;}

/*NOSOTROS*/
.nosotros{width:98%; margin:0 1%;}

/*TRASLADOS*/
.contenido .traslados .texto{float:left;width: 100%;margin: -59px 0;}
		.traslados .titulo{font-size:25px;margin: 0 0 25px 0;font-weight:bold;text-align: center;color: #ff8000;background: rgba(0,0,0,0.7);width: 100%;padding: 15px 0;}
		.traslados .precios{display:table}
		.traslados ul{float:left}
		.traslados table{width: 98%;margin: 60px 1%;font-size:15px;clear:both;}
				

/*FORMULARIOS*/
.wrapper_newsletter{min-height: 180px;}
.wrapper_contacto{min-height: 460px;}
.wrapper_reservas{min-height: 1100px;}

/*LISTADO CATEGORIAS*/
.tours .itemContainer{width:98%;margin: 0 1%;}
.tours .catItemImageBlock img{width:100%}
.tours .catItemTitle{margin: -180px 0 0 0;width: 95.1%;background: rgba(0,0,0,0.4);z-index:1;position:relative;text-align: left;padding: 25px 0 15px 5%;}

/*OVERLAY ITEM*/
.ih-item.square {position: relative;}
.ih-item.square .overlay { position: absolute; top: 0; bottom: 0; left: 0;right: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.ih-item.square.effect6 .overlay {background: rgba(255, 255, 255, 0.8);visibility: hidden;opacity: 1;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;z-index: 3;}

.ih-item.square.effect6 .overlay .catItemReadMore {position:absolute;bottom: -65px;z-index:10;visibility:visible;font-size: 14px;}

.ih-item.square.effect6 .overlay .catItemIntroText {
  margin: -80px 0 0 0;
  padding: 0 5%;
  width: 90%;
  font-weight: 700;
  line-height: 18px;
  }

/*ITEM*/
.tours .itemImageBlock{width:100%}
.tours .item-content{width: 94%;padding: 3%;}
	.tours  .contratar,.tours .reservar{float:left;margin: 34px 5px;}
	.hoteles  .contratar, .hoteles .reservar{margin: 62px 0;}
	.restaurantes  .contratar, .restaurantes .reservar{margin: 15px 0;}
		.tours  .contratar a,.tours  .reservar a{color:#fff;padding: 15px 18px 15px 48px;}

}