@charset "utf-8";

body {font-family: 'Raleway', sans-serif;margin:0 auto; font-size:12px;}
.custom{ width:1100px; margin:0 auto; text-align:justify;} .contenido{margin:0 auto; text-align:justify;font-size:14px; line-height:18px; clear:both;}
.header ul, .ubicanos ul, .paquetes ul, .footer ul, .recursos ul{ margin:0; padding:0;} 
.header ul li, .ubicanos ul li, .paquetes ul li, .footer ul li, .recursos li{ list-style:none;}
.paquetes h2{ font-size:25px; margin:15px 0; padding:15px 0; color:#000; text-align:center;}

body.home .header{ width:100%; float:left; margin:0; padding:0; position:absolute; z-index:999;}
body.secciones .header{ width:100%; float:left; margin:0; padding:0; position:relative; z-index:999;}
	.header .header_top{width:100%; float:left; padding:7px 0; background:#0C2B4D; color:#FFF;font-size:13px; border-top:#FF0000 5px solid; margin-bottom:5px;}
		.header .header_top img{ vertical-align:middle; margin-right:7px;}
		.header .correo{ float:left;margin:0 20px; }
		.header .telefono{ float:left;margin:0 20px;font-weight:700; font-size:15px;}
		.header .correo img, .header .telefono img, .header .correo div, .header .telefono div{ float:left;}
		.header .idioma{ float:right;margin:0 20px 0 20px;}
			.header .idioma ul{}
			.header .idioma ul li{ list-style:none;margin:0; float:left; text-transform:uppercase;}
			.header .idioma ul li a{ color:#fff; text-decoration:none; padding:0 5px;}
			.header .idioma ul li a.active{ color:#fff; font-weight:400; }
	.header .logotipo{float:left;width:32%; text-align:center;} .header .logotipo-movil{ display:none;}
	.header .menu-left{float:left; /*width:34%*/}
	.header .menu-right{float:right;}
		.header .menu-left ul{ float:right}.header .menu-right ul{float:right}

		#gruemenu ul li:hover a, body.secciones #gruemenu ul li:hover a, #gruemenu ul li a.active:hover, body.secciones #gruemenu ul li a.active:hover, #gruemenu ul li.active a, body.secciones #gruemenu ul li.active a{color:#f00 !important; border-bottom:#F00 4px solid;font-weight:700;}
		body.secciones #gruemenu ul li a{color:#0C2B4D !important; font-weight:700;}
		
		/*#gruemenu.grue_90 > ul > li.active > a::after, #gruemenu.grue_90 > ul > li:hover> a:hover::after, #gruemenu.grue_124 > ul > li.active > a::after, #gruemenu.grue_124 > ul > li:hover> a:hover::after{border-top-color: #589442}*/
		#gruemenu.grue_90 > ul > li.has-sub > a::after, #gruemenu.grue_124 > ul > li.has-sub > a::after{border-top-color: #f00 !important}
		/*body.secciones #gruemenu.grue_90 > ul > li.has-sub > a::after{border-top-color: #0C2B4D !important}*/
		
		/*#gruemenu.grue_90 > ul > li > ul::after, #gruemenu.grue_124 > ul > li > ul::after{ border-bottom-color:#E8E8EA !important}*/
		#gruemenu.grue_90 ul > li > ul > li > a, #gruemenu.grue_124 ul > li > ul > li > a{ background:#E8E8EA !important; border-top:none; font-size:13px !important; border-bottom:1px solid #FFF !important; text-transform:uppercase; color:#0C2B4D !important; text-align:left}
		#gruemenu.grue_90 ul > li > ul > li > a:hover, #gruemenu.grue_124 ul > li > ul > li > a:hover{ background:#FFF !important;}
		
		/*IMAGENES*/
		body.home #gruemenu.grue_90 > ul > li.active > a.home, #gruemenu.grue_90 > ul > li > a.home:hover
		body.home #gruemenu.grue_124 > ul > li.active > a.home, #gruemenu.grue_124 > ul > li > a.home:hover
		{background:url(../images/home2.png) center top no-repeat!important}
		body.home #gruemenu.grue_90 > ul > li > a.home, body.home #gruemenu.grue_124 > ul > li > a.home{background:url(../images/home.png) center top no-repeat}
		
		body.home #gruemenu.grue_90 > ul > li.active > a.nosotros, #gruemenu.grue_90 > ul > li > a.nosotros:hover
		body.home #gruemenu.grue_124 > ul > li.active > a.nosotros, #gruemenu.grue_124 > ul > li > a.nosotros:hover
		{background:url(../images/nosotros2.png) center top no-repeat!important}
		body.home #gruemenu.grue_90 > ul > li > a.nosotros, body.home #gruemenu.grue_124 > ul > li > a.nosotros{background:url(../images/nosotros.png) center top no-repeat}
		
		body.home #gruemenu.grue_90 > ul > li.active > a.lima, #gruemenu.grue_90 > ul > li > a.lima:hover
		body.home #gruemenu.grue_124 > ul > li.active > a.lima, #gruemenu.grue_124 > ul > li > a.lima:hover
		{background:url(../images/lima2.png) center top no-repeat!important}
		body.home #gruemenu.grue_90 > ul > li > a.lima, body.home #gruemenu.grue_124 > ul > li > a.lima{background:url(../images/lima.png) center top no-repeat}
		
		body.home #gruemenu.grue_90 > ul > li.active > a.paq, #gruemenu.grue_90 > ul > li > a.paq:hover
		body.home #gruemenu.grue_124 > ul > li.active > a.paq, #gruemenu.grue_124 > ul > li > a.paq:hover
		{background:url(../images/paq2.png) center top no-repeat!important}
		body.home #gruemenu.grue_90 > ul > li > a.paq, body.home #gruemenu.grue_124 > ul > li > a.paq{background:url(../images/paq.png) center top no-repeat!important}
		
		body.home #gruemenu.grue_90 > ul > li.active > a.circuitos, #gruemenu.grue_90 > ul > li > a.circuitos:hover
		body.home #gruemenu.grue_124 > ul > li.active > a.circuitos, #gruemenu.grue_124 > ul > li > a.circuitos:hover
		{background:url(../images/circuitos2.png) center top no-repeat!important}
		body.home #gruemenu.grue_90 > ul > li > a.circuitos, body.home #gruemenu.grue_124 > ul > li > a.circuitos{background:url(../images/circuitos.png) center top no-repeat}
		
		body.home #gruemenu.grue_90 > ul > li.active > a.promociones, #gruemenu.grue_90 > ul > li > a.promociones:hover
		body.home #gruemenu.grue_124 > ul > li.active > a.promociones, #gruemenu.grue_124 > ul > li > a.promociones:hover
		{background:url(../images/promociones2.png) center top no-repeat!important}
		body.home #gruemenu.grue_90 > ul > li > a.promociones, body.home #gruemenu.grue_124 > ul > li > a.promociones{background:url(../images/promociones.png) center top no-repeat}
		
		body.home #gruemenu.grue_90 > ul > li.active > a.contacto, #gruemenu.grue_90 > ul > li > a.contacto:hover
		body.home #gruemenu.grue_124 > ul > li.active > a.contacto, #gruemenu.grue_124 > ul > li > a.contacto:hover
		{background:url(../images/contacto2.png) center top no-repeat!important}
		body.home #gruemenu.grue_90 > ul > li > a.contacto, body.home #gruemenu.grue_124 > ul > li > a.contacto{background:url(../images/contacto.png) center top no-repeat}
		
		body.secciones #gruemenu.grue_90 > ul > li.active > a.home, #gruemenu.grue_90 > ul > li > a.home:hover
		body.secciones #gruemenu.grue_124 > ul > li.active > a.home, #gruemenu.grue_124 > ul > li > a.home:hover
		{background:url(../images/home2.png) center top no-repeat!important}
		body.secciones #gruemenu.grue_90 > ul > li > a.home, body.secciones #gruemenu.grue_124 > ul > li > a.home{background:url(../images/home3.png) center top no-repeat}
		
		body.secciones #gruemenu.grue_90 > ul > li.active > a.nosotros, #gruemenu.grue_90 > ul > li > a.nosotros:hover
		body.secciones #gruemenu.grue_124 > ul > li.active > a.nosotros, #gruemenu.grue_124 > ul > li > a.nosotros:hover
		{background:url(../images/nosotros2.png) center top no-repeat!important}
		body.secciones #gruemenu.grue_90 > ul > li > a.nosotros, body.secciones #gruemenu.grue_124 > ul > li > a.nosotros{background:url(../images/nosotros3.png) center top no-repeat}
		
		body.secciones #gruemenu.grue_90 > ul > li.active > a.lima, #gruemenu.grue_90 > ul > li > a.lima:hover
		body.secciones #gruemenu.grue_124 > ul > li.active > a.lima, #gruemenu.grue_124 > ul > li > a.lima:hover
		{background:url(../images/lima2.png) center top no-repeat!important}
		body.secciones #gruemenu.grue_90 > ul > li > a.lima, body.secciones #gruemenu.grue_124 > ul > li > a.lima{background:url(../images/lima3.png) center top no-repeat}
		
		body.secciones #gruemenu.grue_90 > ul > li.active > a.paq, #gruemenu.grue_90 > ul > li > a.paq:hover
		body.secciones #gruemenu.grue_124 > ul > li.active > a.paq, #gruemenu.grue_124 > ul > li > a.paq:hover
		{background:url(../images/paq2.png) center top no-repeat!important}
		body.secciones #gruemenu.grue_90 > ul > li > a.paq, body.secciones #gruemenu.grue_124 > ul > li > a.paq{background:url(../images/paq3.png) center top no-repeat!important}
		
		body.secciones #gruemenu.grue_90 > ul > li.active > a.circuitos, #gruemenu.grue_90 > ul > li > a.circuitos:hover
		body.secciones #gruemenu.grue_124 > ul > li.active > a.circuitos, #gruemenu.grue_124 > ul > li > a.circuitos:hover
		{background:url(../images/circuitos2.png) center top no-repeat!important}
		body.secciones #gruemenu.grue_90 > ul > li > a.circuitos, body.secciones #gruemenu.grue_124 > ul > li > a.circuitos{background:url(../images/circuitos3.png) center top no-repeat}
		
		body.secciones #gruemenu.grue_90 > ul > li.active > a.promociones, #gruemenu.grue_90 > ul > li > a.promociones:hover
		body.secciones #gruemenu.grue_124 > ul > li.active > a.promociones, #gruemenu.grue_124 > ul > li > a.promociones:hover
		{background:url(../images/promociones2.png) center top no-repeat!important}
		body.secciones #gruemenu.grue_90 > ul > li > a.promociones, body.secciones #gruemenu.grue_124 > ul > li > a.promociones{background:url(../images/promociones3.png) center top no-repeat}
		
		body.secciones #gruemenu.grue_90 > ul > li.active > a.contacto, #gruemenu.grue_90 > ul > li > a.contacto:hover
		body.secciones #gruemenu.grue_124 > ul > li.active > a.contacto, #gruemenu.grue_124 > ul > li > a.contacto:hover
		{background:url(../images/contacto2.png) center top no-repeat!important}
		body.secciones #gruemenu.grue_90 > ul > li > a.contacto, body.secciones #gruemenu.grue_124 > ul > li > a.contacto{background:url(../images/contacto3.png) center top no-repeat}
		
		.header .menu-left li.item-211, .header .menu-left li.item-156,.header .menu-left li.item-107, .header .menu-left li.item-226, .header .menu-left li.item-227, .header .menu-left li.item-225{ display:none !important;}
		.header .menu-right li.item-102, .header .menu-right li.item-103,.header .menu-right li.item-104, .header .menu-right li.item-101, .header .menu-right li.item-221, .header .menu-right li.item-222, .header .menu-right li.item-210, .header .menu-right li.item-224{ display:none !important;}
		
.slide{float:left; width:100%; position:relative;z-index:0;margin:0; padding:0;display:block;}
	.moduletable_slide{float:left;width: 100%;position: relative;z-index:0;}
	.slide img{ max-width:100%; min-width:100%;}
	.cover-slide{ float:left; position:absolute; bottom:0; width:100%; display:block;z-index:0; line-height:0;}
.filtro{float:left;margin:0;z-index:1;position:relative;margin-top:-320px;width:100%;}
	.filtro .cajafiltro{width:70%; margin:auto;}
		.filtro .cajafiltro h2{ font-size:35px; text-align:center; color:#FFF; font-weight:700; margin:0;text-shadow: 0.1em 0.1em 0.10em #000;}
		.moduletable_filtro{ margin-left:20px;}
		.ja-k2filter label{color: #fff;text-transform:uppercase;font-size: 13px; font-weight:bold}
		.ja-k2filter select, .ja-k2filter input[type=text]{-webkit-border-radius:0!important;border-radius:0!important;-moz-border-radius:0!important; height:35px !important; }
		.ja-k2filter .btn{background:#D90000;border:0;color:#fff;font-size:16px;padding: 7px 14px;margin: 26px 0 0 10px;text-transform: uppercase;text-shadow:none !important; font-weight:bold}
		.ja-k2filter li.last-item { width:20% !important;}
.recursos{ float:left; position:relative;z-index:1; width:100%; margin-top:-50px; margin-bottom:20px;}
	.recursos li{ float:left; width:20%; text-align:center; font-weight:700;}
	.recursos li.odd, .recursos li.even{padding:0 !important;}
	.recursos li.odd a{color:#0C2B4D; } .recursos li.even a{ color:#F00; }
	.recursos img{ min-width:auto; margin-bottom:7px;}
	.recursos a{ text-decoration:none;}


.paquetes{float:left; width:100%; margin:10px 0;}
	.paquetes h3{ font-size:25px;text-transform:uppercase; padding-top:30px;background:url(../images/f_titulo.png) no-repeat center top; color:#0C2B4C; text-align:center;}
	/*.paquetes li.first{ float:left; width:25%; margin:1% 0; position:relative; background:#FFF;}*/
		.paquetes .ext-itemtitle{font-size:13px; text-align:center;margin:15px 0 5px 0; font-weight:700; height:30px;}
			.paquetes .ext-itemtitle a{color:#0C2B4D; text-decoration:none;}
		.paquetes .ext-itemimage{float:left; width:100%;z-index:0;position:relative;overflow: hidden; background:#000;}
			.paquetes .ext-itemimage img{width:100%;height:186px;-moz-transition: all 0.3s;  -webkit-transition: all 0.3s; transition: all 0.3s}
			.paquetes .ext-itemimage img:hover{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);opacity:0.35; filter: alpha(opacity=0);}
		.paquetes .content{float:left; width:100%; margin:-55px 0 0 0;position:relative; z-index:2;}
		.paquetes .content .margen{ margin-left:8px;}
			.paquetes .content .moduleItemExtraFieldsValue_2, .paquetes .content .moduleItemExtraFieldsValue_1{ float:left; color:#FFF; width:100%;}
			.paquetes .content .moduleItemExtraFieldsValue_1{ float:left; font-size:25px; font-weight:700;padding:7px 0;background:url(../images/f_titulo_tour.png) bottom repeat-x;}
				.paquetes .content .moduleItemExtraFieldsValue_1 span{ font-size:12px; font-weight:normal; margin:0; display:table}
			.paquetes .content .moduleItemExtraFieldsValue_2{ background:#0C2B4D;font-size:11px;padding:5px 0;}
		.paquetes .vermas{ float:right; font-weight:700; margin:-35px 15px 0 0; position:relative; z-index:2;font-size:13px;}
			.paquetes .vermas a{background:#D90000; padding:12px 15px; color:#fff; text-decoration:none;}
		.ext-item-wrap{margin:0 2.5px;}
		.owl-theme .owl-controls .owl-buttons div{ top:45% !important;}

.banners{width:100%;float:left;margin:25px auto;}
 	.banners .banneritem{float:left; width:33.3%; margin:0; text-align:center;position:relative;overflow: hidden;}
	.banners .banneritem img{ max-height:100%; max-width:100%; border-top:5px solid #F00;-moz-transition: all 0.3s;  -webkit-transition: all 0.3s; transition: all 0.3s}
	.banners .banneritem img:hover{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);}
.logos{text-align: center;}
.footer{float:left; width:100%;margin:0; padding-bottom:150px;background:url(../images/f-footer.jpg) bottom repeat-x;}
	.ubicanos{ width:80%; margin:0 auto 15px auto; padding:25px 0}
	.ubicanos ul li{ float:left; text-align:center; width:33.3%;}
		.ubicanos ul li img{ margin-right:7px; vertical-align:middle;}
	.newsletter{ float:left; width:100%; margin:15px 0;}
		.newsletter .titulo{ width:20%; float:left;height:80px; background:#D90000 url(../images/newletter.png) no-repeat 8px 25px; text-align:left;}
			.newsletter .titulo h2{ font-size:15px; color:#FFF; padding:20px 10px 0 60px; margin:0;}
		.newsletter .moduletable_newsletter{ float:right; width:80%; background:#0C2B4D; line-height:0;height:80px;}
			.newsletter .moduletable_newsletter .wrapper_newsletter{width:100%;height:50px; margin:20px 0 0 15px}
	.derechos, .pagos, .create{ float:left; width:33.3%; margin:15px 0;}
	.pagos{ text-align:center;} .create{ text-align:right;color:#999;} .create a{ color:#999; text-decoration:none;}

/*ITEM PAGE*/
.item-page{ clear:both;}
	.item-page h2{ color:#0C2B4C; text-transform:uppercase; text-align:center; font-size:25px; padding:15px 0; margin:15px 0; float:left; width:100%;}
.img-fulltext-left{}
	.img-fulltext-left img{ min-width:100%; max-width:100%;}
.item-page-contenido{ width:1100px; margin:0 auto;}

/*K2*/
.itemListView{width:1100px; margin:0 auto !important; clear:both; padding:0 !important;}
	.componentheading{color:#0C2B4C; text-transform:uppercase; text-align:center; font-size:25px; padding:15px 0; margin:15px 0; font-weight:bold;}
	.itemList{}
	.itemContainer{ width:25%;}
	.catItemHeader{margin:15px 0; height:30px;}
		.catItemHeader h3{font-size:13px; text-align:center;margin:0; font-weight:700;}
			.catItemHeader h3 a{color:#0C2B4D; text-decoration:none;}
	.catItemImageBlock{float:left; width:100%;z-index:0; padding:0 !important; margin:0 !important;position:relative;overflow: hidden; background:#000;}
		.catItemImageBlock img{width:100%;height:186px;-moz-transition: all 0.3s;  -webkit-transition: all 0.3s; transition: all 0.3s}
		.catItemImageBlock img:hover{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);opacity:0.35; filter: alpha(opacity=0);}
	.catItemExtraFields{float:left; width:100%; margin:-55px 0 0 0;position:relative; z-index:2;}
		.catItemExtraFields ul{ margin:0; padding:0;}
		.catItemExtraFields ul li{}
			.catItemExtraFields .margen{ margin-left:8px;}
			.catItemExtraFields .catItemExtraFieldsValue-2, .catItemExtraFields .catItemExtraFieldsValue-1{ float:left; color:#FFF; width:100%;}
			.catItemExtraFields .catItemExtraFieldsValue-1{ float:left; font-size:25px; font-weight:700;padding:7px 0;background:url(../images/f_titulo_tour.png) bottom repeat-x;}
				.catItemExtraFields .catItemExtraFieldsValue-1 span{ font-size:12px; font-weight:normal; margin:0; display:table}
			.catItemExtraFields .catItemExtraFieldsValue-2{ background:#0C2B4D;font-size:11px;padding:5px 0;}
	.catItemReadMore{float:right; font-weight:700; margin:-35px 15px 0 0; position:relative; z-index:2; font-size:13px;}
		.catItemReadMore a{background:#D90000; padding:12px 15px; color:#fff; text-decoration:none;}

.itemView{width:1100px; margin:0 auto !important; clear:both; padding:0 !important;}
	.slider-wrapper img.nivo-main-image{ max-width:100%;}
	div.catItemIsFeatured:before, div.userItemIsFeatured:before, div.itemIsFeatured:before{ content:none !important;}
	.itemHeader{background:url(../images/f_titulo.png) no-repeat 0 10px; color:#0C2B4C; padding-left:30px; text-transform:uppercase;}
	.itemExtraFields{ border-top:none !important; margin:10px 0 0 0 !important; padding:0 !important;}
		.itemExtraFields li.first{ float:left; margin-right:15px;}
		.itemExtraFields .itemExtraFieldsValue-1{ font-weight:bold; font-size:25px;color:#0C2B4C}
			.itemExtraFields .itemExtraFieldsValue-1 span{ font-weight:normal; font-size:13px;}
	.itemIntroText{ margin:5px 0; font-weight:bold; text-align:center; padding:10px 0; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC;}
	.itemView .itemBody{width:70%; float:left;}
		.rl_tabs .nav-tabs>li>a{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;}
		.itemFullText ul.nav-tabs li.nn_tabs-tab a{background:#0C2B4C;color:#FFF;font-weight:bold;text-transform:uppercase;font-size:12px;}
		.itemFullText ul.nav-tabs li.active a{ background:#fff; color:#666;}
		.itemFullText .tab-content{ background:#fff; text-align:justify; width:100%;}
		.itemFullText table{ width:70%; margin:0 auto;}
		.itemFullText table td{ border:1px solid #ccc; text-align:center;}
		.itemFullText table th{ background:#0C2B4D; color:#FFF;border:1px solid #fff; text-align:center;text-transform:uppercase; font-size:13px !important;}
		.itemFullText table, td, th {border-collapse:collapse; padding:4px; border-spacing:0; }
		.itemFullText table tr:nth-child(even) {background: #F0F0F0}
		.itemFullText table tr:nth-child(odd) {background: #FFF}
		.itemFullText a{ color:#666;}
	.itemLinks{ clear:both;}
		.itemAttachmentsBlock{float:left;clear:both; width:100%; text-align:left;border-bottom:0 !important;}
		.itemAttachmentsBlock span{ font-weight:bold; font-size:15px;background:url(../images/descargar-icon.png) no-repeat;padding:5px 0 5px 35px;}
		.itemAttachmentsBlock a{background:#F00; color:#FFF; padding:4px 7px; text-decoration:none;}
	.itemView .reservas{ float:right; width:28%; margin-top:-50px;}
		.itemView .reservas h2{ text-align:center; color:#0C2B4D; font-size:15px; text-transform:uppercase;}
		.wrapper_reservasformsmall{ width:100%; height:800px;}
	.itemBackToTop{float:right;clear:both;margin: 30px 10px 30px 0;}
	.itemBackToTop a{background: #F00 url(../images/top-arrow.png) no-repeat 8px 5px;color:#FFF;padding:10px 13px 10px 35px;border:none;text-transform:uppercase;text-decoration:none;font-size:13px;}
	/*PROMOCIONES*/
	.itemImageBlock{ text-align:center; width:100%;}
	.ofertas .itemBody{width:100%; float:left;}
/*CONTACTO*/
.contacto a{text-decoration:none;color:#000000}
ul.datos-contacto li{ list-style:none; line-height:22px; margin:10px 0}
	ul.datos-contacto li img{ margin-right:7px; vertical-align:middle;}
	.moduletable_contactform{width:50%; float:left; margin-top:10px;}
	.wrapper_contactform{width:100%;height:350px;}
	.moduletable_mapa{ float:right; width:45%;}
	.formularios{width:1100px; margin:0 auto }
/*AVION*/
.wrapper_avion{ width:100%; height:680px;}
/*HOTEL*/
.wrapper_hotel{ width:100%; height:680px;}
/*TRASLADO*/
.wrapper_traslado{ width:100%; height:680px;}


@media screen and (max-width: 480px) {
.custom{ width:100%; margin:0 auto; text-align:justify;} 
.contenido{margin:0 auto; text-align:justify;font-size:13px; line-height:16px; clear:both;}
/*.header ul, .ubicanos ul, .paquetes ul, .footer ul, .recursos ul{ margin:0; padding:0;} 
.header ul li, .ubicanos ul li, .paquetes ul li, .footer ul li, .recursos li{ list-style:none;}
.paquetes h2{ font-size:25px; margin:15px 0; padding:15px 0; color:#000; text-align:center;}*/

body.home .header{ width:100%; float:left; margin:0; padding:0; position:relative; z-index:0;}
/*body.secciones .header{ width:100%; float:left; margin:0; padding:0; position:relative; z-index:2;}
	.header .header_top{width:100%; float:left; padding:7px 0; background:#0C2B4D; color:#FFF;font-size:13px; border-top:#FF0000 5px solid; margin-bottom:5px;}
		.header .header_top img{ vertical-align:middle; margin-right:7px;}*/
		.header .correo{ float:left;margin:0; }
		.header .telefono{ float:right;margin:0;font-weight:700; font-size:15px;}
		.header .correo img, .header .telefono img{display:none;}
		/*.header .correo div, .header .telefono div{ float:left;}*/
		.header .idioma{ float:right;margin:0; clear:both; width:100%; text-align:center;}
			/*.header .idioma ul{}*/
			.header .idioma ul li{ list-style:none;margin:0; float:none; display:inline; text-transform:uppercase;}
			/*.header .idioma ul li a{ color:#fff; text-decoration:none; padding:0 5px;}
			.header .idioma ul li a.active{ color:#fff; font-weight:400; }*/
	.header .logotipo{float:left;text-align:center; display:none;}
	.header .logotipo-movil{float:left;text-align:center; display:block;}
/*.slide{float:left; width:100%; position:relative;z-index:0;margin:0; padding:0;display:block;}
	.moduletable_slide{float:left;width: 100%;position: relative;z-index: 0;}
	.slide img{ max-width:100%; min-width:100%;}*/
	.cover-slide{ float:left; position:absolute; bottom:0; width:100%; display:block;z-index:0; line-height:0;}
.filtro{float:left;margin:0;z-index:0;position:relative;margin-top:0px;width:100%;}
	.filtro .cajafiltro{width:100%; margin:auto; }
		.filtro .cajafiltro h2{ font-size:20px; text-align:center; color:#0C2B4D; font-weight:700; margin:0;text-shadow:none;}
		.moduletable_filtro{ margin-left:20px;display:none;}
		/*.ja-k2filter label{color: #fff;text-transform:uppercase;font-size: 13px; font-weight:bold}
		.ja-k2filter select, .ja-k2filter input[type=text]{-webkit-border-radius:0!important;border-radius:0!important;-moz-border-radius:0!important; height:35px !important; }
		.ja-k2filter .btn{background:#D90000;border:0;color:#fff;font-size:16px;padding: 7px 14px;margin: 26px 0 0 10px;text-transform: uppercase;text-shadow:none !important; font-weight:bold}
		.ja-k2filter li.last-item { width:20% !important;}*/
.recursos{ float:left; position:relative;z-index:0; width:100%; margin-top:0; margin-bottom:0;}
	.recursos li{ float:left; width:25%; text-align:center; font-weight:700;}
	/*.recursos li.odd, .recursos li.even{padding:0 !important;}
	.recursos li.odd a{color:#0C2B4D; } .recursos li.even a{ color:#F00; }
	.recursos img{ min-width:auto; margin-bottom:7px;}
	.recursos a{ text-decoration:none;}


.paquetes{float:left; width:100%; margin:10px 0;}
	.paquetes h3{ font-size:25px;text-transform:uppercase; padding-top:30px;background:url(../images/f_titulo.png) no-repeat center top; color:#0C2B4C; text-align:center;}
		.paquetes .ext-itemtitle{font-size:13px; text-align:center;margin:15px 0; font-weight:700;}
			.paquetes .ext-itemtitle a{color:#0C2B4D; text-decoration:none;}
		.paquetes .ext-itemimage{float:left; width:100%;z-index:0;position:relative;overflow: hidden; background:#000;}
			.paquetes .ext-itemimage img{width:100%;height:186px;-moz-transition: all 0.3s;  -webkit-transition: all 0.3s; transition: all 0.3s}
			.paquetes .ext-itemimage img:hover{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);opacity:0.35; filter: alpha(opacity=0);}
		.paquetes .content{float:left; width:100%; margin:-55px 0 0 0;position:relative; z-index:2;}
		.paquetes .content .margen{ margin-left:8px;}
			.paquetes .content .moduleItemExtraFieldsValue_2, .paquetes .content .moduleItemExtraFieldsValue_1{ float:left; color:#FFF; width:100%;}
			.paquetes .content .moduleItemExtraFieldsValue_1{ float:left; font-size:25px; font-weight:700;padding:7px 0;background:url(../images/f_titulo_tour.png) bottom repeat-x;}
				.paquetes .content .moduleItemExtraFieldsValue_1 span{ font-size:12px; font-weight:normal; margin:0; display:table}
			.paquetes .content .moduleItemExtraFieldsValue_2{ background:#0C2B4D;font-size:11px;padding:5px 0;}
		.paquetes .vermas{ float:right; font-weight:700; margin:-35px 15px 0 0; position:relative; z-index:2;font-size:13px;}
			.paquetes .vermas a{background:#D90000; padding:12px 15px; color:#fff; text-decoration:none;}
		.ext-item-wrap{margin:0 2.5px;}
		.owl-theme .owl-controls .owl-buttons div{ top:45% !important;}*/

.banners{width:100%;float:left;margin:25px auto;}
 	.banners .banneritem{float:left; width:100%; margin:0; text-align:center;position:relative;overflow: hidden;}
	/*.banners .banneritem img{ max-height:100%; max-width:100%; border-top:5px solid #F00;-moz-transition: all 0.3s;  -webkit-transition: all 0.3s; transition: all 0.3s}
	.banners .banneritem img:hover{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);}

.footer{float:left; width:100%;margin:0; padding-bottom:150px;background:url(../images/f-footer.jpg) bottom repeat-x;}
	.ubicanos{ width:80%; margin:0 auto 15px auto; padding:25px 0}*/
	.ubicanos ul li{ float:left; text-align:center; width:100%; margin:10px 0;}
		/*.ubicanos ul li img{ margin-right:7px; vertical-align:middle;}*/
	.newsletter{ float:left; width:100%; margin:15px 0; display:none;}
		/*.newsletter .titulo{ width:20%; float:left;height:80px; background:#D90000 url(../images/newletter.png) no-repeat 8px 25px; text-align:left;}
			.newsletter .titulo h2{ font-size:15px; color:#FFF; padding:20px 10px 0 60px; margin:0;}
		.newsletter .moduletable_newsletter{ float:right; width:80%; background:#0C2B4D; line-height:0;height:80px;}
			.newsletter .moduletable_newsletter .wrapper_newsletter{width:100%;height:50px; margin:20px 0 0 15px}*/
	.derechos, .pagos, .create{ float:left; width:100%; margin:15px 0; text-align:center;}
	.pagos{ text-align:center;} .create{ text-align:center;color:#999;} .create a{ color:#999; text-decoration:none;}
	/*MENU*/
	.sidr {background: rgba(12,43,77,0.9) !important;}
	#gruemenu.grue_124 ul ul li a, #navigation-toggle{ background:#F00 !important; z-index:9999 !important;}
	.sidr-class-current > a{ background:#F00 !important;}
	
	.item-page-contenido{ width:100%; margin:0 auto;}
	.itemListView{width:100%; margin:0 auto !important; clear:both; padding:0 !important;}
	.itemView{width:100%;}
	.itemContainer { width:100%;}
	.itemView .itemBody, .itemView .reservas{width:100%; }
	.moduletable_contactform{width:100%; float:left; margin-top:10px;}
		.wrapper_contactform{width:100%;height:450px;}
	.moduletable_mapa{ float:right; width:100%;}
	.formularios{width:100%; margin:0 auto }
/*AVION*/
.wrapper_avion{ width:100%; height:950px;}
/*HOTEL*/
.wrapper_hotel{ width:100%; height:950px;}
/*TRASLADO*/
.wrapper_traslado{ width:100%; height:950px;}

	}
@media screen and (min-width:480px) and (max-width:768px){}