@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;	
	background:#d0dbe6;
}

.iefix{
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();
}

img {border:0}

#topo-area {
	float:left;
	width:100%;
}
#topo {
	float:left;
	width:940px;
	height:80px;
	position:relative;
	z-index:1;
	left:50%;
	margin-left:-470px;	
}
#topo h1 {
	width:108px;
	height:142px;
	float:left;
	position:relative;
	z-index:5;
	margin:20px 0 0 0;
	padding:0;	
}
#menu {
	float:right;
	width:760px;
	height:80px;
	background:url(../img/bg-menu.png) repeat-x;
	position:relative;
	margin:20px 0 0 0;
	z-index:4;	
}
#menu ul {
	float:left;
	margin:24px 0 0 15px;
	padding:0;
	list-style:none;	
}
#menu li {
	display:inline;
	float:left;	
}
#menu li a {
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-right:1px solid #2931a2;
	padding:10px 9px 10px 9px;
	text-transform:uppercase;	
}
#menu li a:hover {color:#ffcc00}

#area-banner {
	width:100%;
	height:360px;
	float:left;
	background:url(../img/bg-banner-01.jpg) repeat-x center;
	z-index:1;	
}
#banner {
	width:940px;
	height:360px;
	float:left;
	position:relative;
	left:50%;
	margin-left:-470px;
}
#imagem-banner {
	width:540px;
	height:360px;
	float:left;
}

#imagem-banner img {background:none !important;filter:none !important;} 

#desc-banner {
	width:400px;
	height:165px;
	float:right;
	margin:40px 0 0 0;	
}
#desc-banner h1 {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	font-family:coda;
	font-weight:400;
	color:#ffcc00;
	font-size:25px;
	line-height:27px;
}	
#desc-banner p {
	float:left;
	width:100%;
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:21px;
}
#desc-banner a {
	float:left;
	margin:10px 0 0 0;	
}
#banner-fixa {
	width:400px;
	float:right;
	position:relative;
	top:30px;
	z-index:3;
}
#banner-fixa-esq {
	float:left;
	width:230px;
}
#banner-fixa-dir {
	width:170px;
	height:106px;	
	float:left;
}
#banner-fixa-dir h1 {
	float:right;	
	margin:12px 0 0 0;
}
#banner-fixa-dir ul {
	float:left;
	list-style:none;
	margin:20px 0 0 15px;
	padding:0;
	width:100%;	
}
#banner-fixa-dir li {
	display:inline;
	float:left;	
}
#banner-fixa-dir li a {
	float:left;
	display:block;
	background:#ff9900;
	border:1px solid #000099;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	width:30px;
	height:26px;
	text-align:center;
	padding:4px 0 0 0;
	margin:0 0 0 6px
}
#banner-fixa-dir li a:hover {
	background:#000099;
	border:1px solid #ff9900;	
}

/* alterado */

#banner-fixa-dir #current a, #div_nav .activeSlide{
	background:#000099;
	border:1px solid #ff9900;	
}

#desc__1, #desc__2, #desc__3, #desc__4{
	display: none;
} 

#desc__ {
	
}

/* */

.barra-azul {
	width:100%;
	float:left;
	height:10px;
	background:url(../img/barra-azul-diagonal.png) repeat-x;	
}
#area-produtos {
	width:100%;
	height:205px;
	float:left;
	background:url(../img/bg-produtos-home.jpg) bottom repeat-x;	
}
#produtos {
	float:left;
	width:940px;
	height:165px;
	position:relative;
	left:50%;
	margin:20px 0 0 -470px;
}
.produtos-setas {
	float:left;
	width:28px;
	height:105px;
	padding:60px 0 0 0;	
}
#produtos-navega {
	float:left;
	width:884px;
	height:165px;
}
#produtos-navega ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;	
}
#produtos-navega li {
	display:inline;
	float:left;	
}
#produtos-navega li a {
	width:265px;
	height:155px;
	float:left;
	/*margin:0 20px 0 0; */
	padding:8px;
	text-decoration:none;	
}
#produtos-navega li a:hover {
	border:1px solid #000099;
	padding:7px;
	border-radius:7px;
	
}
#produtos-navega li a h1 {
	width:100%;
	height:67px;
	float:left;
	font-family:coda;
	font-weight:400;
	font-size:16px;
	color:#000099;
	margin:0;
	line-height:21px;
}
#produtos-navega li a img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #ccc;
	border-radius:5px;	
}
#produtos-navega li a p {
	float:left;
	color:#333;
	font-size:12px;
	width:125px;
	margin:0;	
}
#area-outros {
	width:100%;
	height:230px;
	float:left;	
	background:#fff;
}
#outros {
	float:left;
	width:940px;
	position:relative;
	left:50%;
	margin: 20px 0 0 -470px;
}
.barra-titulos {
	width:100%;
	height:30px;
	float:left;	
}
.barra-titulos h1 {
	width:100%;
	float:left;
	margin:0;
	font-family:coda;
	font-size:16px;
	font-weight:400;
	color:#000099;	
}
#noticias {
	width:220px;
	float:left;
	height:180px;
	margin:0 20px 0 0;	
}
#noticias ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;	
}
#noticias li {
	float:left;
	line-height:16px;	
}
#noticias li a {
	display:block;
	color:#333;
	font-size:12px;
	/* border-bottom:1px dotted #ccc; */
	text-decoration:none;
	padding:5px 0 5px 0;	
}
#noticias li a:hover {color: #777}
#noticias li a h1 {
	width:40px;
	height:45px;
	float:left;
	color:#000099;
	background:url(../img/bg-data-noticias.jpg) no-repeat;
	margin:5px 20px 0 0;
	font-size:14px;
	text-align:center;
	line-height:19px;	
}
#twitter, #video-institucional {
	width:220px;
	float:left;
	margin:0 20px 0 0;	
}

