@charset "utf-8";
/* CSS GERAL */
* { outline:none; margin:0px; padding:0px; }
body { margin:0; padding:0; text-align:center; font-family: "Verdana"; font-size:12px; }
p, address, li { padding:0;; font-family:"Verdana"; color:#333; text-align:justify; }
* a { outline:0; text-decoration:none; color:#444; }
* a img { border:0; }
th { font-weight: normal; }
.txtCenter { text-align:center; }

.ar input { height:14px; line-height:14px; padding:2px 4px; font-size:12px; margin-top:4px; }
.ar .btn { line-height:14px; font-size:12px; padding:2px 4px; margin-top:4px; }
.ar .idiomas { float:right; margin:2px 0 0 20px; }
.ar .idiomas img { margin:0 2px; }

header { display:block; width:100%; padding:0; }
header .logo { display:block; margin:0; min-width:250px; height:183px; }
header .logo a { display:block; min-width:100%; }

.navbar-inner { background:none; border:none; filter:0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; }

.carousel { margin:0; }
.carousel-inner img { margin:0 auto; }

.headerSwf .logo, .headerSwf .menu, .headerSwf .clear { position:absolute; }	

.conteudo { display:block; padding:5px 0; text-align:left; }
.conteudo h1 { font-weight:normal; font-size:32px; color:#000; padding:0; font-family: 'BebasNeueRegular'; }
.conteudo h2, .conteudo h3 { font-size:14px; margin:15px 0; color:#000; font-family: 'Roboto'; }
/*.conteudo p { color:#333; text-align:justify; font-size:12px; }*/
.conteudo ul, .conteudo ol { padding-left:20px; }
.conteudo ul li { font-size:12px; }

.conteudo .boxFontes { display:block; float:right; }


.menu ul { display:block; margin:0; padding:0; list-style:none; }
.menu ul li { display:block; position:relative; width:100%; float:left; padding:0; margin:0; }
.menu ul li.timbre { font-size:12px; color:#000; font-weight:bold; text-align:left; border-bottom:1px dotted #ccc; padding:3px 0px 3px 10px; margin:10px 0 5px 0; }
.menu ul li a { font-size:12px; color:#777; display:block; padding:5px; text-decoration:none; }
.menu ul li a:hover { color:#000; }
.menu ul li.timbre a { color:#000; padding:0 }
.menu ul li ul { display: none; }
.menu ul li:hover ul { display:block; margin:0; padding:0; list-style:none; width:100%; position:absolute; top:0px; left:150px; z-index:1000; }
.menu ul li:hover ul li { margin:0; padding:0; background:#ccc; height:30px; width:100%; border-bottom:1px solid #777; }
.menu ul li:hover ul li a { display:block; color:#777; height:100%; text-align:left; font-size:14px; padding:5px 0 0 5px; }
.menu ul li:hover ul li a:hover { background:#eee; }

.imgFotosPaginas { display:block; float:left; width:200px; }
.txtFotosPaginas { display:block; float:right; width:530px; text-align:left; margin-top: 10px; }

ul.fotos, ul.fotos2 { display:block; margin:0px; padding:0px; list-style:none; width:100%; }
ul.fotos li, ul.fotos2 li { float:left; width:180px; height:160px; margin:5px 5px; text-align:center; }
ul.fotos li img, ul.fotos2 li img { margin:0 auto; border: 0px; }
a.voltar { float:right; color:#000; text-decoration:none; margin-top:30px; }
ul.fotos2 li p { margin:5px 0 0 0; text-align:center; }

footer { display:block; height:20px; padding:250px 0 0 0; }
footer .barraFooter { display:block; margin:0 auto; height:auto; padding:5px 0; transition: height 0.5s; overflow: hidden; }
footer p { margin:0; padding:0; }
footer p.copy { display:block; float:left; color:#000; font-size:12px; width: 110px; padding: 2px 0px 0px 10px; }
footer p.redesSociais { display:block; float:right; padding-right: 15px;}
footer a.sobeRodape { display: block; position: absolute; left: 50%; width: 29px; margin: 0px auto; cursor: pointer; transition: transform 0.5s; transform: rotate(0deg); }
.barraFooter.ativo { height: auto; }
.barraFooter.ativo a.sobeRodape { transform: rotate(180deg); }
footer a { color:#000; }
.barraFooter .bannerLateral { margin: 0 auto; opacity: 0.1; filter: alpha(opacity=50); transition: opacity 2s; margin-top: 10px; padding: 0;  }
.barraFooter.ativo .bannerLateral { opacity: 1; }

#fb-root, .fb-page { width:100%; }

a.socials { display:inline-block; margin-right:0px; text-indent:-9999px; text-align:left; }     
a.socials { width:18px; height:18px; background-position:0 -18px !important; }     
a.socials:hover { background-position:0 0 !important }

a.socials.facebook  { background:url('images/small-socials/facebook.png') no-repeat }
a.socials.rss       { background:url('images/small-socials/rss.png') no-repeat }
a.socials.flickr    { background:url('images/small-socials/flickr.png') no-repeat }
a.socials.youtube   { background:url('images/small-socials/youtube.png') no-repeat }
a.socials.twitter   { background:url('images/small-socials/twitter.png') no-repeat }
a.socials.linkedin  { background:url('images/small-socials/linkedin.png') no-repeat }
a.socials.vimeo  { background:url('images/small-socials/vimeo.png') no-repeat }
a.socials.delicious  { background:url('images/small-socials/delicious.png') no-repeat }
a.socials.blogger  { background:url('images/small-socials/blogger.png') no-repeat }
a.socials.mail      { background:url('images/small-socials/mail.png') no-repeat }
a.socials.skype     { background:url('images/small-socials/skype.png') no-repeat }


#breadcrumb { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#777; margin:15px 0 0; height:20px; }
#breadcrumb a { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#777; margin:0px; text-decoration:none; }
#breadcrumb div { float:left; margin-right:5px; }
#breadcrumb a:hover { color:#222; text-decoration:underline; }
#breadcrumb .title { color:#000; }

.clear { display:block; clear:both; height:1px; margin:0px; padding:0px; font-size:1px; }
.clearConteudo { display:block; width:100%; clear:both; height:30px; }
.clearConteudoMini { display:block; width:100%; clear:both; height:15px; }

#forms { display:block; width:570px; }
#forms ul, #forms ul li { display:block; list-style:none; width:100%; }
#forms ul li { height:30px; }
#forms ul li.dois { height:90px; }
#forms ul li label { display:block; float:left; width:150px; text-align:right; margin-right:10px; font-size:12px; }
#forms ul li input, #forms ul li textarea, #forms ul li select { display:block; float:left; width:380px; padding:3px; border:1px solid #ccc; border-radius:5px; font-size:12px; font-family: "Verdana"; color:#777; }
#forms ul li input.bntenvia { width:100px; margin-left:454px; background:#777; color:#fff; }

#voltarAoTopo { z-index:5; position:fixed; top:30px; right:2%; width:48px; height:48px; background:url(images/voltar-ao-topo.png) left top no-repeat; cursor:pointer; display:none; }

#popUP { position:absolute; width:800px; z-index:1000; top:230px; left:50%; margin-left:-400px; background:#000; padding:3px;}
#popUP .fecharPopup { cursor:pointer; display:block; text-align:right; font-size:14px; color:#fff; }

.area_restrita_condominio { position:relative; min-height:300px; background:url(images/bg-timbre-condominios.png) repeat-x; }
.area_restrita_condominio .span4 { text-align:left; }
.formCondominios { position:absolute; top:0; left:0; margin:51px 0 0 65px; }
.formCondominios input { max-width:134px; display:block; margin:0 0 5px 0; background:#ccc; padding:4px 6px ; border:none; text-shadow:none; filter:none; box-shadow:none }
.formCondominios .btn { background:none; border:0; text-indent:-9999px; margin-left:60px; width:90px; text-shadow:none; filter:none; box-shadow:none; }


/* RATE IT */
.ratingDiv { position:absolute; width:90px; height:15px; z-index:10; left:100px; top:0; display:none; }
.rating { cursor: pointer; display: inline-block; width:90px; height:14px; font-size:14px; }
.rating:after { content: '.'; display: inline-block; height: 0;width: 0;clear: both; visibility: hidden; font-size:14px; }
.cancel, .star {float: left; width: 17px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer; }
.star,
.star a {background: url(images/star.gif) no-repeat 0 0px;}
.star a { display: block; width: 100%; height: 100%; background-position: 0 0px; }
div.rating div.on a { background-position: 0 -16px;}
div.rating div.hover a, div.rating div a:hover { background-position: 0 -32px; }
div.done, div.done a { cursor: default; }
/* RATE IT */

#midiasTop { position:absolute; z-index:10; left:10px; margin:10px 0 0 20px; display:none; }

.redesSociais a {display:inline-block;margin:0 5px}
.redesSociais a i{font-size:22px!important}


@media (min-width: 768px) {
	.navbar .navbar-inner .nav-collapse .navbar-nav {
		width: 100%; text-align: center; margin:0; padding:0;
	}
	.navbar .navbar-inner .nav-collapse .navbar-nav > li {
		float: none; display: inline-block; padding:0; width:19%; text-align: center;
	}
	.navbar .navbar-inner .nav-collapse .navbar-nav > li.dropdown ul a { color:#333; text-align:left;}
	.navbar .navbar-inner .nav-collapse .navbar-nav > li a {
		text-shadow:0;  font-size:14px; color:#777; text-transform:uppercase; padding-left:14px; padding-right:14px; text-align:center;
		transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
	}
	.navbar .navbar-inner .nav-collapse .navbar-nav > li.dropdown a.dropdown-toggle {
		 text-align: center;
	}
	.navbar .navbar-inner .nav-collapse .navbar-nav > li a:hover {
		color:#000;
	}
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;    
	}
	.navbar .dropdown-menu {
		margin-top: 0px;
	}
	.dropdown .dropdown-menu li a { padding:0; margin:0; }
	.dropdown .dropdown-menu li { padding:2px 0; margin:0; border-bottom:1px solid #ccc; }
	.menu ul li a { padding:2px 0px 2px 10px; }
	.menu p { color:#777 }
	.container {
		max-width:1000px;
	}
	.navbar .navbar-inner .nav-collapse  ul li.mobile { display:none; }
	.conteudoArea { padding-right:10px; }
	.enqueteMobile { display:none; }
}
@media (max-width: 768px) {
	.versaoDesktop { display:none; }
	.enqueteMobile { display:block; padding-left:10px; text-align:left; }
	#midiasTop  { display:inline; }
	header { height:auto; }
	#myCarousel { height:auto; margin-bottom:0; }
	.conteudo .span9 { margin:0; padding:0; }
	.navbar { margin-bottom:0; }
	.nav-collapse { z-index:10; padding:0; }
	.navbar .btn-navbar { margin-top:0; }
	.navbar .navbar-inner { background:#fff; }
	.navbar .navbar-inner .nav-collapse .navbar-nav {
		background:#fff;
		margin:0;
	}
	.navbar .nav > li > a { padding:0 0 0 14px; text-transform:uppercase; }
	.navbar .navbar-inner  .nav-collapse .nav, .navbar .navbar-inner  .nav-collapse .nav ul { padding:0; margin:0; }
	.navbar .navbar-inner  .nav-collapse .nav { padding-bottom:10px; }
	.conteudo nav.menu { display:none; }
	.dropdown .dropdown-menu li { margin:0; padding:0; }
	.dropdown .dropdown-menu li a { color:#aaa; padding:4px 0 4px 14px; border-bottom:1px dotted #ccc; }
	.navbar .navbar-inner .nav-collapse  ul > li.mobile {
		 color:#777; padding-left:14px; padding:0 0 0 14px;
	}
	.navbar .navbar-inner .nav-collapse  ul> li.mobile  a {
		padding-left:0;
	}
	
	.boxAvImp { height:30px; }
	.fRightMobile { margin-top:-15px; }
	.iframeVideo {
		position: relative;
		padding-bottom: 65.25%;
		padding-top: 30px;
		height: 0;
		overflow: auto; 
		-webkit-overflow-scrolling:touch; //<<--- THIS IS THE KEY 
		border: solid black 1px;
	} 
	.iframeVideo iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#popUP { position:absolute; width:auto; max-width:80%; z-index:1000; top:230px; left:10%; margin:0; background:#000; padding:3px; }
}
.whatsappDiv{position:fixed;z-index:9999;bottom:30px;right:30px}.whatsappDiv a:hover{background:#27ae60}.whatsappDiv a{display:inline-block;background:#2ecc71;color:#fff;width:60px;height:60px;line-height:60px;border-radius:50%;font-size:30px;text-align:center;box-shadow:0 0 14px 0 rgb(0 0 0 / 51%);-webkit-box-shadow:0 0 14px 0 rgb(0 0 0 / 51%);}