/* CSS Document */
* {margin:0; padding:0; list-style:none; text-decoration:none}
a img {border:none}

body {
	background-color: #DDE2E5;
}

#geral {
	width:837px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#topo {
	position:relative;
	height:190px;
	background-color:#FFFFFF;
}
	#topo h1 {
		position:absolute;
		top:20px;
	}
		#topo a#lk-home {
			position:absolute;
			top:5px; left:10px;
		}
	#menu-idiomas {
		position:absolute;
		top:0;right:0;
	}
		#menu-idiomas li {
			display:inline;
		}
	#fundo-menu {
		position:absolute;
		bottom:0; left:0px;
		height:32px;
		width:837px;
		_width:837px;
		background:url(../img/fundo_menu.jpg) repeat-x;
	}
	#menu {
		position:absolute;
		bottom:0; left:51px;
		height:32px;
		width:739px;
		_width:739px;
	}
		#menu ul {
			position:absolute;
			left:0;
		}
		#menu ul li {
			display:inline;
		}
		#btnEsq {
			float:left;
			width:114px;
			line-height:32px;
			background:url(../img/fundo_menu_esq.jpg) no-repeat left;
		}
			#btnEsq a {
				float:left;
				width:114px;
				text-align:center;
				font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#fff;
			}
		#btnMeio {
			float:left;
			width:102px;
			line-height:32px;
			background:url(../img/fundo_menu_meio.jpg) no-repeat left;
		}
			#btnMeio a {
				float:left;
				width:102px;
				text-align:center;
				font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#fff;
			}
		#btnDir {
			float:left;
			width:114px;
			line-height:32px;
			background:url(../img/fundo_menu_dir.jpg) no-repeat left;
		}
			#btnDir a {
				float:left;
				width:114px;
				text-align:center;
				font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#fff;
			}
			
		#menu ul li a.first-item {
			background-image:none;
		}
		#menu ul li.current a {
			/*color:#fff;
			background:#7999B2;*/
		}

#conteudo {
	position:relative;
	width:780px;
	_width:780px; /*hack for ie6*/
	/*_height:50px; hack for ie6*/
	float:left;
	background-color:#FFFFFF;
	left:36px;
	overflow:hidden;
}
#flash {
	position:relative;
	width:750px;
	float:left;
	left:15px;
}

#grupo {
	overflow:auto;
	_overflow:visible;
	_height:180px; /*hack for ie6*/
	margin-top:15px;
	background-color:#FFFFFF;
}
	#conteudo #container {
		float:left;
	}
	#conteudo .db-text {
		position:relative;
		width:331px;
		overflow:hidden;
		text-align:left;
	}
		.db-text h1 {
			font:bold 14px Trebuchet Ms, Arial, Helvetica, sans-serif;
			border-left:6px solid #72A8CA;
			padding-left:6px;
			line-height:16px;
			margin:15px 0 15px 10px;
		}
		.db-text h2 {
			margin-left:15px;
			font-size:20px;
		}
		.db-text p, .db-text ul li, .db-text form {
			font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
			/*font-size:11px;*/
			color:#333;
			line-height:15px;
			margin:10px 0;
			margin-left:0px;
		}
  		.db-text ul li, .db-text form, .db-text p {
        font-size:75%;
      }
		.db-text ul li {
			background:url(../img/list-style.gif) no-repeat left center;
			padding-left:15px;
		}
			.db-text a {
				color:#069;
			}
			.db-text a:hover {
				text-decoration:underline;
			}
			
		#main-text {
        /*font-size:70%;*/
      }
		
/*exceções dentro de conteúdo*/

/*clientes / parceiros*/
.coluna {
	width:160px;
	float:left;
}
.parceiros h3 {
	font:bold 12px Trebuchet Ms, Arial, Helvetica, sans-serif;
	margin-left:20px;
	border-bottom:1px solid #ddd;
	color:#333;
}
.lista-logos li {
	background:none !important;
	padding:0 !important;
}