#video-institucional img {
	border-radius:7px;
}

#news-letter{
	width:220px;
	float:left;	
}
#news-letter p {
	width:100%;
	float:left;
	font-size:11px;
	color:#333;
	margin:0 0 20px 0;	
}
#news-letter form {
	float:left;
	margin:0;
	padding:0;	
}
#news-letter fieldset {
	border:0;
	padding:0;
	margin:0;
	float:left;	
}
#news-letter input {
	border:1px solid #b8c8d8;
	background:#d0dbe6;
	float:left;
	color:#738aaa;
	font-size:11px;
	padding:3px;
	margin:0 0 10px 0;
	width:210px;
}
#area-rodape {
	width:100%;
	height:70px;
	float:left;	
	background:#849fbb;
}
#rodape-geral {
	float:left;
	width:940px;
	position:relative;
	left:50%;
	margin: 0 0 0 -470px;	
}
#rodape {
	float:left;
	width:760px;
	position:relative;
	left:50%;
	margin: 0 0 0 -470px;
}
#rodape ul {
	float:left;
	width:760px;
	list-style:none;
	margin:27px 0 0 0;
	padding:0;	
}
#rodape li {
	display:inline;
	float:leftç	
}
#rodape li a {
	float:left;
	display:block;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	border-right:1px solid #fff;
	padding:0 10px 0 10px;	
}
#rodape li a:hover {text-decoration:underline}
#sociais {
	width:160px;
	height:38px;
	float:right;
}
#sociais ul {
	float:right;
	margin:23px 0 0 0;
	padding:0;
	text-decoration:none;
}
#sociais li {
	float:left;
	display:inline;	
}
#sociais li a {
	width:20px;
	display:block;
	height:20px;
	margin:0 0 0 3px;
	float:left;
}
.twitter {background:url(../img/bt-twitter.png) top left no-repeat; background-position:0% -20px}
.twitter:hover {background-position:0% 0px}
.facebook {background:url(../img/bt-facebook.png) top left no-repeat; background-position:0% -20px}
.facebook:hover {background-position:0% 0px}
.vimeo {background:url(../img/bt-vimeo.png) top left no-repeat; background-position:0% -20px}
.vimeo:hover {background-position:0% 0px}
.rss {background:url(../img/bt-rss.png) top left no-repeat; background-position:0% -20px}
.rss:hover {background-position:0% 0px}

#area-creditos {
	float:left;
	width:100%;
	height:45px;	
}
#creditos {
	float:left;	
	width:940px;
	position:absolute;
	left:50%;
	margin:5px 0 0 -470px;
}
#creditos address {
	float:left;
	font-style:normal;
	font-size:11px;
	color:#738aaa;
	width:800px;
	font-family:Tahoma, Geneva, sans-serif;
}
#cria3 {
	float:right;
	margin:5px 0 0 0;
}

/*CONTEUDOS*/

