@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align:center;
	background-image:url(../images/brillant.png);
	background-repeat:repeat;
}

@font-face {
	font-family: "novecentosbook";
		src: url('../fonts/Novecentosanswide-Book-webfont.eot');
		src: url('../fonts/Novecentosanswide-Book-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/Novecentosanswide-Book-webfont.woff') format('woff'),
			 url('../fonts/Novecentosanswide-Book-webfont.ttf') format('truetype'),
			 url('../fonts/Novecentosanswide-Book-webfont.svg#webfont') format('svg');
}

a {
	font-family:inherit;
	color:inherit;
	text-decoration:none;
}

#geral {
	background-image:url(../images/topo-background.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:100%;
}

#middle {
	width:890px;
	margin:0 auto;
	padding-top:150px;
}

#top {
	position:fixed;
	height:160px;
	min-width:890px;
	margin:0 auto;
	width:100%;
	text-align:center;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
/* ------------ efeito scroll ------------- */
.scrolling {
	height:100px !important;
	padding-top:10px;
	background-color:#FFF;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

.scrolling ul {
	margin-top:30px !important;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}

.scrolling h1 {
	width:100px !important;
	height:60px !important;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}
/* ------------ efeito scroll ------------- */
#toplimit {
	width:890px;
	height:auto;
	margin:0 auto;
	
}

#logo {
	background-image:url(../images/logo.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:208px;
	height:106px;
	float:left;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

#menu {
	display:block;
	float:right;
	list-style-type:none;
	width:600px;
	height:60px;
	margin-top:60px;
	right:10%;
	font-size:18px;
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	color:#0097cf;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}


#menu li {
	display:inline;
	padding-right:6px;
	padding-left:6px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	margin-right:5px;
}

#menu li:hover {
	padding-right:5px;
	padding-left:5px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
}
/*------------ responsivo --------- */
		#toggleMenu { 
			display: none;
		}
										
		.menuTitle {
			display:none;
		}
/*------------ responsivo --------- */
							 
#banner {
	width:890px;
	height:430px;
	background-image:url(../images/banner.jpg);
}

.setor {
	margin:0 auto;
	width:890px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.float {
	float:left;
}

h2 {
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
}

.titulo {
	font-size:30px;
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	color:#0097cf;
	margin-top:0;
	margin-bottom:0;
	width:auto;
	float:left;
	line-height:30px;
}

#linhaazul {
	background-image:url(../images/bg-titulo.png);
	height:25px;
	float:right;
	margin:0 auto;
	margin-top:5px;
}

#titulo {
	height:auto;
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
}

.titulo1 {
	width:700px;
}

.titulo2 {
	width:450px;
}

.titulo3 {
	width:690px;
}

#separadorbottom {
	background-image:url(../images/separador-bottom_03.png);
	background-position:center;
	width:100%;
	min-width:890px;
	height:151px;
}

#contato {
	width:100%;
	min-width:890px;
	min-height:auto;
	background-color:#CCC;
	text-align:center;
	padding-bottom:20px;
}

#contatolimit {
	margin-top:10px;
	margin-bottom:10px;
	width:890px;
	height:auto;
	margin:0 auto;
}

#parceiros {
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#FFF;	
}

#parceiros h2 {
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	font-size:20px;
	color:#999;
	margin-top:10px;
	margin-bottom:30px;
}

#parceiros ul {
	list-style-type:none;
	padding-left:0;
	padding-right:0;
}

#parceiros ul li {
	margin-left:10px;
	margin-right:10px;
	display:inline;
}

.sumir {
}
/* 	-------------------------- */
#textogeral {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-align:justify;
}

#subsection {
	margin-top:50px;
	margin-bottom:50px;
}

#subsection p {
	width:420px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-align:justify;
}

#separadomiddle {
	background-image:url(../images/separadormiddle.png);
	background-position:center;
	width:100%;
	height:38px;
	margin-top:20px;
	margin-bottom:20px;
}

#subsection h3 {
	width:420px;
	text-align:left;
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	font-size:20px;
	color:#777;
	margin-top:30px;
	margin-bottom:5px;
}

#banner h1 {
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	font-size:25px;
	text-align:left;
	color:#FFF;
	line-height:25px;
	margin-top:0;
	margin-bottom:0;
	padding-top:25px;
	padding-bottom:20px;
	padding-left:20px;
	width:500px;
	float:left;
}

#banner img {
	float:right;
	margin-top:17px;
	margin-right:20px;
}

.linhabranca {
	 height:2px;
	 background-color:#FFF;
	 width:890px;
}

#bannertexto {
	width:270px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
	float:right;
	text-align:justify;
	margin-right:20px;
	margin-top:40px;
}

#leiamais {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
	border-width:1px;
	border-style:solid;
	border-color:#FFF;
	clear:both;
	float:right;
	margin-right:20px;
}

.bannerbotao {
	margin-top:125px;
	width:430px;
	padding-top:8px;
	padding-bottom:8px;
	margin-right:10px;
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	font-size:20px;
	color:#FFF;
	border-width:1px;
	border-style:solid;
	border-color:#FFF;
	float:right;

}

#contato h2 {
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	background-image:url(../images/contatolinha.png);
	background-repeat:no-repeat;
	background-position:center;
	font-size:30px;
	color:#333;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:0;
	margin-bottom:0;
	float:left;
	width:890px;
	text-align:left;
}

#leiamais:hover {
	background-color:#FFF;
	color:#777;
}

.bannerbotao:hover {
	background-color:#FFF;
	color:#777;
}

#contatodados {
	text-align:left;
	width:400px;
	float:left;
	height:auto;
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#333;
}

#contatodados h3 {
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#555;
	margin-top:10px;
	margin-bottom:10px;
}

#contatodados p {
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#555;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	float:left;
}

#contatodados img {
	float:left;
	margin-bottom:10px;
}


#contatomarca {
	margin-top:20px;
	float:right;
	height:auto;
	font-family:"novecentosbook", Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#333;
}

.aparecer {
	display:none;
}

.download {
	width:210px;
	height:59px;
	background-image:url(../images/download.png);
	background-repeat:no-repeat;
	margin-left:680px;
}

.download:hover {
	background-image:url(../images/downloadover.png);
}

#videoyoutube {
	padding-top:50px;
	width:100%;
	height:500px;
}

/*-------------------------------------- idiomas ----------------------------------------- */

#idiomas { 
	position:fixed; 
	width:100%; 
	height:30px; 
	text-align:center; 
	z-index:1; 
	margin-top:5px;
}

#idiomasbandeiras {
	 width:880px; 
	 height:30px; 
	 margin:0 auto; 
	 text-align:right;	
}

/*-------------------------------------- idiomas ----------------------------------------- */