* { margin: 0; padding: 0;  } 
:focus {outline: 0;} 
fieldset { border: none; margin: 0; padding: 0; float: left;  } 
img { border: none;  } 
* { list-style-type: none;  } 
a { text-decoration: none;  } 
a:hover { text-decoration: none;  } 

body {font-family: 'Montserrat', sans-serif; font-weight:200 !important;}
strong {font-weight:900;}





.topo-box-geral {width:100%; height:824px; float:left; background:url(../img/home/bg-topo.jpg) center bottom no-repeat;}

.topo-box-interna {width:100%; height:410px; float:left;}


/*/// Slides ///*/
.slides {
	position: absolute;
	top: -1px;
	height: 530px;
	width: 100%;
	overflow: hidden;
} 
.slidesIn {height:530px;} 
.slides img {display:none; position:absolute; left:50%; width:2000px; margin-left:-1000px;} 

.slides a {webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s;}
.slides a:hover {opacity:0.9;}



.menu-geral {width:100%; height:127px; float:left; background:url(../img/topo/bg-menu.png) center top no-repeat; position:relative; z-index:10;}
.menu {width:1200px; height:127px; margin:0 auto;}
.menu h1 {width:427px; height:105px; float:left; padding:22px 0 0 0;}

.menu h1 a {webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s;   -ms-transition:all ease .3s; transition:all ease .3s;}
.menu h1 a:hover {opacity:0.7;}


