@charset "utf-8";
/* CSS Document */
body{font-family: 'Questrial', sans-serif;}
.logo-print{ display:none}
body,ul{margin: 0;padding: 0}
ul li{list-style:none}
.custom,.contenido{width: 1100px;margin: 0 auto;clear: both;}
.public .contenido{width:100%}
.private .contenido{/* display:table; */line-height: 25px;}
.private .contenido table td{padding:4px}
.public .bienvenida{font-family: 'Questrial', sans-serif;position:absolute;top: 5px;right: 10px;background: rgba(255,255,255,0.5);padding: 10px 20px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius:4px;border: 1px solid #e96c14;}
.public .bienvenida span{display:block;color:#e96c14;font-weight:bold;margin:8px 0 15px 0 }
.public #system-message{width: 40%;position:absolute;top: 5px;right: 10px;background: rgba(255,0,0,0.2);padding: 10px 20px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius:4px;border:1px solid rgba(255,0,0,0.3);color: #ffcec8;}

#system-message dd{padding:0;margin:12px 0 5px 0}
.public{background: url(../images/bg-login.jpg) top right no-repeat;}
.public .contenido{background: url(../images/bg.png)  top left repeat-y;height: 800px;}
.wrapper-login{width: 100%;display: table;}
.star{ color:#F00; font-size:15px;font-weight:bold}

.ltrans{
    position: relative;
    z-index: 2;
    /* background: url(../images/bg.png)  top left repeat-y; */
    /*background: -webkit-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(to right, rgba(255,255,255,1), rgba(96,122,140,0.0)); /* Standard syntax (must be last) */
    left: 0;
    top: 0;
    width: 550px;
    height: 650px;
    padding-top: 120px;
    }
.logotipo{float:left}	
.logotipo,.login{margin: 0 auto;}

.form-login{font-family: 'Questrial', sans-serif;font-size:16px;width:240px;margin: 20px 0;background: #2A3C6C;padding:10px 20px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;clear:both;}
.form-login fieldset{border: 0}
.form-login .control-label{margin:10px 0}
.form-login label{color:#fff}
.public .form-login .validate-username,.public .validate-password{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;border:0;padding:4%}
.public .form-login .validate-username{width:80%; background:#fff url(../images/user.png) 8px 5px no-repeat; padding:10px 5px 10px 14%;background-color:none}
.public .form-login .validate-password{width:80%; background:#fff url(../images/password.png) 10px 5px no-repeat; padding:10px 5px 10px 14%}

.form-login .controls{text-align:center;margin: 15px 0;color: #fff;}
.form-login .btn-primary{margin:0 auto; background:#e64b20; color:#fff;border:0; padding:12px 25px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;font-family: 'Questrial', sans-serif;font-size:16px;cursor:pointer}

.form-login ul{text-align:center}
.form-login ul li{list-style:none}
.form-login ul li a{color:#fff}

.registro{width: 200px;background: url(../images/registro.png) no-repeat 5px 3px;padding:10px 10px 10px 45px;/* text-align: center; */margin-left: 50px;}
.registro a{text-decoration:none;color:#E64B20;font-weight:bold;font-size:16px} 
.btn-nosotros {width:50%; text-align:center;margin:25px 0;}
.btn-nosotros a{background:#E64B20;color:#fff;padding: 8px 15px;text-decoration:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
div[class*='reset'] fieldset{width:100%; border:2px solid #fdc393}
div[class*='reset'] .btn-primary{background:#e64b20;padding:8px 12px;color:#fff;border:1px solid #333;border: 1px solid #da3e13;border-radius: 3px;margin-top: 15px;}
table.admintable td span,.k2AccountPageNotice,.k2AccountPageNotice a{color:#e64b20;font-size:13px;}

/*GENERAL*/
.col-6{width:46%;float:left;padding:0 2% 0 0}
.col-12{width:100%;float:left ;margin:10px 0}
.nosotros h3, .nosotros h4, .nosotros h5{color:#333}
.nosotros p{margin:8px 0}
.nosotros h3{font-size:20px;font-weight:bold}
.nosotros h4{font-size:16px;margin:5px 0}
.nosotros h5{width:80%;margin:0; font-size:14px;float:left;display:block}
.nosotros .col-6 img{float:left;margin-right:20px}
.nosotros .col-6 div{float:left}


.nosotros table {border-collapse: collapse;}
.nosotros table th,.nosotros table td{padding:10px 25px !important}
.nosotros table th{background:#333;color:#fff;}
.nosotros table th,.nosotros table td,.nosotros table tr{border:1px solid #C5C5C5;}

.header{width:100%;padding:10px 0;display: table;background: #fff;}
	.header .logotipo{float:left;margin:0 0 0 15px;}
	.header .logotipo .custom{width:100%}
.menu_top{float:left;margin: 15px 0 0 50px;}

		.menu_top li{ float:left; text-transform:uppercase; font-size:14px; font-weight:bold; margin:0 10px 0 0;}
		.menu_top li a{ color:#555; text-decoration:none; padding:10px 15px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
		.menu_top li img{ margin:0; vertical-align:middle;}
		.menu_top li a:hover, .menu_top li a.activo{ background:#E64B20; color:#FFF;}
		#gruemenu.grue_100 > ul > li:hover > a, #gruemenu.grue_100 > ul > li > a:hover{background:#E96C14}
		#gruemenu.grue_100 > ul > li.active > a{background:#E64B20 }
		#gruemenu.grue_100 > ul > li > a.top-home{    background: url(../images/top-home.png) no-repeat 3px 10px;text-indent: -99999px;}
		#gruemenu.grue_100 > ul > li.active > a.top-home, 
		#gruemenu.grue_100 > ul > li > a.top-home:hover{background: url(../images/top-home-on.png) no-repeat 3px 10px;text-indent: -99999px;}

.user{position: absolute;right: 5px;top: 5px;width: 35%;}
.user .ubAvatar{float:right;}
.user .ubAvatar img{vertical-align: middle;border: 5px solid #2a3c6c;margin: 0 0 0 15px;}
.user .k2UserBlockDetails{text-align:right;}
.user .ubName{margin: 15px 0 5px 0;}
.user form{float:right;margin: 0 10px;}
.user .ubLogout{height:40px;background: #fff url(../images/salir.png) 10px 6px no-repeat;border: 0;cursor:pointer;padding-left:40px;margin: 0;font-family: 'Questrial', sans-serif;font-size: 16px;color: #e64b20;font-weight: bold;}
.user ul.k2UserBlockActions{float: right;margin: 5px 0;}
.user ul.k2UserBlockActions li{height:40px}
.user ul.k2UserBlockActions a{text-decoration:none;color:#000;line-height: 30px;}
.user ul.k2UserBlockActions li img{vertical-align:middle;}

.slide{float:left;width:100%;position:relative;z-index: 10;margin:0;padding:0;}
	.slide img{ min-width:100%;}

.banner_inicio{width:40%;float:left;margin: 0 5% 25px 0;}
 	.banner_inicio .item{float:left; width:100%; margin:0; text-align:center;}
	.banner_inicio .item img{width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-width:100%;}
.promociones{float:left;width:55%;margin: 0;}
	.promociones h3{text-align:center;float:left;width:100%;padding:0;margin:15px 0;font-size:20px;color: #333;text-transform:uppercase;}
	.promociones ul li{float:left;width: 30%;margin:0 1.5%;list-style:none;text-align:center;}
		.promociones .imagen{ text-align:center;}
		.promociones .imagen img{ min-width:100%; max-width:100%;}
		
.menu_bottom{float:left;width:100%;background:#E5E5E5;}
	.menu_bottom li{float:left;width:16.6%;text-transform:uppercase;font-size:14px;font-weight:bold;text-align:center;border-left: 1px solid rgba(170,170,170,0.5);padding-left: 15px;}
	.menu_bottom li a{color:#555;text-decoration:none;padding:20px 20px;/* border-right:1px solid #999; */}
	.menu_bottom li img{ margin:0; vertical-align:middle;}
	.menu_bottom li a:hover{ background:#E96C14; color:#FFF;}

		#gruemenu.grue_99 > ul > li > a{line-height: 45px;}
		#gruemenu.grue_99 > ul > li:hover{background:#E96C14}
		#gruemenu.grue_99 > ul > li:active{background:#E96C14}
		#gruemenu.grue_99 > ul > li.active{background:#E64B20}
		#gruemenu.grue_99 > ul > li.active > a.destinos,
		#gruemenu.grue_99 > ul > li > a.destinos:hover{background:url(../images/destinos-on.png) no-repeat 0 12px;}
		#gruemenu.grue_99 > ul > li > a.destinos{background: url(../images/destinos.png) no-repeat 0 12px;}
		
		#gruemenu.grue_99 > ul > li.active > a.hoteles,
		#gruemenu.grue_99 > ul > li > a.hoteles:hover{background:url(../images/hoteles-on.png) no-repeat 0 13px;}
		#gruemenu.grue_99 > ul > li > a.hoteles{background: url(../images/hoteles.png) no-repeat 0 13px;}
		
		#gruemenu.grue_99 > ul > li.active > a.cruceros,
		#gruemenu.grue_99 > ul > li > a.cruceros:hover{background:url(../images/cruceros-on.png) no-repeat 0 13px;}
		#gruemenu.grue_99 > ul > li > a.cruceros{background: url(../images/cruceros.png) no-repeat 0 13px;padding-right: 0px;}
		
		#gruemenu.grue_99 > ul > li.active > a.circuitos,
		#gruemenu.grue_99 > ul > li > a.circuitos:hover{background:url(../images/circuitos-on.png) no-repeat 0 13px;}
		#gruemenu.grue_99 > ul > li > a.circuitos{background: url(../images/circuitos.png) no-repeat 0 13px;padding-left: 60px;}
		
		#gruemenu.grue_99 > ul > li.active > a.bloqueos,
		#gruemenu.grue_99 > ul > li > a.bloqueos:hover{ background:url(../images/bloqueos-on.png) no-repeat 0 13px;}
		#gruemenu.grue_99 > ul > li > a.bloqueos{background:url(../images/bloqueos.png) no-repeat 0 13px;padding-right: 0px;}
		
		#gruemenu.grue_99 > ul > li.active > a.bodas,
		#gruemenu.grue_99 > ul > li > a.bodas:hover{background: url(../images/bodas-on.png) no-repeat 12px 13px;}
		#gruemenu.grue_99 > ul > li > a.bodas{background:url(../images/bodas.png) no-repeat 12px 13px;padding-right: 0;}

.menu_bottom::after{content:""; display:table;clear:both}

.wraper-content{width:100%;margin: 5px 0;float: left;}
.itemListCategoriesBlock{margin: 5px 0 25px 0;}
.wraper-content .categorias{width: 22%;float: left;margin-top: 17px;}
.wraper-content .categorias h3{text-transform:uppercase;text-align:center;margin-bottom: 10px;}
.private .wraper-content .content{float:left;margin: 35px 0 0 4%;width: 70%;}
.private .wraper-content .full{width: 1100px; margin:0 auto}
.wraper-content .content .item-page h1{text-align:center;text-transform:uppercase}
.wraper-content .logout{display:none;}
.accordion-menu ul li{margin-bottom:1px;width: 100%;text-transform:uppercase;font-size: 14px;}
.accordion-menu ul li a{background: #2A3C6C url(../images/carpeta.png) 11px 15px no-repeat;color:#fff;padding: 5px 35px 5px 42px;}
.accordion-menu ul li a:hover, 
.accordion-menu ul li a.active{background: #2A3C6C url(../images/carpeta.png) 11px 18px no-repeat;color:#fff;padding: 5px 35px 5px 42px;}
.accordion-menu ul li a .catCounter{display:none}

	.accordion-menu ul li ul li a:link, 
	.accordion-menu ul li ul li a:visited{background: #dedddd url(../images/carpeta.png) 11px 15px no-repeat;color: #333;padding: 5px 35px 5px 42px;}
	.accordion-menu ul li ul li a:hover, 
	.accordion-menu ul li ul li a.active{background: #E64B20 url(../images/carpeta.png) 11px 18px no-repeat; color:#fff;padding: 5px 35px 5px 42px;}
	.accordion-menu ul li ul li a.activeCategory{background: #E64B20; color:#fff;padding: 5px 35px 5px 42px;}
	.accordion-menu ul li ul li a .catCounter{display:inline}
	
		.accordion-menu ul li ul li ul li a:link, 
		.accordion-menu ul li ul li ul li a:visited{background: #E5E5E5;color:#333;padding: 5px 35px 5px 42px;font-weight: bold;font-size: 13px;}
		.accordion-menu ul li ul li ul li a:hover, 
		.accordion-menu ul li ul li ul li a.active, 
		.accordion-menu ul li ul li ul li a.activeCategory{background: #D0D0D0; color:#333;padding: 5px 35px 5px 42px;}
		
/*REGISTRO USUARIO*/
.wraper-content	.nota-registro{width:50%;margin:10px auto;color:#333;text-align:center;font-size:15px;line-height:18px}
.wraper-content	.input-append input{float:left}
.wraper-content	.input-append button{background: #efefef url(../images/date-icon.png) no-repeat 6px 3px;width: 30px;height: 23px;border: 1px solid #d1d1d1;border-radius: 3px;float: left;margin: 0 5px;}
.k2AccountPage div.k2AccountPageUpdate button{background:#E64B20;border:0;padding:12px 30px;color:#fff;font-size:16px}
.wraper-content .alert-error{padding: 15px;color: #a94442;background-color: #f2dede;border-color: #ebccd1;position:fixed;top: 5%;right:2%;}
.wraper-content .k2AccountPage .logo-registro{text-align:center}
.wraper-content .k2AccountPage table{margin:0 auto;width:65%}
.wraper-content .k2AccountPage table tr:nth-child(2) td{padding-top:22px}
.wraper-content .k2AccountPage table td label[for="del_image"]{white-space: normal;font-size:12px}
.wraper-content .k2AccountPage table input[type="text"],.wraper-content .k2AccountPage table input[type="email"],.wraper-content .k2AccountPage table input[type="password"],.wraper-content .k2AccountPage table input[type="tel"],.wraper-content .k2AccountPage table input[type="url"]{width:350px }
.wraper-content .k2AccountPage table th,.wraper-content .k2AccountPage table td{padding: 0 8px;}
.wraper-content .k2AccountPage table th,.wraper-content .k2AccountPage table td.key{background:none;border-bottom:0;border-right:0}
.wraper-content .k2AccountPage .k2ProfileHeading{border:0;border-bottom: 1px solid rgba(230,75,32,0.3);padding: 15px 5px 8px 0;margin-bottom: 15px;    text-align: center}
.k2AccountPageNotice{text-align:center}
.private #system-message{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 8px 15px; border: 1px solid #8fb98f;margin-bottom: 12px;border-radius: 4px;}
	#system-message-container dt{font-weight:bold;text-transform:uppercase}
	.admintable td .optional,.admintable td .controls{display:none}

.banneritem img{width:100%}

/*LISTADO*/
#itemListSecondary .itemContainer:nth-child(odd){background: #f3f3f3;}
#itemListSecondary .itemContainer:nth-child(even){background:#E7E7E7}
.cruceros ##itemListSecondary .itemContainer,.circuitos ##itemListSecondary .itemContainer{background:#fff;margin-bottom: 30px;}
#itemListSecondary .itemContainer{width:96%;padding: 0 2%;}
.tours .itemListCategory img{float:left;display:block;margin:0 8px 0 0}
.tours .catItemBody{display:table;width:100%}
.tours .catItemTitle{float:left;margin: 0;width: 65%;font-size:13px;}
.tours .catItemTitle a{text-decoration:none;color:#333}
.tours h3.catItemTitle {padding:10px 0;margin:0; text-transform:uppercase;}
.tours .catItemExtraFields{float:left;margin: 0 25px;color: #E96D16;font-weight: bold;}
.tours .catItemExtraFields{padding: 10px 0;font-size: 16px;}
.tours .catItemReadMore{float: right;background:#E96D16;padding: 6px 10px;}
.tours .catItemReadMore a{color:#ffffff;text-decoration:none}

.tours .itemListCategory h2{ text-transform:uppercase;}

/*ITEM*/
.tours .item-header .itemCategory{float:left;background: #AAAAAA url(../images/regresar.png) 20px 10px no-repeat;padding: 8px 30px 8px 45px;border-radius: 8px 0 0 8px;color: #fff;}
.tours .item-header .itemCategory span{color:#333}
.tours .item-header .itemCategory a{color:#fff;/* text-decoration:none; */text-transform:uppercase;}
.tours .item-header .btn-descarga{background: url(../images/descarga.png) 5px 5px no-repeat;float:right;padding: 5px 10px 5px 40px;}
.tours .item-header .btn-descarga a{color:#E96C15;text-decoration:none;font-weight:bold}
.tours .item-header .btn-imprimir{background: url(../images/imprimir.png) 5px 5px no-repeat;float:right;padding: 5px 10px 5px 40px; text-transform:uppercase;}
.tours .item-header .btn-imprimir a{color:#2A3C6C;text-decoration:none;font-weight:bold}
.tours .itemBody{margin-top:25px}
.tours .itemImageBlock{float:left;width: 56%;margin: 0;padding: 0;}
.tours .reservar{text-align:right;margin: -55px 12px 0 0;}
.tours .reservar a{background: #E96D16 url(../images/reservar.png) 12px 5px no-repeat;padding: 15px 10px 15px 50px;color:#fff;text-decoration:none;text-transform:uppercase;}
.tours .item-details{}
.tours .itemTitle{font-size:18px;margin: 0;}
.tours .itemExtraFields{margin: 10px 0;padding: 8px 0 0 0;border-top: 1px dotted #ddd;}
.tours .itemExtraFields ul li{color:#E96C13;font-weight:bold}
.tours .itemExtraFields ul li span{font-size:38px;}
.tours .itemExtraFields ul li small{display:block; font-size:16px}
.tours .itemIntroText{display:table;margin-top: 40px;}
.tours .itemIntroText ul{margin:5px 0}
.tours .itemIntroText ul li{font-size: 14px;line-height: 18px;}
.tours .itemFullText{display:table;clear:both;width:100%;margin: 15px 0;/*background:url(../images/gotrip-marca.jpg) left bottom no-repeat;*/padding: 0px 0 50px 0;}
.tours .itemFullText ul{padding:0 0 0 18px}
.tours .itemFullText ul li{list-style:square;line-height:22px;font-size: 14px;}

.tours .itemAttachmentsBlock ul.itemAttachments li,.content .promociones ul.itemAttachments li{background: url(../images/descarga.png) 5px 5px no-repeat;padding: 5px 10px 5px 42px; display:block;text-align:left;width: 100%;}
.tours .itemAttachmentsBlock ul.itemAttachments li a,.content .promociones ul.itemAttachments li a{color:#E96C15;font-weight:bold}


/*PROMOCIONES*/
.content .promociones{width:100%;text-align:center;}

.content .promociones .itemAttachmentsBlock{text-align: left;width: 72%;margin: 0 auto;}
.content .promociones ul.itemAttachments{} 
.content .promociones ul.itemAttachments li{display:block;}
	.promociones ul li .moduleItemIntrotext{padding:0}
 .promociones .overlay a.moduleItemReadMore{background: #e96c14;padding: 8px 15px;text-align: center;text-decoration:none;}
/*OVERLAY LISTADO*/
.ih-item.square {position: relative;/* width: 94%; *//* padding: 0; *//* margin: 0 auto; */}
.ih-item.square .overlay { position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align: center; -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(0, 0, 0, 0.6);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;}
.ih-item.square.effect6 .overlay .moduleItemReadMore {
  text-transform: uppercase;
  color: #fff;
  /* text-align: center; */
  font-size: 17px;
  float: left;
  margin: 150px 0 0 21%;
  -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: 12px; color: #bbb; 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;}
.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 .moduleItemReadMore {
  -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 .moduleItemReadMore,
.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);
}
    
/*GENERAL*/
.componentheading{font-size:20px;text-transform:uppercase;text-align:center;font-weight:bold;margin-bottom:30px}
.itemBackToTop{background: #E96D16 url(../images/top-arrow.png) 13px 14px no-repeat;float: right;padding: 13px 15px 13px 45px;}
.itemBackToTop a{text-decoration:none;color:#fff;text-transform:uppercase}

.tours .itemFullText table{ border-collapse: collapse; width: 100%;}
.tours .itemFullText table p{padding:0;margin:0}
.tours .itemFullText table td, table th,table tr:nth-child(1) {border: 1px solid #ddd;padding: 8px;}
.tours .itemFullText table th,.tours .itemFullText table tr:nth-child(1) {text-transform:uppercase;font-size: 16px;}
.tours .itemFullText table td {font-size: 13px;text-align:center}
.tours .itemFullText table tr:nth-child(even){background-color: #f2f2f2;}
.tours .itemFullText table tr:hover {background-color: #ddd;}
.tours .itemFullText table th,.tours .itemFullText table tr:nth-child(1) { padding-top: 12px;padding-bottom: 12px; text-align: left; background-color: #2a3c6c; color: white;}
.btn-imprimir{ float:right;}

/*FOOTER*/
.footer{float:left;width:100%;}
	.datos-contacto{/* width: 80%; */font-size:18px;font-weight:bold;margin: 15px auto;}
		.telefonos{width: 33.3%;float:left;}
			.telefonos img,.movil img{float:left;margin: 0 12px 0 0;}
		.movil{width: 33.3%;float:left;}	
		.correo{width: 33.3%;float: left;color:#333;/* margin: 8px 0; */}
		.datos-contacto img,.contacto img{vertical-align:middle;margin: 0 8px 0 0;}
	.datos-contacto div,.contacto div{margin: 15px 0;}	
	.f-bottom{width:100%;clear: both;display: table;}
	.partners{float:left;width:100%;text-align:center;margin-top: 30px;}
	.watermark{float:left;font-size: 0;height: 156px;}
	.bottom-footer{float:right;height: 156px;}
.pie {background:#666666;clear:both; float:left;width:100%;margin:0; padding:15px 0; color:#FFF;font-size:11px;}
	.pie img{ margin:0 3px; vertical-align:middle;}
	.derechos, .redes, .pagos{ float:left; width:33.3%;}
	.redes{ text-align:center;}
	.kreatico{ text-align:right; float:right;}
	.kreatico a{ color:#FF0;}
	
/*FORMULARIOS*/
.moduletable_reservas{}
.wrapper_reservas{min-height: 750px;}


/*CONTACTO*/
.contacto .correo img{float:left;}
	.contacto .correo a{float:left;margin-top: 30px;text-decoration:none;color: #333;}
	.contacto .direccion{font-weight:bold;margin:20px 0;text-align: center;}
	.contacto .direccion span{font-weight:bold;display:block;color:#E64B20;font-size:30px}
	.contacto .datos{width:100%;clear:both}
	.contacto .datos ul{float:left;width:25%;margin:10px 0}
	.contacto .datos ul li span a{color: #e96c14;text-decoration: none;}

/*MODULOS FOMR*/
.moduletable_contacto{float: left;width: 100%;margin: 25px 0}
.wrapper_contacto{min-height: 300px;}

/*DESCARGAS*/
.descargas{margin-top:30px}
@media screen and (max-width: 480px) {
.custom,.contenido{width: 100%;}
.public{overflow:auto}
.public .bienvenida{position:relative;margin: 5px; top: 0; right: 0;}
.public #system-message{width:88%; left:0;top:0; position:relative;margin:15px auto;background: rgba(255,0,0,0.1);padding: 10px 3%;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius:4px;border:1px solid rgba(255,0,0,0.2);}
#system-message dd{padding:0;margin:0}
.public{background: none}
.public .contenido{background: none;height: 300px;}
.private .contenido{display:block}
.ltrans{width: 100%;height: 650px;text-align:center;padding-top: 0;}
.logotipo{float:none;text-align:center;margin: 20px 0 15px 0;}	
.form-login{width: 98%;background:rgba(255,255,255,0.7);margin: 0 1%;padding: 0;text-align:center;color:#333;}
.form-login .controls,.form-login label{color:#333}
.form-login ul li a{color:#333}

.public .form-login .validate-username,.public .validate-password{border:1px solid rgba(0,0,0,0.5)}
.form-login .btn-primary{margin-top:15px}
.registro{width: 50%;padding:10px 10px 10px 20px;margin: 5px auto;text-align:center;}
.btn-nosotros{width:100%}
/*GENERAL*/
.nosotros{text-align:center;}
.col-6{width:98%;padding:0;margin:0 1%;text-align:center}
.col-6 h5{width:100%}
.nosotros .col-6 img{float:none;text-align:center}
.nosotros .col-6 div{float:none}
.col-12{width:100%;margin:10px 0}
.nosotros div.col-12:last-child{overflow-x:auto}
.nosotros table{width:100%}

.header{width:100%;padding:10px 0;display: table;}
	.header .logotipo{margin:0 0 0 5%;}
	.header .logotipo .custom{width:100%}
.menu_top{float:left;margin: 15px 0 0 50px;}

.user{width: 100%;margin:15px 0 5px 0; position:relative; clear:both;}
.user .ubAvatar{float:left; display:none;}
.user .k2UserBlockDetails{text-align:center}
.user .k2UserBlockDetails .ubAvatar{width:20%;display:none;}
.user .k2UserBlockDetails .ubName,.user .k2UserBlockDetails .ubEmail{width:100%}
.user ul.k2UserBlockActions{float:left;margin: 5px 0; width:50%; text-align:center;}
.user ul.k2UserBlockActions li{height:40px}
.user ul.k2UserBlockActions a{text-decoration:none;color:#000;line-height: 30px;}
.user ul.k2UserBlockActions li img{vertical-align:middle;}


/*.user{position: absolute;right: 5px;top: 5px;width: 35%;}
.user .ubAvatar{float:right;}
.user .ubAvatar img{vertical-align: middle;border: 5px solid #2a3c6c;margin: 0 0 0 15px;}
.user .k2UserBlockDetails{text-align:right;}
.user .ubName{margin: 15px 0 5px 0;}
.user form{float:right;margin: 0 10px;}
.user .ubLogout{height:40px;background: #fff url(../images/salir.png) 10px 6px no-repeat;border: 0;cursor:pointer;padding-left:40px;margin: 0;font-family: 'Questrial', sans-serif;font-size: 16px;color: #e64b20;font-weight: bold;}
.user ul.k2UserBlockActions{float: right;margin: 5px 0;}
.user ul.k2UserBlockActions li{height:40px}
.user ul.k2UserBlockActions a{text-decoration:none;color:#000;line-height: 30px;}
.user ul.k2UserBlockActions li img{vertical-align:middle;}*/

.slide{float:left;width:100%;position:relative;z-index: 10;margin:0 0 3px 0;padding:0;}

.banner_inicio{width:98%;margin: 10px 1%;}
 	.banner_inicio .item{width:100%; margin:0;}
	.banner_inicio .item img{ width:100%;}
.promociones{width:98%;margin: 0 1%;clear:both}
	.promociones ul li{width: 100%;margin:10px 0; text-align:center}
		.promociones .imagen{ width:100%; text-align:center;}
		.promociones .imagen img{width:100%}
		
.menu_bottom{float:left;width:100%;background:#E5E5E5;}
	.menu_bottom li{padding-left:0}
	#gruemenu.grue_99{display:block !important}
	#gruemenu.grue_99 > ul > li{width:33.3%;margin:0;padding-top: 10px;}	
		#gruemenu.grue_99 > ul > li > a{line-height: 30px; font-size:10px !important;}
		#gruemenu.grue_99 > ul > li:hover{background:#E96C14}
		#gruemenu.grue_99 > ul > li.active{background:#E64B20}
		#gruemenu.grue_99 > ul > li.active > a.destinos,
		#gruemenu.grue_99 > ul > li > a.destinos:hover{background:url(../images/m-destinos-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.destinos{background: url(../images/m-destinos.png) no-repeat 50% 0;padding: 22px 0 0 0;}
		
		#gruemenu.grue_99 > ul > li.active > a.hoteles,
		#gruemenu.grue_99 > ul > li > a.hoteles:hover{background:url(../images/m-hoteles-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.hoteles{background: url(../images/m-hoteles.png) no-repeat 50% 0;padding: 22px 0 0 0;}
		
		#gruemenu.grue_99 > ul > li.active > a.cruceros,
		#gruemenu.grue_99 > ul > li > a.cruceros:hover{background:url(../images/m-cruceros-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.cruceros{background: url(../images/m-cruceros.png) no-repeat 50% 0;padding:22px 0 0 0}
		
		#gruemenu.grue_99 > ul > li.active > a.circuitos,
		#gruemenu.grue_99 > ul > li > a.circuitos:hover{background:url(../images/m-circuitos-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.circuitos{background: url(../images/m-circuitos.png) no-repeat 50% 0;padding:22px 0 0 0}
		
		#gruemenu.grue_99 > ul > li.active > a.bloqueos,
		#gruemenu.grue_99 > ul > li > a.bloqueos:hover{ background:url(../images/m-bloqueos-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.bloqueos{background:url(../images/m-bloqueos.png) no-repeat 50% 0;padding:22px 0 0 0}
		
		#gruemenu.grue_99 > ul > li.active > a.bodas,
		#gruemenu.grue_99 > ul > li > a.bodas:hover{background: url(../images/m-bodas-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.bodas{background:url(../images/m-bodas.png) no-repeat 50% 0;padding:22px 0 0 0}

.menu_bottom::after{content:""; display:table;clear:both}

.wraper-content .categorias{width: 100%;margin-top: 17px;}
.wraper-content .categorias h3{text-transform:uppercase;text-align:center;margin-bottom: 10px;}
.private .wraper-content .content{margin: 35px 1%;width: 98%;}
.private .wraper-content .full{width: 100%; margin:0 auto}
.accordion-menu ul li{margin-bottom:1px;width: 100%;text-transform:uppercase;font-size: 13px;}

/*REGISTRO USUARIO*/
.wraper-content	.nota-registro{width:98%;margin:10px 1%;color:#E64B20;text-align:center}
.k2AccountPage div.k2AccountPageUpdate button{background:#E64B20;border:0;padding:12px 30px;color:#fff;font-size:16px}
.wraper-content .alert-error{width:88%; padding: 4%;color: #a94442;background-color: rgba(242,222,222,0.9);border-color: #ebccd1;position:fixed;top: 5%;left:2%; right:2%;}
.wraper-content .k2AccountPage{overflow-x:auto;display:block}
.wraper-content .k2AccountPage table{width:100% !important; margin:0 auto;}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key{text-align:left;}
.wraper-content .k2AccountPage table input[type="text"],.wraper-content .k2AccountPage table input[type="email"],.wraper-content .k2AccountPage table input[type="password"],.wraper-content .k2AccountPage table input[type="tel"],.wraper-content .k2AccountPage table input[type="url"]{width:150px }
.wraper-content .k2AccountPage table th,.wraper-content .k2AccountPage table td{padding:10px;}
.wraper-content .k2AccountPage table td input[type="file"]{width: 130px;}
.wraper-content .k2AccountPage table td.key{width:40%; }
.wraper-content .k2AccountPage table td label{white-space:normal}

.wraper-content .k2AccountPage table th,.wraper-content .k2AccountPage table td.key{background:none;border:0;}
.wraper-content .k2AccountPage .k2ProfileHeading{border:0;border-bottom: 1px solid rgba(230,75,32,0.3);padding: 20px 0;margin-bottom: 15px;}
.k2AccountPageNotice{text-align:center}
.private #system-message{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 8px 15px; border: 1px solid #8fb98f;margin-bottom: 12px;border-radius: 4px;}
	#system-message-container dt{font-weight:bold;text-transform:uppercase}
	.admintable td .optional{display:none}

/*.tours .itemFullText{width:100%;overflow-x:auto;display:block}
.tours .itemFullText table{width:100% !important;overflow:scroll}
*/

.banneritem img{width:100%}

/*LISTADO*/
#itemListSecondary .itemContainer{width:92%;padding:0;}
.tours .itemListCategory img{float:left;display:block;margin:0 8px 0 0}
.tours .catItemBody{display:table;width:100%}
.tours .catItemTitle{float:left;margin: 0;width: 100%;font-size:13px;}
.tours .catItemTitle a{text-decoration:none;color:#333}
.tours h3.catItemTitle { padding:10px 0; margin:0; }
.tours .catItemExtraFields{float:left;margin: 0;color: #E96D16;font-weight: bold;}

/*ITEM*/
.tours .item-header .itemCategory{width:88%; float:left;background: #AAAAAA url(../images/regresar.png) 20px 10px no-repeat;padding: 8px 0 8px 12%;border-radius: 8px 0 0 8px;color: #fff;}

.tours .item-header .btn-descarga{background: url(../images/descarga.png) 5px 5px no-repeat;float:right;margin:20px 0}
.tours .item-header .btn-imprimir{margin:20px 0}
.tours .itemBody{width:100%; margin-top:25px}
.tours .reservar{text-align:right;margin: -55px 12px 0 0;}
.tours .reservar a{background: #E96D16 url(../images/reservar.png) 12px 5px no-repeat;padding: 15px 10px 15px 50px;color:#fff;text-decoration:none;text-transform:uppercase;}
.tours .itemExtraFields{margin: 10px 0;padding: 8px 0 0 0;border-top: 1px dotted #ddd;}
.tours .itemFullText{width:100%;overflow-x:auto;display:block}
.tours .itemFullText table{width:100% !important;overflow:scroll}
.tours .itemAttachmentsBlock ul.itemAttachments li,.content .promociones ul.itemAttachments li{background: url(../images/descarga.png) 5px 5px no-repeat;padding: 5px 10px 5px 42px; display:block;text-align:left}
.tours .itemAttachmentsBlock ul.itemAttachments li a,.content .promociones ul.itemAttachments li a{color:#E96C15;font-weight:bold}

/*PROMOCIONES*/
.content .promociones{width:100%;text-align:center;}

.content .promociones .itemAttachmentsBlock{text-align: left;width: 72%;margin: 0 auto;}
.content .promociones ul.itemAttachments{} 
.content .promociones ul.itemAttachments li{display:block;}
	.promociones ul li .moduleItemIntrotext{padding:0}
 .promociones .overlay a.moduleItemReadMore{background: #e96c14;padding: 8px 15px;text-align: center;text-decoration:none;}

/*OVERLAY LISTADO*/
.ih-item.square.effect6 .overlay .moduleItemReadMore {
  text-transform: uppercase;
  color: #fff;
  font-size: 17px;
  float: left;
  margin: 150px 0 0 34%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  }

.tours .itemFullText table{ border-collapse: collapse; width: 100% !important;}

/*FOOTER*/
.footer{float:left;width:100%;}
	.datos-contacto{width: 80%;font-size:18px;font-weight:bold;margin: 15px auto;}
	.datos-contacto div, .contacto div{margin: 5px 0;}
		.telefonos,.movil,.correo{width: 50%;text-align:center;font-size:15px;}
		.telefonos img,.movil img,.correo img{width:25%}
		.telefonos img, .movil img{float:none}
	.f-bottom{width:100%;clear: both;display: table;}
	.partners {width:98%; margin:0 1%}
	.partners img{width:100%;}
	.watermark{display:none;height:0}
	.bottom-footer{height: 75px;}
	.bottom-footer img{width:100%;}
.pie {background:#666666;clear:both;float:left;width: 96%;margin:0;padding: 15px 2%;color:#FFF;font-size:11px;}
	.pie img{margin:0 3px;vertical-align:middle;}
	.derechos, .redes, .pagos{ float:left; width:100%; text-align:center; margin:7px 0;}
	.redes{ text-align:center;}
	.kreatico{ text-align:center; float:left;width:100%;}
	.kreatico a{ color:#FF0;}
	
/*FORMULARIOS*/
.moduletable_reservas{}
.wrapper_reservas{min-height: 750px;}


/*CONTACTO*/
.contacto{width:96%; margin:0 2%;}
.contacto .direccion{text-align:center}
.contacto .correo{width:100%; margin:15px 0;  text-align:center}
.contacto .correo img{width:12%; float:none}
	.contacto .correo a{float:none; margin-top: 10px;text-align:center}
	.contacto .direccion{font-weight:bold;margin:20px 0}
	.contacto .datos{width:100%;clear:both}
	.contacto .datos ul{float:left;width:50%;margin:10px 0;font-size:13px}
	.contacto .datos ul li span a{color: #e96c14;text-decoration: none;}

/*MODULOS FOMR*/
.moduletable_contacto{float: left;width: 100%;margin: 25px 0}
.wrapper_contacto{min-height: 420px;}
	
}

@media screen and (min-width:480px) and (max-width:768px){
.custom,.contenido{width: 100%;}
.public{overflow:auto}
.public .bienvenida{position:relative;margin: 5px; top: 0; right: 0;}
.public #system-message{width:88%; left:0;top:0; position:relative;margin:15px auto;background: rgba(255,0,0,0.1);padding: 10px 3%;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius:4px;border:1px solid rgba(255,0,0,0.2);}
#system-message dd{padding:0;margin:0}
.public{background: none}
.public .contenido{background: none;height: 300px;}
.private .contenido{display:block}
.ltrans{width: 100%;height: 650px;text-align:center;padding-top: 0;}
.logotipo{float:none;text-align:center;margin: 15px 0;}	
.form-login{width: 98%;background:rgba(255,255,255,0.7);margin: 0 1%;padding: 0;text-align:center;color:#333;}
.form-login .controls,.form-login label{color:#333}
.form-login ul li a{color:#333}
.public .form-login .validate-username,.public .validate-password{border:1px solid rgba(0,0,0,0.5)}
.form-login .btn-primary{margin-top:15px}
.registro{width: 50%;padding:10px;margin: 5px auto;text-align:center;}
.btn-nosotros{width:100%}
/*GENERAL*/
.nosotros{text-align:center;}
.col-6{width:98%;padding:0;margin:0 1%;text-align:center}
.col-6 h5{width:100%}
.nosotros .col-6 img{float:none;text-align:center}
.nosotros .col-6 div{float:none}
.col-12{width:100%;margin:10px 0}
.nosotros div.col-12:last-child{overflow-x:auto}

.header{width:100%;padding:10px 0;display: table;}
	.header .logotipo{margin:0 0 0 5%;}
	.header .logotipo .custom{width:100%}
.menu_top{float:left;margin: 15px 0 0 50px;}

.user{width: 96%;margin:5px 0; position:relative}
.user .ubAvatar{float:left;}
.user .k2UserBlockDetails{text-align:right;font-size:12px;}
.user .k2UserBlockDetails .ubAvatar{display:block;width:10%; display:none;}
.user .k2UserBlockDetails .ubName,.user .k2UserBlockDetails .ubEmail{width:100%; text-align:right; }
.user ul.k2UserBlockActions{float: right;margin: 5px 0;}
.user ul.k2UserBlockActions li{height:40px}
.user ul.k2UserBlockActions a{text-decoration:none;color:#000;line-height: 30px;}
.user ul.k2UserBlockActions li img{vertical-align:middle;}



.slide{float:left;width:100%;position:relative;z-index: 10;margin:0;padding:0;}

.banner_inicio{width:98%;margin: 10px 1%;}
 	.banner_inicio .item{width:100%; margin:0;}
	.banner_inicio .item img{ width:100%;}
.promociones{width:98%;margin: 0 1%;clear:both}
	.promociones ul li{width: 31%;margin:10px 1%; text-align:center}
		.promociones .imagen{ width:100%; text-align:center;}
		.promociones .imagen img{width:100%}
		
.menu_bottom{float:left;width:100%;background:#E5E5E5;}
	.menu_bottom li{padding-left:0}
	#gruemenu.grue_99{display:block !important}
	#gruemenu.grue_99 > ul > li{width:16.6%;margin:0;padding-top: 10px;}	
		#gruemenu.grue_99 > ul > li > a{line-height: 30px; font-size:10px !important;}
		#gruemenu.grue_99 > ul > li:hover{background:#E96C14}
		#gruemenu.grue_99 > ul > li.active{background:#E64B20}
		#gruemenu.grue_99 > ul > li.active > a.destinos,
		#gruemenu.grue_99 > ul > li > a.destinos:hover{background:url(../images/m-destinos-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.destinos{background: url(../images/m-destinos.png) no-repeat 50% 0;padding: 22px 0 0 0;}
		
		#gruemenu.grue_99 > ul > li.active > a.hoteles,
		#gruemenu.grue_99 > ul > li > a.hoteles:hover{background:url(../images/m-hoteles-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.hoteles{background: url(../images/m-hoteles.png) no-repeat 50% 0;padding: 22px 0 0 0;}
		
		#gruemenu.grue_99 > ul > li.active > a.cruceros,
		#gruemenu.grue_99 > ul > li > a.cruceros:hover{background:url(../images/m-cruceros-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.cruceros{background: url(../images/m-cruceros.png) no-repeat 50% 0;padding:22px 0 0 0}
		
		#gruemenu.grue_99 > ul > li.active > a.circuitos,
		#gruemenu.grue_99 > ul > li > a.circuitos:hover{background:url(../images/m-circuitos-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.circuitos{background: url(../images/m-circuitos.png) no-repeat 50% 0;padding:22px 0 0 0}
		
		#gruemenu.grue_99 > ul > li.active > a.bloqueos,
		#gruemenu.grue_99 > ul > li > a.bloqueos:hover{ background:url(../images/m-bloqueos-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.bloqueos{background:url(../images/m-bloqueos.png) no-repeat 50% 0;padding:22px 0 0 0}
		
		#gruemenu.grue_99 > ul > li.active > a.bodas,
		#gruemenu.grue_99 > ul > li > a.bodas:hover{background: url(../images/m-bodas-on.png) no-repeat 50% 0;}
		#gruemenu.grue_99 > ul > li > a.bodas{background:url(../images/m-bodas.png) no-repeat 50% 0;padding:22px 0 0 0}

.menu_bottom::after{content:""; display:table;clear:both}

.wraper-content .categorias{width: 70%;margin: 15px auto;float:none}
.wraper-content .categorias h3{text-transform:uppercase;text-align:center;margin-bottom: 10px;}
.private .wraper-content .content{margin: 5px 1%;width: 98%;}
.private .wraper-content .full{width: 100%; margin:0 auto}
.accordion-menu ul li{margin-bottom:1px;width: 100%;text-transform:uppercase;font-size: 13px;}

/*REGISTRO USUARIO*/
.wraper-content	.nota-registro{width:98%;margin:10px 1%;color:#E64B20;text-align:center}
.k2AccountPage div.k2AccountPageUpdate button{background:#E64B20;border:0;padding:12px 30px;color:#fff;font-size:16px}
.wraper-content .alert-error{width:88%; padding: 4%;color: #a94442;background-color: rgba(242,222,222,0.9);border-color: #ebccd1;position:fixed;top: 5%;left:2%; right:2%;}
.wraper-content .k2AccountPage{overflow-x:auto;display:block}
.wraper-content .k2AccountPage table{width:100% !important; margin:0 auto;}
.wraper-content .k2AccountPage table td label{font-size:15px}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key{width:50px !important;text-align:left;}
.wraper-content .k2AccountPage table input[type="text"],.wraper-content .k2AccountPage table input[type="email"],.wraper-content .k2AccountPage table input[type="password"],.wraper-content .k2AccountPage table input[type="tel"],.wraper-content .k2AccountPage table input[type="url"]{width:250px }
.wraper-content .k2AccountPage table th,.wraper-content .k2AccountPage table td{padding:10px;}
.wraper-content .k2AccountPage table td input[type="file"]{width: 130px;}
.wraper-content .k2AccountPage table td label[for="del_image"]{white-space:normal}
.wraper-content .k2AccountPage table th,.wraper-content .k2AccountPage table td.key{background:none;border:0;}
.wraper-content .k2AccountPage .k2ProfileHeading{border:0;border-bottom: 1px solid rgba(230,75,32,0.3);padding: 20px 0;margin-bottom: 15px;}
.k2AccountPageNotice{text-align:center}
.private #system-message{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 8px 15px; border: 1px solid #8fb98f;margin-bottom: 12px;border-radius: 4px;}
	#system-message-container dt{font-weight:bold;text-transform:uppercase}
	.admintable td .optional{display:none}

/*.tours .itemFullText{width:100%;overflow-x:auto;display:block}
.tours .itemFullText table{width:100% !important;overflow:scroll}
*/

.banneritem img{width:100%}

/*LISTADO*/
#itemListSecondary .itemContainer{width:92%;padding:0;}
.tours .itemListCategory img{float:left;display:block;margin:0 8px 0 0}
.tours .catItemBody{display:table;width:100%}
.tours .catItemTitle{float:left;margin: 0;width: 100%;font-size:13px;}
.tours .catItemTitle a{text-decoration:none;color:#333}
.tours h3.catItemTitle { padding:10px 0; margin:0; }
.tours .catItemExtraFields{float:left;margin: 0;color: #E96D16;font-weight: bold;}

/*ITEM*/
.tours .item-header .itemCategory{width:88%; float:left;background: #AAAAAA url(../images/regresar.png) 20px 10px no-repeat;padding: 8px 0 8px 12%;border-radius: 8px 0 0 8px;color: #fff;}

.tours .item-header .btn-descarga{background: url(../images/descarga.png) 5px 5px no-repeat;float:right;margin:20px 0}
.tours .item-header .btn-imprimir{margin:20px 0}
.tours .itemBody{width:100%; margin-top:25px}
.tours .reservar{text-align:right;margin: -55px 12px 0 0;}
.tours .reservar a{background: #E96D16 url(../images/reservar.png) 12px 5px no-repeat;padding: 15px 10px 15px 50px;color:#fff;text-decoration:none;text-transform:uppercase;}
.tours .itemExtraFields{margin: 10px 0;padding: 8px 0 0 0;border-top: 1px dotted #ddd;}
.tours .itemFullText{width:100%;overflow-x:auto;display:block}
.tours .itemFullText table{width:100% !important;overflow:scroll}
.tours .itemAttachmentsBlock ul.itemAttachments li,.content .promociones ul.itemAttachments li{background: url(../images/descarga.png) 5px 5px no-repeat;padding: 5px 10px 5px 42px; display:block;text-align:left}
.tours .itemAttachmentsBlock ul.itemAttachments li a,.content .promociones ul.itemAttachments li a{color:#E96C15;font-weight:bold}

/*PROMOCIONES*/
.content .promociones{width:100%;text-align:center;}

.content .promociones .itemAttachmentsBlock{text-align: left;width: 72%;margin: 0 auto;}
.content .promociones ul.itemAttachments{} 
.content .promociones ul.itemAttachments li{display:block;}
	.promociones ul li .moduleItemIntrotext{padding:0}
 .promociones .overlay a.moduleItemReadMore{background: #e96c14;padding: 8px 15px;text-align: center;text-decoration:none;}

/*OVERLAY LISTADO*/
.ih-item.square.effect6 .overlay .moduleItemReadMore {
  text-transform: uppercase;
  color: #fff;
  font-size: 17px;
  float: left;
  margin: 150px 0 0 12%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  }

.tours .itemFullText table{ border-collapse: collapse; width: 100% !important;}

/*FOOTER*/
.footer{float:left;width:100%;}
	.datos-contacto{width: 100%;font-size:18px;font-weight:bold;margin: 15px auto;}
	.datos-contacto div, .contacto div{margin: 5px 0;}
		.telefonos,.movil,.correo{width: 30%;text-align:center;font-size:15px;float: left;}
		.telefonos img,.movil img,.correo img{width:25%;}
		.telefonos img, .movil img{float:none}
	.f-bottom{width:100%;clear: both;display: table;}
	.partners {width:98%; margin:0 1%}
	.partners img{width:100%;}
	.watermark{display:none;height:0}
	.bottom-footer{height: 105px;position: relative;bottom: 0;}
	.bottom-footer img{width:100%;}
.pie {background:#666666;clear:both;float:left;width: 96%;margin:0;padding: 15px 2%;color:#FFF;font-size:11px;}
	.pie img{margin:0 3px;vertical-align:middle;}
	.derechos, .redes, .pagos{ float:left; width:100%; text-align:center; margin:7px 0;}
	.redes{ text-align:center;}
	.kreatico{ text-align:center; float:left;width:100%;}
	.kreatico a{ color:#FF0;}
	
/*FORMULARIOS*/
.moduletable_reservas{}
.wrapper_reservas{min-height: 750px;}


/*CONTACTO*/
.contacto{width:96%; margin:0 2%;}
.contacto .direccion{text-align:center}
.contacto .correo{/* width:100%; *//* margin:15px 0; *//* text-align:center; */}
.contacto .correo img{/* width:12%; */float:none;}
	.contacto .correo a{float:none; margin-top: 10px;text-align:center}
	.contacto .direccion{font-weight:bold;margin:20px 0}
	.contacto .datos{width:100%;clear:both}
	.contacto .datos ul{float:left;width:50%;margin:10px 0;font-size:13px}
	.contacto .datos ul li span a{color: #e96c14;text-decoration: none;}

/*MODULOS FOMR*/
.moduletable_contacto{float: left;width: 100%;margin: 25px 0}
.wrapper_contacto{min-height: 300px;}