#chamadas-conteudo {
	float:center;
	width:182px;
	_width:182px; /*hack for ie6*/
	margin-left:0px;
	padding:0px 0 0px 0;
	text-align:center;
}
	#chamadas-conteudo #box-topicos-relacionados {
		width:140px;
		margin:0 auto;
		padding-bottom:10px;
		background:url(../img/hr2.gif) no-repeat bottom center;
	}
		#box-topicos-relacionados h2 {
			font:bold 12px Trebuchet Ms, Arial, Helvetica, sans-serif;
			background:url(../img/hr2.gif) no-repeat bottom;
			line-height:30px;
		}
		#box-topicos-relacionados h3 {
			font:bold 14px Trebuchet Ms, Arial, Helvetica, sans-serif;
			margin-top:10px;
		}
		  #box-topicos-relacionados h3 a {
        color:rgb(121,153,178);
        display:block;
        text-align:left;
      }
		  #box-topicos-relacionados h3 a:hover {
        text-decoration:underline;
      }
		#box-topicos-relacionados ul {
		}
		#box-topicos-relacionados ul li {
			text-align:left;
			font:normal 11px Trebuchet Ms, Arial, Helvetica, sans-serif;
			/*border-left: 4px solid #75A1C4;*/
			background:url(../img/list-style.gif) no-repeat left center;
			line-height:13px;
			padding-left:10px;
			margin:7px 0;
		}
		#box-topicos-relacionados ul li a {
			color:#6D6D6D;
		}
		#box-topicos-relacionados ul li a:hover {
			text-decoration:underline;
		}
	#chamadas-conteudo #box-banners-eventos {
		padding-top:25px;
	}
	   #box-banners-eventos ul li {
      padding:5px 0;
     }

#conteudo #base-conteudo {
	position:relative;
	width:780px;
	height:280px;
	clear:both;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*background:url(../img/fundo_noticias.jpg) no-repeat;*/
}
	#base-conteudo #box-noticias {
		position:relative;
		width:570px;
		left:60px;
	}
	#base-conteudo #box-noticias h2 {
		position:relative;
		bottom:-10px;
		padding-left:4px;
		font:bold 13px Trebuchet Ms, Arial, Helvetica, sans-serif;
		color:#656565;
	}
		#box-noticias h2 small a {
			color:#069;
		}
		#box-noticias h2 small a:hover {
			text-decoration:underline;
		}
		#box-noticias ul {
			/*background:rgb(245,245,245);*/
			padding:11px 2px 11px 2px;
		}
		#box-noticias ul li {
			border-left:6px solid #76A7CA;
			padding-left:13px;
		}
			#box-noticias ul li b {
				color:#76A7CA;
			}
			#box-noticias ul li a {
				color:#606060;
			}
			#box-noticias ul li a:hover {
				text-decoration:underline;
			}
	#base-conteudo #box-parceiros {
		position:relative;
		width:570px;
		left:60px;
		margin-top:30px;
	}
		#box-parceiros h3 {
			font:bold 10px Trebuchet Ms, Arial, Helvetica, sans-serif;
			color:#656565;
			border-bottom:1px solid #C0C0C0;
		}
		#box-parceiros ul li {
			display:inline;
			padding-right:20px;
		}
	#base-conteudo #box-midiasSociais {
		position:relative;
		width:259px;
		left:60px;
		margin-top:30px;
	}

