/* GERAIS */
/***********************************************/
* { /*margin:0; padding:0;*/ }
html { height:100%; }
body { width: 100%; min-height: 100%; height:100%; margin:0px; padding: 0px; color: #FFFFFF; font-size:20px; line-height:35px; font-family: 'Lato',sans-serif; background: #FFFFFF; font-weight: lighter;}
img { border-style: none; }
a:visited, a:link, a:active { color: #CA992C; text-decoration:none; outline: none; }
a:hover { color: #CA992C; text-decoration:underline; outline: none;	}
textarea { overflow: auto; }
form { height: 100%; }
#menu_responsive{ display:none;}
iframe{  border-width: 0;}
*, *:after, *:before
{
    box-sizing: border-box;
}
.contact_form_2 { margin-top: 1em;}
/* SITE */
/***********************************************/
#container_wrapper { position:relative; width: 100%; min-height:100%; margin: 0; padding: 0px; float: left; }
#bg_top { width: 100%; background-color: rgba(248, 248, 248, 0.85); border-color: #e7e7e7; top: 0; border-width: 0 0 1px; position: fixed; right: 0;  left: 0;  z-index: 9999; }
.top{ width: 94%; padding: 0; margin: 10px 3% 10px; float:left; position: relative;}
.logo { position: relative; width: auto; margin: 0; padding: 0; float: left; z-index: 9999; }
.logo h1 { display: none; }
.logo img { max-width: 100%; border-width: 0px; }
/*BANNERS*/
.banner img { width:100%; height:auto; float:left; position:relative; margin:0; padding:0; overflow:hidden; z-index: 1000; }
.banner_home { position: relative; width: 100%; margin: 0; padding: 0; overflow: hidden; }
video.banner { position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%;  width: auto;    height: auto;  z-index: -100;  -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);  background: url('/video/banner.png') no-repeat; background-size: cover; -webkit-transition: 1s opacity;  transition: 1s opacity; }
.video_bg { display: none; position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%;  width: auto;    height: auto;  z-index: -100;  -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);  background: url('/video/banner.png') no-repeat; background-size: cover; -webkit-transition: 1s opacity;  transition: 1s opacity; }
.destaque_banner { position: relative; width: 94%; height: 45%; padding: 0;  margin: 10% 3% 5%; }
.destaque_banner p { position: relative; margin: 0; padding: 0; float: left; height: 100%; width: 100%; text-align: center; }
.destaque_banner img { height: 90%!IMPORTANT; margin: 2% auto; }
/*DESTAQUES HOMEPAGE*/
.bg_destaques, .container_content, .bg_destaques_m { position: relative; width: 100%; margin: 0; padding: 0; overflow: hidden; z-index: 51; }
.bg_destaques_m { display: none; margin: 0 0 5%; }
.bg_destaques { position: absolute; bottom: 10%; }
.destaques { width: 80%; margin: 0% 10%; padding: 0 ; float: left;  position: relative; overflow: hidden;}
.bg_destaques_m .destaques { width: 80%; margin: 0% 10%; }
.destaque_banner { height: 40%; margin: 5% 3% 2%;}
.itemList { width: 103%; margin: 0 0 0 -3%; padding: 0; list-style: none;}
.itemList li.destaque_home { position: relative; width: 30.33%; margin: 0 0 0 3%; padding: 0; display: inline-block; overflow: hidden; float: left;}
.parallax-window { position: absolute; width: 100%; margin: 0; padding: 0; height: 340px; background: transparent; }
.div_320 { max-height: 300px; margin: 20px 0; }
.bg_eventos{ background: #000000; float: left; width: 100%; padding: 5% 0; margin: 0;}
.destaques-2-4 { width: 60%; }
.destaques-2-4 .itemList { width: 105%; margin: 0 0 0 -5%; }
.destaques-2-4 .itemList li { width: 45%; margin: 0 0 0 5%; }
.destaques-4-4 .itemList li { width: 22%; }
/*	Team 2
/*----------------------------------------------------*/
.revervas_online { position: fixed; width: 421px; margin: 0; padding: 0; right: -360px; z-index: 9999; overflow: hidden; display: block; min-height: 600px !IMPORTANT; height: 600px; }
.content_reservas {  width: 360px; margin: 0; padding: 30px; float: right; height: auto; min-height: 100% !important; background: rgb(202,153,44); display: table;  }
.content_vertical{ display: table-cell; vertical-align: middle; margin: 0; padding: 0;}
.btnReservas { position: relative; width: 61px; height: 180px; top: 50%; margin: -70px 0 0; padding: 0; float: left; background: url(/Css/site/img/btn_reservas.png); cursor: pointer; -webkit-perspective: 900000px; perspective: 900000px; }
/*.btnReservas span { -webkit-transform: scale(1) rotate(-90deg) translate(0px, 0px); -webkit-transform-origin: 0 0 0;  -ms-transform: rotate(-90deg); margin-left: 0px; float: left; margin: 140px -0px 0px 24px; width: 140px; font-family: 'Marcellus SC' !important; font-style: normal; font-weight: 400; font-size: 25px; line-height: 25px; text-transform: uppercase; text-align: center; }*/
.close { position: absolute; margin: 0; padding: 0; top: 10px; right: 10px; background: url(/Css/site/img/close_wh.png) no-repeat center center; width: 37px; height: 36px; cursor: pointer; }
.team-item{ max-width: 500px; margin: 0 auto; overflow: hidden; -webkit-transition: all 0.2s ease;  transition: all 0.2s ease;}
.team-item .team-thumb{ position: relative; overflow: hidden;}
.team-item .team-thumb img{ -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; float: left;}
.team-item:hover .team-thumb img{ transform: scale(1.1);}
.team-item .team-thumb .image-overlay{ background-color: #9A802F; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0);  -webkit-transition: all 0.2s ease; transition: all 0.2s ease;z-index: 1;}
.team-item:hover .team-thumb .image-overlay{ opacity: 0.50; filter: alpha(opacity=50);}
.team-item .team-thumb .team-link{ position: absolute; color: #fff; display: block; }
.team-item .team-thumb .team-link:hover{ color: #F39C12;}
.team-item .team-thumb .team-link, .team-item .team-thumb .team-link{ top: 0; left: 50%; margin: -70px 0 0 -1.5em; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; z-index: 2;}
.team-item:hover .team-thumb .team-link, .team-item:hover .team-thumb .team-link{ display: block;   top: 58%; left: 50%;}
.team-item .team-details{ text-align: center; background-color: rgba(26, 26, 26, 0.75);    border-top: 0; overflow: hidden; position: absolute; bottom: 0; width: 100%;}
.team-details h1{ color: #FFFFFF; font-size: 16px; font-family: "Marcellus SC",serif;     font-weight: 500; text-transform: uppercase; margin: 11px;}

.linguas { positin: relative; width: 100%; margin: 0; padding: 0; float: left; background: #121212; }
.linguas .linguas_in { position: relative; width: 94%; margin: 0 3%; padding: 0; float: left; }
.linguas ul { position: relative; margin: 0; padding: 0; float: right; width: auto; list-style: none; }
.linguas ul li { position: relative; margin: 0; padding: 5px 0px 5px 5px; float: left; }
.linguas ul li a { position: relative; margin: 0; padding: 0 4px 0 0; float: left; font-size: 12px; line-height: 13px; color: #FFFFFF; border-right: 1px solid #FFFFFF; }
.linguas ul li:last-child() a { border-right: 0px solid #FFFFFF; }
.btn_close { padding: 0 0 0 6px !IMPORTANT; border-right: 0px solid #FFFFFF !IMPORTANT; }
.content-100{ position: relative; width: 100%; margin:0; padding: 0; float: left;}
.content-100 video { width: 100%; position: relative; float: left; margin: 0; padding: 0;}
.img_video { position: relative; margin: 0; padding: 0; float: left; overflow: hidden; width: 100%; }
.img_video img { position: relative; margin: 0; padding: 0; float: left; width: 100%; }
.content-75{ position: relative; padding: 0; width: 74%; margin: 6% 13%; overflow: hidden; float: left;}
.content-banner{ position: absolute; padding: 0; width: 74%; margin: 6% 13%; overflow: hidden; float: left; z-index: 1001; }
.content-forms{ position: relative; width: 94%; margin: 0 3%; padding: 0; float: left;}
.content-form, .form_forms{ position: relative; width: 50%; margin:0%; padding: 0; float: left; overflow: hidden;}
.title-form{ width: 100%; padding: 0; margin: 6% 0 0 0;}
.content-50, .content-50-h{ position: relative; float: left; padding: 0; margin: 0; width: 50%; float: left; overflow: hidden;}
.content-50 img{ width: 100%; float: left; }
.content-50-h img{ background-size:cover; background-position: left top; float: left;  -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.content-50-h:hover img{transform: scale(1.1);}
.content-modulo-img{ position: absolute; bottom: 0; margin: 50px; }
.content-50-h a{ text-decoration: none; color: #FFFFFF;}
.content-modulo-white{ width: 100%; background: #FFFFFF; color:#1F2322!IMPORTANT; position: relative; float: left; padding: 0; margin: 0;}
.content-modulo { width: auto; margin: 50px; padding: 0;}
.content-gray { position: relative; width: 100%; margin: 0; padding: 0; float: left; color: #1F2322; background: #EAEBEB; }
.item-3-6-p .title_content{ font-size: 40px; line-height: 45px;}
.item-3-6, .item-3-6-p { width: 33.33%;}
.item-4-6 { width: 25%;}
.item-4-6, .item-3-6, .item-3-6-p, .item-6-6 {overflow: hidden; position: relative; float: left; padding: 0; margin: 0;}
.item-4-6 .img, .item-3-6 .img, .item-3-6-p .img, .img_tabela .img, .item-6-6 .img { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; padding: 0; margin: 0; overflow: hidden;}
.item-4-6:hover .img, .item-3-6:hover .img, .item-3-6-p:hover .img, .img_tabela:hover .img { transform: scale(1.1);}
.item-4-6 .img img, .item-3-6 .img img, .item-3-6-p .img img,  .item-6-6:hover .img  img{ width: 100%; height: auto; margin: 0; padding: 0; float: left; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.img_tabela .img img { width: 100%; height: 100%; margin: 0; padding: 0; float: left; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.item-4-6 .item-hover, .item-3-6 .item-hover, .item-3-6-p .item-hover, .content-50 .item-hover, .content-50-h .item-hover{ background-color: #231F20; width: 100%; height: 100%; display: block; position: absolute; top: 15%; left: 0; opacity: 0; filter: alpha(opacity=0);  cursor: pointer; }
.item-4-6:hover .item-hover, 
.item-3-6:hover .item-hover, 
.item-3-6-p:hover .item-hover, 
.content-50:hover .item-hover, .content-50-h:hover .item-hover { opacity: 0.60; filter: alpha(opacity=60); top: 0; }
.imgHover { text-align: center; width: 90%; margin: 5%; padding: 0; height: 90%; display: block; position: absolute;   top: 0;  left: 0;}
.imgHover img { height: 50%;  margin: 25% auto 0;}
.imgHover:hover img { margin: 0 auto; }

.item-4-6:hover .ver-mais, .item-3-6:hover .ver-mais{opacity: 100; filter: alpha(opacity=100);}
.ver-mais img{ max-width: 100%;}
.item-6-6 { width: 100%; }
.item-3-6-p .imgHover { text-align:left; color: #FFFFFF;}
.item-3-6-p .imgHover span{ display: block;}
.item-3-6-p .imgHover, .content-50 .text-modulo-50, .content-50-h .text-modulo-50{opacity: 0; filter: alpha(opacity=0); display: none; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.item-3-6-p:hover .imgHover, .content-50:hover .text-modulo-50, .content-50-h:hover .text-modulo-50{opacity: 100; filter: alpha(opacity=100); display: block;}
.item-3-6-p a{ font-size: 15px;}
 #video_home { cursor: pointer; }
.play{ position: absolute; width: 64px; height: 64px; margin: -32px 0 0 -32px; padding: 0; top: 50%; left: 50%;}
.play img{ position: relative; width: 100%; height: 100%; margin: 0; padding:0; float: left; cursor: pointer; }
a.popup { position: relative; width: 100%; height: 100%; margin: 0; padding: 0; display: block; float: left;}
a.popup_2 { position: relative; width: 100%; margin: 0; padding: 0; float: left;}
a.popup_2 img{ min-height: auto !IMPORTANT;}
/*********************FOOTER*********************/

#footer{ font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 19px;     font-weight: lighter;}
.bg_footer { position: relative; padding: 0; margin: 0; width: 100%; float: left; background-color: #3D3637; color: #CA992C; border-top: 4px solid rgb(79,111,25); }
.bg_footer_copyright { position: relative; padding: 0; margin: 0; width: 100%; float: left; background-color: #52494A; color: #CA992C; }
.content_footer{ width:94%; position: relative; float: left; margin: 3%; padding: 0;}
.content_footer_copyright{width:94%; position: relative; float: left; margin: 15px 3%; padding: 0;}
.copyright, .design_develop { position: relative; padding: 0; margin: 0 auto; color: #CA992C; float: left; font-size: 10px; line-height: 20px; width: 100%; text-align: center; }
.design_develop { float: right; }
.copyright, .design_develop a { color: #CA992C; }

.grid-1-10, .grid-2-10, .grid-3-10, .grid-4-10, .grid-5-10, .grid-6-10, .grid-7-10, .grid-8-10, .grid-9-10, .grid-10-10, .grid-1-4, .grid-2-4, .grid-3-4, .grid-4-4 { float: left; margin: 0; padding: 0; }
.grid-1-10 { width: 10% }
.grid-2-10 { width: 20% }
.grid-3-10 { width: 30% }
.grid-4-10 { width: 40% }
.grid-5-10 { width: 50% }
.grid-6-10 { width: 60% }
.grid-7-10 { width: 70% }
.grid-8-10 { width: 80% }
.grid-9-10 { width: 90% }
.grid-10-10 { width: 100% }
.grid-1-4 { width: 25% }
.grid-2-4 { width: 50% }
.grid-3-4 { width: 70% } 
.grid-4-4 { width: 100% }

#bg_container_forms { width: 100%; padding: 0; margin: 0; float: left; position: relative;}

/************IMAGE MAP************/
#instagram { position:relative; width:100%; height:100%; margin:0; padding:0; float:left; overflow:hidden; }
.lista_fotos { position:relative; width:100%; margin:0; padding:0; float:left; }
.lista_fotos .item { position: relative; width: 16.66%; margin: 0; padding: 0; float: left; }
.lista_fotos .item:last-child() { width: 16.67; }
.lista_fotos .item a { position:relative; width:100%; margin:0; padding:0; float:left; }
.lista_fotos .item a img { position:relative; width:100%; margin:0; padding:0; float:left; }
.esconde { display: none !IMPORTANT; }
/*.esconde { transition: display .5s ease; -webkit-transition: display .5s ease; -moz-transition: display .5s ease; -o-transition: display .5s ease; }*/
.banner { position: relative; width: 100%; margin: 0; padding: 0; float: left;}
.img_banner { position: relative; height: auto;}
.pontos{ position: absolute; width: 100%; margin: 0; padding: 0; top: 0; left: 0; z-index: 1001; }
.ponto { position: absolute; width: 60px; height: 60px; margin: -60px 0 0 -20px; cursor:pointer; }
.banner-total { position: relative; width: 100%; margin: 0; padding: 0; float: left; overflow: hidden; }
.bg-next-step { position: relative; width: 100%; margin: 0; padding: 0; float: left; z-index: 9999; }
.next-step { position: relative;  width: 51px; margin: -47px auto 0; padding: 0; text-align: center;}
.next-step a { position: relative; width: 51px; height: 27px; float: left; }

/*.ponto:hover .pulse { display: none; }*/
.pin {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50% 50% 50% 0;
  border-radius: 50% 50% 50% 0;
  background: #FFFFFF;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  -ms-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
  z-index:2;
}
.pin:after {
  content: '';
  width: 14px;
  height: 14px;
  margin: 8px 0 0 8px;
  background: #C4C4C4;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.pulse {
  background: rgba(255,255,255,0.8);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 11px 0px 0px -12px;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 1;
}
.pulse:after {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  margin: -13px 0 0 -13px;
  -webkit-animation: pulsate 1s ease-out;
  -moz-animation: pulsate 1s ease-out;
  -o-animation: pulsate 1s ease-out;
  -ms-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 2px 2px #EFEFEF;
  box-shadow: 0 0 2px 2px #EFEFEF;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-o-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

.contentarea { background: rgba(251, 251, 251, 0.8); width: 250px; margin: 20px 0 0 42px; padding: 20px; color: #151515; font-size: 16px; line-height: 16px; position:absolute; z-index: 3; }
.contentarea:before {content:' '; position:absolute; top: 20px; left: -16px; width: 0; height:0; margin-top:0px; border:8px solid transparent; border-right-color:rgba(251, 251, 251, 0.8); }
.contentarea .title_content { font-size: 25px; line-height: 25px; }

/**************************ALTERAÇÕES**************************/
ul.navmenu a { padding: 10px 10px 7px 10px; }
.div_320 { display: table-cell; vertical-align: middle;}
.content-75-2 { position: relative; padding: 0; width: 74%; margin: 0 13%; overflow: hidden; float: left; height: 200px; display: table;}
.ad-image { left: 0!IMPORTANT; }
.item-4-6 .ver-mais, .item-3-6 .ver-mais{opacity: 0; filter: alpha(opacity=0); position: absolute; margin: 5% 37%; text-align: center;  height: auto;  width: 25%;}
.ver-mais img { width: 100%;}
.item-3-6-p .imgHover{ width: auto; height: auto; bottom: 0; top: inherit; }
#bg_top{ padding: 0; margin: 0; float: left;}
.content-50{  display: table;}
.content-modulo { display: table-cell; vertical-align: middle; margin: 0; padding: 50px;}
.content { position: relative; width: 100%; margin: 0; padding: 0; float: left; overflow: hidden; }
.map { position: relative; width: 100%; margin: 0; padding: 0; float: left; }
.scrolloff { pointer-events: none; }