@charset "UTF-8";

/* ====================================================================================================================
    CSS Document
	Author: Jean Cuadros Vasquez
/* ===================================================================================================================*/

/* ====================================================================================================================
* FONT-FACE
* ====================================================================================================================*/
/* Open Sans */
@font-face {font-family: 'OpenSans-Regular';
src: url('../fuentes/open-sans/OpenSans-Regular.woff'); /* IE9 Compat Modes */
src: url('../fuentes/open-sans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fuentes/open-sans/OpenSans-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */}
/* Avenir */
@font-face {font-family: 'AvenirNextLTPro-Regular';
src:url('../fuentes/avenir/AvenirNextLTPro-Regular.otf');
src:url('../fuentes/avenir/AvenirNextLTPro-Regular.eot') format('embedded-opentype'),
url('../fuentes/avenir/AvenirNextLTPro-Regular.ttf') format('truetype');}

/* ====================================================================================================================
* RESETS
* ====================================================================================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, addrsess, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {padding:0;margin:0;font: inherit;}
section, aside, article, nav, header, footer{display:block;}
body {color: #666666;font-size:14px;font-family: 'OpenSans-Regular',Tahoma;margin:0px;padding:0}
iframe {background-color:transparent;}
img, iframe, a{border:0px;}
ul,ol{list-style:none;}

.fix{clear:both;}
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix { zoom: 1; }

/* ====================================================================================================================
* WIDGETS STYLES
* ====================================================================================================================*/
label.error{ display:none !important}
.mensaje {display: none;text-align: left;font-family: Arial, Helvetica, sans-serif;color: #5f7995;font-size: 14px;padding-bottom: 10px;word-wrap: break-word;}
div.error {color: #de4f4f;}
.hr{width:100%;height:1px;float:left;background-color:#CCCCCC;margin-top:20px;}
.hrt{width:100%;height:1px;float:left;background-color:#CCCCCC;margin-top:30px;}
.hrn{width:100%;height:1px;float:left;background-color:#CCCCCC;}
.hrt-absolute{width:100%;height:1px;float:left;background-color:#eaeaea;margin-top:10px;position: absolute;}

/* ====================================================================================================================
* BASE STYLES
* ====================================================================================================================*/
/*SLIDER INDEX*/
div.conten-index{width:100%;min-height:50px;font-family:'AvenirNextLTPro-Regular';}
#slideshow {width:100%;min-height:490px;position:relative;z-index:-1;padding-bottom:30px;}
#slideshow > .sliders{position:absolute;top:0;left:0;z-index:2;opacity:0;
min-height: 320px;width: 100%;height: auto;position: fixed;top: 0;left: 0;}
#slideshow > div.active {z-index:10;opacity:1.0;}
#slideshow > div.last-active {z-index:9;}
#slideshow .sl{width: 100%;height:4000px;float:left;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.slider-mapi-uno{background: url(../img/slider/escritorio/machu_picchu.jpg) no-repeat top center fixed;}
.slider-mapi-dos{background: url(../img/slider/escritorio/machu_picchu2.jpg) no-repeat top center fixed;}
.slider-lago-titicaca{background: url(../img/slider/escritorio/lago_titicaca.jpg) no-repeat top center fixed;}
.slider-amazonas-uno{background: url(../img/slider/escritorio/amazonas.jpg) no-repeat top center fixed;}
.slider-amazonas-dos{background: url(../img/slider/escritorio/amazonas2.jpg) no-repeat top center fixed;}
.slider-arequipa{background: url(../img/slider/escritorio/convento_santa_catalina.jpg) no-repeat top center fixed;}
.slider-cusco-plaza{background: url(../img/slider/escritorio/cusco_plaza.jpg) no-repeat top center fixed;}
.slider-puno-uno{background: url(../img/slider/escritorio/puno.jpg) no-repeat top center fixed;}
.slider-cusco-aymara{background: url(../img/slider/escritorio/cusco_aymara.jpg) no-repeat top center fixed;}

.slogan-uno, .slogan-dos, .slogan-tres, .slogan-cuatro, .slogan-cinco, .slogan-seis{min-height:50px;float:right;right:0;position:absolute;z-index:2;}
.slogan-uno{margin:240px 80px 0 0;}
.slogan-dos{margin:320px 250px 0 0;}
.slogan-tres{margin:130px 100px 0 0;}
.slogan-cuatro{margin:430px 100px 0 0;}
.slogan-cinco{margin:450px 180px 0 0;}
.slogan-seis{margin:130px 100px 0 0;}

p.tx-uno, p.tx-dos, p.tx-tres, p.tx-cuatro{color:#fff;text-align:right;letter-spacing:-1px;text-align: left;}
p.tx-uno{font-size:20px;line-height:22px;padding:0;margin:0;}
p.tx-dos{font-size:26px;line-height:28px;padding:0;margin:0 0 0 22px;}
p.tx-cuatro{font-size:32px;line-height:34px;padding:0;margin:0 0 0 44px;}

p.tx-tres{font-size:24px;line-height:10px;padding:0;margin:0 80px 0 0;}
.slogan-uno span, .slogan-dos span, .slogan-tres span, .slogan-cuatro span, .slogan-cinco span, .slogan-seis span
{font-size:13px;color:#fff;display: block;line-height: 14px;margin: 5px 0 0 3px !important;float: right;}

/*Thumbnail Slider*/
#thumbnail-slider {margin:0 auto;width:100%;box-sizing:border-box;position:relative;-webkit-user-select: none;user-select:none;margin-top: -2px;}
#thumbnail-slider div.inner {width: 70%;background-color:transparent;position:relative;overflow:hidden;padding:0;margin:0 auto;}
#thumbnail-slider div.inner ul {white-space:nowrap;position:relative;left:0; top:0;list-style:none;font-size:0;padding:0;margin:0;
float:left!important;width:auto!important;height:auto!important;}
#thumbnail-slider ul li {opacity:1;display:inline-block;*display:inline!important;margin:0 4px;transition:border-color 0.5s;
box-sizing:content-box;text-align:center;vertical-align:middle;padding:0;position:relative;list-style:none;backface-visibility:hidden;}
#thumbnail-slider ul li.active {opacity:1;}
#thumbnail-slider ul li:after {}
#thumbnail-slider ul li.active:after {font-size:10px;background-color:#C00;}
#thumbnail-slider li:hover {opacity:0.8;}
#thumbnail-slider .thumb {width:100%;height: 100%;background-size:contain;background-repeat:no-repeat;background-position:center center;
display:block;position:absolute;font-size:0;}

/* --------- navigation controls ------- */
#thumbnail-slider-pause-play {display:none;}

#thumbnail-slider-prev, #thumbnail-slider-next{opacity:1;position: absolute;background-color:rgba(0,0,0,0.1);background-color:#ccc;
backface-visibility:hidden;width:36px;height:40px;line-height:40px;top: 50%;margin:0;margin-top:-20px;color:white;    
z-index:10;cursor:pointer;}
#thumbnail-slider-prev {left:0px; right:auto;}
#thumbnail-slider-next {left:auto; right:0px;}
#thumbnail-slider-next.disabled, #thumbnail-slider-prev.disabled {opacity:0.3;cursor:default;}
/* arrows */
#thumbnail-slider-prev::before, #thumbnail-slider-next::before {position: absolute;top: 10px;content: "";display: block;width: 16px;
height: 16px;border-left: 3px solid white;border-top: 3px solid white;}
#thumbnail-slider-prev::before {left:13px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform: rotate(-45deg);}
#thumbnail-slider-next::before {right:13px;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform: rotate(135deg);}

/**********************************************************/
/** HEADER **/
#main-header {width: 100%;height: 85px;background:#444444;z-index: 999;position: fixed;top:0;box-shadow:0 0 10px rgba(0,0,0,0.9); }
#header-content {margin: 0 auto;width:100%;height:85px;}
/* LOGO */
.logo{width:170px;height:70px;float:left;margin:8px 0 0 40px;text-indent:-999px;cursor:pointer;
background-image:url(../images/logo.png);background-repeat:no-repeat;background-position:center;background-size:contain;}
.c-iconos{width:920px;height:40px;float:left;display:none;}
.c-iconos .bic-ico{height:30px;float:right;float:right;margin-left:10px;padding-left:20px;}
.c-iconos .bic-ico img{position:absolute;margin-top:8px;}
.c-iconos .bic-ico span{display:block;height:20px;font-size:14px;margin-left:25px;margin-top:8px;}

/* MENU PRINCIPAL */
#main-menu{float: right;width:960px;height: 54px;padding-top:24px;}
#main-menu ul {list-style: none;margin: 0 auto;padding: 0;min-height: 40px; float:right;}
#main-menu ul li{float: left;}
#main-menu ul li a{color: #dedede;display: block;padding: 10px 0px 10px 8px;margin:0;text-decoration: none;font-size:14px;text-shadow:1px 1px 1px  rgba(0,0,0,0.498039);}
#main-menu ul li:hover > a{ color:#fff;}
#main-menu .active{color: #FFFFFF;}
.dl-trigger{display:none;}

#main-menu ul li a:before{content: "-";margin-right: 8px;}
#main-menu ul li:first-child a:before{content: "";margin-right: 0px;}

/*SELECT IDIOMAS*/
.c-idiomas{width:110px;min-height:37px;float:right;padding-top:26px;margin-right:30px;overflow:hidden;}
.c-idiomas a{text-decoration:none;color:#009900;}
.c-idiomas a.click{color:#FF0000;}
.selectBox{position:absolute;display:inline-block;cursor:default;text-align:left;line-height:30px;clear:both;color:#999;margin:4px 0 0 0px;font-size:13px;cursor:pointer;z-index:111;}
.selecteds{width:90px;text-indent:20px;border:0px solid #ccc;border-right:none;border-top-left-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}
.selectArrow{position:absolute;width:20px;border:0px solid #60abf8;border-top-right-radius:5px;border-bottom-right-radius:5px;text-align:center;font-size:16px;cursor:pointer;
float:left;height:30px;z-index:111;text-decoration:none;}
.selecteds{float:left;height:30px;z-index:111;}
.selectOptions{top:-3px;position:absolute;left:0;width:110px;border:0px solid #ccc;border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;background:#444;
padding-top:2px;display:none;padding-bottom:10px;}
.selectOption{display:block;width:80%;padding:1px 20px;height:20px;font-size:13px;}
.selectOption:hover{color:#FF0000;}	
.selectOptions a{text-align:left;line-height:30px;color:#009900;margin:0;padding:0;font-size:12px;text-decoration:none;}
.selectOptions a:hover{color:#f00;}

/**********************************************************/
/** BANNER SLIDER TOP **/
.slider-top{width:100%;max-width:1200px;height:auto;max-height: 150px;margin:100px auto 0 auto;overflow:hidden;}
.slider-top img{width:100%;}

/**********************************************************/
/** FOOTER **/
.main-footer {width: 100%;min-height:30px;overflow: hidden;text-align: center;bottom:0px;padding-top:10px;}
.cd-menu{width:100%;min-height:30px;background-color:#e2e7e1;position:absolute;z-index:2;}
.down-menu {width:100%;min-height:30px;position:absolute;z-index:2;}
.down-menu ul {/margin:0 auto;list-style-type:none;display:inline-block;}
.down-menu ul li{float:left;}
.down-menu ul li a {display: block;color:#7f7f7d;font-size:12px;padding: 6px 12px;text-decoration: none;margin:0;
-webkit-transition: background .5s ease-in-out;-moz-transition: background .5s ease-in-out;-o-transition: background .5s ease-in-out;
-ms-transition: background .5s ease-in-out;transition: background .5s ease-in-out;}
.down-menu ul li a:hover{ color: #FFFFFF;background-color:#477c68;}
.down-menu .active{background-color:#477c68;color: #FFFFFF;}

.foot-index {width: 100%;min-height:30px;overflow: hidden;text-align: center;bottom:0px;padding-top:10px;position:fixed;}
.dm-index {background-color:#444444;}
.dm-index ul{display:inline-block;background-color:#444444;}
.sc.camc-carrusel d-index {background-color:#444444;box-shadow:0 -1px 13px rgba(0,0,0,0.9);}
.dm-index ul li a.dma{color:#dedede;}
.dm-index ul li a.dma:hover{color: #FFFFFF;background-color:transparent;transition:none;}
.dm-index ul li .fml{width:30px;height:15px;display:block;background-position:center;float:right;
background-image:url(../images/flechab.png);background-repeat:no-repeat;background-size:12px;}
.dm-index ul li a.fml:hover{background-color:transparent;transition:none;}
.scd-index {box-shadow:0 0 6px rgba(0,0,0,0.9);}

#bkplogos{width:100%;height:65px;background-color:#fff;margin-top:30px;overflow:hidden;}
#bkplogosi{width:100%;height:0px;background-color:#fff;margin-top:30px;overflow:hidden;transition: height .5s;}
.c-bkplogos{width:720px;height:65px;margin: 0 auto;background-image:url(../images/logos.png);background-repeat:no-repeat;background-size:contain;background-position:center;}

/**********************************************************/
/** SECCIONES **/
/* SECCION GENERAL */
#content-global{width:1200px;min-height:450px;padding:0px;margin:0px auto;margin-top:15px;}
.sec-titulo{width: 100%;min-height:90px;padding: 20px 0 20px 0;margin: 0 auto;}
.sec-titulo h3{color:#009966;font-size:26px;text-align:center;}

/* MENU VERTICAL */
#menu-vertical{width:289px;min-height:100px;float:left;border-right:1px solid #d7d7d7;margin-top:15px;margin-bottom:30px;;}
#bmv{display:none;}
#cssmenu,#cssmenu ul,#cssmenu ul li,
#cssmenu ul li a {margin: 0;padding: 0;border: 0;list-style: none;line-height:20px;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#cssmenu {width: 255px;font-family: 'AvenirNextLTPro-Regular';color: #7f7f7f;margin-top:0px;/*background-color:#FFF;*/}/*tamaño de menu*/
#cssmenu ul ul {display: none;}

#cssmenu > ul > li > a {color: #7f7f7f;padding: 15px 20px;border-top: 1px solid #fff;border-bottom: 1px solid #d7d7d7;cursor: pointer;z-index: 2;font-size: 14px;text-decoration: none;}/*ul uno sin lista*/
#cssmenu > ul > li > a:hover{color:#ffa100;box-shadow:none;}/*ul uno sin lista hover*/
#cssmenu ul li:last-child a{border-bottom:1px solid #fff;}

#cssmenu > ul > li.active > a:hover{color:#ffa100;background-color:#fff;}/*ul uno con lista active*/
#cssmenu > ul > li.active > a, #cssmenu > ul > li.open > a {color: #7f7f7f;border-bottom: 1px solid #d7d7d7;background-color:#fff;}/*ul uno con lista*/
#cssmenu > ul > li:last-child > a, #cssmenu > ul > li.last > a {border-bottom: 0px solid #d7d7d7;}
#cssmenu > ul > li:first-child > a, #cssmenu > ul > li.first > a {border-top: 0px solid #f1f1f1;}
#cssmenu > ul > li > a:hover > span::after,#cssmenu > ul > li.active > a > span::after,#cssmenu > ul > li.open > a > span::after {border-color: #FFFFFF;}

#cssmenu ul ul li a {cursor: pointer;border-bottom: 0px solid #CCCCCC;padding: 10px 43px;z-index: 1;text-decoration: none;font-size: 13px;color: #999999;/*background ul dos*/
background-image:url(../images/flechad.png);background-repeat:no-repeat;background-position:25px 9px;}
#cssmenu ul ul li:last-child{border-bottom:1px solid #d7d7d7;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {color: #7f7f7f;background-image:url(../images/flechad.png);background-repeat:no-repeat;background-color:#e2e7e1;}/*hover ul ul li*/
#cssmenu ul ul li:first-child > a {box-shadow: none;}
#cssmenu ul ul ul li:first-child > a {}

#cssmenu ul ul ul li a {padding-left: 30px;}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {border-bottom: 0;}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {border-bottom: 1px solid #32373e;}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom: 0;}
#cssmenu ul ul li.has-sub > a::after {display: block;position: absolute;content: "";width: 0px;height: 0px;right: 50px;z-index: 10;top: 11.5px;border-top: 2px solid #fff;border-left: 2px solid #fff;}
#cssmenu ul ul li.active > a::after,#cssmenu ul ul li.open > a::after,#cssmenu ul ul li > a:hover::after {border-color: #ffffff;}

#cssmenu > ul > li.open > a, #cssmenu > ul > li.active > a, #cssmenu > ul > li.active > .c-a{background-image:url(../images/flecha.png);background-repeat:no-repeat;background-position:97% -57px;}
#cssmenu > ul > li.active > .c-a, #cssmenu > ul > li.active > a:hover{background-color:#fff;color:#ffa100;background-position:97% 17px;background-repeat:no-repeat;}/*background li principal*/
#cssmenu > ul > li > .c-a{color:#ffa100;}/*background li principal seleccionado*/
#cssmenu ul ul li > .c-as{color:#477c6a;background-color:#e2e7e1;}/*background li principal seleccionado*/
.align-right {float: right;}

#cssmenu > ul > li:hover .menu-absolute{display: block;}
.menu-absolute{width: 280px;position: absolute;z-index: 100;background-color: #fff;
padding: 10px 15px;border: 1px solid #ccc;display: none;}
.ma-right{right: -312px;top: 20px;}
.ma-left{right: 0px;margin-top: 10px;}

.menu-absolute a{color: #337ab7;margin: 5px 0 !important;display: block;font-size: 13px;}
.menu-absolute a:hover{color: #ffa100;}
.menu-absolute a.active{color: #009966;}
.more-ee{display: block;float: right;position: absolute;cursor: pointer;padding-bottom: 10px;
right: 10px;top: 25px;font-size: 13px;color: #880818 !important;font-weight: bold;}
.more-ee:hover .menu-absolute{display: block;}

/* CONTENIDO */
.space-top{margin-top:100px !important;}
.del-pad{padding:0 !important;}
.space{width:100%;height:120px;}

.sec-main-full{max-width:1000px;width:100%;min-height:320px;margin:0 auto 20px auto;padding:0 2.5% 20px 2.5%;
box-shadow: 0px 0px 10px #666666;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sec-main-full .secf-header{width:100%;min-height:20px;padding:30px 0 10px 0;}
.sec-main-full .secf-header h2{font-size:18px;color:#7a944d;text-align:center;font-weight:bold;text-transform: uppercase;}
.sec-main-full .secf-header p{font-size:13px;color:#7c7c7c;text-align:center;}

.box-header{margin: 10px auto 0 auto;text-align: center;display: block;width: 100%;}
.box-header h3{font-size: 36px;padding-top: 20px;color: #548362;font-weight: bold;}

.cg-header{max-width:1000px;width:95%;}
.box-logo{width:100%;height:140px;margin:10px 0 20px 0;
background-image:url(../images/logo_color.png);background-repeat:no-repeat;
background-position:center;background-size:contain;
-webkit-box-shadow: 0 8px 6px -6px #CCCCCC;-moz-box-shadow: 0 8px 6px -6px #CCCCCC;box-shadow: 0 8px 6px -6px #CCCCCC;}
.box-center{min-height:450px !important;margin:0 auto;text-align:center;padding-top:50px !important;}
.panel-info{width:100%;max-width:330px;min-height:100px;float:left;padding:50px 10px 20px 30px;}
.panel-img{float:right;max-width:569px;width:100%;margin:0;border:0;padding:0;}

.ci-direccion{width:355px;min-height:210px;float:left;margin:20px 0 0 20px;display:block;padding:10px;border:1px solid #CCC;border-radius:5px;}
.ci-direccion h3{color:#666666;font-size:13px;font-weight:bold;}
.ci-direccion p{color:#666666;font-size:12px;line-height:15px;}

.panel-form{width:450px;min-height:50px;border:0px solid #ccc;float:left;padding:20px 0 0 0px;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.panel-form h3{color:#729044;font-size:13px;font-weight:bold;padding:5px 0;}
.panel-form p{color:#8d8d8d;font-size:12px !important;}
.panel-form span.sbold{color:#333333;font-size:12px;font-weight:bold;min-width:250px;display:block;}
.panel-form span.sbold-d{color:#333333;font-size:12px;font-weight:bold;min-width:180px;display:block;margin-right:10px;}
.panel-form span.sverde{color:#729044;font-size:13px;font-weight:bold;min-width:250px;display:block;}
.panel-form .caja-form{width:100%;float:left;padding:5px 0 20px 0px; }
.panel-form .caja-form ul{list-style:none;}
.panel-form .caja-form ul li{float:left;padding:3px 10px 0 0;}
.panel-form label{display:block;font-size:12px;}
.panel-form input[type="number"].ismall{width:40px;height:20px;border:1px solid #ccc;border-radius:3px;}
.panel-form select{width:190px;height:25px;border:1px solid #ccc;border-radius:3px;color:#8d8d8d;}
.panel-form select.sright{margin:0 50px 0 140px;}

.f-uno label{width:170px;}
.f-uno input[type="text"], .f-uno input[type="number"], .f-uno input[type="email"]{width:200px;height:20px;border:1px solid #ccc;border-radius:3px;}

.f-dos input[type="text"].imiddle{width:280px;height:20px;border:1px solid #ccc;border-radius:3px;}
.f-dos label{min-width:90px;}
.f-dos textarea,.ta-middle{width:380px;height:70px;border:1px solid #ccc;border-radius:3px;resize: none;}

.f-tres label{min-width:180px;}
.f-tres input[type="text"],.f-tres input[type="date"]{width:190px;height:20px;border:1px solid #ccc;border-radius:3px;}

.cb-boton{width:100%;padding:20px 0;float:left;}
.cb-boton p{font-size:12px !important;color:#729044 !important;text-align:center;margin:0 !important;}
.c-botones{width:100%;height:auto;margin:auto;float:none;margin-top:10px;text-align:center;}

.submit{display:inline-block;}
.reset{display:inline-block;}
.button-blue{float:left;width: 180px;border: #fbfbfb solid 4px;cursor:pointer;background-color: #718e41;
color:white;font-size:20px;padding-top:10px;padding-bottom:10px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;font-weight:700;}
.button-blue:hover{background-color: rgba(0,0,0,0.2);color: #fff;}
.submit:hover {color: #3498db;}
.ease {width: 0px;height: 50px;background-color: #33CC33;-webkit-transition: .3s ease;-moz-transition: .5s ease;
-o-transition: .5s ease;-ms-transition: .5s ease;transition: .5s ease;}
.submit:hover .ease,.reset:hover .ease{width:180px;background-color:white;}

.panel-description{min-width:400px;width:40%;float:left;margin-top:20px;box-sizing:border-box;padding:0 0 0 20px;}
.panel-description .lista-pd{}
.panel-description .lista-pd ul{}
.panel-description .lista-pd ul.vinetas{list-style: disc;margin-left: 20px;}
.panel-description .lista-pd ul.vinetas li:first-child{list-style: none;margin-left: -20px;}
.panel-description .lista-pd ul li{float:left;padding:5px 0;width:100%;}
.panel-description .lista-pd ul li:last-child{margin-bottom: 20px;}
.panel-description .lista-pd ul li span{display:inline-block;min-width:90px;color:#006633;float:left;}
.panel-description .lista-pd ul li p{display:inline-block;}
.panel-description .lista-pd ul li ul{list-style:disc inside;}
.panel-description .lista-pd ul li ul li{float:left;width:100%;font-size:13px;}
.panel-description .b-full{font-weight:bold;padding-top:20px;}
.paneld-img{width:50%;min-height:200px;float:left;margin-top:20px;text-align:center;}
.paneld-img-dos{float:right;text-align:center;}
.paneld-img-dos img{max-width:569px;width:100%;text-align:center;}
.cli{display:block;min-height:30px;float:left;}


.box-big{width:100%;min-height:100px;float:left;background-color:#f2f2f2;padding:20px;margin:10px 0 0 0;
border-radius:4px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.box-big h2{color:#880818;font-size:20px !important;text-align:center;margin:0px 0 20px 0;font-weight:bold;}
.box-big h3{color:#999;font-size:16px;text-align:center;margin:0px 0 5px 0;font-weight:bold;}
.box-big h4{color:#999;font-size:14px;text-align:center;margin:0px 0 10px 0;}

.box-big p{color:#666;font-size:13px;margin:10px 0 0 0;}
.box-big > nav{width:100%;min-height:20px;margin-top:20px;float:left;}
.box-big > nav ul{list-style:inside url(../images/check.png);margin:0;padding:0;}
.box-big > nav ul li{padding:10px 0;font-size:13px;color:#333333;}
.box-big > nav.lsmall ul li{padding:2px 0 !important;}
.box-big > nav.lsmall ul li.lstit{list-style:none;font-weight:bold;margin-left:25px;}
.box-big > nav ul li a.bl{display:inline-block;padding:5px 10px;background-color:#009999;color:#FFF;text-decoration:none;border-radius:7px;}
.box-big > nav ul li a.bl:hover{background-color:#666666;}
.box-big > nav ul ul{list-style:none;margin-left:30px;}
.box-big > nav ul ul li{color:#666666;}

.box-big > .lista-bb{width:100%;min-height:20px;margin-top:20px;float:left;}
.box-big > .lista-bb ul{list-style:inside url(../images/check.png);margin:0;padding:0;}
.box-big > .lista-bb ul li{padding:10px 0;font-size:13px;color:#333333;}
.box-big > div.lsmall ul li{padding:2px 0 !important;}
.box-big > div.lsmall ul li.lstit{list-style:none;font-weight:bold;margin-left:25px;}
.box-big > .lista-bb ul li a.bl{display:inline-block;padding:5px 10px;background-color:#009999;color:#FFF;text-decoration:none;border-radius:7px;}
.box-big > .lista-bb ul li a.bl:hover{background-color:#666666;}
.box-big > .lista-bb ul ul{list-style:none;margin-left:30px;}
.box-big > .lista-bb ul ul li{color:#666666;}

.box-big span.tec{font-size:16px;color:#477c67;margin-top:20px;display:block;}
.box-big a{color:#718c3f;}
.box-big a:hover{color:#009966;}
.box-big b{font-weight: bold;}
.box-big ul.lista-questions{margin-top: 5px;margin-bottom: 15px;}
.box-big ul.lista-questions li{font-size: 13px;margin-bottom: 5px;}
.box-big ul.lista-questions-first li:first-child{list-style: none;}
.box-big ul.lq-green{color: #728f3f;font-weight: bold;width: 50%;float: left;}
.box-big ul.lq-green li a{text-decoration: none;}
.box-big ul.lista-style{list-style: disc;padding-left: 15px;color: #555;}
.box-big .content-img{margin-top: 20px;margin-bottom: 15px;text-align: center;}
.box-big .content-img img{width: 100%;max-width: 700px;margin-top: 10px;}
.box-big ul.col-4{max-width: 25% !important;padding-left: 40px;vertical-align: top;}

.box-middle{width:560px;min-height:650px;float:left;background-color:#f2f2f2;padding:20px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.box-middle h2{color:#880818;font-size:18px;text-align:center;margin:0px 0 20px 0;font-weight:bold;}
.box-middle p{color:#666;font-size:13px;margin:10px 0 0 0;}
.box-middle span{color:#008000;}

.box-middle ul{list-style: disc;list-style-position: inside;}
.box-middle ul li{color:#666;font-size:13px;margin:5px 0 0 0;}

.box-small{width:360px;min-height:650px;float:left;background-color:#dae3d2;margin-left:20px;
padding-bottom:30px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.box-padd{padding-right:10px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.box-small header, .box-small .bs-header{width:100%;background-color:#880f18;padding:10px 0;}
.box-small header h2, .box-small .bs-header h2{color:#fff;font-size:16px;text-align:center;}
.box-small nav, .box-small .lista-bs{width:100%;padding:10px 20px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.box-small ol{list-style:outside decimal-leading-zero;margin:0;padding:0 0 0 30px;}
.box-small ul{list-style:outside disc;margin:0;padding:0 0 0 30px;}
.box-small ul li.tl{list-style:none;color:#008000;font-size:14px;}
.box-small ol li, .box-small ul li{margin:20px 0 0 0;font-size:13px;}
.box-small p{color:#666;font-size:13px;margin:10px 0 0 20px;}
.box-small span{color:#008000;font-size:16px;margin:20px 0 0 20px;display:block;text-align:center;font-weight:bold;}
.box-small img{width:150px;display:block;margin:20px auto 10px auto; box-shadow: 0 0 10px 1px #666666;
border-radius:100px;}
.bs-extra{min-height:930px;}
.mb-small{width:360px;min-height:40px;float:left;background-color:#dae3d2;margin-left:20px;margin-bottom: 10px;
padding:15px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mb-small a{display: block;margin: 0 auto;text-align: center;color: #489011;}
.mb-small a:hover{color: #1366b2;}

.cg-simple{width:100%;text-align:center;float:left;}
.cg-simple img{margin:60px 10px 10px 0px;}
.galeria-min{width:100%;text-align:center;float:left;}
.galeria-min .gmi-a{border:1px solid #ccc;}
.gmi{width:160px;min-height:130px;display:inline-block;padding:10px 10px 10px 10px;text-align:center;border:1px solid #ccc;clear:both;white-space: pre-line;margin:10px 10px 0 10px;}
.gmi a{display:block;color:#006633;font-size:12px;}
.gmi p{text-align:center !important;line-height:10px;}

.galeria-uno{min-width:320px;text-align:center;}
.galeria-uno ul{}
.galeria-uno ul li{padding:5px 5px 2px 5px;margin:5px 4px 20px 4px;border:1px solid #ccc;display:inline-block;}
.galeria-uno ul li img{width:180px;line-height:0;}

.cccb-img{min-width:600px;min-height:20px;text-align:center;padding-top:40px;background-color:#009966;}
.cb-img{text-align:center;}

.lista-col{width:100%;max-width:300px;float:left;margin:20px 50px 0 30px;}
.lista-col ul{list-style:inside url(../images/check.png);}
.lista-col ul li{font-size:12px;color:#666;}
.lista-col ul li.lc-tit{list-style:none;font-size:16px;color:#006633;padding:20px 0;}


/*Seccion Bloques*/
.lista-sec{min-width:200px;margin:auto;}
.lista-sec ul{width:530px;margin:auto;}
.lista-sec ul li{float:left;text-align:center;}
.lista-sec ul li a{display:inline-block;padding:10px 20px;text-decoration:none;background-color:#718d40;margin:1px;color:#FFFFFF;
-webkit-transition:background ease 0.3s;-moz-transition:background ease 0.3s;transition:background ease 0.3s;}
.lista-sec ul li a:hover{background-color:#666666;}
.back-to-top {position: fixed;bottom:10px;right: 10px;text-decoration: none;color: #000000;background-repeat:no-repeat;width:40px;height:40px;opacity:0.3;z-index:3;
background-image:url(../images/flecha_top.png);transition:opacity ease 0.5s;}
.back-to-top:hover{opacity:0.7;}
.sec-bloque{width:100%;min-height:580px;padding:90px 0 0 0;margin:0;}
.sec-bloque img{width:100%;}


.sec-main{width:900px;min-height:550px;float:left;padding:0 0 30px 0;margin-left:9px;background-color:#FFFFFF;}
.sec-main .sec-header{width:100%;min-height:20px;float:left;text-align:center;padding-bottom:10px;}
.sec-main .sec-header h2{color:#457e6b;font-size:20px;margin:10px 0 0 0;min-height:20px;}
.sec-main .sec-header h2 a{color:#457e6b;font-size:13px;position: absolute;margin: 6px 0 0 50px;}
.sec-main .sec-header h3{color:#575757;font-size:18px;height:10px;margin:10px 0 0 0;}
.sec-main .sec-header span{color:#666666;font-size:14px;line-height:18px;display:block;font-weight:bold;margin:7px 0 0 0;padding-bottom:3px;}
.sec-main .sec-header span.red{color:#9F1A1D;margin:5px 0 0 0;}
.sec-main .sec-header p{color:#a7a7a7;font-size:13px;margin-top:8px;margin:0;font-weight:bold;}
.sec-main .sec-header h2.st{color:#666666;font-size:17px;line-height:20px;display:block;margin-top:20px;text-align:left; }
.sec-main .sec-header span.st{color:#666666;font-size:17px;line-height:20px;display:block;margin-top:20px;text-align:left; }
.spacio{width:900px;height:50px;float:left;}
.sspacio{width:100%;height:20px;float:left;}

/*** TOURS DESCRIPTION***/
.cl-main{width:100%;height:auto;margin:20px auto 0 auto;float:left;padding:0 0 0 20%;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cl-main ul{list-style-image:url(../images/check.png);}
.cl-main li{color:#999999;margin-top:10px;font-size:13px;}
.cl-main li:first-child{list-style:none;font-weight:bold;}
.cl-main a{color:#999999;}
/*.cl-main a:hover{text-decoration:underline;}*/

/*** HOTELS & TRAVEL PLANET***/
.hotelsp, .travelp{width:840px;padding:0 30px 50px 30px;}
.ca-main{width:192px;min-height:180px;float:left;margin:27px 0 0 27px;overflow:hidden;}
.cam-big{width:200px !important;background-color:#009900;}
.ca-main header, .ca-main .cm-header{width:100%;min-height:35px;margin-top:10px;padding:5px 10px 0 0px;overflow:hidden;}
.ca-main header h2, .ca-main header h3, .ca-main header h4{color:#666666;text-align:center;font-size:12px;font-weight:300;}
.ca-main .cm-header h2, .ca-main .cm-header h3, .ca-main .cm-header h4{color:#666666;text-align:center;font-size:12px;font-weight:300;}
.ca-main .cm-bold h2, .ca-main .cm-bold h3, .ca-main .cm-bold h4{font-weight: normal;}
.ca-main .cb-img{width:180px;height:130px;border:1px solid #999999;padding:5px;
box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;-moz-box-shadow:0 0 3px #fff;-o-box-shadow:0 0 3px #fff;-ms-box-shadow:0 0 3px #fff;
-webkit-transition: box-shadow .5s ease-in-out;-moz-transition: box-shadow .5s ease-in-out;-o-transition: box-shadow .5s ease-in-out;transition: box-shadow .5s ease-in-out;}
.ca-main .cb-img:hover{border:1px solid #009933;box-shadow:0px 0px 10px #000000;-moz-box-shadow:0px 0px 10px #000000;-o-box-shadow:0px 0px 10px #000000;-ms-box-shadow:0px 0px 10px #000000;}
.cb-img .c-img{width:100%;height:100%;overflow:hidden;}
.ca-main .cb-img img{height:100%;}

.cstm-articles{width:90%;padding:20px 0 5px 25px;float:left;}
.cstm-articles h2, .cstm-articles h3{color:#999999;text-align:left;font-weight:bold;font-size:13px;}
.bcstm-articles{width:90%;padding:20px 0 20px 30px;float:left;margin:30px 0 0 0;}
.bcstm-articles h2, .bcstm-articles h3{color:#999999;text-align:left;font-weight:bold;font-size:13px;}

.tc-titulo{margin-top: 20px;margin-left: 25px;color:#666;text-align:center;font-weight:bold;font-size:13px;}
.caja-link{width: 100%;float: left;padding: 10px 0;}
.caja-link a{min-width: 150px;display: block;float: right;color: #999999;font-weight: bold;font-size: 13px;margin-right: 10px;}
.caja-link a:hover{color: #457e6b;}

/*Articulos Travel Planner*/
.travel-col-uno{width: 220px;min-height: 20px;float: left;}
.travel-col-uno-d{width: 200px;min-height: 20px;float: left;}
.travel-col-dos{width: 440px;min-height: 20px;float: left;}
.travel-col-dos-in{width: 440px;min-height: 20px;float: left;}
.tcd-ld{position: relative;}
.linea-cd{width: 1px;height: 3325px;background-color: #dfdfdf;position: absolute;right: -12px;margin-top: 25px;}
.linea-cu{width: 1px;height: 3325px;background-color: #dfdfdf;position: absolute;right: -12px;margin-top: 25px;}
.linea-col-uno{width: 1px;height: 98%;background-color: #dfdfdf;position: absolute;right: -13px;margin-top: 25px;}
.space-small{display: block;height: 35px;}

/*** Detalle Articulos***/
#camc-texto{width:530px;min-height:150px;float:left;padding:0 0 30px 0;margin:0;}
.camcb-texto{width:500px;min-height:183px;float:left;border:1px solid #CCC;padding:10px;border-radius:3px;}
.camcb-texto span{color:#063;}
.camcb-texto p{text-align:left;color:#666666;font-size:13px;word-spacing:2px;line-height:20px;}
.camcb-texto a{color: #006633;display: block;margin-top: 30px;}
.camcb-texto a:hover{color: #154bbf;}

#camc-img{max-width:310px;width: 100%;min-height:250px;float:left;padding:0;margin:0;}
.camcb-img{max-width:275px;width: 100%;float:left;border:1px solid #CCC;margin-left:10px;padding:10px;overflow:hidden;border-radius:2px;}
.camcbi-img{width:100%;height:100%;overflow:hidden;}
.camcbi-img img{width: 100%;
-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.camcbi-img img:hover{opacity:0.8;}

.camc-carrusel{max-width:275px;width: 100%;min-height:40px;float:left;margin:30px 0 0 10px;padding:9px 10px 5px 10px;text-align:center;
border-radius:2px;border:1px solid #CCC;word-spacing:7px;}
.camc-carrusel img{max-width:60px;}
.camc-carrusel img:hover{opacity:0.7;}

.camc-lista-header{width:500px;min-height:50px;float:left;margin-left:0px;margin-top:-60px;padding:0px;}
.camc-lista-header ul{list-style:none;margin:0;}
.camc-lista-header ul li{font-size:13px;color:#063;line-height:20px;margin-left:0px;}
.smt{margin-top:0px !important;}
.mt-temp{margin-top: -270px;}

.camc-indice{width:420px;min-height:80px;float:left;margin-top:60px;}
.camc-indice ul{list-style-image:url(../images/check.png);margin-left:35px;}
.camc-indice ul li{color:#666666;font-size:13px;margin-left:-10px;}
.camc-indice .lt{list-style:none;font-weight:bold;line-height:30px;margin-top:0px;}
.camc-indice ul li:hover{color:#006633;}
.camc-indice-mt{margin-top: -150px;}

.camc-tabla{width:100%;min-height:100px;float:left;margin-top:10px;}
.camc-tabla header, .camc-tabla .ct-tabla{width:100%;min-height:40px;float:left;margin-top:10px;}
.camc-tabla header h2, .camc-tabla .ct-tabla p{font-size:16px;color:#063;float:left;font-weight:normal;padding:0;margin-top:10px;text-align:left;}
.camc-tabla a{color: #457e6b;}

.cam-tabla{width:100%;min-height:100px;/*min-height:270px;*/float:left;border:1px solid #CCC;border-radius:3px 3px;margin-top:10px;}
.cam-tabla tr:hover td{background-color:#CCCCCC;}
.cam-tabla th{min-width:10%;padding:10px 10px;color:#666;font-size:12px;text-align:center;background-color:#CCCCCC;}
.cam-tabla td{min-width:10%;padding:10px 8px;font-size:12px;text-align:center;background-color:#F7F7F7;
-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.cam-tabla td span{font-size:11px;}
.cam-tabla .left{min-width:80%;text-align:left;}
.td-siete-regular td{width:13%;}
.td-ocho-regular td{min-width:97px;}
.td-seis-regular td{min-width:120px;}
.td-dos-regular td:first-child,.td-dos-regular th:first-child{text-align: left;}
.td-dos-regular td:last-child{min-width:55%;}

/* Galeria Imagenes Descarga */
.content-galery{width: 100%;min-height: 50px;}
.content-galery ul{text-align: center;}
.content-galery ul li{max-width: 200px;display: inline-block;margin: 15px 15px;border:1px solid #ccc;padding: 5px 5px 0px 5px;
-webkit-transition: box-shadow .5s ease-in-out;-moz-transition: box-shadow .5s ease-in-out;-o-transition: box-shadow .5s ease-in-out;transition: box-shadow .5s ease-in-out;}
.content-galery ul li:hover{border:1px solid #009933;box-shadow:0px 0px 10px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-o-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-ms-box-shadow:0px 0px 10px rgba(0,0,0,0.5);}
.content-galery ul li img{width: 100%;margin: 0;line-height: 0;padding: 0;}
.content-galery ul li a{text-decoration: none;color: #728f3f;}
.content-galery ul li p{display: block;margin: 3px 0 5px 0;font-size: 13px;}
.content-galery ul li p span{color: #739139;font-weight: bold;}

.content-galery-b{width: 100%;min-height: 50px;}
.content-galery-b ul{text-align: center;}
.content-galery-b ul li{max-width: 220px;display: inline-block;margin: 15px 15px;border:1px solid #ccc;padding: 5px 5px 0px 5px;
-webkit-transition: box-shadow .5s ease-in-out;-moz-transition: box-shadow .5s ease-in-out;-o-transition: box-shadow .5s ease-in-out;transition: box-shadow .5s ease-in-out;}
.content-galery-b ul li:hover{border:1px solid #009933;box-shadow:0px 0px 10px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-o-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-ms-box-shadow:0px 0px 10px rgba(0,0,0,0.5);}
.content-galery-b ul li img{width: 100%;margin: 0;line-height: 0;padding: 0;}
.content-galery-b ul li a{text-decoration: none;color: #728f3f;}
.content-galery-b ul li p{display: block;margin: 3px 0 5px 0;font-size: 13px;}
.content-galery-b ul li p span{color: #739139;font-weight: bold;}

.galery-download{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;
width: 55px;height: 25px;display: inline-block;margin: 0 10px;padding-left: 35px;color: #666;padding-top: 5px;padding-bottom: 2px;font-size: 12px; 
background-image: url(../images/descargar.png);background-size: contain;background-repeat: no-repeat;text-decoration: none;filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.galery-download:hover{color: #68ad03;-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);filter: grayscale(0%);}
.galery-view{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;
width: 45px;height: 25px;display: inline-block;margin: 0 10px 0 6px;padding-left: 25px;color: #666;font-size: 12px;padding-bottom: 2px;
background-image: url(../images/lupa.png);background-size: contain;background-repeat: no-repeat;margin-bottom: 3px;filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.galery-view:hover{color: #68ad03;-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);filter: grayscale(0%);}

/*** ITINERARIES ***/
.itineraries{width:840px;padding:0 30px 50px 30px;position:relative;}

.content-register{height: 20px;}
.content-register a{float: right;display: block;font-size: 13px;color: #337ab7;}
.box-register{max-height: 16px;text-align: right;font-size: 13px;width:140px;float: right;
text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
-webkit-transition:width 1s;-moz-transition:width 1s;transition:width 1s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.box-register:hover{width: 100%;white-space: initial;}
.content-register a{color: #337ab7;}
.content-register a:hover{color: #728e42;}

.c-main-articles{width:550px;min-height:200px;float:left;padding:0;margin:0;margin-top:20px;}
.ic-parrafo{width:100%;min-height:40px;float:left;margin-top:20px;padding:0 10px 10px 0px;}
.ic-parrafo-dos{width:100%;min-height:20px;float:left;margin-top:10px;padding:0 10px 5px 0px;}
.ic-parrafo h3{color:#333;font-size:14px;font-weight:normal;margin:0;line-height:20px;}
.ic-parrafo p, .ic-parrafo-dos p{color:#999;font-size:13px;word-spacing:3px;line-height:16px;margin-top:10px;}
.ic-parrafo span, .ic-parrafo-dos h3{color:#006633;font-size:13px;word-spacing:3px;line-height:16px;margin-top:10px;font-weight:bold;}
.ic-parrafo a{font-size:12px;color:#337ab7;text-decoration: none;}
.ic-parrafo a:hover{text-decoration:underline;}

.ic-img{width:280px;min-height:180px;float:left;margin-left:0px;margin-top:30px;padding-left:8px;}
.icb-img{width:250px;height:160px;float:left;margin:10px 0 0 10px;padding:10px;border:1px solid #DFDFDF;box-shadow:0 0 3px #fff;
-webkit-transition: box-shadow .5s ease-in-out;-moz-transition: box-shadow .5s ease-in-out;-o-transition: box-shadow .5s ease-in-out;transition: box-shadow .5s ease-in-out;}
.icb-spacio{margin-top:23px;}
.icb-spaciom{margin-top:30px;}
.icb-spaciob{margin-top:54px;}
.icb-spaciobf{margin-top:20px;}
.icb-img:hover{border:1px solid #093;box-shadow:0 0 3px #006633;}

.icbi-img{width:250px;float:left;overflow:hidden;}
.icb-img img{height:160px;
-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.icb-img img:hover{opacity:0.8;}

/*** Detalle Itineraries ***/
.c-ic-tabla{width:100%;min-height:270px;float:left;margin-top:0px;}
.c-ic-tabla header, .c-ic-tabla .cit-header{width:100%;min-height:40px;float:left;margin-top:10px;}
.c-ic-tabla header h2, .c-ic-tabla .cit-header h2{font-size:16px;color:#063;font-weight:normal;padding:0;margin-top:10px;text-align:left;}

.ic-tabla{width:100%;min-height:200px;float:left;border:1px solid #CCC;border-radius:3px 3px;margin-top:10px;}
.ic-tabla table{max-width:838px;}
.ic-tabla tr:hover td{background-color:#CCCCCC;}
.ic-tabla th{width:100px;padding:5px 10px;color:#666666;font-size:12px;text-align:center;background-color:#EAEAEA;font-weight:normal;}
.ic-tabla th a{color:#477c68;line-height:20px;}
.ic-tabla th a:hover{color:#0066CC;}
.ic-tabla td{/*min-width:10%;width:50px;*/padding:3px 0px;color:#666666;font-size:12px;text-align:center;background-color:#F7F7F7;padding-bottom:12px;
-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.ic-tabla td.md{min-width:80px;}
.ic-tabla td p{line-height:10px;}
.ic-tabla td a{color:#477c68;line-height:20px;}
.ic-tabla td a:hover{color:#0066CC;}
.ic-tabla td span{font-size:11px;}
.ic-tabla .left{min-width:90%;width:430px;text-align:left;padding:3px 10px;}

.ic-tabla td:nth-child(1){width: 90%;}
.ic-tabla td .a-ico{display: block;width: 60px;}
.ico-pdf{width: 38px;height: 42px;margin: auto;background-image: url(../images/icono-pdf.png);display: block;-webkit-transition:background-image 1s;-moz-transition:background-image 1s;-o-transition:background-image 1s;transition:background-image 1s;}
.ico-pdf:hover{background-image: url(../images/icono-pdf2.png);}
.ico-word{width: 38px;height: 42px;margin: auto;background-image: url(../images/icono-word.png);display: block;-webkit-transition:background-image 1s;-moz-transition:background-image 1s;-o-transition:background-image 1s;transition:background-image 1s;}
.ico-word:hover{background-image: url(../images/icono-word2.png);}

.ict-small{max-width:100px;width:100%;max-width:551px;min-height:270px;margin:20px auto 0 auto;float:none;}
.ict-small img{height:50px;margin-top:7px;padding:10px;}
.ict-small a{font-size:13px;}

.ic-texto{width:100%;min-height:20px;float:left;margin-top:20px;padding:0px;}
.ic-texto span{color:#006633;font-size:14px;margin:0px;}
.ic-texto p{color:#A8A8A8;font-size:13px;word-spacing:2px;margin:0px;}
.ic-texto p b{color: #777;font-weight: bold;font-size: 11px;}
.ic-texto p a{color:#006633;}
.ic-texto .t-bold{font-weight: bold;display: inline-block;font-size: 13px;color: #888;}
.icth{margin-top:0px;}
.stexto{font-size:11px !important;}
.lista-tab{list-style-image:url(../images/check.png) !important;}
.lista-tab li{margin-left:20px;}
.alert{color:#FF0000 !important;text-align:center !important;}

.ic-texto ul{list-style:disc;margin-left: 20px;}
.ic-texto ul li{width:100%;color:#A8A8A8;font-size:13px;margin-top:5px;float:left;}
.ic-texto ul li:last-child{padding-bottom:10px;}
.ic-texto ul li.verde{margin-top:10px;color:#006633;font-size:14px;list-style:none;}

.ic-texto-dos{width:100%;min-height:20px;float:left;margin-top:10px;padding:0px;}
.ic-texto-dos span{color:#006633;font-size:14px;margin:0px;}
.ic-texto-dos p{color:#A8A8A8;font-size:13px;word-spacing:2px;margin:0px;}

.ic-texto-tres{width:100%;min-height:20px;float:left;margin-top:10px;padding:0px;}
.ic-texto-tres p{color:#666666;font-size:13px;word-spacing:2px;margin:0px;padding:10px 25px;}
.ic-texto-tres a{width:223px;display:block;margin:auto;padding:0 5px;}

/*tabla & Lista new Itineraries productos*/
.ict-transparente{width:100%;border:1px solid #CCC;border-radius:3px;margin-top:20px;float:left;}
.ict-transparente td{padding:5px 10px;background-color:#F5F5F5;font-size:12px;text-align:center;}
.ict-transparente th{padding:5px 10px;background-color:#E6E6E6;font-size:13px;}
.ict-transparente tr:hover td{background-color:#E6E6E6;}
.ict-transparente td.left, .ict-transparente th.left{width:620px;text-align:left;}
.ict-transparente a{font-size:12px;color:#006633;}

nav.ca-lista{width:100%;min-height:30px;float:left;margin-top:30px;}
nav.ca-lista ul{list-style:none;padding:0;margin:0;}
nav.ca-lista ul li{min-height:20px;font-size:13px;color:#999999;line-height:20px;margin-top:10px;}
nav.ca-lista ul li.st{font-size:14px;color:#006633;}
nav.ca-lista ul li span{font-size:13px;color:#006666;}

.lista-precios{margin-top: 20px;}
.lista-precios ul{list-style: disc;margin-left: 20px;padding: 0;}
.lista-precios ul li{font-size: 13px;color: #888;margin-bottom: 2px;}

.sub-titulo, .sub-texto{width:100%;min-height:20px;float:left;}
.sub-texto p.t-st, .sub-titulo p{font-size:14px;color:#477c68;padding:0;margin:0;margin-top:20px;}
.sub-texto p.t-stc{font-size:15px;color:#006633;padding:0;margin:0;margin-top:20px;text-align:center;}
.sub-texto p.t-std{font-size:15px;color:#006633;padding:0;margin:0;margin-top:20px;text-align:center;}
.sub-texto .t-p{font-size:13px;color:#999999;margin:0;margin-top:5px;}
.sub-texto .t-pn{font-size:13px;color:#666666;margin:0;margin-top:5px;font-weight:bold;}

/* Detalle Itineraries packages */
.ic-p{width:100%;min-height:30px;margin-top:10px;float:left;}
.ic-p p{font-size:13px;color:#999999;line-height:20px;margin-top:0px;padding:0;}
.ic-p span{font-size:13px;color:#999999;font-weight:bold;}
.ic-p ul{list-style:circle;list-style-type:circle;}
.ic-p ul li{font-size:13px;color:#999999;display:block;list-style:circle;}

.cfi{width:100%;float:left;margin:20px 0 0 0;word-spacing:30px;text-align:center;}
.bci{width:250px;padding:10px 10px 8px 10px;border:1px solid #CCC;display:inline-block;margin:20px 0 0 0;
border-radius:2px 2px;}

.ic-descargas{width:100%;min-height:40px;float:left;}
.ic-descargas ul{list-style:none;margin:0;padding:0;}
.ic-descargas li{float:left;}
.ic-descargas li a{font-size:13px;color:#066;text-decoration:underline;padding:5px 20px;display:block;}
.ic-descargas li .icd-li{padding-top:20px;}
.ic-descargas li:first-child a{padding-left:0px;}
.ic-descargas li a img{margin-left:-8px;}
.ic-descargas li a img:hover{opacity:0.8;}
.hrs{width:400px;height:1px;float:left;background-color:#DFDFDF;margin-top:0px;}

/* Detalle Itineraries tablas New Product*/
.ict-services{width:100%;min-height:30px;margin-top:20px;float:left;}
.t-services{width:100%;max-width:700px;min-height:50px;border:1px solid #CCC;margin:0 auto;border-radius:2px 2px;}
.t-services th{width:120px;text-align:center;font-size:13px;background-color:#EAEAEA;padding:8px 2px;font-weight:normal;color:#006600;font-weight:bold}
.t-services td{text-align:center;font-size:12px;background-color:#EAEAEA;padding:8px 2px;color:#666666;}
th.verde{width:80px;background-color:#477c68;color:#FFFFFF;padding:5px 10px 5px 10px;}

/****** tabla destination chart ******/
.cto-col{width:100%;float:left;overflow-x:auto;}
.pct-once-col{width:100%;min-height:50px;border:1px solid #CCC;border-radius:3px;margin-top:20px;float:left;}
.pct-once-col td{width:70px;padding:7px 3px;text-align:center;font-size:11px;color:#009900;background-color:#F5F5F5;}
.pct-once-col th{padding:7px 3px;text-align:center;font-size:12px;background-color:#999999;color:#FFFFFF;}
.pct-once-col th span{font-size:11px;margin-left:20px;display:inline-block;font-weight:normal;}
.pct-once-col td.left, .pct-once-col th.left{text-align:left;width:95px;}
.pct-once-col tr:hover td{background-color:#E0E0E0;}
.pct-once-col td span{width:20px;height:20px;display:inline-block;background-image:url(../images/check.png);text-align:center;}
.pct-once-col td a{font-size:12px;color:#477c68;}

/*Tabs*/
.tabs {margin-top:20px;width:100%;min-height:50px;float:left;overflow:hidden;position: relative;}
.tabs input {position: absolute;z-index: 4;height: 0px;left: 0px;top: 0px;opacity: 0;padding:0 30px;cursor: pointer;}
.tabs > label {font-size: 11px;line-height: 40px;min-height: 40px;position: relative;padding: 0 10px;float: left;display: block;background-color:#dcdcdc;color: #797979;letter-spacing: 1px;text-transform: uppercase;
font-weight: bold;text-align: center;border:1px solid #DFDFDF;border-bottom:0px solid #FFFFFF;margin-left:2px;letter-spacing: 0;}/*bordes blancos*/
.tabs label.nml{color: #006633;cursor: pointer;}
.tabs label.slt {font-size:11px !important;line-height:20px !important;min-height: 40px;padding: 0 5px !important;letter-spacing: 0px;text-transform: capitalize;}
.tabs label.slt-dos {font-size:11px !important;min-height: 40px;padding: 0 10px !important;letter-spacing: 0px;text-transform: capitalize;}
.tabs label.slt span{font-size:10px;line-height:10px;text-transform: capitalize;display:block;}
.tabs label:after {content: '';bottom: 0px;left: 0;width: 100%;height: 0px;display: block;background-color:#330000;}
.tabs input:hover + label {color:#fff;cursor:pointer;background-color:#898989;}
.tabs label:first-of-type {z-index: 5;margin-left:0px;}
.tabs-middle label{min-width: 90px;}
.tabs-small label{min-width: 80px;}
.tab-label-2 {z-index: 4;}
.tab-label-3 {z-index: 3;}
.tab-label-4 {z-index: 1;}
.tab-label-5 {z-index: 2;}
.tabs input:checked + label{z-index: 4;color:#343434;
border:1px solid #DFDFDF;border-bottom:0px;background-color:#fff;}/*bordes select*/
.clear-shadow {clear:both;}
.contentap {width: 100%;min-height:150px;z-index: 2;border-radius: 0 3px 3px 3px;float:left;position:relative;border:1px solid #E6E6E6;padding:0 10px 20px 10px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.contentap .tab {top: 0;left: 0;padding: 10px 0px;opacity: 0;position:absolute;}
.tabs input.tab-selector-1:checked ~ .contentap .content-1,
.tabs input.tab-selector-2:checked ~ .contentap .content-2,
.tabs input.tab-selector-3:checked ~ .contentap .content-3,
.tabs input.tab-selector-4:checked ~ .contentap .content-4,
.tabs input.tab-selector-5:checked ~ .contentap .content-5,
.tabs input.tab-selector-6:checked ~ .contentap .content-6,
.tabs input.tab-selector-7:checked ~ .contentap .content-7,
.tabs input.tab-selector-8:checked ~ .contentap .content-8{
position:relative;z-index:5;min-height:300px;opacity: 1;
-webkit-transition: opacity ease-out 0.2s 0.1s;-moz-transition: opacity ease-out 0.2s 0.1s;-o-transition: opacity ease-out 0.2s 0.1s;
-ms-transition: opacity ease-out 0.2s 0.1s;transition: opacity ease-out 0.2s 0.1s;}
.tab-img img{margin-left:20px;transition:all ease 1s;float:left;height:40px;}
/*.tab-img img:hover{filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}*/
.linea-flot{width:329px;height:1px;background-color:#8ab052;z-index:10;position:absolute;margin-top:40px;margin-left:511px;}
.map{width:100%;max-width:607px;margin:auto auto !important;float:none !important;text-align:center;
display:block;}

.tab .if-big{border:0px;width:100%;min-height:890px;overflow:hidden;background-color:#FFF;margin-top:30px;padding-bottom:10px;}
.tab .if-medio{border:0px;width:100%;min-height:860px;overflow:hidden;background-color:transparent;margin:0px;}
.tab header, .b-header, .tab .t-header{width:100%;min-height:20px;float:left;margin-top:20px;padding-bottom:20px;}
.tab header h2,.tab header h3, .b-header h3, .tab .t-header h2, .tab .t-header h3{font-size:14px;color:#063;font-weight:normal;padding:0;margin-top:10px;text-align:center;line-height:18px;}
.tab header span, .tab .t-header span{line-height:12px;font-size:14px;margin-top:5px;display:block;text-align:center;}
.tab header p, .tab .t-header p{padding:0;margin:0;font-size:13px;margin-top:4px;text-align:center;}
.tab p{padding:0;margin:0;font-size:13px;margin-top:10px;text-align:left;}

.tab hr.line{height: 0px;width: 95%;border:0;border-top: 1px solid #dfdfdf;}

.tab-article{width:100%;min-height:50px;float:left;border-bottom:1px solid #DfDfDf;padding-bottom:20px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.taba .pct-texto{min-width:100%;}
.bigt{min-width:100%;}
.taba-ssb{border-bottom:0px solid #CCC !important;}
.taba-sb{border-bottom:0px solid #CCC !important;}
.taba-sb .pct-texto{min-width:100%;}
.taba-sb .pct-texto p{min-width:100%;}
.bigt{min-width:100%;}

.tab-article header{width:100%;min-height:20px;}
.tab-article header h2{font-size:16px;color:#006633;line-height:16px;font-weight:normal;text-align:left;margin-top:25px;}
.tab-article .pct-texto{width:520px;min-height:50px;float:left;}
.tab-article .pct-texto h3{font-size:14px;color:#006633;margin-top:24px;display:block;font-weight:normal;}
.tab-article .pct-texto > span{font-size:14px;color:#006633;margin-top:24px;display:block;}
.tab-article .tsh3{padding-top:45px; }
.tab-article p{font-size:13px;color:#A7A7A7;line-height:18px;}
.tab-article p.dt{font-size:14px;color:#A7A7A7;line-height:16px !important;}
.tab-article p.dt span{color:#006633;}
.rtexto{font-size:13px !important;color:#A7A7A7 !important;line-height:16px !important;text-decoration:underline;margin:0 !important;}
.tab-article p.etst{margin-top:50px;}
.tab-article ul{margin-top:10px;}
.tab-article ul li{font-size:13px;color:#A7A7A7;line-height:20px;}

.tab-article .pc-img{width:290px;min-height:180px;float:left;margin-top:56px;padding-bottom:10px;}
.tab-article .pcb-img{width:250px;height:160px;float:left;padding:5px;border:1px solid #DFDFDF;margin-left:25px;}
.tab-article .pcbc-img{width:250px;height:160px;float:left;overflow:hidden;}
.tab-article .pcb-img img{height:160px;}
.asbd{border-bottom:0px;}
.tab-article.asi{min-width:100%;}
.tab-article .asi p{width:100% !important;}
.tab-article .tverde{color:#006633;}
.mti-article{margin-top: 10px;}
.content-bloque-img{width:290px;min-height:180px;float:left;margin-top:15px;padding-bottom:00px;text-align: center;}
.content-bloque-img img{border: 1px solid #DFDFDF;padding: 5px;margin-bottom: 5px;margin-left: 20px;}

/** Tabs Programs**/
.tab-container{width: 100%;min-height: 50px;margin: 0 auto;}
ul.p-tabs{margin: 0px;padding: 0px;list-style: none;}
ul.p-tabs li{background: #ccc;color: #fff;display: inline-block;padding: 10px 13.5px;cursor: pointer;margin-right: -3px;}
ul.p-tabs li.active{background: #ededed;color: #85b362;}
ul.p-tabs li:last-child{min-width: 45px;}
ul.l-small{}
ul.l-small li{min-width: 41px;text-align: center;}
.tab-content{min-height: 100px;display: none;border: 1px solid #ccc;padding: 30px 15px;overflow: auto;}
.tab-content.active{display: inherit;}

.tab-content .pagina{width: 627px;margin: 0 auto 80px auto;font-family: Arial;}
.tab-content .pagina-big{width: 690px;}
.tab-content .pagina h3{color: #538158;font-size: 36px;font-weight: bolder;text-align: center;line-height: 40px;margin: 10px 0;}
.tab-content .pagina h3 span{display: block;font-size: 28px;line-height: 32px;}
.tab-content .pagina p.v-text{color: #85b261;font-size: 20px;text-align: center;margin: 10px 0;}

.ee-content{padding-top: 20px;position: relative;}
.ee-content h3{font-size: 30px;text-align: center;margin-bottom: 10px;}
.ee-content ul{list-style: disc;padding-left: 20px;box-sizing: border-box;}
.ee-content ul li a{text-decoration: none;}
.article-content{margin-top: 20px;max-width: 720px;margin: 0 auto;}
.article-content article{padding-bottom: 20px;margin-bottom: 40px;position: relative;min-height: 670px;border-bottom: 1px solid #d1d1d1;clear: both;}
.article-content article:first-child{margin-top: 30px;}
.article-content article:last-child{border-bottom: 0;}
.article-content article h4{color: #548362;font-weight: normal;font-size: 38px;clear: both;text-align: right;line-height: 38px;}
.article-content article h5{color: #85b361;font-weight: normal;font-size: 34px;text-align: right;}
.article-content article img{bottom: 20px;position: absolute;z-index: 2;}
.article-content article img.img-small{top: 88px;left: 0;bottom: auto;}
.article-content article p{margin-left: 235px;text-align: right;margin-bottom: 10px;}
.article-content article p span{color: #777;font-size: 13px;}
.article-content article p b{font-weight: bold;}
.text-left article p{text-align: left;}

.tab-content .logo-apoyo{margin-top: 38px;}
.tab-content .logo-apoyo-dos{margin-top: 58px;}
.tab-content .mt-middle{margin-top: 100px;}
.tab-content .mb-middle{margin-bottom: 100px;}
.tab-content .img-container{text-align: center;}

.pag-dos-titulo{margin-bottom: 70px;}
.pag-dos-titulo-dos{margin-bottom: 30px;}
.pag-dos-titulo h3{font-size: 50px;}
.pag-dos{text-align: center;}

.pag-dos .bloque-texto{width: 250px;height: 522px;float:left;text-align: left;position: relative;}
.pag-dos .bloque-texto h4{width: 240px;color: #538158;font-size: 32px;line-height: 36px;font-weight: bold;display: block;
border-bottom: 2px solid #538158;padding-bottom: 3px;margin-bottom: 30px;word-spacing: -10px;}
.pag-dos .bloque-texto span{color: #538158;font-size: 28px;line-height: 32px;}
.pag-dos .bloque-texto p{width: 230px;color: #868889;font-size: 13px;margin-bottom: 20px;}

.pag-dos .bloque-img{float:left;}
.pagina .texto-small p{font-size: 12px;}

.pag-dos .bloque-texto-b{margin-top: 60px;margin-bottom: 40px;}
.pag-dos .bloque-texto-b h4{width: 205px;color: #538158;font-size: 46px;line-height: 50px;font-weight: bold;display: block;
border-bottom: 2px solid #538158;padding-bottom: 3px;margin: 0 auto 10px auto;}
.pag-dos .bloque-texto-b p{color: #868889;font-size: 13px;margin-bottom: 20px;}
.pag-dos .barra-container{margin-top: 20px;}

.pagina .bloque-texto-col{margin: 30px auto;}
.pagina .bloque-texto-col .col-uno{width: 33.3%;display: inline-block;vertical-align: top;text-align: left;margin: 0;margin-right: -4px;padding-right: 10px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.pagina .bloque-texto-col .col-uno h2{color: #538261;font-size: 20px;font-weight: bold;margin-bottom: 5px;}
.pagina .bloque-texto-col .col-uno h2 span{display: block;width: 100%;height: 2px;background-color: #bbcec1;}
.pagina .bloque-texto-col .col-uno h2 span.l-uno{width: 82px;}
.pagina .bloque-texto-col .col-uno h2 span.l-dos{width: 45px;}
.pagina .bloque-texto-col .col-uno h2 span.l-tres{width: 105px;}
.pagina .bloque-texto-col .col-uno p{color: #808284;font-size: 12px;}
.pagina .bloque-texto-col .col-uno p span{color: #808284;font-size: 14px;font-weight: bold;}

.pagina .pag-tres{}
.pagina .pag-tres-titulo{}
.pagina .pag-tres-titulo h3{font-size: 35px;text-align: right;font-weight: 500;}
.pagina .pag-tres-titulo h3.texto-l{text-align: left;}
.pagina .pag-tres-titulo h3 span{display: block;color: #85b362;}
.pag-tres article{}
.pag-tres article img{float: left;}
.pag-tres .content-texto{width: 400px;float: right;}
.pag-tres article h4{text-align: right;color: #58595b;font-size: 14px;font-weight: bold;margin-bottom: 12px;}
.pag-tres article p{width: 370px;text-align: right;color: #808285;float: right;margin-bottom: 10px;}

.tab-content .pag-fin h3{color: #85b261;font-size: 46px;font-weight: normal;text-align: center;line-height: 50px;margin: 80px 0 60px 0;}

/*lista tab*/
.pc-indice {width:100%;min-height:50px;float:left;background-color:#FFF;margin-top:10px;}
.pc-indice header, .pc-indice .pi-header{width:100%;min-height:20px;float:left;padding-bottom:5px;}
.pc-indice header h2, .pc-indice .pi-header h2{font-size:14px;color:#457e6b;text-align:left;font-weight: bold;}
.pc-indice p{font-size:13px;color:#999999;text-align:left;line-height:16px;}
.pc-indice nav, .pc-indice .lista-pci{max-width:100%;min-height:50px;float:left;margin-top:5px;}
.pc-indice nav ul, .pc-indice .lista-pci ul{list-style: disc !important;padding:0px;margin-bottom: 15px;padding-left: 20px;margin-top: 25px;}
.pc-indice nav ul li, .pc-indice .lista-pci ul li{width:100%;font-size:13px;color:#999999;text-align:left;padding:3px 0;line-height:16px;margin-top:0px;margin-left: 0;}
.lista-pci p{margin-bottom: 10px;}

/*Clima*/
.p-relative{position: relative;}
.link_clima{position: absolute;right: 0;margin-top: 5px;}
.link_clima p{color: #ffa100 !important;font-weight: bold !important;}
.link_clima a{color: #ffa100;font-weight: bold !important;}
.link_clima a:hover{color: #457e6b;}

/*tabla features*/
.ctt-col{width:100%;float:left;overflow-x:auto;padding-bottom:10px;}
.s-nc{margin-top:20px !important;}
.t-left td{text-align: left !important;padding-left: 20px !important;}
.ct-n-col{width:100%;min-height:50px;border:1px solid #CCC;border-radius:3px;margin-top:0px;float:left;}
.ct-n-col td{padding:5px;text-align:left;font-size:13px;color:#666666;background-color:#f5f5f5;text-align:center;}
.ct-n-col th{padding:7px 3px;text-align:center;font-size:12px;background-color:#999999;color:#FFFFFF;}
.ct-n-col tr.ts,.ct-n-col th.ts{font-size:10px !important;}
.ct-n-col th span{font-size:11px;margin-left:20px;display:inline-block;font-weight:normal;}
.ct-n-col td.left, .ct-n-col th.left{text-align:left;width:95px;}
.ct-n-col td.left-dos, .ct-n-col th.left-dos{text-align:left;min-width:200px;font-size:11px;}
.ct-n-col .l-dos{text-align: left;}
.ct-n-col tr:hover td{background-color:#E0E0E0;}
.ct-n-col td span{width:20px;height:20px;display:inline-block;background-image:url(../images/check.png);text-align:center;}
.ct-n-col td a{font-size:12px;color:#477c68;}
.std th{padding:3px !important;}
.std td{padding:0 !important;}
.ct-n-col h3{font-weight:bold;}
.ct-n-col h2{font-size: 14px;}
.ct-n-col h2 small{font-size: 13px;display: block;}
.ct-n-col .ctr td{color:#009999 !important;}
.ct-n-col .bgtr{background-color:#E0E0E0 !important;}

.nc-ajustar th{width:45px !important;}
.nc-ajustar td{font-size:11px !important;}
.nc-ajustar-m td{font-size:11px !important;}
.nc-ajustar-m th{width:45px !important;}

.ct-n-col-min{width:60%;min-height:50px;border:1px solid #CCC;border-radius:3px;margin-top:0px;margin:0 auto 0 auto;}
.ct-n-col-min td{padding:2px;text-align:left;font-size:12px;color:#666666;background-color:#f5f5f5;text-align:center;}
.ct-n-col-min th{padding:7px 3px;text-align:center;font-size:12px;background-color:#999999;color:#FFFFFF;}
.ct-n-col-min tr.ts,.ct-n-col th.ts{font-size:10px !important;}
.ct-n-col-min th span{font-size:11px;margin-left:20px;display:inline-block;font-weight:normal;}
.ct-n-col-min td.left, .ct-n-col-min th.left{text-align:left;width:95px;}
.ct-n-col-min tr:hover td{background-color:#E0E0E0;}
.ct-n-col-min td span{width:20px;height:20px;display:inline-block;background-image:url(../images/check.png);text-align:center;}
.ct-n-col-min td a{font-size:12px;color:#477c68;}
.ct-n-col-min h3{font-weight:bold;}
.ct-n-col-min .ctr td{color:#009999 !important;}
.ct-n-col-min .bgtr{background-color:#E0E0E0 !important;}
.ct-n-col-min td.ms{width: 120px;}
.tc{text-align: center !important;}
.tl td{text-align: left !important;margin-left: 20px;}

.ct-tres-col{width:100%;min-height:50px;border:1px solid #CCC;border-radius:3px;margin-top:0px;float:left;}
.ct-tres-col td{width:100px;padding:5px;text-align:left;font-size:13px;color:#666666;background-color:#f5f5f5;}
.ct-tres-col th{padding:7px 3px;text-align:center;font-size:12px;background-color:#999999;color:#FFFFFF;}
.ct-tres-col th span{font-size:11px;margin-left:20px;display:inline-block;font-weight:normal;}
.ct-tres-col td.left, .ct-tres-col th.left{text-align:left;width:95px;}
.ct-tres-col tr:hover td{background-color:#E0E0E0;}
.ct-tres-col td span{width:20px;height:20px;display:inline-block;background-image:url(../images/check.png);text-align:center;}
.ct-tres-col td a{font-size:12px;color:#477c68;}

/****** tabla tab tour prices ******/
.pct-cinco-col{min-width: 400px;width:100%;min-height:50px;border:1px solid #CCC;border-radius:3px;margin-top:0px;float:left;}
.pct-cinco-col td{width:100px;padding:7px 10px;text-align:center;font-size:12px;color:#666666;background-color:#E9E9E9;}
.pct-cinco-col th{padding:8px 10px;text-align:center;font-size:13px;/*background-color:#006633;*/background-color: #4c936f;color:#FFFFFF;}
.pct-cinco-col th span{font-size:11px;display:inline-block;font-weight:normal;margin-top:2px;color: #FFFFFF;}
.pct-cinco-col td.left, .pct-cinco-col th.left{text-align:left;}
.pct-cinco-col tr:hover td{background-color:#CCCCCC;}
.pct-cinco-col th.middle{min-width: 100px;}
.pct-cinco-col th.bgc-green{background-color: #4c936f;}
.pcc-max th:first-child{min-width: 200px;max-width: 200px;width: 200px;padding: 8px 5px;}

/****** tabla tab hotel to use ******/
.pct-siete-col{min-width:700px;width:100%;min-height:50px;border:1px solid #CCC;border-radius:3px;float:left;}
.pct-siete-col td{width:100px;padding:5px 2px;text-align:center;font-size:11px;color:#666666;background-color:#F2F2F2;}
.pct-siete-col th{padding:5px 5px;text-align:center;font-size:12px;background-color:#666666;color:#FFFFFF;}
.pct-siete-col th span{font-size:11px;margin-left:20px;display:inline-block;font-weight:normal;}
.pct-siete-col td.left, .pct-siete-col th.left{width:50px;text-align:left;line-height:16px;}
.pct-siete-col tr:hover td{background-color:#CCCCCC;}
.pct-siete-col a{color:#477c68;}
.pct-siete-col th:first-child{min-width: 77px;}

/****** tabla tab tour prices ******/
.tabla-container{width: 100%;overflow: auto;margin-bottom: 10px;}
.tabla-container h4{margin: 10px 0;font-size: 14px;color: #006633;}
.pct-doce-col{min-width: 400px;width:100%;min-height:50px;border:1px solid #CCC;border-radius:3px;margin-top:0px;float:left;}
.pct-doce-col td{width:100px;padding:6px 6px;text-align:center;font-size:12px;color:#666666;background-color:#E9E9E9;}
.pct-doce-col th{padding:6px 8px;text-align:center;font-size:13px;background-color:#666666;color:#FFFFFF;}
.pct-doce-col th span{font-size:11px;display:inline-block;font-weight:normal;margin-top:2px;color: #FFFFFF;}
.pct-doce-col td.left, .pct-cinco-col th.left{text-align:left;}
.pct-doce-col tr:hover td{background-color:#CCCCCC;}

.pct-doce-col .bg-light{background-color: #aeaeae;color: #4b4b4b;}
.pct-doce-col .th-small{min-width: 75px;}
.pct-doce-col .th-small-dos{min-width: 85px;}
.pct-doce-col .th-middle{min-width: 180px;}
.pct-doce-col th.th-empty{padding:0 !important;background-color: #fff;}
.pct-doce-col th table{width: 200px;}
.pct-doce-col th table th{padding: 7px 2px;}
.pct-doce-col th table td{padding: 7px 2px;}

/****** data hotels ******/
.panel-data{width: 100%;padding: 30px 10px 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.panel-data ul{text-align: center;}
.panel-data ul li{width: 260px;min-height: 115px;display: inline-table;padding: 10px 5px;margin: 5px 12px;border: 1px solid #999;border-radius: 2px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.panel-data ul li p{font-size: 11px;}
.panel-data ul li p span{color: #739139;font-weight: bold;}

/** important */
.space-height{min-height: 360px;padding-top: 30px;}
.lista-important{margin: 20px 0 30px 0;}
.lista-important ul{list-style-image: url(../images/check.png);margin-left: 40px;}
.lista-important ul li{font-size: 13px;color: #666;}
.lista-important ul li.titulo{list-style: none;font-size: 13px;color: #666;font-weight: bold;}

/*tabla Useful information*/
.tabla-container-ui{width:100%;float:left;overflow-x:auto;padding-bottom:10px;margin-bottom: 15px;}
.tabla-content-iu{width:100%;min-height:50px;border:1px solid #CCC;border-radius:3px;margin-top:0px;float:left;}
.tabla-content-iu th{width: 25%;padding:7px 3px;text-align:center;font-size:12px;background-color:#999999;color:#FFFFFF;}
.tabla-content-iu td{padding:5px;text-align:left;font-size:13px;color:#666666;background-color:#f5f5f5;text-align:center;}
.tabla-content-iu tr.ts,.tabla-content-iu th.ts{font-size:10px !important;}
.tabla-content-iu th span{font-size:11px;margin-left:20px;display:inline-block;font-weight:normal;}
.tabla-content-iu td.left, .tabla-content-iu th.left{text-align:left;width:95px;}
.tabla-content-iu td.left-dos, .tabla-content-iu th.left-dos{text-align:left;min-width:200px;font-size:11px;}
.tabla-content-iu .l-dos{text-align: left;}
.tabla-content-iu tr:hover td{background-color:#E0E0E0;}
.tabla-content-iu td span{width:20px;height:20px;display:inline-block;background-image:url(../images/check.png);text-align:center;}
.tabla-content-iu td a{font-size:12px;color:#477c68;}

/*content-vacunacion*/
.content-vacunacion article{margin-top: 10px;margin-bottom: 10px;}
.content-vacunacion article h3{color: #006633;}
.content-vacunacion article p{color: #a8a8a8;}
.content-vacunacion article ul{color: #a8a8a8;font-size: 13px;margin-top: 5px;}
.content-vacunacion article ul li{list-style-type: disc;margin-left: 18px;}

/* Clima */
.clima-container{overflow: hidden;height: 645px;width: 100%;max-width: 820px;}
.caja-absolute{width: 320px;height: 295px;position: absolute;bottom: 0;right: 0;background-color: #fff;display: none;}

/* Feria */
.content-feria{width: 90%;max-width: 840px;display: block;margin: auto;border: 1px solid #ddd;padding: 10px;
border-radius: 4px;}
.header-feria{text-align: center;font-size: 20px;color: #457e6b;margin:15px 0 20px 0;}
.content-feria{text-align: center;}
.content-feria li{width: 240px;min-height: 150px;display: inline-block !important;border: 1px solid #ddd;
line-height: 150px;margin: 15px 10px;padding: 5px;display: inline-table;}
.content-feria li img{display: inline-block;margin: auto;max-width: 200px;vertical-align: middle;}
.content-feria li h4{min-height: 20px;line-height: 20px;color: #91b05d;background-color: #f1f1f1;padding: 5px 0;}

/* Testimonial Section */
#testimonial-section{max-width:1000px;width:100%;min-height:320px;margin:0 auto 20px auto;padding:0 2.5% 20px 2.5%;
box-shadow: 0px 0px 10px #666666;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#testimonial-section header{width:100%;min-height:20px;padding:30px 0 10px 0;}
#testimonial-section header h2{font-size:18px;color:#7a944d;text-align:center;font-weight:bold;text-transform: uppercase;}
#testimonial-section header p{font-size:13px;color:#7c7c7c;text-align:center;}
.sombra-t{width: 100%;height: 10px;margin: 7px 0 18px 0;
/*background-image: url(../img/iconos/sombra-uno.png);*/background-repeat: no-repeat;background-position: top center}

.testimonial-content{width:100%;min-height:100px;background-color:#f2f2f2;padding:20px 15px;margin: 0;
border-radius:4px;position: relative;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.testimonial-content h2{color:#728f3f;font-size:20px;text-align:center;margin:0px 0 20px 0;font-weight:bold;font-family:Verdana, Geneva, sans-serif;padding: 0 65px;}
.testimonial-content h2 span{display:block;font-size:18px;}
.testimonial-content p{color:#666;font-size:13px;margin:10px 0 0 0;}

.testimonial-content span.tec{font-size:16px;color:#477c67;margin-top:20px;display:block;}
.testimonial-content a{color:#718c3f;}
.testimonial-content a:hover{color:#009966;}

.carta-img{display: block;margin: 10px auto;width: 150px;}

.second-menu{margin: 15px 0;}
.second-menu ul{text-align: center;}
.second-menu ul li{display: inline-block;margin: 0;}
.second-menu ul li a{min-width: 230px;font-weight: bold;padding: 15px 20px;color: #787677;border: 1px solid #ccc;display: block;text-decoration: none;transition: color .2s, border .2s;}
.second-menu ul li a.active{color: #ffa100;border: 1px solid #ffa100;}
.second-menu ul li a:hover{color: #ffa100;border: 1px solid #ffa100;}

.content-articles{}
.ca-l{width: 48%;margin: 20px auto;float: left;}
.ca-r{width: 48%;margin: 20px auto;float: right;}
.content-articles article{width: 100%;padding: 10px 0;border-bottom: 1px dashed #707070;float: left;}
.content-articles article.a-sb{border-bottom: 0px dashed #707070;}
.content-articles article h3{color: #787677;font-weight: bold;font-size: 13px;line-height: 18px;}
.content-articles article h3 span{display: block;font-weight: bold;}
.content-articles article p{color: #716f70;text-align: justify;}
.content-articles article p b{color: #777;text-align: justify;font-weight: bold;}
.content-articles article p.t-t{color: #708f3f;font-weight: bold;font-size: 12px;position: relative;}
.content-articles article p.t-t span{color: #787677;}
.content-articles article p.t-t span.flecha{width: 8px;height: 10px;position: absolute;top: 4px;left: -12px;background-image: url(../images/iconos/flecha-l.png);}

.box-incentives ul{text-align: center;vertical-align: middle;display: table;}
.box-incentives ul li{display: inline-block;margin: 10px;border: 1px solid #a1c795;max-width: 350px;width: 100%;vertical-align: top;transition: all ease .5s;}
.box-incentives ul li a{display: block;color: #559541;text-decoration: none;font-size: 13px;padding: 15px;min-height: 56px;transition: all ease .5s;}
.box-incentives ul li a span{font-weight: bold;font-size: 15px;}
.box-incentives ul li a b{font-weight: bold;color: #999;}

.box-incentives ul li:hover{border: 1px solid #088cd4;}
.box-incentives ul li:hover a{color: #088cd4;}

.article-incentives-content article{text-align: center;margin-bottom: 15px;}
.article-incentives-content article .box-left{}
.article-incentives-content article .box-right{}
.article-incentives-content article > div{display: inline-block;max-width: 401px;width: 100%;margin: 0 11px;vertical-align: top;}
.article-incentives-content article div h4{font-size: 15px;text-align: left;color: #c07934;font-weight: bold;}
.article-incentives-content article div p{font-size: 13px;text-align: left;}
.article-incentives-content article div img{max-width: 401px;width: 100%;margin-bottom: 10px;}

.article-incentives-content div{margin-bottom: 20px;text-align: center;}
.article-incentives-content div img{max-width: 824px;width: 100%;}
.article-incentives-content div.article-first h2{font-size: 100px;color: orange;font-weight: bold;}
.article-incentives-content div.article-first h3{font-size: 40px;margin: 50px auto;line-height: 40px;}
.article-incentives-content div.article-first h3 span{display: block;margin-left: 180px;}

.overflow-h{overflow: auto;}
.article-incentives-content-4 article{max-width: 720px;min-width: 720px;margin: auto;margin-bottom: 25px;border-bottom: 1px solid #ececec;padding-bottom: 25px;}
.article-incentives-content-4 article h2{text-align: right;font-size: 34px;font-weight: bold;color: #548362;}
.article-incentives-content-4 article h3{text-align: right;font-size: 28px;color: #85b361;}
.article-incentives-content-4 article > img{width: 100%;}
.article-incentives-content-4 article div{display: inline-block;min-height: 340px;}
.article-incentives-content-4 article div img{display: inline-block;position: absolute;}
.article-incentives-content-4 article div h4{text-align: right;font-size: 20px;line-height: 22px;color: #58595b;margin-bottom: 10px;}
.article-incentives-content-4 article div p{text-align: right;margin-left: 300px;font-size: 13px;margin-bottom: 10px;}

.article-incentives-content-4 .text-verde{color: #85b361;}
.article-incentives-content-4 .text-left{text-align: left;}

.article-incentives-content-4 .article{max-width: 720px;min-width: 720px;margin: auto;margin-bottom: 25px;border-bottom: 1px solid #ececec;padding-bottom: 25px;}
.article-incentives-content-4 .article-first{max-width: 780px;text-align: center;}
.article-incentives-content-4 .article-first h2{font-weight: bold;margin-top: 40px;color: #548362;font-size: 30px;}
.article-incentives-content-4 .article-first h3{color: #548362;font-size: 24px;line-height: 24px;}
.article-incentives-content-4 .article-first p{margin-top: 15px;color: #f7943c;font-weight: bold;}

.article-incentives-content-4 .article-first .box-text{background-color: #fef4e8;}
.article-incentives-content-4 .article-first .box-text p{color: #548362;font-weight: bold;}
.mt-one{margin-top: 30px;margin-bottom: 30px;}

.article-incentives-content-4 .article-two h2{text-align: center;font-weight: bold;color: #548362;font-size: 40px;}
.article-incentives-content-4 .article-two hr{border-top: 1px solid #548362;margin-bottom: 30px;}
.article-incentives-content-4 .article-two p{text-align: center;color: #85b361;font-weight: bold;margin: 20px 0;}

.article-incentives-content-4 .article-three div{width: 280px;display: inline-block;padding-right: 10px;vertical-align: top;}
.article-incentives-content-4 .article-three img.img-right{display: inline-block;width: 420px;}
.article-incentives-content-4 .article-three h2{font-size: 32px;display: block;color: #548362;}
.article-incentives-content-4 .article-three h3{font-size: 45px;display: block;color: #548362;text-align: center;margin-top: 40px;}
.article-incentives-content-4 .article-three hr{border-top: 1px solid #548362;margin-bottom: 10px;}
.article-incentives-content-4 .article-three p{margin-bottom: 10px;}
.article-incentives-content-4 .article-three p b{display: block;color: #548362;font-size: 30px;}

.article-incentives-content-4 .article-four div{display: flex;margin: 20px 0;}
.article-incentives-content-4 .article-four div div{width: 33%;display: block;padding-right: 20px;}
.article-incentives-content-4 .article-four div div h4{font-size: 18px;font-weight: bold;color: #54836c;display: inline-block;border-bottom: 1px solid #54836c;padding-bottom: 3px;margin-bottom: 5px;}
.article-incentives-content-4 .article-four div div p{font-size: 13px;text-align: left;}
.article-incentives-content-4 .article-four div div p b{font-weight: bold;font-size: 15px;color: #888;}

.content-btn{text-align: center;}
.content-btn a{max-width: 300px;display: block;width: auto;margin: 15px auto 0 auto;font-size: 13px;text-decoration: none;vertical-align: middle;}
.content-btn a p{display: inline-block;vertical-align: top;margin: 0;margin-top: 3px;color: #B97233;font-weight: bold;margin-left: 5px;}
.content-btn span{width: 24px;height: 24px;display: inline-block;background-image: url(../img/otros/arrow_left.png);transition: transform ease 0.5s;}
.content-btn a:hover{color: #c89808;}
.content-btn a:hover span{transform: rotate(360deg);}

.faq .lq-green li{margin-bottom: 5px;cursor: pointer !important;}
.faq .tab-content{min-height: 400px !important;}
.faq .tab-content p{font-size: 15px;line-height: 25px;}
.faq ul.lq-green{width: 100% !important;}
.faq .tab-content ul li{list-style: disc;margin-left: 20px;margin-top: 10px;}

/** SCROLLTOP **/
.scroll-top {width: 40px;height: 40px;opacity: 0.2;position: fixed;bottom: 20px;right: 20px;display: none;text-indent: -9999px;z-index: 3;
background: rgba(0,0,0,1) url(../images/iconos/flecha-b-top.png) no-repeat center;background-size: 60%;border-radius: 100px;transition: 0.3s opacity;}
.scroll-top:hover {opacity: 0.8;}
/* ====================================================================================================================
* RESPONSIVE
* ====================================================================================================================*/

/**********************************************************FULL HD*****************************************************/
@media only screen and (max-width: 2400px) and (min-width:1601px){
.slogan-uno{margin:240px 80px 0 0;}
.slogan-dos{margin:420px 320px 0 0;}
.slogan-tres{margin:130px 100px 0 0;}
.slogan-cuatro{margin:540px 100px 0 0;}
.slogan-cinco{margin:600px 230px 0 0;}
.slogan-seis{margin:130px 100px 0 0;}
}

/**********************************************************DESKTOP*****************************************************/
@media only screen and (max-width: 1366px){/*768*/
/*Header*/
#header-content{width:100%;min-width:1040px;height:75px;}
.logo {margin-left:10px;}
#main-menu{width:830px;padding-top:24px;margin-left:0px;}
#main-menu ul {margin: 0 auto;}
#main-menu ul li{float: left;}
#main-menu ul li a{font-size: 13px;}

.c-idiomas{margin-right:0px;width:100px;}
.selectBox{font-size:11px;margin:2px;}
.selecteds{width:80px;}
.selectArrow{font-size:13px;width:10px;}
.selectOptions{width:90px;}
.selectOption{font-size:11px;}	
.selectOptions a{font-size:12px;}

/*Footer*/
.down-menu ul{/*max-width:850px;*/}
.down-menu ul li a{font-size:12px;padding: 7px 10px 6px 10px;}
.hide-sm{display: none !important;}

.dm-index ul{width:935px;}
}

@media only screen and (max-width: 1180px){/*768*/
/*Header*/
#main-header {width: 100%;height: 75px;}
#header-content{width:100%;min-width:100%;}
.logo {width:170px;height:60px;float:none;padding:0;margin:8px 0 0 -95px;position:absolute;z-index:20;left:50%;}
.c-idiomas{width:110px;padding-top:18px;}
.slider-top{margin:90px auto 0 auto;}

#main-menu {width: 100%;height: 45px;position: absolute;-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;padding:15px 0 0 0;
-webkit-perspective-origin: 50% 200%;-moz-perspective-origin: 50% 200%;perspective-origin: 50% 200%;}
#main-menu:first-child {margin-right: 100px;margin:0 0 0 10px;}
#main-menu div {background-color: #444;border: none;width: 38px;height: 35px;text-indent: -900em;overflow: hidden;position: relative;cursor: pointer;outline: none;display:block;margin:3px 0 0 10px;}
#main-menu div:hover,#main-menu div.dl-active{background: #333;}
#main-menu ul {background: #444;}
#main-menu div:after {content: '';position: absolute;width: 68%;height: 4px;background: #fff;top: 8px;left: 16%;box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;}
#main-menu ul {padding: 0;list-style: none;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
#main-menu ul li {float:none;width:100%;border-bottom:1px solid #353535;}
#main-menu li:first-child {border-top:1px solid #353535;}
#main-menu li:last-child {border-bottom:0px;}
#main-menu ul li a {padding:15px 20px;font-size:16px;}
.no-touch #main-menu li a:hover {background: rgba(255,248,213,0.1);}
#main-menu li.dl-back > a {padding-left: 30px;background: rgba(0,0,0,0.1);}
#main-menu li.dl-back:after,#main-menu li > a:not(:only-child):after {position: absolute;top: 0;line-height: 50px;/*speak: none;*/-webkit-font-smoothing: antialiased;content: "\e000";}
#main-menu li.dl-back:after {left: 10px;color: rgba(212,204,198,0.3);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
#main-menu li > a:after {right: 10px;color: rgba(0,0,0,0.15);}
#main-menu .dl-menu {margin: 15px 0 0 0;position: absolute;width: 100%;opacity:0;min-height:0px;height:0px;overflow:hidden;/*pointer-events: none;*/-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);transform: translateY(10px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
#main-menu .dl-menu.dl-menu-toggle {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
#main-menu .dl-menu.dl-menuopen {opacity: 1;height:auto;/*pointer-events: auto;*/-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
#main-menu ul li a:before{content: "";margin-right: 0px;}

/*Secciones*/
#content-global{width:1024px;}
#menu-vertical{width:164px;margin-left: 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#cssmenu{width:155px;}
#cssmenu > ul > li > a {padding:15px 5px;}
#cssmenu ul ul li a {padding: 10px 23px;background-position:5px 9px;}
.sec-main{width:840px;padding:0 0 30px 0;margin-left:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/*Sliders*/
.slogan-cuatro{margin:320px 30px 0 0;}
.slogan-cinco{margin:350px 90px 0 0;}

/*Articulos Travel Planner*/
.travel-col-uno{width: 210px;}
.travel-col-dos{width: 420px;}
.travel-col-dos-in{width: 420px;}
.travel-col-uno-d{width: 200px;min-height: 20px;float: left;}
.linea-col-uno{width: 1px;height: 98%;background-color: #dfdfdf;position: absolute;right: -7px;margin-top: 25px;}

.linea-cd{height: 3170px;right: -5px;}
.linea-cu{height: 3170px;right: -5px;}
.hrt-absolute{margin-top:5px;}
.caja-link a{margin-right: 5px;}

/*Hotels*/
.ca-main{margin:17px 0 0 15px;}

/*Travel*/
.tc-titulo{margin-left: 10px;}
}

/***********************************************************LAPTOP*****************************************************/
@media only screen and (max-width: 1024px){
/*Slider*/
.slider-mapi-uno{background: url(../img/slider/mobile/machu_picchu.jpg) no-repeat top center fixed;}
.slider-mapi-dos{background: url(../img/slider/mobile/machu_picchu2.jpg) no-repeat top center fixed;}
.slider-lago-titicaca{background: url(../img/slider/mobile/lago_titicaca.jpg) no-repeat top center fixed;}
.slider-amazonas-uno{background: url(../img/slider/mobile/amazonas.jpg) no-repeat top center fixed;}
.slider-amazonas-dos{background: url(../img/slider/mobile/amazonas2.jpg) no-repeat top center fixed;}
.slider-arequipa{background: url(../img/slider/mobile/convento_santa_catalina.jpg) no-repeat top center fixed;}
.slider-cusco-plaza{background: url(../img/slider/mobile/cusco_plaza.jpg) no-repeat top center fixed;}
.slider-puno-uno{background: url(../img/slider/mobile/puno.jpg) no-repeat top center fixed;}
.slider-cusco-aymara{background: url(../img/slider/mobile/cusco_aymara.jpg) no-repeat top center fixed;}

.slogan-uno{margin:240px 80px 0 0;}
.slogan-dos{margin:270px 110px 0 0;}
.slogan-tres{margin:90px 10px 0 0;}
.slogan-cuatro{margin:320px 30px 0 0;}
.slogan-cinco{margin:280px 10px 0 0;}
.slogan-seis{margin:90px 10px 0 0;}
p.tx-uno, p.tx-dos, p.tx-tres, p.tx-cuatro{text-shadow:2px 2px 3px #000000;}

/*Secciones*/
#content-global{width:100%;}
#menu-vertical{background-color:#fff;position:absolute;z-index:99;left:-165px;border-bottom:1px solid #C5C5C5;
transition:left ease 0.8s;-moz-transition:left ease 0.8s;-o-transition:left ease 0.8s;-webkit-transition:left ease 0.8s;float:none;}
#bmv{width:35px;height:30px;position:absolute;z-index:20;margin-left:164px;border:1px solid #C5C5C5;border-left:0px;cursor:pointer;display:block;background-color:#FFF;
background-image:url(../images/menu.png);background-repeat:no-repeat;background-position:center;}
#menu-vertical:hover{left:0px;}
#menu-vertical:hover #content-global{background-color:#033;}
#cssmenu > ul > li.open > a, #cssmenu > ul > li.active > a, #cssmenu > ul > li.active > .c-a{background-position:97% -62px;}
#cssmenu > ul > li.active > a:hover, #cssmenu > ul > li.active > .c-a{background-position:97% 12px;}
#cssmenu{width:100%;border-top:1px solid #C5C5C5;border-left:0px solid #999;padding-right:7px;}
#cssmenu > ul > li > a {padding: 10px 10px;font-size:12px;}
#cssmenu ul ul li a {padding: 8px 0 8px 28px;background-position:12px 9px;line-height:15px;}
.sec-main{width:840px;margin:0 auto;float:none;position:relative;}
.sec-main .sec-header{padding-left:40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.sec-main-full{width:95%;}
.box-middle{width:100%;min-height:450px;padding:20px;}
.box-small{width:100%;min-height:370px;margin:20px 0 0 0;}
.mb-small{width:100%;margin-left:0px;margin: 20px 0 0 0;}
.panel-form{float:none;margin-left:auto;margin-right:auto;}
.panel-info{width:100%;max-width:320px;float:none;margin:0 auto;text-align:center;padding:0;}
.paneld-img-dos{float:none;margin:20px auto;}

/*Footer*/
.foot-index{padding-top:360px;}
.down-menu {width: 100%;-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;position:absolute;z-index:999;
-webkit-perspective-origin: 50% 200%;-moz-perspective-origin: 50% 200%;perspective-origin: 50% 200%;}
.down-menu:first-child {margin-right: 100px;margin:0 0 0 0;}
.down-menu div {background-color: rgba(0,0,0,0.3);border: none;width: 28px;height: 25px;text-indent: -900em;overflow: hidden;position: relative;cursor: pointer;outline: none;display:block;margin:2px auto 0 auto;}
.down-menu .bg-trigger{background-color: #444;}
.down-menu div:hover,#down-menu div.dl-active{background: #333;}
.down-menu ul {background: #444;display:block;}
.down-menu div:after {content: '';position: absolute;width: 68%;height: 3px;background: #fff;top: 5px;left: 16%;box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;}
.down-menu ul {padding: 0;list-style: none;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.down-menu ul li {float:none;width:100%;border-bottom:1px solid #353535;}
.down-menu ul li a {padding:8px 20px;font-size:14px;color:#dedede;}
.no-touch #down-menu li a:hover {background-color: rgba(255,248,213,0.1);}
.down-menu li.dl-back > a {padding-left: 30px;background: rgba(0,0,0,0.1);}
.down-menu li.dl-back:after {left: 10px;color: rgba(212,204,198,0.3);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.down-menu li > a:after {right: 10px;color: rgba(0,0,0,0.15);}
.down-menu .dl-menu {margin: -351px 0 0 0;position: absolute;width: 100%;opacity: 0;min-height:0px;height:0px;overflow:hidden;/*pointer-events: none;*/-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);transform: translateY(-10px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.down-menu .dl-menu.dl-menu-toggle {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.down-menu .dl-menu.dl-menuopen {opacity: 1;height:auto; /*pointer-events: auto;*/-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
.bfml:hover{background-color:transparent;}
.fml{background-color:transparent !important;}
.down-menu ul li .fml{float:right;}
.bfml{display:none;}
.hide-sm{display: block !important;}

.dl-menu-index {margin: -387px 0 0 0 !important;}
.down-menu ul{width:100%;max-width:100%;}
#bkplogos{width:100%;height:52px;background-color:#fff;margin-top:20px;}
#bkplogosi{width:100%;height:0px;max-height:52px;background-color:#fff;margin-top:20px;}
.c-bkplogos{min-width:300px;width:100%;background-size:65% auto;}
}

/***********************************************************TABLET*****************************************************/
@media only screen and (max-width: 840px){
/*Header*/
.logo{background-image:url(../images/logo-mobile.png);}
.c-idiomas{width:100px;}	

/*Secciones*/
#content-global{width:99%;}
.sec-main{width:97%;padding-left:1.5%;padding-right:1.5%;}

/*** Itineraries ***/
.c-main-articles{width:100%;padding:0 0;}
.ic-img{width:100%;margin:30px 0 0 0;padding-left:0px;text-align:center;}
.icb-img{width:250px;height:160px;float:none;margin:10px 0 0 5%;display:inline-block;}

/*Tabs*/
.tab-img img{display:none;}
.tab .if-big{min-height:960px;}
.tab .if-medio{min-height:970px;}

.tab-article{width:100%;min-height:50px;float:left;border-bottom:1px solid #D4D4D4;}
.taba-sb{border-bottom:0px solid #CCC;}
.taba-sb .pct-texto{min-width:100%;}
.tab-article header{width:100%;min-height:20px;}
.tab-article header h2{font-size:16px;color:#006633;line-height:16px;font-weight:normal;text-align:left;margin-top:25px;}
.tab-article .pct-texto{width:100%;min-height:50px;float:left;padding-bottom:20px;}
.tab-article .pct-texto h3{font-size:14px;color:#006633;margin-top:24px;display:block;font-weight:normal;}
.tab-article .pct-texto > span{font-size:14px;color:#006633;margin-top:24px;display:block;}
.tab-article p{font-size:13px;color:#A7A7A7;line-height:18px;}

.tab-article .pc-img{width:100%;min-height:180px;float:left;padding:0px;margin:0;}
.tab-article .pcb-img{width:250px;height:160px;float:none;padding:5px;border:1px solid #DFDFDF;margin:0 auto;}
.tab-article .pcbc-img{width:250px;height:160px;float:left;overflow:hidden;}
.tab-article .pcb-img img{height:160px;}

/*Hotels & Travel*/
.hotelsp{width:100%;padding:0 30px 50px 30px;}
.ca-main{min-width:192px;width:32.5%;margin:27px 0 0 0;overflow:hidden;float:none;display:inline-block;word-spacing:0%;}
.ca-main .cb-img{width:180px;height:130px;padding:5px;float:none;margin:0 auto;}
.content-bloque-img{width: 100%; margin-top: 20px;margin-left: 1px;}

/*** Detalle Hotels & Travel ***/
#camc-texto{width:100%;min-height:80px;}
.camcb-texto{min-width:180px;width:100%;min-height:50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.camcb-img{margin-left:0px;}
.camc-carrusel{margin:30px 0 0 0px;}
/*.camc-carrusel img{width:20%; }*/
.camc-lista-header{width:250px;min-height:330px;margin-left:0px;margin-top:0px;padding:0 0 0 20px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mt-temp{margin-top: auto;}
.camc-indice-mt{margin-top: auto;margin-top: 30px;clear: both;}
.camc-indice{width:50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-right:10px;}

/*Articulos Travel Planner*/
.cstm-articles{min-height: 57px;width:90%;padding:10px 0 0px 0px;}
.travel-col-uno{width: 33%;}
.travel-col-dos{width: 33%;margin-left: 3%;}
.travel-col-dos-in{width: 100%;}

/*Faq*/
.article-content article{min-height: 200px;}
.article-content article h4{color: #548362;font-weight: normal;font-size: 28px;clear: both;text-align: left;line-height: 28px;}
.article-content article h5{color: #85b361;font-weight: normal;font-size: 24px;text-align: left;}
.article-content article img{bottom: auto;position: relative;width: 100%;}
.article-content article img.img-small{display: none;}
.article-content article p{margin-left: 0;text-align: left;margin-bottom: 10px;}

.linea-cd{width: 1px;height: 3385px;right: 10%;}
.linea-cu{width: 1px;height: 3385px;right: 10%;}
.hrt-absolute{width:90%;margin-top:5px;}
.linea-col-uno{width: 0px;}
.tcu-fluid{width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.travel .border-none{border-bottom: 0px solid #ccc;}
.caja-link{display: none;}

/*Contenido Menu Inferior*/
.lista-col{width:50%;margin:0;}

.panel-description{min-width:320px;width:100%;}
.paneld-img{width:100%;text-align:center;}

.ci-direccion{width:100%;min-height:150px;margin:20px 0 0 0px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.img-down{top: 50px !important}

.more-ee{top: 45px;}
.box-big ul.col-4{max-width: 40% !important;display: inline-block;}
}

/************************************************************PHONE*****************************************************/
@media only screen and (max-width: 736px){/*phone general*/
/*Header*/
#main-header {min-width:300px;height:55px;}
#header-content {height:45px;}
.logo {max-width:100px;max-height:46px;margin:5px 0 0 -50px;}
.slider-top{margin:65px auto 0 auto;}

.c-idiomas{width:116px;padding-top:10px;}
.selectBox{font-size:12px;width:100px;}
.selecteds{width:80px;}
.selectArrow{font-size:13px;width:10px;padding:0 13px 0 13px;}
.selectOptions{width:116px;}
.selectOption{font-size:12px;}	
.selectOptions a{font-size:13px;width:90px;padding:0;margin:0;}

#main-menu div {width: 28px;height: 25px;}
#main-menu div:after {height:3px;top: 3px;box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;}
#main-menu .dl-menu {margin: 10px 0 0 0;}

/*slider*/
.slogan-uno, .slogan-dos , .slogan-tres , .slogan-cuatro , .slogan-cinco, .slogan-seis{}

.slogan-uno{margin:240px 80px 0 0;}
.slogan-dos{margin:270px 110px 0 0;}
.slogan-tres{margin:90px 10px 0 0;}
.slogan-cuatro{margin:270px 30px 0 0;}
.slogan-cinco{margin:240px 10px 0 0;}
.slogan-seis{margin:90px 10px 0 0;}

p.tx-uno, p.tx-dos, p.tx-tres, p.tx-cuatro{padding:0;text-align:left;}

/*** Itineraries ***/
.icb-img{margin:10px 0 0 0;}
/*Tabs*/
.tabs label:last-of-type {}
.tabs label {width:100%;font-size:12px;padding:0 10px;font-size:13px;margin:0;border-bottom:1px solid #FFF;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/*faq*/
.box-big ul.lq-green{width: 100%;float: none;}

/*Iconos Tabla*/
.ic-tabla td .a-ico{display: block;width: 42px;}

/*Contenido Menu Inferior*/
.ct-n-col-min{width:100%;}

/*Articulos Travel Planner*/
.cstm-articles{min-height: 10px;width:100%;padding:20px 0 10px 0px;}
.travel-col-uno{width: 100%;}
.travel-col-dos{width: 100%;margin-left: 0%;}
.travel-col-uno-d{width: 100%;}
.linea-cd{width: 0px;}
.linea-cu{width: 0px;}

/*Footer*/
.down-menu {min-width:300px;}
}

/*Phone Vertical*/
@media only screen and (max-width: 736px) and (min-width:480px){
/*Header*/
#main-menu ul li a {padding:8px 20px;font-size:14px;}

/*Footer*/
.down-menu ul li a {padding:3px 20px;font-size:12px;}
.down-menu .dl-menu {margin: -243px 0 0 0;}
.dl-menu-index {margin: -267px 0 0 0 !important;}
.c-bkplogos{min-width:300px;width:100%;background-size:75% auto;}
}

@media only screen and (max-width: 645px){
	
/*Hotels*/
.hotelsp{width:100%;padding:0 30px 50px 30px;}
.ca-main{min-width:183px;width:48.5%;min-height:180px;margin:27px 0 0 0;}
.ca-main .cb-img{min-width:170px;width:80%;height:143px;padding:5px;text-align:center;overflow:hidden;}
.ca-main header h2{font-size:14px;}

/*Hotels & Travel*/
.ca-main{height:230px;}
.smt{padding-top:30px !important;}

/*tabs*/
.cfi{word-spacing:0px;}

/*Contenido Menu Inferior*/
.lista-col{width:300px;margin:20px auto;float:none;}

/*Panel Formulario*/
.panel-form span.sbold-d{min-width:100%;}

.f-uno{width:100%;}
.f-uno h3{text-align:center;}
.f-uno .caja-form{width:100%;}
.f-uno .caja-form li{width:100%;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.f-uno .caja-form li label{width:100%;text-align:center;float:none;}
.f-uno .caja-form li input{min-width:100%;min-height:30px}

.f-dos{width:100%;}
.f-dos h3{text-align:center;}
.f-dos .caja-form{width:100%;}
.f-dos .caja-form li{
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.f-dos .caja-form li:first-child{width:85%;min-height:30px;}
.f-dos .caja-form li:first-child >label{text-align:left;}
.f-dos .caja-form li:nth-child(2){width:15%;}
.f-dos .caja-form li:nth-child(4){width:88%;padding-bottom:20px;}
.f-dos .caja-form li:nth-child(5){width:12%;}
.f-dos .caja-form li:nth-child(7),.f-dos .caja-form li:nth-child(10),.f-dos .caja-form li:nth-child(13),.f-dos .caja-form li:nth-child(16)
{width:85%;}
.f-dos .caja-form li:nth-child(8),.f-dos .caja-form li:nth-child(11),.f-dos .caja-form li:nth-child(14),.f-dos .caja-form li:nth-child(17)
{width:15%;}
.f-dos .caja-form li:last-child{width:100%;}
.f-dos .caja-form li label{width:100%;text-align:center;float:none;}
.f-dos .caja-form li input[type="text"]{max-width:100%;min-height:30px;padding:0;margin:0;}
.f-dos .caja-form li input[type="number"]{min-height:30px;padding:0;margin:0;}
.f-dos .caja-form li textarea{width:100%;}

.f-tres{width:100%;}
.f-tres h3{text-align:center;}
.f-tres .caja-form{width:100%;}
.f-tres .caja-form li{width:100%;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.f-tres .caja-form li label{width:100%;text-align:center;float:none;}
.f-tres .caja-form li input{min-width:100%;min-height:30px}
.f-tres .caja-form li select{min-width:100%;min-height:30px}
.f-tres .caja-form li:nth-child(7){padding:10px 0;}
.f-tres .caja-form li:nth-child(8){width:60%;}
.f-tres .caja-form li:nth-child(9){width:40%;}
.f-tres .caja-form li:nth-child(10),.f-tres .caja-form li:nth-child(12),.f-tres .caja-form li:nth-child(14){width:50%;margin:0;}
.f-tres .caja-form li:nth-child(11),.f-tres .caja-form li:nth-child(13),.f-tres .caja-form li:nth-child(15){width:50%;margin:0;padding:0;}
.f-tres .caja-form li:nth-child(11) select,.f-tres .caja-form li:nth-child(13) select,.f-tres .caja-form li:nth-child(15) select{max-width:50%;min-height:34px;margin:3px 0 0 0;padding:0;}

.panel-form{width:100%;}
.panel-form textarea{width:100%;}


/*** Detalle Hotels & Travel ***/
#camc-img{width:100%;min-height:360px;float:none;margin:0 auto;}
.camcb-img{width: auto;margin-left: auto !important;margin-right: auto !important;float: none;}
/*-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}*/
.camcb-img img{width:100%;}
.camc-carrusel{margin-left: auto;margin-right: auto;float: none;}
/*.camc-carrusel img{min-width:19%;}*/
.camc-lista-header{width:100%;min-height:100px;margin:50px 0 0 0;padding:0;text-align:center;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.camc-indice{width:100%;}
}
@media only screen and (max-width: 573px){
/* Clima */
.clima-container{overflow: hidden;height: 860px;width: 100%;max-width: 820px;}
.caja-absolute{width: 320px;height: 295px;position: absolute;bottom: 0;right: 0;background-color: #fff;display: none;}
.box-big ul.col-4{max-width: 100% !important;}
}
@media only screen and (max-width: 414px){/*phone portrait*/

/*Slider*/
.slogan-uno{margin:80px 20px 0 0;}
.slogan-dos{margin:180px 0 0 20px;}
.slogan-tres{margin:80px 0 0 0;}
.slogan-cuatro{margin:320px 30px 0 0;}
.slogan-cinco{margin:320px 10px 0 0;}
.slogan-seis{margin:80px 0 0 0px;}

/*Listas*/
.cl-main{padding:0 0 0 30px;}

/*Tabs*/
.tab .if-medio{min-height:1080px;}
.tabs .lh{line-height:20px;}

/*Hotels & Travel*/
.ca-main{min-width:280px;width:100%;min-height:260px;padding-bottom:10px;}
.ca-main .cb-img{min-width:100%;height:210px;padding:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ca-main .cb-img img{min-height:100%;height:105%;}

#camc-img{width:100%;}
.cambi-img img{width:20px;}
.camc-carrusel{width: auto;}
.camc-carrusel img{max-width:50px;}
/*.camc-carrusel img{width:50px;}*/

/*** Detalle Hotels & Travel ***/
.camc-indice{width:100%;}

/*Contenido Menu Inferior*/
.panel-description{padding:0 0 0 10px;}
.panel-description .lista-pd ul li span{min-width:140px;}
.paneld-img img{width:100%;}

/*Footer*/
.c-bkplogos{min-width:213px;width:100%;background-size:95% auto;}
/*.bfml{display:block;}*/
}
/*Footer Fixed*/
@media only screen and (min-width: 800px) and (min-height: 800px){
.footer-fixed{position: fixed !important;}
}

@media only screen and (min-width: 840px){body{overflow-x: hidden;}}