.menu ul {width:668px; float:left; margin:24px 0 0 0;}
.menu ul li a {font-size:17px; color:#FFF; float:left; margin:0 40px 0 0; display:block; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s;   -ms-transition:all ease .3s; transition:all ease .3s;}

.menu ul li a:hover {border-bottom:4px solid #00509E; padding:0 0 20px 0; opacity:0.6;}

.active a {color:#FFF; float:left; border-bottom:4px solid #00509E; padding:0 0 20px 0; opacity:0.6; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s;   -ms-transition:all ease .3s; transition:all ease .3s;}

.active a:hover {color:#FFF !important; opacity:0.9 !important;}

.midias {width:86px; float:left;}

.midias div a {width:30px; height:30px; float:right; display:block; text-indent:-9999px; margin:19px 0 0 6px; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s;   -ms-transition:all ease .3s; transition:all ease .3s;}

.midias div:nth-child(2) a {background:url(../img/icon/facebook.jpg) 0 0 no-repeat;}
.midias div:nth-child(1) a {background:url(../img/icon/instagram.jpg) 0 0 no-repeat;}

.midias div a:hover {opacity:0.6;}


.box-servicos-geral {width:100%; float:left; margin:310px 0 0 0;}
.box-servicos {width:1200px;  margin:0 auto; position:relative; z-index:50px;}



.margin {margin:0 !important; background:url(../img/servicos/depoimentos.jpg) #FFF 5px 5px no-repeat; width:262px; height:315px; font-size:13px; font-weight:200 !important; color:#858585;   float:left; border-radius:11px; 

-webkit-box-shadow: 4px 7px 19px -2px rgba(0,0,0,0.23);
-moz-box-shadow: 4px 7px 19px -2px rgba(0,0,0,0.23);
box-shadow: 4px 7px 19px -2px rgba(0,0,0,0.23);
}



.teste a {width:262px; height:315px; font-size:13px; color:#858585; margin:0 50px 0 0; background: url(../img/servicos/leia.jpg) #FFF center bottom no-repeat; float:left; border-radius:11px; -o-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s;

-webkit-box-shadow: 4px 7px 19px -2px rgba(0,0,0,0.23);
-moz-box-shadow: 4px 7px 19px -2px rgba(0,0,0,0.23);
box-shadow: 4px 7px 19px -2px rgba(0,0,0,0.23);
}


.teste a:hover {background: url(../img/servicos/leia.jpg) #F9F6DC center bottom no-repeat;}

.teste img {margin:5px 0 0 5px;}
.teste a h3 {width:246px; float:left; padding:14px 8px 8px 8px; text-align:center; color:#005DA5; font-size:19px;}
.teste a p {width:246px; height:101px; float:left; padding:0 8px; text-align:center;}
.teste a span {width:246px; float:left; padding:0 8px; text-align:center; color:#FFF !important; font-size:15px !important;}



.meio-home-geral {width:100%; float:left; height:755px; margin:0 0 70px 0; background:url(../img/home/bg-meio.jpg) center no-repeat;}



.meio-home {width:1200px; height:755px; margin:0 auto;}
.meio-home h3 {width:1200px; height:55px; padding:16px 0 0 0; margin:0 auto; text-align:center; font-size:32px; color:#FFF;}
.meio-home h2 {width:1200px; margin:0 auto; text-align:center; font-size:34px; line-height:36px; color:#0059A5;} 

.pacotes-home {width:1200px; height:221px; padding:30px 0 0 0; background:url(../img/home/mapa-atuacao.png) top right no-repeat; float:left; margin:30px 0 41px 0;}

.destino-home a {width:218px; height:186px; float:left; margin:0 24px 0 0; -o-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s;}
.destino-home a:hover {opacity:0.7;}

.destino-home h4 {width:180px; height:31px; margin:15px 0 0 7px; float:left; color:#FFF; font-size:17px; font-weight:200;}
.destino-home p {width:100px; margin:10px 0 0 7px; float:left; font-size:12px; line-height:17px; color:#686A6C; letter-spacing:-0.3px;}

.destino-home div:nth-child(1) {width:218px; height:186px; position:absolute; background:url(../img/home/bg-destinos.png) 0 0 no-repeat; z-index:10;}
.destino-home div:nth-child(2) {width:114px; padding:2px 0 0 104px; height:184px; position:absolute; z-index:5;}




.midias-geral {width:100%; height:340px; float:left;}
.midias-rod {width:1100px; margin:0 auto;}


.box-midias {width:520px; height:265px; float:left;}

.box-midias:nth-child(2) {float:right;}

.box-midias-icon {width:81px; height:77px; float:left;}
.box-midias-icon a {width:81px; height:77px; display:block; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s;}
.box-midias-icon a:hover {opacity:0.7;}

.box-midias-caixa {width:421px; height:237px; background:#FFF; float:left; padding:27px 0 0 16px; border:1px solid #D9DDED;}
.box-midias-insta {width:421px; height:231px; background:#FFF; float:left; padding:30px 0 0 16px; border:1px solid #D9DDED;}


._h7l>div {
  height: 100%;
  position: relative;
  width:auto !important;}
  
._h7r {width:auto !important;  overflow-y:auto !important;}






.rodape-geral {width:100%; height:104px; float:left; background:url(../img/rodape/bg-rodape.jpg) center top no-repeat;}
.rodape {width:1200px; height:104px; margin:0 auto; background:url(../img/rodape/bmtour.png) right 25px no-repeat;}


.rodape ul {width:668px; float:left; margin:40px 0 0 0;}
.rodape ul li a {font-size:16px; color:#FFF; float:left; margin:0 30px 0 0; display:block; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s;   -ms-transition:all ease .3s; transition:all ease .3s;}

.rodape ul li a:hover {border-bottom:4px solid #F56F02; padding:0 0 14px 0; opacity:0.6;}

.rodape-active a {color:#FFF; float:left; border-bottom:4px solid #F56F02; padding:0 0 14px 0; opacity:0.6; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s;   -ms-transition:all ease .3s; transition:all ease .3s;}

.rodape-active a:hover {color:#FFF !important; opacity:0.9 !important;}


.bbn-salvador {background:url(../img/interna/topo-salvador.jpg) center top no-repeat;}

.tit-geral {width:100%; height:90px; float:left; background:#005DA5; margin:193px 0 0 0;}
.tit {width:1200px; margin:0 auto; color:#FFF; font-size:38px; padding:20px 0 0 0;}




.interna-geral {width:100%; float:left; padding:40px 0 40px 0; border-bottom:3px solid #D9DDED; margin:0 0 60px 0; background:url(../img/interna/bg.jpg) center top no-repeat;}
.interna {width:1200px; margin:0 auto; color:#858585; font-size:15px; line-height:22px; font-weight:200; text-align:justify;}

.interna a {color:#858585; webkit-transition:all ease .3s; -o-transition:all ease .3s; font-weight:800; -moz-transition:all ease .3s; -ms-transition:all ease .3s;}
.interna a:hover {color:#F56F02;}

.interna h2 {font-size:24px; color:#F56F02; margin:0 0 12px 0;}
.interna h3 {font-size:24px; color:#F56F02; margin:0 0 27px 0;}
.interna b {color:#F56F02;}

.bulet {width:1200px; float:left;}
.bulet ul {width:600px; float:left; margin:0 0 50px 0;}
.bulet ul:last-child {margin:0 !important;}
.bulet ul li {height:23px; padding:0 0 0 27px; width:1173px; float:left; margin:0 0 12px 0; background:url(../img/icon/bulet.png) 0 0 no-repeat;}

.box-bahia {width:1200px; float:left; margin:0 0 45px 0;}
.box-bahia b {margin:7px 0 0 0 !important; width:1060px; float:left;}

.marging {margin:0 !important;}


.voltar-topo {width:1200px; height:28px; text-align:right; float:right; padding:8px 0 0 0; margin:60px 3px 0 0; color:#EA4D00; font-size:13px; }
.voltar-topo a {font-size:14px; text-align:right; color:#EA4D00; webkit-transition:all ease .3s; -o-transition:all ease .3s; font-weight:800; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s; font-weight:300;}
.voltar-topo a:hover {opacity:0.5;}







.contato {width:1200px; float:left;}

.contato-esq {width:786px; float:left;}
.contato-esq ul {width:786px; float:left; margin:0 0 20px 0;}
.contato-esq ul li {width:380px;}

.contato-esq ul small {font-size:14px; color:#333;}

.contato-esq ul:last-child {margin:0;}

.contato-esq ul li:nth-child(1) {float:left;}
.contato-esq ul li:nth-child(2) {float:right;}

.contato-esq ul a {color:#EA4D00; font-size:25px; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s; margin:0 0 20px 0;}

.contato-esq ul a:hover {opacity:0.6;}


.form {width:352px; border:1px solid #E8E8E8; padding:13px 13px; float:left; font-size:17px; color:#555;  font-weight:400; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

.form-msg {width:760px; height:150px !important; border:1px solid #E8E8E8; padding:13px 13px; float:left; font-size:17px; color:#555; font-weight:400; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}


.bt-enviar {background:#686868; color:#FFF; padding:9px 15px; border-radius:4px; text-align:center; font-size:17px; border:0; cursor:pointer; float:right; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s;}
.bt-enviar:hover {background:#EA4D00;}


.bt-enviar-g {background:#686868; color:#FFF; padding:9px 15px; border-radius: 4px; margin:25px 8px 0 0; text-align:center; font-size:13px; border:0;  font-weight:bold; cursor:pointer; float:right; webkit-transition:all ease .3s; -o-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s;}

.bt-enviar-g:hover {background:#1D3884;}




.contato-dir {width:355px; float:right; margin:0 15px 0 0;}
.contato-dir div {width:303px; border-radius:8px; color:#FFF; background:#EA4D00; padding:20px 13px; float:right; border:5px solid #fff; font-size:14px; line-height:20px; text-align:left; margin:0 0 12px 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

.contato-dir div strong {font-weight:200; width:303px; color:#FFF; font-size:28px; margin:0 0 5px 0 !important; float:left;} 
.contato-dir div small {font-size:18px !important;}

.contato-dir div:last-child {margin:0;}


.space {margin:0 0 50px 0;}
