
/*--------------
 FONT FACE
   ------------*/
@font-face {
    font-family: 'allerbold';
    src: url('../fontes/aller-webfont.eot');
    src: url('../fontes/aller-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fontes/aller-webfont.woff') format('woff'),
    url('../fontes/aller-webfont.ttf') format('truetype'),
    url('../fontes/aller-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'allerregular';
    src: url('../fontes/aller_rg-webfont.eot');
    src: url('../fontes/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fontes/aller_rg-webfont.woff') format('woff'),
    url('../fontes/aller_rg-webfont.ttf') format('truetype'),
    url('../fontes/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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 {
	margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
	font-weight: normal;
  vertical-align: baseline;
  background: transparent
}
a{text-decoration: none;}
ol, ul { list-style: none}
blockquote, q { quotes: none }
hr { display:none }
textarea {
    resize:none;
    overflow:auto;
}
strong{font-weight: bold;}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;}
blockquote, q { quotes: none; }

/************************************************************************************/
/* @Classes auxiliares
/************************************************************************************/
.block { display: block; }
.bold { font-weight: bold; }
.clear { clear: both;}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;}
.clearfix { display: inline-block; }

/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

.italic { font-style: italic; }

.left { float: left; }

.line-through { text-decoration: line-through; }

.no-float { float: none; }

.none { display: none; }

.replace{text-indent: -9999px;}
.right { float: right; }

.underline { text-decoration: underline; }

.uppercase { text-transform: uppercase; }

