@charset "UTF-8";
body{font-family:'Roboto',sans-serif;font-size:14px;margin:0;line-height:1.42857143}
header,footer,.xsection{float:left;width:100%}
footer{}
footer a{color:#fff}
h1,h2,h3,h4{margin-top:40px;margin-bottom:10px}
h1{color: #c20200;font-size: 20px;font-weight: 400}
h2{color: #000000;font-size: 18px;}
h3{font-size: 16px;color: #993300;}
h4{color: #c20200;font-size: 14px;font-weight: 400}
p{margin-top:0;margin-bottom:10px}
a img{border:0}
.xrow{width:100%;float:left}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.xcol-3,#xsection article,#xsection aside{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;box-sizing: border-box}
.xcol-3{max-width:400px;margin-left:auto;margin-right:auto}
.ur ul{list-style:none;margin:0;padding:0}
.centro{text-align: center;color: #CCC;}
header nav{font-size:14px;line-height:20px;margin-top:1px;background:#445b31;width:100%;float: left;-webkit-transition:background-color 800ms ease-out;-moz-transition:background-color 800ms ease-out;transition:background-color 800ms ease-out;}
header nav.mf{position:fixed;top:0;left:0;margin-top:0;background:#355e41;box-shadow:rgba(0,0,0,0.5) 0 1px 6px}
header nav .xcen{display:none}
header nav .xcen ul{list-style:none;margin:0;padding:0}
header nav .xcen ul li{display: inline-block;position: relative;visibility: visible;}
header nav .xcen ul li:hover > a{padding-top: 13px;background: rgba(0,0,0,0.25);border-top-width: 1px;border-top-style: solid;border-top-color: #009933;}
header nav .xcen ul li:hover ul{opacity:1;height:auto}
header nav .xcen ul li a{display: block;padding-top: 13px;padding-bottom: 13px;padding-left: 25px;padding-right: 25px}
header nav .xcen ul li ul{position: absolute;transition: .6s;width: 246px;box-shadow: rgba(0,0,0,0.2) 0 7px 10px 0;height: 0;overflow: hidden;opacity: 0;visibility: visible;background-color: #30491b;}
header nav .xcen ul li ul li{display:block}
header nav .xcen ul li ul li a:hover{background:rgba(0,0,0,0.25)}
header nav .xcen > ul{margin-left:15px}
#menutop .resal a{color:#ffea00}
#rnav{line-height:20px}
#rnavboton{display: inherit;width: 24px;background-color: #2d4628;height: 30px;padding-top: 40px;padding-left: 6px;padding-right: 6px;margin-right: 10px;}
#rnavboton span{display:block;margin-top:4px;margin-bottom:4px;height:3px;overflow:hidden;background:#fff}
.pclose{padding:10px;text-align:right}
#pcerrar{font-size:20px}
#pnav{-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;transition:all 400ms ease-out;display:block;-webkit-overflow-scrolling:touch;position:fixed;background:#1f0e01;top:0;left:0;bottom:0;z-index:4001;width:0;background-image:url(../img/menu.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat;overflow-y:auto}
#pnav.desplegado{width:260px}
#pnav ul{margin:0;list-style:none}
#pnav ul li a{display:block;border-radius:3px}
#pnav > ul{padding:10px}
#pnav > ul > li > a{margin-bottom:2px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:4px;background:rgba(0,0,0,0.5)}
#pnav > ul > li > a .caret{float:right;margin-top:8px}
#pnav > ul > li > ul{padding-left:16px;display:none}
#pnav > ul > li > ul > li > a{background:rgba(0,0,0,0.7);margin-bottom:2px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:4px}
#menutop{color: #fff;position: absolute;z-index: 100;width: 100%;visibility: visible;}
#menutop a{color:#fff;text-decoration:none}
#social{text-align:center;font-size:18px;padding-top:15px}
#social a{margin-left:0;margin-right:0;line-height:38px;display:inline-block;width:38px;text-align:center;border-radius:30px}
#social a:hover{background:#000}
#social .color_skyp:hover{background:#01adef}
#social .color_face:hover{background:#0f75bc}
#social .color_twit:hover{background:#55acef}
#social .color_goog:hover{background:#d6492e}
#social .color_yout:hover{background:#cd181d}
#social .color_what:hover{background:#2ab540}
#kontac{float:right;display:none}
#top1{
	width: 100%;
	float: left;
	height: 68px;
	background-color: rgba(0,0,0,0.4);
}
#top1 .xcen{position: relative;visibility: visible;}
#portada{overflow: hidden;position: relative;height: 325px}
#portada2{background-size: cover;height: 103px;background-color: #322;background-image: url(../../lima/img/top.jpg);background-position: top;}
#imgportada{display:block;height:325px;width:auto;position:absolute;margin-left:-375px;left:50%}
#logo{position: absolute;top: -3px;left: 0;display: none;visibility: visible;}
#cert{position:absolute;top:10px;left:138px;border:#bac9d7 solid 1px;border-radius:3px;display:none}
#kontac{position: absolute;right: 108px;top: 4px;text-align: right;font-size: 16px;padding-right: 15px;visibility: inherit;}
.xsection aside{padding-bottom:15px}
article{padding-bottom:15px}
article a{color:#1150bf}
.rating-stars {margin:-12px 0 0;position:relative;top:0;left:0;color:#FBA406 !important;}
article h1{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ded8d7;}
article img{height:auto;max-width:100%}
.imgder{border-radius: 4px;box-shadow: rgba(0,0,0,0.20) 0 0 6px;display: block;width: 100%;margin-bottom: 4px;}
.iportada{border-radius:4px;box-shadow:rgba(0,0,0,0.4) 0 0 8px;margin-bottom:5px;display:block;width:100%}
.table_p{border:solid 1px #ccc;box-sizing:border-box;width:100%;border-collapse:collapse}
.table_p tr:nth-child(even){background:#e6e3db}
.table_p td{padding:8px}
#portada_info{padding: 0 15px;margin-top:10px;box-sizing: border-box;width: 100%;float: left;color: white;}
#portada_info h3{margin-top:0;font-size:20px;font-weight:400;color: yellow;}
#portada_info p{padding-bottom: 20px;}
.hpaginas{
	padding-bottom: 0;
	padding-top: 20px;
	background-attachment: fixed;
	background-size: cover;
	background-position: bottom;
	text-shadow: rgba(0,0,0,1) 1px 1px 2px;
	background-color: #282c34;
}
.hpaginas a{color:white;text-decoration: none;}
.hpaginas ul{}
.hpaginas ul li{text-indent:-1em;padding-left:1em;line-height:1.1;margin-bottom: 28px;}
.hpaginas ul li:before{font-family:'iconos';content:'\e80d';float:left;width:1em;font-style:normal;color: white;}
#trips-detail{float:right;width:210px;margin-left:8px;padding:10px;border:1px #D7D7D7 solid;border-radius:3px;box-shadow:0 1px 14px rgba(0,0,0,0.2)}
#trips-detail h3{background-color:#EAEAEA;font-size:12px;color:#1468A8;padding:10px;margin:0}
footer{
	background-position: bottom;
	background-size: cover;
	color: #fff;
	background-attachment: fixed;
	padding-top: 30px;
	padding-bottom: 30px;
	text-shadow: rgba(0,0,0,1) 1px 1px 2px;
	font-size: 13px;
	background-color: #334425;
}
footer a{text-decoration:none}
footer h4{margin-top:0;font-size:15px;color:#ffbd4a}
footer h4 a{color:#ffbd4a}
footer strong{color:#ffbd4a}
footer ul li{text-indent:-1em;padding-left:1em;line-height:1.1;margin-bottom:10px}
footer ul li:before{font-family:'iconos';content:'\e80d';float:left;width:1em}
.xcontactos{clear:both;text-align:center;padding-top:20px}
.ycontactos{padding-top:20px;display:none}
.xcontactos a,.ycontactos a{display:block;background:#000;color:#fff;text-decoration:none;padding:6px 0;font-size:17px;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,0.2)}
.ycontactos a{text-align:center;margin-bottom:20px}
a.xcolor1{background-color:#f80f68}
a.xcolor2{background-color:#0fac05}
a.xcolor3{background-color:#9705c0}
.himages {padding-top: 30px;}
.himages a{display:block;position:relative;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.5);background:#000;border-radius:4px;box-shadow:rgba(0,0,0,0.4) 0 0 8px;min-height:50px;margin-bottom:20px}
.himages a img{display:block;opacity:.6;width:100%;border-radius:4px;height:auto}
.himages a:hover img{opacity:1}
.himages a span{display:block;position:absolute;bottom:0;padding-left:5px;padding-right:5px;padding-bottom:3px;font-size:13px}
.himages a strong{display:block;font-size:18px;color:#ffff32;font-weight:400}
.ani img{-webkit-transition:800ms ease-out;-moz-transition:800ms ease-out;transition:800ms ease-out}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-sm-2a,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-3 {width: 25%;}
.partners {border-top: #ddd solid 1px;margin-top: 30px;}
.partners img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);opacity: 0.6;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;width: 100%;height: auto;}
.partners img:hover {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);filter: grayscale(0%);opacity: 1;}
.recommended .inte {text-align: center;padding-bottom: 0	px;font-size: 16px;font-weight: bold;color: #589641;}
#CDSWIDSSP {width: 100%!important;}
@media(min-width: 360px){
.col-xs-6{width:50%}
}
@media (min-width: 698x){
.imgder{max-width:100%;float:left;margin-left:15px;width:auto}
#social{font-size:20px;padding-top:12px}
#social a{line-height:42px;width:42px}
}
@media (min-width: 640px){
#social{text-align:left}
#kontac{display:block}
}
@media (min-width: 768px){
.ycontactos{display:block}
.ycol-6{float:left;width:32%;padding-right:1%}
.xcol-3,#xsection article,#xsection aside{padding-right:10px;padding-left:10px;float:left}
.xcol-3,#xsection aside{width:25%}
#xsection article{width:75%}
#xsection.anchototal article{width:100%}
#portada{min-height:300px;height:auto;max-height:520px}
#imgportada{width:100%;height:auto;position:static;margin-left:0}
#social a{margin-left:8px;margin-right:8px}
.col-sm-2a {width: 12.5%;}
}
@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-3{width:25%}
.xcol-3,#xsection article,#xsection aside{padding-right:15px;padding-left:15px}
#logo{display:block}
header nav .xcen{display:block}
header nav .xcen > ul{float: right;}
#rnav{display:none}
#social{text-align:right;padding-top:22px}
#top1{height:112px}
#portada2{height:120px}
}
@media (min-width: 1200px){
.xcen{max-width: 1200px;margin-left: auto;margin-right: auto;}
header nav ul li a{padding-left:12px;padding-right:12px}
#kontac{font-size:20px}
.grow{padding-top:20px;width:100%}
.grow:after{content:"";display:table;clear:both}
.grow *,.grow :after,.grows :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
[class*='gcol-']{float:left;padding-right:20px;min-height:1px}
.push-right{float:right}
.top0{padding-top:0}
.lista_admin button{width:100%}
.lista_admin select{width:100%}
@media handheld,only screen and (max-width: 767px){
[class*='gcol-']{width:auto;float:none;margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px;padding-left:0;padding-right:0}
}