body {	color:#666;	font:400 15px/15px Roboto,Arial,Helvetica;background-color:#fff;-webkit-font-smoothing:antialiased; overflow-x:visible;}
a{text-decoration: none;}
a:hover{color:#666;}
.btn,a,.btn:hover,a:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	outline: none !important;
	text-decoration:none;	
	color:white;
}
h1,h2,h3,h4{margin: 0;line-height: 1em;}
h1{font:700 5em Roboto,Arial,Helvetica;margin:0.25em 0;text-transform: uppercase;}
h2{font:700 2.4em Roboto,Arial,Helvetica;margin-bottom: 1em;}
h3{font:700 2em Roboto,Arial,Helvetica;margin:2em 0 1em 0;}
h4{font:700 1.5em Roboto,Arial,Helvetica;margin-bottom: 1em;}
h4 i{margin-right: 0.5em;}

p{font-size:1em;line-height: 1.4em;  text-align:justify; padding:0 1em 0 1em;}
p1{color:red; font-size:1em;line-height: 1.7em; margin-bottom: 1.7em; text-align:justify; padding:0 1em 0 1em;}

.spacer{padding: 3em 0;}
.obs{
	
	background-color:#FFD700;
	padding:10px;
}
.gtco-section{
	margin:auto;
	padding:30px;
	
	
}

}
	
#CDSWIDSSP{
	max-width: 100% !important;
}

.home{padding-top: 3em; padding-bottom: 3em;}