#area-conteudos-topo {
	width:100%;
	float:left;
	background: url(../img/bg-conteudos-topo.jpg) repeat-x center;
	z-index:1;	
}
#conteudos-topo {
	width:760px;
	height:95px;
	float:left;
	position:relative;
	left:50%;
	margin:0 0 0 -290px;
}
#migalha {
	width:560px;
	float:left;
	margin: 50px 0 0 0;
}
#migalha ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;	
	z-index:2;
}
#migalha li {
	color:#FF0;
	float:left;
	display:inline;
	font-size:11px;
	padding:0 0 0 5px;
	z-index:3;	
}
#migalha li a {
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	border-right:1px dotted #fff;
	padding:0 5px 0 0;
	z-index:3;	
}
#migalha li a:hover {
	text-decoration:underline;	
}
#telefone {
	float:right;
	margin:45px 0 0 0;	
}
#conteudos-area {
	width:100%;
	float:left;
	background:#fff url(../img/bg-conteudos.jpg) repeat-x;	
}
#conteudos {
	width:820px;
	float:left;
	position:relative;
	left:50%;
	margin: 20px 0 0 -470px;
	padding:20px 60px 20px 60px;
	background:#fff;
	border-radius:20px;
}
#conteudos h1 {
	width:100%;
	float:left;
	font-family:coda;
	font-weight:400;
	font-size:25px;
	font-weight:400;
	margin:0 0 25px 0;
	color:#000066;
}
#conteudos h2 {
	width:100%;
	float:left;
	color:#000066;
	font-size:16px;
	margin:0 0 0 0;
	font-family:coda;
	font-weight:400;
}
#conteudos p, #conteudos ul {
	margin:0 0 15px 0;
	line-height:20px;
	color:#333;	
	font-size:12px;
	width:auto;
}
#galeria {
	width:100%;
	float:left;
	padding:0;
	margin:0 0 0 0;
}
#galeria ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
#galeria ul li {float:left}
#galeria ul li a {
	display:inline;
	margin:0;
	float:left;
}
#galeria img {
	margin:6px 6px 0 0;	
	border:5px solid #e3e3e3;
	border-radius:10px;
}
#galeria img:hover {border:5px solid #d3d3d3;}

#veja-tambem {
	width:918px;
	float:left;
	position:relative;
	left:50%;
	margin: 0 0 0 -470px;
	padding:10px;
}
#veja-tambem h1 {
	float:left;
	width:100%;
	margin:0;
	font-size:12px;
}
#veja-tambem ul {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 0 5px;
	list-style:none;
	line-height:15px;
}
#veja-tambem li a {
	width:100%;
	font-size:11px;
	color:#003399;
	text-decoration:none;
	background:url(../img/seta-veja-tambem.png) left no-repeat;
	padding:0 0 0 7px;
}
#veja-tambem li a:hover {
	text-decoration:underline;	
}
#cont-produtos {
	float:left;
	width:824px;
}
#cont-produtos ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	
}
#cont-produtos li {
	display:inline;
	float:left;	
}
#cont-produtos li a {
	width:365px;
	float:left;
	margin:30px 30px 0 0;
	padding:5px 5px 10px 10px;
	text-decoration:none;
	border:1px solid #ccc;
	border-radius:7px;
}
#cont-produtos li a:hover {
	background:#f3f3f3;
}
#cont-produtos li a h1 {
	width:100%;
	height:35px;
	float:left;
	font-family:coda;
	font-weight:400;
	font-size:14px;
	color:#000099;
	margin:0;
	line-height:21px;
}
#cont-produtos li a img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #ccc;
	border-radius:5px;	
}

.bt{ 
	margin:0 10px 0 0;
	border:1px solid #ccc;
	border-radius:5px;
	padding: 0px;
	font-family:coda;
	text-align: center;
	clear: both; 
	background: #fff url('../img/bg-bt.jpg') repeat-x;
	width: 280px;
	cursor: pointer;
}

#produtos-left a{ 
	text-decoration:none;
	text-transform: uppercase;
	font-size: 14px;
	color:#000099;
}

#cont-produtos li a p {
	float:left;
	color:#333;
	font-size:12px;
	width:200px;
	margin:0;
	font-size:11px;	
}

#produtos-left{
	width:261px;
	float:left;
}

#produtos-fotos {
	width:261px;
	float:left;
	padding:0 15px 15px 0;
	margin:30px 40px 0 0;
	border-radius:7px;
	border:1px solid #ccc;
	background:#f3f3f3;	
}
#produtos-fotos ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;	
}
#produtos-fotos li {
	display:inline;
	float:left	
}
#produtos-fotos li a {
	float:left;
	margin:15px 0 0 15px;	
}
#produtos-descricao {
	float:right;
	width: 500px;
	margin:30px 0 30px 0;
	
}
#produtos-descricao h2 {
	width:100%;
	float:left;	
	font-weight:normal;
	font-size:16px;
	margin:0 0 15px 0;
}
#outros-produtos {
	width:100%;
	float:left;
	border-top:1px dotted #ccc;
	margin:10px 0 0 0px;
	padding:20px 0 0 0;	
}
.outros-produtos-seta {
	width:15px;
	float:left;
	padding:55px 0 0 0;	
}
#outros-produtos ul {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	
}
#outros-produtos li {
	float:left;
	display:inline;	
	line-height: 15px;
}
#outros-produtos li a {
	color:#333;
	float:left;
	display:block;
	font-size:11px;
	font-weight:bold;
	width:128px;
	height:140px;
	padding:5px;
	margin:0 8px 0 8px;
	border:1px solid #ccc;
	border-radius:7px;
	text-align:center;
	text-decoration:none;
}
#outros-produtos li a:hover {
	border:1px solid #777;	
}
#outros-produtos li a img {
	float:left;
	margin:0 0 10px 0;	
}