#chamadas {
	margin-bottom:9px;
	padding-bottom:10px;
	width:180px;
	height:440px;
	/*background:url(../img/fundo_lateral_home.jpg) no-repeat;*/
	background-color:#FFFFFF;
	float:right;
}
	#chamadas div {
		width:126px;
		_overflow:hidden;
		margin:12px auto 0 auto;
		float:center;
	}
	#chamadas #box-busca {
		margin-top:20px;
	}
	#chamadas div form input {
		width:119px;
		border:1px solid #ccc;
		font-size:11px;
		color:#A9A8A8;
		padding:2px 1px;
		margin-bottom:4px;
	}
	#chamadas #box-busca #ok {
		width:30px;
		border:1px solid #ccc;
		font-size:11px;
		color:#A9A8A8;
		padding:2px 1px;
		margin-bottom:4px;
		margin-left:3px;
		float:left;
	}
	#chamadas div form button {_margin-top:0px; *margin_top:0px; float:left;} /*hack for ie6 and ie7*/
	#box-twitter {
		text-align:center;
	}
	#box-twitter img {
		margin-bottom:4px;
	}
	#chamadas #box-clientes h3 {
		font:normal 11px Trebuchet Ms, Arial, Helvetica, sans-serif;
		color:#6A6A6A;
		float:left;
	}
		#box-clientes table {
			width:121px;
			height:55px;
			text-align:center;
		}
	#chamadas #box-bpo {
   	 text-align:center;
	}
	#chamadas #box-newsletter {
		padding-bottom:10px;
	}
		#chamadas #box-newsletter #enviar {
			width:50px;
			border:1px solid #ccc;
			font-size:11px;
			color:#A9A8A8;
			padding:2px 1px;
			margin-bottom:4px;
			margin-left:3px;
			float:left;
		}
		#box-newsletter h3 {
			font:bold 11px Trebuchet Ms,Arial, Helvetica, sans-serif;
			color:#585757;
			text-align:center;
			margin-bottom:5px;
		}

#base {
	clear:both;
	border-top:2px solid #C0C0C0;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:11px;
}
	#base .container {
		margin-top:4px;
		text-align:left;
		padding:10px 0;
			/*background: #C0C0C0 url(../img/mapa-rodape.jpg) no-repeat 100px center;*/
			background: #E9E9E9 url(../img/logo-rodape.jpg) no-repeat top right;
	}
		.container ul li {
			display:inline;
			padding:0 10px;
		}
		.container ul li a {
			color:#444;
		}
		.container address {
			font-style:normal;
			margin-left:10px;
			margin-bottom: 10px;
		}
		.container #devby {
			text-align:center;
		}
		.container #devby, #devby a {
			color:#6E6D6D;
		}

/*classes*/
.bt-ok, .bt-enviar {
	background:none;
	border:none;
	text-indent:-9000px;
	cursor:pointer;
}
	.bt-ok {
		background:url(../img/bt-ok.gif) no-repeat;
		width:31px; height:6px;
	}
	.bt-enviar {
		background:url(../img/bt-enviar.gif) no-repeat;
		width:49px; height:8px;
	}

.a-nav {
	font:normal 11px Trebuchet Ms, Arial, Helvetica, sans-serif;
	margin-left:15px;
	padding:1px 2px;
}
.a-nav a {
	color:#6E655E;
	background:rgb(222,235,241);
}
.text-options {
  font-size:11px;
  background:rgb(250,235,224);
  padding:2px 1px;
  width:150px;
  text-align:center;
}
  .text-options span {
    padding:0 5px;
  }


	#links-voltar {
		width:170px;
		margin-bottom:10px;
		background:#F9EBE0;
	}
	#links-voltar li {
		display:inline;
		padding-right:20px;
	}
		#links-voltar li.last-item {
			padding-right:0;
		}
	#palavras-chaves {
		clear:left;
		background:#E2E3DE;
		display:inline;
	}
p.ok-msg {
	border:1px solid #6699CC;
	padding:5px;
	background:#eee;
}

/*formulário de contato*/
#frm-contato {
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	margin-top:30px;
}
#frm-contato div {
	margin:5px 0;
}
#frm-contato label {
	font-size:12px;
}
	#frm-contato label b {
		color:#2C6694;
	}
#frm-contato input, #frm-contato textarea {
	width:311px;
	border:1px solid #B2B2B2;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:2px 1px;
}
#frm-contato textarea {
	height:100px;
}
#frm-contato button {
	color:#fff;
	background:#17629C;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	border:none;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

/*imprimir página*/
@media print {
  #topo, #chamadas, #chamadas-conteudo, #base-conteudo, #base, .text-options {
    display:none;
  }
  #conteudo .db-text {
    border:none !important;
    width:500px;
  }
  #main-text {
  font-size:12px !important;
  }
  #conteudo .db-text h1 {
  	border:none;
  }
}