.divisor{float: left; border-left: 1px #E0E0E0 solid; height: 400px; margin: 65px 7px 0 0;}
.divisor2{float: left; border-bottom: 1px #E0E0E0 solid; width:670px; height: 1px; margin: 20px;}
.shadow {
    box-shadow:5px 5px 10px #ccc, -5px -5px 10px #ccc;
    -moz-box-shadow:5px 5px 10px #ccc, -5px -5px 10px #ccc;
    -webkit-box-shadow:5px 5px 10px #ccc, -5px -5px 10px #ccc;
    behavior: url("pie/PIE.htc");
}

/************************************************************************************/
/* @Estilos gerais
/************************************************************************************/

a:link, a:visited {}
a:hover, a:active {}
	
h1 {}
h2 {font-size: 16px; text-transform: uppercase; margin-bottom: 20px;}
h3 {font: 16px "allerbold"; margin-bottom: 15px;}
	
strong {}
em {}
abbr {}


/************************************************************************************/
/* @Estrutura
/************************************************************************************/
body{
    width: 100%; height: 100%; background: url("../images/bg.jpg") no-repeat;
     background-size: 100%; font: 13px "allerregular"; color: #511A10;
}
#wrapper {
    width: 960px; margin: 50px auto; overflow: hidden; min-height: 500px; padding: 20px;
    background-color: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px;
    -ms-border-radius: 10px; -o-border-radius: 10px;
    border-radius: 10px; behavior: url("pie/PIE.htc");
}
.col-715 {width: 715px; float: left; ; position: relative}
.col-470 {width: 470px; float: left; ; position: relative}
.col-347 {width: 347px; float: left; ; position: relative}
.col-225 {width: 225px; float: left; margin-right: 20px;  position: relative}


/************************************************************************************/
/* @Wrapper
/************************************************************************************/

/*=======================*/
/*        @HOME
/*========================*/
#logo {
    background: url("../images/logo.png") no-repeat; width: 223px; height: 186px;
    text-indent: -99999px; position: relative; top: -22px;
}
.tel-contato {
    color: #008641; background: url("../images/icon-phone.png") left center no-repeat; padding: 7px 0 7px 20px;
}
article.texto {color: #511A10; margin: 15px 0; text-align: justify;}
a.agenda-visita {
    background-color: #007C34; color: #FFFFFF;
    -webkit-border-radius: 5px; -moz-border-radius: 5px;
    -ms-border-radius: 5px; -o-border-radius: 5px;
    border-radius: 5px; behavior: url("pie/PIE.htc");
    font: 14px "allerbold"; text-transform: uppercase; padding: 17px 5px;
    margin: 10px 15px; float: left;
}
a.agenda-visita:hover {background-color: #511A10;}
a.agenda-visita span {
    -webkit-border-radius: 5px; -moz-border-radius: 5px;
    -ms-border-radius: 5px; -o-border-radius: 50px;
    border-radius: 5px; behavior: url("pie/PIE.htc");
    border: 2px #FFFFFF solid; background: url("../images/icon-agenda.png") left center no-repeat;
    padding: 10px 10px 10px 40px;
}
/*=== Banner ===*/
.atracoes .bx-pager, .eventos .bx-pager {display: none!important;}
.bx-wrapper .bx-pager {bottom: 10px!important;}
.img-navigator {background: url("../images/quadro-trans.png") no-repeat; margin-bottom: 15px; float: left; position: relative}
.img-navigator img{
    -webkit-border-radius: 5px; -moz-border-radius: 5px;
    -ms-border-radius: 5px; -o-border-radius: 50px;
    border-radius: 5px; behavior: url("pie/PIE.htc");

}
.img-navigator img.transparence {
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60); behavior: url("pie/PIE.htc");
}
.img-navigator .img-border{
    display: inline-block; background: url("../images/quadro-trans.png") no-repeat;
    width: 225px; height: 225px; position: absolute; top: 0;
}
/*=== MENU  Home===*/
nav ul.navigator {
    height: 472px; width: 210px; float: left;
    background: url("../images/bg-menu-home.png") center no-repeat
}
nav ul.navigator li {margin: 0 18px;}
nav ul.navigator li a {
    display: inline-block; text-indent: -999999px; margin: 16px 0;
}
nav ul.navigator li.nav-atracoes a {
    width: 174px; height: 47px; background: url("../images/bt-atracao.png") center no-repeat;
}
nav ul.navigator li.nav-atracoes a:hover {
    background: url("../images/bt-atracao-hover.png") center no-repeat;
    transform:rotate(3deg);
    -ms-transform:rotate(3deg); /* IE 9 */
    -webkit-transform:rotate(3deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
nav ul.navigator li.nav-eventos a {
    width: 180px; height: 57px; background: url("../images/bt-evento.png") center no-repeat;
}
nav ul.navigator li.nav-eventos a:hover {
    background: url("../images/bt-evento-hover.png") center no-repeat;
    transform:rotate(-3deg);
    -ms-transform:rotate(-3deg); /* IE 9 */
    -webkit-transform:rotate(-3deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
nav ul.navigator li.nav-acampamento a {
    width: 176px; height: 52px; background: url("../images/bt-acampamento.png") center no-repeat;
}
nav ul.navigator li.nav-acampamento a:hover {
    background: url("../images/bt-acampamento-hover.png") center no-repeat;
    transform:rotate(3deg);
    -ms-transform:rotate(3deg); /* IE 9 */
    -webkit-transform:rotate(3deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
nav ul.navigator li.nav-galeria a {
    width: 173px; height: 45px; background: url("../images/bt-galeria.png") center no-repeat;
}
nav ul.navigator li.nav-galeria a:hover {
    background: url("../images/bt-galeria-hover.png") center no-repeat;
    transform:rotate(3deg);
    -ms-transform:rotate(3deg); /* IE 9 */
    -webkit-transform:rotate(3deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
nav ul.navigator li.nav-localizacao a {
    width: 176px; height: 48px; background: url("../images/bt-localizacao.png") center no-repeat;
}
nav ul.navigator li.nav-localizacao a:hover {background: url("../images/bt-localizacao-hover.png") center no-repeat;}
/*== Menu Internas ==*/
.col-225 nav ul.navigator.interna li.nav-atracoes a {
    width: 174px; height: 47px; background: url("../images/atracao.png") center no-repeat;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
.col-225 nav ul.navigator.interna li.nav-atracoes a:hover {
    background: url("../images/atracao-hover.png") center no-repeat;
    transform:rotate(5deg);
    -ms-transform:rotate(5deg); /* IE 9 */
    -webkit-transform:rotate(5deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
.col-225 nav ul.navigator li.nav-eventos a{
    -webkit-transition-timing-function: ease-out;
    transform:rotate(10deg);
    -ms-transform:rotate(10deg); /* IE 9 */
    -webkit-transform:rotate(10deg);
}
.col-225 nav ul.navigator li.nav-eventos a:hover{
    transform:rotate(5deg);
    -ms-transform:rotate(5deg); /* IE 9 */
    -webkit-transform:rotate(5deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
.col-225 nav ul.navigator.interna li.nav-acampamento a {
    width: 176px; height: 56px; background: url("../images/acampamento.png") center no-repeat;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
.col-225 nav ul.navigator.interna li.nav-acampamento a:hover {
    background: url("../images/acampamento-hover.png") center no-repeat;
    transform:rotate(5deg);
    -ms-transform:rotate(5deg); /* IE 9 */
    -webkit-transform:rotate(5deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
.col-225 nav ul.navigator.interna li.nav-galeria a {
    width: 173px; height: 52px; background: url("../images/galeria.png") center no-repeat;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transform:rotate(-5deg);
    -ms-transform:rotate(-5deg); /* IE 9 */
    -webkit-transform:rotate(-5deg); /* Safari and Chrome */
}
.col-225 nav ul.navigator.interna li.nav-galeria a:hover {
    background: url("../images/galeria-hover.png") center no-repeat;
    transform:rotate(0deg);
    -ms-transform:rotate(0deg); /* IE 9 */
    -webkit-transform:rotate(0deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
.col-225 nav ul.navigator li.nav-localizacao a{
    -webkit-transition-timing-function: ease-out;
}
.col-225 nav ul.navigator li.nav-localizacao a:hover{
    transform:rotate(-5deg);
    -ms-transform:rotate(-5deg); /* IE 9 */
    -webkit-transform:rotate(-5deg); /* Safari and Chrome */
    -webkit-transition-timing-function: ease-out;
    transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
}
.col-225 nav ul.navigator.interna li.nav-atracoes a.ativo{background: url("../images/atracao-hover.png") center no-repeat;}
.col-225 nav ul.navigator.interna li.nav-eventos a.ativo{background: url("../images/bt-evento-hover.png") center no-repeat;}
.col-225 nav ul.navigator.interna li.nav-acampamento a.ativo{background: url("../images/acampamento-hover.png") center no-repeat;}
.col-225 nav ul.navigator.interna li.nav-galeria a.ativo{background: url("../images/galeria-hover.png") center no-repeat;}
.col-225 nav ul.navigator.interna li.nav-localizacao a.ativo{background: url("../images/bt-localizacao-hover.png") center no-repeat}
/*=== Modal Contato ===*/
.home .fancybox-opened .fancybox-skin {padding: 0!important;}
.home .modal_contato {
    width: 769px; height: 626px;  background: url("../images/bg-contato.jpg") no-repeat;
    background-size: 100%;
}
.home .modal_contato #form-contato {margin: 36px 40px; float: left;}
.home .modal_contato #form-contato h3 {color: #A96127; font-size: 30px; text-transform: uppercase; margin-left: 140px;}
.home .modal_contato #form-contato label {float: left; width: 100%; margin: 10px 0;}
.home .modal_contato #form-contato label.error {margin: 0;}
.home .modal_contato #form-contato label span {
    display: inline-block; width: 140px; color: #BD9236; font-size: 20px;
}
.home .modal_contato #form-contato label input[type="text"]{
    width: 487px; height: 50px; border: none; background: url("../images/input-contato.jpg") no-repeat;
    padding: 0 20px; font-size: 18px;
}
.home .modal_contato #form-contato label input[type="text"].error{
    background: url("../images/input-contato-error.jpg") no-repeat;
}
.home .modal_contato #form-contato label textarea {
    width: 487px; height: 171px; border: none; background: url("../images/textarea-contato.jpg") no-repeat;
    padding: 20px; font-size: 18px;
}
.home .modal_contato #form-contato input.bt-frm {
    background: url("../images/bt-contato.jpg") no-repeat; float: left; width: 127px;
    height: 42px; border: none; font-size: 22px; font-family: allerbold; cursor: pointer;
}
.home .modal_contato #form-contato input.bt-frm:hover {background: url("../images/bt-contato-hover.jpg") no-repeat;}
.home .modal_contato #form-contato input[type="submit"]{margin-left: 140px;}
.home .modal_contato #form-contato input[type="reset"]{margin-left: 276px;}

.home .sucesso {
    color: #BD9236; font-size: 20px; width: 500px; padding: 38px 0; text-align: center;
    background: url("../images/bg-contato-sucesso.jpg") no-repeat;
}
/*=======================*/
/*        @Eventos
/*========================*/
.sem-img {font: 30px "allerbold"; margin: 100px auto; text-align: center;}
.eventos .img-navigator {margin-top: 15px;}
.eventos .img-navigator .img-border{
    display: inline-block; background: url("../images/quadro-trans-eventos.png") no-repeat;
    width: 225px; height: 152px; position: absolute; top: 0;
}

.mais-menus {
    background: url("../images/icon-camera.png") left center no-repeat;
    float: left; width: 100%;
}
.mais-menus ul {
    float: right; width: 190px;
}
.mais-menus ul li {float: right}
.mais-menus ul li a {font-size: 12px; color: #511A10; margin: 5px;}
.mais-menus ul li a:hover, .nav-eventos li a:hover {text-decoration: underline;}

.nav-eventos {float: right;}
.nav-eventos li {float: left; margin-right: 10px; padding-left: 10px;}
.nav-eventos li + li {border-left: 1px #511A10 solid;}
.nav-eventos li a {color: #511A10;}

#img-zoom {position: relative;

    background: #fff;}
#img-zoom img {
    width: 695px;-moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc; border: solid #fff 10px;
    
}
#img-zoom span {
    position: absolute; bottom: 14px; left: 10px; text-align: center; padding: 15px 0;
    color: #FFFFFF; width: 695px; background: url("../images/bg-caption.png");
}
/*==== BXSlider .eventos====*/
.eventos .bx-wrapper .bx-controls-direction a{
    width: 16px;
    height: 30px;
}
.eventos .bx-wrapper .bx-prev {
    left: -35px;
    background: url("../images/bt-prev-eventos.png") no-repeat;
}
.eventos .bx-wrapper .bx-next {
    right: -35px;
    background: url("../images/bt-next-eventos.png") no-repeat;
}
.eventos .bx-wrapper .bx-prev:hover {
    background-position: -17px 0;
}

.eventos .bx-wrapper .bx-next:hover {
    background-position: -17px 0;
}
/*=======================*/
/*        @Galeria
/*========================*/
.grade .grade-images {float: left; }
.grade .grade-images li {float: left; margin-left: 13px; margin-bottom: 10px;}
.grade .grade-images li img {width: 225px; height: 150px;}
.grade .grade-images li img:hover {
    box-shadow:5px 5px 10px #ccc, -5px -5px 10px #ccc;
    -moz-box-shadow:5px 5px 10px #ccc, -5px -5px 10px #ccc;
    -webkit-box-shadow:5px 5px 10px #ccc, -5px -5px 10px #ccc;
    behavior: url("pie/PIE.htc");
}
/*=======================*/
/*        @Localização
/*========================*/
.mapa {float: left; width: 100%; position: relative;}
.mapa img.img-mapa {display: block; width: 520px; margin: 0 auto;}
.mapa  .clique-imprimir {position: absolute; right: 78px; top: 120px;}
.print {
    background: url("../images/icon-impressora.png") bottom no-repeat;
    display: inline-block; width: 48px; height: 45px; padding-bottom: 22px;
    font-family: "allerbold"; color: #008641; position: absolute; bottom: 0;
}
.print:hover {text-decoration: none;}
.localizacao .col-347 strong {text-align: center; display: block; margin-bottom: 10px;}
.localizacao h3 {
    background: url("../images/title-chegar.jpg") center no-repeat; width: 100%; text-align: center;
    margin-top: 20px; font-family: "ALLERREGULAR";
}

/************************************************************************************/
/* @Footer
/************************************************************************************/
#footer {
    border-top: 1px #511A10 solid; width: 100%; clear: both;
    padding-top: 10px; margin-top: 10px;
    float: left;
}
#footer a {
    float: left; margin: 10px 0;
}
 a.facebook {
    float: left; margin: 20px 0 0; width: 28px; height: 28px; background: url("../images/icon-facebook.png");
}
a.facebook:hover {background: url("../images/icon-facebook-hover.png");}
#footer p {float: right; text-align: right;}