.btn-padrao{border:none;border-radius: 0;padding: 1em 2em;background: rgba(0,0,0,0.5);text-transform: uppercase;}
.btn:hover,.btn:active{color: #fff;}
.btn-default{color: #ccc;border: 1px solid #aaa;}
.btn-default:hover,.btn-default:active{background: rgba(0,0,0,0.8);}
.btn-primary{color: #fff;background:#169047;width: 100%;font-weight: 400;}
.btn-primary:a{color:white;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:#1BC0DC;box-shadow: none;}
.btn-danger{color: #fff;background:#B71C1C;width: 100%;outline: none;}
.btn-danger:hover,.btn-danger:active,.btn-danger:focus{background:#F44336;box-shadow: none;}

.footer{background-color: #169047;font-size: 1em;padding: 1em 1em;}
.footer h2{color: #fff; font-weight: 700;}
.footer .fa{color: #fff;}
.footer .facebook:hover{
	background-color: #fff;
	border-left: 5px solid #3b5998;
	border-right: 5px solid #3b5998;
	-webkit-transition: 0.4s; 
	transition: 0.4s;
}
.footer .twitter:hover{
	background-color: #fff;
	border-left: 5px solid #00aced;
	border-right: 5px solid #00aced;
	-webkit-transition: 0.4s; 
	transition: 0.4s;
}
.footer .google-plus:hover{
	background-color: #fff;
	border-left: 5px solid #dd4b39;
	border-right: 5px solid #dd4b39;
	-webkit-transition: 0.4s; 
	transition: 0.4s;
}
.footer .instagram:hover{
	background-color: #fff;
	border-left: 5px solid #e95950;
	border-right: 5px solid #e95950;
	-webkit-transition: 0.4s; 
	transition: 0.4s;
}
.footer .facebook:hover .fa-facebook-official{
	color: #3b5998;
}
.footer .google-plus:hover .fa-google-plus{
	color: #dd4b39;
}
.footer .instagram:hover .fa-instagram{
	color: #cd486b;
}
.footer .twitter:hover .fa-twitter{
	color: #00aced;
}
.passeios{
	padding-bottom: 1em;
}
#tripadvisor img{
	max-width: 300px;
}
.tripAdvisor{
	position: absolute !important; 
	bottom: 0px !important; 
	right: 0px !important; 
	width: 200px !important;
}
.cadasTur{
	position: absolute !important; 
	bottom: 0px !important; 
	left: 0px !important; 
	width: 30% !important;
}
#contato{
	background-color: #FFFDE7;
	padding-bottom: 1.5em;
}
#contato .logo{
	margin-top: 3em;
}
#contato h2{ 
	margin-bottom: 0.5em;
	font-size: 1.8em;
}
#contato p{ 
	margin-bottom: 1.5em;
}
#contato .fa{
	color: #3b5998;
}
#contato .fa:hover{
	color: #00aced;
}
.backCinza{background-color: #f5f5f5;}

#quem-somos iframe{
	width: 100%;
	height: auto;
	display: block;
	border:none;
	min-height: 250px;
}
/*Formulários*/
label{margin-top:5px; font-weight: 400;}
/*Formulários*/

.transfer a, .transfer a:hover, .transfer a:active{text-decoration: none; color: #337ab7; font-weight: 400;}

#redes-sociais .panel{
	border:1px solid #ccc;
}
#redes-sociais .panel-heading{
	background-color: #169047 !important;
}

.tarifa h2{margin-bottom: 0.5em;}
.tarifa .tab-pane h4{margin-top: 1em;}

.reserva-online h2{margin-bottom: 0.5em;}
.reserva-online .tab-pane h4{margin: 1em 0;}
.reserva-online .aviso{margin-bottom: 1em; display: block;}
.reserva-online .aviso:hover{	
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.reserva-online .aviso a, .reserva-online .aviso a:hover, .reserva-online .aviso a:active{text-decoration: none; color: #00a9c6;}

.copyright{background-color: #e7e7e7; color: #000; font-size: 1em;padding: 1em;text-align: center; padding-top: 35px;}
.copyright .developed{ color: #2B3183; font-weight: 400; text-decoration: none;}


.gototop{position: fixed;bottom: 20px; right: 20px;background: rgba(0,0,0,0.5);padding: 10px;color: #fff;}
.gototop i{line-height: 0.5em;}

/*  Apresentações Slides  */
#slide h2{
	font-weight: 400;
	margin-bottom: 0.5em;
	box-shadow: 0 0 10px;
	background-color: rgba(204,204,204,0.4);
}
#slide img{
	width: 100%;
	max-height: 500px;
}
#slide .btn-primary{
	width: 50%;
	padding:10px 5px;
	border:none;
	background-color: #D22922;
	font-weight: 500;
	text-decoration: none;
	margin-bottom: 1em;
}
#slide .btn-primary:hover{
	border:solid 2px #D22922;
	background-color: #fff;
	color: #D22922;
	transition: all 0.2s;
}
.carousel-indicators li{
	border: 1px solid #D22922;
}

.slidePages img{
	width: 100%;
	height: 350px !important;
}

.sliderDiv{
	width: 100%;
	height: 400px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 8px #000;
}
.sliderDiv .slider{
	position: absolute;
	z-index: 0; 
	display: none;
}
.sliderDiv .sliderActive img{
	display: block;
	max-width: 100%;
	max-height: 400px;
	height: auto;
}
.sliderDiv .sliderActive{
	z-index: 1;
	display: block;
}

@media (max-width: 1200px) {
	body{font:700 13px/13px Roboto,Arial,Helvetica;}
}
/*Layout For Desktop*/
@media (min-width: 977px) {
	.sliderDiv{max-height: 500px;}
	.navDesktop{display: block;margin-bottom: 0}
	.navbar{margin-bottom: 0}
	.navMobile{display: none;}
	#home{margin-top: 1em;}
}
/*Layout For Mobile*/
@media (max-width: 900px) {
	.navDesktop{display: none;}
	.navMobile{display: block;}
	.navbar-brand{padding: 5px 15px;}
	#home{margin-top: 2.5em;}
	#paneis-topo{margin-top: 2em;}
	h1{font: 700 3.5em Roboto,Arial,Helvetica;}
	h4 {font: 300 1.3em Roboto,Arial,Helvetica;}
	#contato h2{ font-size: 1.8em;}
	#contato p{ white-space: nowrap;}
	.tripAdvisor{ width: 100px !important; }
}

/* Navbar Desktop */
@media (min-width: 767px) {
	.navbar-nav{left: 20px;}
	.navDesktop img.logo{height: 100px; padding-left: 50px;}
	.navDesktop h3{display: inline; font-weight: 400; font-size: 1.8em;}
	.navDesktop .fa-whatsapp{color: #000; !important;}
	.navDesktop #botoes-topo a{
		text-decoration: none;
		
	}
	.navDesktop .btn{
		width: 100%; 
		margin: 10px; 
		
		color: #fff; 
		background-color: #169047;
		display: block;
	}
	#botoes-topo{
		margin: 20px;
	}
	.navDesktop .btn:hover h3{
		font-weight: 600;
	}
	.navDesktop .btn:hover{
		background-color: transparent; 
		border-top:1px solid #169047; 
		border-bottom:1px solid #169047; 
		border-right:6px solid #169047; 
		border-left:6px solid #169047; 
		color: #000;
	}
}

@media (max-width: 767px) {
	#slide img{
		max-height: 230px;
	}
	.slidePages img{height: 250px !important;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #fffefe;	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #337ab7; background-color: #fff;}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {color: #337ab7 ; background-color: #fcfafd;}
	/*.navDesktop{display: none;}*/
	.home{padding-top: 2em;}
	body{font:700 15px/15px Roboto,Arial,Helvetica; }
	.navbar-nav > li > a {line-height: 1em;}	
	.navbar-brand img{height: 37px;}
	.navbar-toggle{margin-top: 12px;}

	h2.text-center{padding-top: 1em;}
	h4 {font: 300 1.2em Roboto,Arial,Helvetica;}

	.spacer{padding:2em 1em;}
	.footer{margin-top: 2em;padding-bottom: 2em;}
}


	

/*Navbar-toggle Animado*/
.navbar-toggle * {
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.navbar-toggle {
	color: #fff;
	height: 20px;
	width: 20px;
	cursor: pointer;
	padding: 0px;
	border-radius: 0px;
	border: none;
}
.navbar-toggle span {
	width: 20px;
	height: 2px;
	margin-bottom: 3px;
	background-color: #999;
	display: block;
}
.navbar-toggle span.bar1 {
	background-color: #fff;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform-origin: 1px 3px;
	-webkit-transform-origin: 1px 3px;
	-moz-transform-origin: 1px 3px;
	-o-transform-origin: 1px 3px;
	transform-origin: 1px 3px;
	width: 24px;
}
.navbar-toggle span.bar2 {
	background-color: #fff;
	-ms-transform: rotate(-360deg) scale(0);
	-webkit-transform: rotate(-360deg) scale(0);
	-moz-transform: rotate(-360deg) scale(0);
	-o-transform: rotate(-360deg) scale(0);
	transform: rotate(-360deg) scale(0);
}
.navbar-toggle span.bar3 {
	background-color: #fff;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-transform-origin:9px 2px;
	-webkit-transform-origin: 9px 2px;
	transform-origin: 9px 2px;
	width: 24px;
}
.navbar-toggle.collapsed span.bar1,
.navbar-toggle.collapsed span.bar2,
.navbar-toggle.collapsed span.bar3,
.navbar-toggle.collapsed span.bar4 {
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	width: 20px;
}
.navbar-toggle {
	float: right;
	*margin-top: -15px;
	border-color: transparent;
	color: #fff !important;
}
}
/*Estilo das Páginas*/
.page{padding: 0.8; margin: 0.8em;}
.page h2{margin-bottom: 1em;}
.page h3{margin: 0; margin-bottom: 0.5em;}
.page .dias{font-size: 1em; margin-bottom: 0.5em; display: block;}
.page .modal-footer button{width: 8%;}
.page p a {text-decoration: none;}

/*Estilo dos Painéis*/
.panel {
	border: 1px solid #337ab7; 
	border-radius:0;
	transition: box-shadow 0.5s;
}

.panel p{
	margin-bottom: 1em;
}
.panel h2{
	margin-bottom: 0;
}
.panel:hover {
	box-shadow: 5px 0px 40px rgba(0,0,0, .2);
}
.panel-heading {
	color: #fff !important;
	background-color: #169047 !important;
	padding: 3px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	cursor: pointer;
}
.panel>a, .panel>a:hover, .panel>a:active{text-decoration: none;}

/*Estilizando Modais*/
.modal-header-primary{
	//background-color: #337ab7;
}
.modal-header-primary .modal-title{
	color: #000000 !important;
	font-weight: 500;
}

/*Estilizando Navbar*/
.navbar-default {
	background:#169047;
	background-color: #169047;
	border-color: #fcfafd;
}
.navbar-default .navbar-brand {
	color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #fff;
}
.navbar-default .navbar-nav > li > a {
	color: #fffefe;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 400;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #169047;
	background-color: #fff;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
	background-color: #169047;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
	color: #fffefe;
	font-weight: 700;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
	color: #169047;
	background-color: #fcfafd;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li.divider {
	background-color: #fcfafd;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #169047;
	background-color: #fcfafd;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #169047;
	background-color: #fcfafd;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #169047;
	background-color: #fcfafd;
}
.navbar-default .navbar-toggle {
	border-color: #fcfafd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fffefe;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #fffefe;
}

/* Comentários nas páginas*/
.area-comentario {
	display: block;
	background-color: #fff;
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid #dddddd;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 15px 30px;
	margin: 15px 0px;
	zoom: 1;
}
.area-comentario h5 a {
	text-decoration: none;
}
.area-comentario .comentario a {
	margin: 0;
	padding: 0;
	position: relative;
	color: #999999;
	font-size: 1em;
	line-height: 140%;
	text-transform: none;
	letter-spacing: 0.05em;
	font-weight: 100;
	text-decoration: none;
	text-transform: none;
}
/*página de transfer*/
.transferPage table, .transferPage th{
	
	text-align: center;
}
.transferPage a{text-decoration: none;}
.table>thead>tr>th{
	
	vertical-align: middle;
}
.transferPage .right{
	text-align: right;
}
.transferPage .left{
	text-align: left;
}
.transferPage .reserve_aqui{
	width: 30px; height:30px; background-color: #169047; border-radius: 15px; border-color: #FFFFFF;
}