html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0px;
	outline: 0;
	padding: 0px;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	background: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

.clear{
	clear:both;
}

a{
	text-decoration:none;
}

.center{
	text-align:center;
}

.full{
	width:90%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	margin: 0px;
	padding:0px;
}

h1{
	text-align:center;
	font-family: 'Raleway',sans-serif;
	font-size: 30px;
	margin: 10px 0px;
	padding:15px 0px;
	text-transform: uppercase;
	color:#3b3332;
	border-bottom:3px solid #3e3432;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}


/* CSS  OTTO */

.imgleft{ float:left; padding:3px; border:1px solid #CCC; margin:0px 15px 2px 0px; max-width:250px;}

.img-optima{ padding:5px; border:1px solid #CCC; position:relative; height:455px;}
.img-optima img{ width:100%;}
.img-optima h1 { position:absolute; left:0px; top:20px; margin:0px; display:inline-block; text-transform:uppercase; border:none; border-left:5px solid #e49929; padding:10px; background:url(../images/bg-h1.png); text-shadow:1px 1px 3px #000; font-size:18px;}
.img-optima h1 a{ color:#FFF;}
.img-optima h1 a:hover{ color:#ff9900;}
	
header,#contenedor,.contenttours,.copy ul,.ccertifi{
	margin:0 auto;
	max-width:1400px;
}

header{
	height:75px;
	background:#FFF;
}

.logo{
	float:left;
}

.logo img{
	height:70px;
}

.datosagency{
	float:right;
	width:200px;
	text-align:center;
	font-size:12px;
	color:#666;
	padding:17px 0px 0px 0px;
}

.datosagency img{
	height:15px;
}

.datosagency strong{
	font-size:11px;
	color:#3f312e;
}

.datosagency span{
	color:#fc9a0f;
}

.recomendado{
	float:right;
	width:200px;
	text-align:center;
}

.recomendado img{
	height:45px;
}

.recomendado h2{
	text-align:center;
	font-family: georgia, "times new roman", times, serif;
	font-weight: lighter;
	font-size:14px;
	color:#999999;
	border-bottom:1px solid #999;
	margin:5px 10px;
}

.pays {
	float:right;
	width:320px;
	text-align:center;
	font-weight:bold;
}
.pays img{
	width:100%;
}
.pays ul li{
	float:left;
	list-style:none;
	width:28%;
	background:#3f312e;
	height:60px;
	padding:5px;
	border-radius:0px 0px 5px 5px;
	margin-left:5px;
}
.pays ul li a{
	font-size:9px;
	color:#3f312e;
	background:#e49929;
	padding:3px 5px;
	border-radius:0px 5px;
	display:block;
}
.pays ul li a:hover{
	background:#FFFFFF;
	color:#3f312e;
}


#contenedor{
	box-shadow:0px 0px 10px #333333;
	border-radius:0px 0px 10px 10px;
	background:#fff;
}

article {
	padding:15px 0px;
}

.trilhasperu{
	padding:10px;
	color:#3f312e;
	font-size:14px;
	line-height:21px;
}

.trilhasperu ul{
	width:28%;
	float:right;
	padding:20px 20px 20px 40px;
	border:3px solid #CCC;
	background:#3f312e;
}
.trilhasperu ul h2{
	font-weight:normal;
	text-transform:uppercase;
	font-size:24px;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
}
.trilhasperu ul .ncheck{
	list-style:none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
}
.trilhasperu ul li a{
	display:block;
	padding:3px;
	color:#fc9a0f;
	font-weight:normal;
	font-size:17px;
}
.trilhasperu ul li a:hover{
	color:#FFF;
	background:#3f312e;
}



.pacotes{
	background:#ddd;
	margin:10px;
	padding:10px;
	border-radius:5px;
}

.pacotes h3{
	font-family: georgia, "times new roman", times, serif;
	font-weight: lighter;
	margin:10px 0px;
	text-align:center;
	border-bottom:1px solid #e59929;
	padding:10px;
	margin-bottom:20px;
}

.roteiro{
	margin:0px 10px 10px 10px;
	padding:0px 10px 10px 10px;
	text-align:justify;
	line-height:21px;
	color:#3e3432;
}
.video{
	width:370px;
	height:250px;
	padding:5px;
	margin:0px 0px 0px 20px;
	float:right;
	border:1px solid #666666;
}
.videohome{
	width:370px;
	height:250px;
	position:relative;
}
.videohome iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.visao, .visaohome{
	border-left: 1px solid #ccc;
	color: #a5a4a4;
	padding: 15px;
}

.pacotes .trilhas{
	width:30%;
	float:left;
	margin:15px;
	background:#FFF;
	box-shadow:0px 0px 5px #000;
	border:4px solid #FFF;
	position:relative;
}

.pacotes .trilhas h2{
	background:#3e3432;
	color:#e59929;
	padding:9px;
	font-size:16px;
	text-shadow:1px 1px 2px #000000;
	border-left:6px solid #e59929;
}

.pacotes .trilhas h2.derecha{
	text-align:right;
}

.pacotes .trilhas img{
	width:100%;
}

.pacotes .trilhas a:hover{
	background:url(../images/link.png) center no-repeat #FFF;
	display:block;
}

.pacotes .trilhas p{
	text-align:justify;
	font-size:14px;
	line-height:18px;
	color:#3e3432;
	padding:0px 15px;
}

.pacotes .trilhas .at, .pacotes .trilhas .preco {
	width:50%;
	display:block;
	float:left;
	margin:10px 0px 0px 0px;
}

.pacotes .trilhas .at{
	background:#e59929;
	color:#FFF;
	padding:10px 0px;
	text-align:center;
	font-size:14px;
	text-shadow:1px 1px 2px #3e3432;
}

.pacotes .trilhas .at:hover{
	background:#3e3432;
}

.pacotes .trilhas .preco{
	text-align:center;
	font-size:12px;
	border-top:3px solid #e49829;
}

.pacotes .trilhas .preco strong{
	display:block;
	font-size:150%;
}

.melhor{
	position:absolute;
	top:-17px;
	left:-16px;
	width:45% !important;
}

.pacotes .trilhas .dias{
	position:absolute;
	top:50px;
	right:-4px;
	background:#e59929;
	font-size:12px;
	padding:5px;
	font-weight:bold;
}

.content-certifi{
	background:url(../images/footer2016.jpg) top repeat-x #e49929;
	text-align:center;
	padding:0px 0px 30px 0px;
	padding:275px 0px 0px 0px;
}

.content-certifi img{
	margin:5px;
	padding:5px;
	border:1px solid #e4ba7a;
	
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;	
}
		.transition {
			-webkit-transform: scale(1.5); 
			-moz-transform: scale(1.5);
			-o-transform: scale(1.5);
			transform: scale(1.5);
		}

.panel2 img{
	width:15%;
}

.content-certifi a img:hover{ border:none;}

.content-certifi h2{
	text-align:center;
	font-family: georgia, "times new roman", times, serif;
	font-weight: lighter;
	font-size:28px;
	color:#3e3432;
	border-bottom:1px solid #630;
	padding:8px;
	margin:8px;
}

.certifi{
	float:left;
	width:33%;
}



footer{
	margin:40px 0px 0px 0px;
}

.infooter{
	background:#3e3432;
	padding:20px 0px 0px 0px;
}

.footer-img{
	width:100%;
	background:#e49929;
}

.tours{
	float:left;
	width:25%;	
	color:#FFF;
	font-size:12px;
}

.tours strong{
	color:#e49929;
}

.tours h2{
	margin:10px 15px;
	border-bottom:1px solid #e49929;
	font-size:17px;
	padding:8px 0px;
}

.tours ul{
	margin:auto;
	padding:0px 0px 0px 30px;
	line-height:18px;	
}
.tours ul li a{
	color:#e49929;
}
.tours ul li a:hover{
	color:#FFF;
}

.copy{
	text-align:center;
	color:#FC0;
	font-size:10px;
	padding:10px 0px;
	margin-top:10px;
	border-top:1px solid #5b4744;
}

.copy ul{
	width:100%;
	display: table;
	margin:40px auto;
}
.copy ul li{
	list-style:none;
	display: table-cell;
}
.copy ul li a{
	color:#FFF;
	display:block;
	text-align:center;
	border-left:1px solid #ecad4e;
	border-right:1px solid #e49929;
}
.copy ul li a:hover{
	color:#e49929;
}
.copy small{ font-size:14px;}

.otto-head{	overflow:hidden;}
.otto-head h2{	display:inline-block;margin:0; color:#3f312e; font-weight:normal; text-transform:uppercase; border-left:8px solid #e49929; padding:5px 15px; margin:5px;}

#otto-menu{ margin-top:50px;}
#fixed-otto{background:#3f312e;	width:10.5%; padding:5px; border-radius:8px 0px; margin:0px 0px -100px 0px;}
#fixed-otto ul{ margin:0px; padding:0px;}
#fixed-otto ul li{list-style:none;}
#fixed-otto ul li a{display:block;width:100$; color:#e49929; font-size:14px; padding:10px; text-align:right; border-bottom:1px solid #7a5d57; border-radius:8px 0px;}
#fixed-otto ul li a:hover{color:#3f312e; background:#F90; text-align:right;}
#otto-content{width:78%;margin:0px 0px 0px 22%;}
.content-roteiro{ margin:0px 0px 30px 0px;}
.roteiro-completo{ line-height:21px; font-size:14px; color:#333;}
.roteiro h3,.roteiro h3 strong{ font-size:16px; display:inline-block; margin:5px 0px 0px 0px; color:#3366CC; text-transform:uppercase; padding:0px 5px;}
.roteiro p{ margin:5px 0px 10px 0px; padding:0px;}
.roteiro a{ color:#D94600;}
.roteiro-completo ul{ margin:0px 0px 0px 45px;}
.roteiro-completo ul li, .roteiro ul li{ list-style:url(../images/li.png);}
.roteiro ul{ margin:0px 0px 25px 30px;}


#O-preco em strong{ display:block; border-left:5px solid #090; padding:12px; background:#EFEFEF; font-weight:normal; margin:15px 0px 0px 0px;}
#O-preco .precio{border-left:5px solid #CCC; padding:10px; color:#666; background:#090; color:#FFF;}
#O-preco .precio strong{ font-size:20px; }

#O-preco .precio a{ float:right; margin:0px; display:inline-block; text-transform:uppercase; border:none; padding:2px 15px; background:#FFF; color:#F60; border-radius:5px; font-weight:bold;}
#O-preco .precio a:hover{ background:#ff9900; color:#FFFFFF; }


.detalhes{ color:#FFF; font-size:11px; text-align:center; line-height:16px; text-transform:uppercase; margin:15px 0px 15px 0px;}
.detalhes-trilha{ background:#3f312e; width:16.1%; float:left; border:2px solid #FFF; border-bottom:8px solid #e49929; padding:5px 0px;}
.detalhes-trilha strong{ display:block; color:#e49929;}
.detalhes-trilha img{ width:55%;}

.index{
	font-size:11px;
	margin:0px 0px 10px 0px;
	color:#F60;
}

.index a{
	color:#06C;
	padding:0px 10px;
}
.index a:hover{
	color:#F60;
}

.avisoimportante{ text-align:center; border:3px solid #F60; padding:10px !important; font-style:italic; margin:5px; border-bottom:none; border-top:none; background:#EFEFEF; color:#0066CC; font-size:16px;}

.form{ margin:20px auto 0px auto; width:60%; background:#f2f7fa; border-radius:10px; padding:10px; border:1px solid #CAE4FF;}
.form td{ padding:5px; font-size:14px; color:#444445; font-weight:normal; }
.form td input{ padding:5px; font-size:12px; color:#039;}
.form td textarea{ padding:5px; font-size:12px; color:#039; height:100px; width:95%;}
.form .titleform{text-align:right;vertical-align:middle; width:38%;}
.form .enviar{}
.form .enviar input{ text-align:center; padding:10px 40px; font-size:18px; font-weight:normal; background:#36C; color:#FFF; border-radius:5px; border:none;}
.form .enviar input:hover{ background:#E4A716; color:#FFF; cursor:pointer;}

.form select{padding:3px; color:#F60;}

.form h2{background:#8ab2bd; color:#FFF; text-align:center; text-transform:uppercase; padding:10px; font-size:14px;}

.breservas{ padding:5px; margin:30px 0px 5px 0px; display:block; background:url(../images/partida.png) -45px 0px no-repeat #bfa98b; padding:13px 20px 13px 65px; border:3px solid #FFF; border-radius:5px; color:#FFF !important; text-align:center; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 2px #000000;}

.breservas:hover{
	 background:url(../images/partida.png) -45px 0px no-repeat #FF9900;
}


.importante{ padding:10px 40px; background:#F0F0F0; margin:20px 0px; border-left:5px solid #e49929;}
.importante h3{ text-align:center; display:block; font-family:"Times New Roman", Times, serif; font-size:32px; font-weight:normal; color:#e49929; border-bottom:1px solid #999; margin:0px 0px 15px 0px;}

.importante p:first-letter {
  display:block;
  margin:5px;
  float:left;
  color:#e49929;
  font-size:60px;
  font-family:Georgia;
}


.otto-top{
	width:70px; 
	height:70px;
	text-align:center;
	text-decoration: none;
	position:fixed;
	bottom:20px;
	right:20px;
	display:none;
	background:url(../images/top.png) no-repeat center;
	
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
.otto-top:hover{
	text-decoration:none;
}



/*----------RESPONSIVE-------*/

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media only screen and (min-width: 768px){
	.roteiro-completo{position:static!important}
	.otto-head{pointer-events:none}
	.otto-head:before{display:none}
}

@media only screen and (max-width: 768px){
	.otto-side{display:none;}
	.roteiro-completo{border-bottom:1px solid #ccc;margin-bottom:10px}
	.content-roteiro{margin:0!important;padding:0!important}
	.content-roteiro > .otto-head{cursor:pointer;overflow:visible!important;position:relative;}
	.content-roteiro > .otto-head h2:after{display:none!important}
	.content-roteiro > .otto-head:before{content:"\f107";position:absolute;right:0;}
	#otto-content{ width:100%; margin:0;}
}







@media screen and (max-width: 673px) {
	.trilhas{
		width:96% !important;
		display:block;
	}
	
	.copy ul li{
		float:none !important;
		display:block;
		font-size:15px;
		line-height:21px;
	}
	
	.tours{
		width:96% !important;
		display:block;
	}
	
	.tours a{
		font-size:16px;
	}
	
	.copy ul li{
		float:none !important;
		display:block;
		font-size:15px;
		line-height:21px;
	}
	.logo{
		width:100% !important;
		text-align:center !important;
	}
	
	.pays,.visaohome,.video,.panel1,.panel2,.detalhes,.breservas, .trilhasperu ul{
		display:none !important;
	}
	
	.datosagency{
		position:absolute;
		top:0px;
		right:0px;
		width:30% !important;
		font-size:10px;
	}
	
	.recomendado{
		position:absolute;
		top:0px;
		left:0px;
		width:30% !important;
	}
	.recomendado img{
		 height:30px;
	}
	
	h1{
		 line-height:23px !important;
		 font-size:23px;
	}
	
	.panel3{
		width:100%;
	}
	
	#O-preco .precio a{ float:none; display:block; padding:10px 15px; text-align:center; margin-top:10px;}
	
	.img-optima{ height:auto;}
	
}



/* css Print */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		color: #2b2b2b;
		font-size: 12pt;
	}

	.featured-content .entry-title {
		font-size: 25pt;
		line-height: 36px;
	}

}