.serv-prod {
	float:left;
	width:100%;	
}
.serv-prod a {
	float:left;
	text-decoration:none;
	background:url(../img/seta-veja-tambem.png) no-repeat;
	background-position: left 5px;
	padding:0 0 7px 10px;
	font-size:13px;
	font-weight:bold;
}
.conteudo-escondido {
	float:left;
	width:100%;	
}
.conteudo-escondido a {
	float:left;
	padding:0 0 20px 0;
	font-size:12px;
	color:#30F;
	font-weight:bold;	
}
#google-maps {
	width:800px;
	float:left;
	margin:0;
}
#google-maps a {
	font-size:12px;
	color:#555;
	font-weight:bold;
	text-decoration: none;
}
#div-google01 {
	float:left;
	margin: 20px 0 30px 0;
}
#div-google01 a {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	background:#000;
	padding: 3px 7px 0px 7px;
	float:left;
}

.pagina-noticias {
	width:100%;
	float:left;	
}
.pagina-noticias ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;	
}
.pagina-noticias li {
	float:left;	
}
.pagina-noticias li a {
	float:left;
	width:100%;
	margin:0;
	font-size:12px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
	text-decoration:none;
	color:#333;	
}
.pagina-noticias li a:hover {
	color:#777;	
}
.pagina-noticias li font {
	float:left;
	width:100%;
	padding:10px 0 5px 0;
	color:#003399;
	font-size:11px;	
}
#conteudos form {
	float:left;
	margin:0;	
}
#conteudos fieldset {
	float:left;
	padding:0px;
	border:0;	
}
#conteudos input, #conteudos select {
	border:1px solid #777;
	background:#d0dbe6;
	float:left;
	color:#738aaa;
	font-size:13px;
	padding:2px;
	margin:0 20px 0 0;
	border-radius:5px;
}
#conteudos select {
	background:#fff;
	color:#333;	
}
.representantes {
	width:100%;
	float:left;
	margin:15px 0 0 0;
	border-bottom:1px dotted #ccc;
	padding:0 0 10px 0;	
}
.representantes span {
	color:#333;
	font-size:12px;
	float:left;	
}
#contato-esquerda {
	float:left;
	width:450px;
	margin:30px 0 30px 60px;
}
#contato-esquerda form {
	float:left;
	margin:0;
	padding:0;
}	
#contato-esquerda fieldset {
	float:left;
	border:0;
	padding:0;
	margin:0;
	font-size:12px;	
}
#contato-esquerda label {
	float:left;	
}
#contato-esquerda input {
	float:left;
	background:#fff;
	border:1px solid #777;
	color:#333;	
}
#contato-esquerda textarea {
	float:left;
	border:1px solid #777;
	border-radius:5px;	
}
#contato-direita {
	float:left;
	font-size:11px;
	color:#333;
	margin:30px 0 0 0;
}
.twitter_div {
	align: center;
	margin: 5px 0 0 0;
	width: 200px;
	height:140px;
	float:left;
	padding:0 10px 10px 10px;
	border:1px solid #ccc;
	border-radius:5px;
}
.twitter_div ul {
	margin:0;
	padding:0;
	list-style:none;
}
.twitter_div ul li {
	color: #333;
	font-size: 11px;
	text-align: left;
	padding: 3px 0 5px 0;
	border-bottom: 1px dotted #666;
}
.twitter_div ul li a {
	text-decoration: underline;
	color: #003399;
}
.twitter_div ul li a:hover {
	text-decoration: none;
	color: #09C;
}
.twitter-link {
	padding: 5px 0 0 0;
	display:block;
	text-align:right;
	font-size: 12px;
	color: #0FF;
	font-family:ubuntu;
	font-size:10px;
	color:#003399;
	text-decoration:none;
	float:right;
}

.social_macro{ padding: 30px 0 30px 0; }
.social, .social_macro{ float: left; }
.social_gplus{ width: 60px; }
.social_macro{ width: 280px; clear: both;  }
#social_top { float: right; margin-top: -35px; margin-right: -45px; }
#social_top .social_macro{ padding: 0; }

.both{ clear: both; }

.grid-orcamento {
	float:left;
	border:1px solid #ccc;
	margin:20px 0 20px 0;
	width:700px;	
}
.grid-orcamento th {
	text-align:left;
	background:#d3d3d3;
	padding:3px;	
}
.grid-orcamento td {
	padding:3px;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;	
}

.pointer{
	cursor: pointer;
}

.both{
	clear: both;
}
