/*-- Reset -------------------------------------------------------------------*/

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, form, fieldset {
	padding: 0;
	margin: 0; }

html,
body {
	min-height: 100%; }

body {
	font: small Arial, Verdana, Tahoma, sans-serif; }

ul,
ol {
	list-style: none; }

p {
	line-height: 1.3em;
	margin: 0 0 1em 0; }

table { border-collapse: collapse; }

table td { vertical-align: top; }

fieldset { border: none; }

input,
select,
textarea {
	font: 1em Arial, Verdana, Tahoma, sans-serif; }

iframe { border: 2px solid #c0c1ca; }


.hr {
	background: url(img/div-hdot.gif) repeat-x;
	clear: both;
	height: 1px; }

.clear { clear: both; }

.small { font-size: 0.9em; }

.caps { text-transform: uppercase; }

.caps .small {
	font-size: 0.65em;
	vertical-align: middle; }

/*-- Links -------------------------------------------------------------------*/

a { color: #0095bb; outline:none; }

a:hover { color: #666; }

a img { border: none; }

#letra_zeh p a {
	font-size: 1em;
	padding-left: 10px; 
	color: #0095bb; 
	outline:none;
	text-decoration:underline;
	}
#letra_zeh p a:hover { 
	color: #666666;
	}

a.back {
	background: url(img/arrow-back.gif) 0 50% no-repeat;
	font-size: 0.9em;
	padding-left: 10px; }

a.link {
	background: url(img/arrow-forward.gif) 100% 50% no-repeat;
	padding-right: 10px; }

a.pdf {
	background: url(img/icon-pdf.gif) 100% 50% no-repeat;
	padding-right: 14px; }

a.ppt {
	background: url(img/icon-ppt.gif) 100% 50% no-repeat;
	padding-right: 14px; }

/*-- Forms -------------------------------------------------------------------*/

.form {
	border-bottom: 1px solid #b5bec6;
	margin-bottom: 5px; }

	.form table {
		margin-top: 10px; }

		.form table td {
			padding: 0 0 2px 0; }

			.form table td.label {
				font-size: 0.9em;
				padding: 4px 10px 0 0;
				text-align: right;
				width: 120px; }

	.form fieldset {
		border-top: 1px solid #b5bec6;
		padding-bottom: 18px;
		padding-top: 7px; }

.input {
	border: 1px solid #b2b2b2; }

.input,
.file {
	color: #666;
	padding: 1px 3px;
	width: 250px; }

input.error,
select.error,
textarea.error {
	border: 1px solid #f30; }

p.error {
	color: #f30;
	font-size: 0.9em; }

.prefix { width: 20px; }
.phone { width: 65px; }
.state { width: 100px; }
.cnpj { width: 85px; }
.cep1 { width: 40px; }
.cep2 { width: 25px; }

textarea.input {
	height: 65px; }

/*-- Table -------------------------------------------------------------------*/

.table {
	margin-top: 10px;
	width: 100%; }

	.table th,
	.table td {
		background: url(img/div-hdot.gif) 0 100% repeat-x; }

	.table .label {
		font-weight: bold; }

	.table .num {
		text-align: right; }

/*-- List --------------------------------------------------------------------*/

#wmaincol ul li,
.list li {
	background: url(img/bullet.gif) 0 7px no-repeat;
	margin-bottom: 0.1em;
	padding: 0 0 0 8px; }

#wmaincol ol li {
	list-style: decimal;
	list-style-position: inside;
	margin-bottom: 0.1em; }

/*-- Geral -------------------------------------------------------------------*/

body {
	background: #e5e9eb url(img/bg.gif) repeat-x; }

#wrapper {
	background: #fff url(img/bg-wrapper.gif) repeat-y;
	color: #333;
	font-size: 0.85em;
	margin: 0 auto;
	padding: 0 2px;
	width: 770px; }

#wheader {
	background: url(img/bg-header.gif) no-repeat;
	min-height: 105px;
	position: relative; }

	#wheader h1 {
		position: absolute;
		left: 40px;
		top: 22px; }

	#wheader #menu1,
	#wheader #menu2,
	#wheader #menu3 {
		position: absolute; }

		#wheader #menu1 li,
		#wheader #menu2 li,
		#wheader #menu3 li {
			float: left; }

			#wheader #menu1 li a,
			#wheader #menu2 li a,
			#wheader #menu3 li a {
				display: block;
				float: left;
				text-indent: -5000px; }

	#wheader #menu1 {
		background: url(img/menu1.gif) no-repeat;
		height: 10px;
		left: 285px;
		top: 10px;
		width: 151px; }

		#wheader #menu1 li a {
			background: url(img/menu1.gif);
			height: 10px; }

		#wheader #menu1 li#m1en a {
			background-position: -8px -10px;
			margin: 0 20px;
			width: 35px; }

		#wheader #menu1 li#m1pt a {
			background-position: -51px -10px;
			margin: 0 13px;
			width: 49px; }

		#wheader #menu1 li#m1es a {
			background-position: -108px -10px;
			margin: 0 19px;
			width: 36px; }

		#wheader #menu1 li a.current {
			opacity: 0.5;
			filter: alpha(opacity=50); }

	#wheader #menu2 {
		background: url(img/menu2.gif) no-repeat;
		right: 10px;
		top: 10px;
		width: 175px; }

		#wheader #menu2 li a {
			height: 8px; }

		#wheader #menu2 li#m21 a {
			margin-right: 19px;
			width: 89px; }

		#wheader #menu2 li#m22 a {
			width: 66px; }

	#wheader #menu3 {
		right: 1px;
		top: 36px; }

		#wheader #menu3 li,
		#wheader #menu3 li a {
			background: url(img/menu3.gif) no-repeat;
			height: 55px; }

		#wheader #menu3 li#m31 a {
			width: 72px; }
			
			#wheader #menu3 li#m31,
			#wheader #menu3 li#m31 a:hover,
			#wheader #menu3 li#m31 a.current {
				background-position: 0 -55px; }

		#wheader #menu3 li#m32 a {
			background-position: -72px 0;
			width: 117px; }

			#wheader #menu3 li#m32,
			#wheader #menu3 li#m32 a:hover,
			#wheader #menu3 li#m32 a.current {
				background-position: -72px -55px; }

		#wheader #menu3 li#m33 a {
			background-position: -189px 0;
			width: 87px; }

			#wheader #menu3 li#m33,
			#wheader #menu3 li#m33 a:hover,
			#wheader #menu3 li#m33 a.current {
				background-position: -189px -55px; }

		#wheader #menu3 li#m34 a {
			background-position: -276px 0;
			width: 87px; }

			#wheader #menu3 li#m34,
			#wheader #menu3 li#m34 a:hover,
			#wheader #menu3 li#m34 a.current {
				background-position: -276px -55px; }

		#wheader #menu3 li#m35 a {
			background-position: -363px 0;
			width: 126px; }

			#wheader #menu3 li#m35,
			#wheader #menu3 li#m35 a:hover,
			#wheader #menu3 li#m35 a.current {
				background-position: -363px -55px; }

	#wsinglecol {
		font-size: 1.1em;
		margin: 0 15px 10px 15px !important;
		width: 740px; }

		#wsinglecol #wmaincol {
			font-size: 1em;
			width: 520px; }

	#wsidecol {
		float: left;
		margin: 0 25px 50px 0;
		width: 195px; }

		#wsidecol h2 {
			background: url(img/sidecol.gif);
			height: 55px;
			width: 195px;
			text-indent: -5000px; }

			#wsidecol h2.m33 {
				background-position: 0 -55px; }

			#wsidecol h2.m34 {
				background-position: 0 -110px; }

			#wsidecol h2.m35 {
				background-position: 0 -165px; }

		#wsidecol ul {
			margin: 22px 10px 0 15px; }

			#wsidecol ul li a {
				color: #0cf;
				display: block;
				margin-bottom: 4px;
				padding: 1px 10px;
				text-decoration: none; }

			#wsidecol ul li a:hover,
			#wsidecol ul li a.current {
				background: #7d7e92;
				color: #fff; }

	#wmaincol {
		float: left;
		font-size: 1.1em;
		line-height: 1.3em;
		margin-bottom: 50px;
		width: 535px; }

		#wsinglecol h3,
		#wmaincol h3 {
			border-bottom: 1px solid #dadee3;
			color: #7d7e92;
			font: normal 1.6em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
			margin-bottom: 25px;
			text-transform: uppercase; }

		#home #wsidecol h4,
		#wsinglecol h4,
		#wmaincol h4 {
			color: #748595;
			font: normal 1.4em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
			margin-bottom: 20px; }

		#wmaincol h5 {
			color: #748595;
			font: normal 1.2em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
			margin-bottom: 5px; }

	#wtextcol {
		float: left;
		width: 315px;	}

	#wauxcol {
		color: #666;
		float: right;
		font-size: 0.9em;
		/*margin-left: 50px;*/
		width: 170px; }

		#wauxcol h4 {
			background: #465c71;
			color: #eee;
			font: normal 0.85em Tahoma, Verdana, Arial, sans-serif;
			letter-spacing: 1px;
			margin-bottom: 15px;
			padding: 2px 5px;
			text-transform: uppercase; }

		#wauxcol p {
			line-height: 1.2em;
			padding-right: 10px; }

		#wauxcol .element {
			margin-bottom: 35px; }

#wprefooter {
	background: url(img/div-hdot.gif) repeat-x;
	clear: both;
	color: #7d7e92;
	float: left;
	margin: 30px 5px 0px 5px !important;
	padding: 0 10px;
	width: 740px; }

	#wprefooter div {
		float: left;
		margin-right: 35px;
		padding: 15px 0; }

	#wprefooter h3 {
		float: left;
		font: normal 1.1em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; }

	#wprefooter p {
		background: url(img/div-vdot.gif) repeat-y;
		float: left;
		line-height: 1.1em;
		margin: 0 0 0 12px;
		padding: 2px 0 4px 12px; }

#wfooter {
	background: url(img/bg-footer.gif) no-repeat;
	clear: both;
	color: #465c71;
	margin: 0 3px;
	min-height: 35px;
	position: relative; }

	#wfooter #menu4 {
		position: absolute;
		left: 11px;
		top: 13px; }

		#wfooter #menu4 li {
			float: left; }

			#wfooter #menu4 li a {
				display: block;
				float: left;
				height: 11px;
				text-indent: -5000px; }

			#wfooter #menu4 li#m41 a {
				margin-right: 19px;
				width: 104px; }

			#wfooter #menu4 li#m42 a {
				margin-right: 19px;
				width: 58px; }

			#wfooter #menu4 li#m43 a {
				width: 36px; }

	#wfooter span {
		display: block;
		position: absolute;
		right: 10px;
		top: 12px;
		width: 117px;
		text-indent: -5000px; }

/*-- Gallery -----------------------------------------------------------------*/

.gallery {
	clear: both;
	font-size: 0.9em;
	padding-top: 25px; }
	
	#wrapper .gallery h4 {
		margin-bottom: 0; }

.gallery .zoom {
	margin-right: 6px; }

.zoom {
	display: inline-block;
	float: left;
	margin-bottom: 1px;
	margin-left:1px;
	position: relative; 
}

	/*.zoom img {
		border: 2px solid #fff; }

	.zoom:hover img {
		border-color: #0095bb; }*/

	.zoom span {
		background: url(img/icon-zoom.gif) 100% 0 no-repeat;
		cursor: pointer;
		display: block;
		height: 14px;
		width: 14px;
		position: absolute;
		right: 0;
		top: 0;
		text-indent: -5000px; }

/*-- Tooltip -----------------------------------------------------------------*/

.zoombox {
	background: #0095bb;
	border: 1px solid #fff;
	color: #fff;
	display: none;
	padding: 8px 10px;
	position: absolute;
	text-align: left;
	width: 200px;
	z-index: 1000; }

/*-- Events ------------------------------------------------------------------*/

.event {
	clear: both;
	float: left;
	font-size: 0.9em;
	margin-bottom: 15px;
	width: 100%; }

	.event .thumb {
		border: 2px solid #fff;
		display: block;
		float: left;
		margin-right: 10px;
		width: 100px; }

	.event .thumb:hover {
		border-color: #0095bb; }

		.event .thumb img {
			display: block; }

	.event .info {
		color: #666;
		float: left;
		width: 400px; }

		#wrapper .event .info h5 {
			font: normal 1.4em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
			margin: 0 0 2px 0; }

		.event .info span {
			display: block; }

/*-- Directors ---------------------------------------------------------------*/

.director {
	float: left; }

	.director div {
		clear: both;
		float: left;
		margin: 0 15px 25px 0;
		width: 210px; }

		#wrapper .director div h4 {
			color: #465c71;
			font: normal 1.4em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
			margin: 0; }

		#wrapper .director div h5 {
			color: #f90;
			font-size: 1em;
			font-weight: normal; }

	.director p {
		color: #666;
		float: left;
		font-size: 0.9em;
		line-height: 1.2em;
		padding-top: 2px;
		width: 310px; }

/*-- News --------------------------------------------------------------------*/

.newsentry {
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 100%; }

	.shortentry {
		margin-bottom: 15px; }

.newsheader {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%; }

.newstitle {
	display: block;
	float: left;
	margin-bottom: 5px;
	padding-top: 4px; width: 430px; _width: auto;}

	#wtextcol .newstitle {
		width: 215px; }

	#wrapper .newstitle h4 {
		margin: 0; }

.newsdate {
	background: #9697a8 url(img/bg-newsdate.gif) 100% 0 repeat-y;
	border-bottom: 1px solid #7d7e92;
	border-top: 1px solid #7d7e92;
	color: #fff;
	float: left;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin-right: 10px;
	padding: 0px 10px 4px 10px; _padding: 0px 10px 5px 10px;
	width: 50px; }

.newsdate_Marcelo {
	background: #9697a8 url(img/bg-newsdate_marcelo.jpg);
	border-bottom: 1px solid #7d7e92;
	border-top: 1px solid #7d7e92;
	color: #fff;
	float: left;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin-right: 10px;
	padding: 0px 10px 4px 10px; _padding: 0px 10px 5px 10px;
	width: 50px;
	height:23px;}	
	
	
	.news_hora {
		float: left; width:30px; height: 20px; 
		padding:0; margin: 14px 0 0 -45px; 
		text-align:left; font-size:7pt; color:#FFFFFF;}

	.newsdate .day {
		display: block;
		float: left;
		font-size: 1.7em;
		line-height: 1em;
		margin-top: 2px;
		margin-right: 4px; }

	.newsdate .month {
		display: block;
		float: left;
		font-size: 0.9em;
		text-transform: uppercase; }

.newsbody {
	clear: both;
	font-size: 0.9em; }

.newsfull {
	clear: both;
	font-size: 1em;
	padding-top: 10px; }

.newsfilter {
	background: #ececef;
	float: left;
	font-size: 0.9em;
	margin-bottom: 20px;
	width: 100%; }

	.newsfilter strong {
		display: block;
		font-size: 1.1em;
		padding-top: 2px; }

	.newsfilter td {
		padding: 2px 10px 2px 8px; }

	.newsfilter td * {
		vertical-align: middle; }

	.newsfull .hr {
		margin-bottom: 5px; }

.halfimage {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 50%; }

/*-- Blog --------------------------------------------------------------------*/

#blog .newsentry {
	background: url(img/div-hdot.gif) 0 100% repeat-x;
	margin-bottom: 10px;
	padding-bottom: 25px; }

#blog .newstitle a {
	font: normal 1.4em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
	text-decoration: none; }

	#blog .newstitle a:hover {
		text-decoration: underline; }

#blog .newsbody {
	font-size: 1em;
	margin-bottom: 10px; }

/*-- Pagination --------------------------------------------------------------*/

.pagination {
	background: url(img/div-hdot.gif) repeat-x;
	clear: both;
	font-size: 0.9em;
	padding-top: 5px; }

	.pagination .back {
		font-size: 1em; }

	#wrapper .pagination li {
		background-image: none;
		float: left;
		margin-right: 10px;
		padding-left: 0; }

/*-- Jobs --------------------------------------------------------------------*/

.job {
	float: left; }

	.job div {
		clear: both;
		float: left;
		margin: 0 15px 40px 0;
		width: 210px; }

		#wrapper .job div h4 {
			color: #465c71;
			font: normal 1.4em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
			line-height: 1em;
			margin-bottom: 5px; }

	.job p {
		color: #666;
		float: left;
		font-size: 0.9em;
		line-height: 1.2em;
		padding-top: 2px;
		width: 510px; }

.afterjobs {
	border-top: 1px solid #b5bec6;
	clear: both;
	padding-top: 20px; }

/*-- Sitemap -----------------------------------------------------------------*/

#sitemap .column {
	float: left;
	margin-left: 10px;
	margin-right: 50px; }

#sitemap .last {
	margin-right: 0; }

#sitemap .column h4 {
	font-size: 1.2em;
	margin-bottom: 8px; }

#sitemap .column ul li {
	background: url(img/bullet.gif) 0 6px no-repeat;
	margin-bottom: 7px;
	padding-left: 10px;
	width: 120px; }

#sitemap .column p {
	line-height: 1.8em;
	margin: 35px 0 0 0; }

/*-- Home --------------------------------------------------------------------*/

#home #whighlight {
	background: #f2f2f4;
	float: left;
	margin: 0 5px 25px 5px;
	width: 760px; }

	#home #whighlight #aux {
		/*background: url(img/title-liquidez.gif) 15px 40px no-repeat;*/
		float: left;
		padding: 30px 20px 0 15px;
		width: 242px; }

		#home #whighlight #aux h2 {
			color: #7d7e92;
			font: normal 1.3em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
			margin: 0 10px 5px 0;
			text-transform: uppercase; }
		
			#home #whighlight #aux h2 span {
				color: #a0a1af;
				font-size: 0.9em;
				text-transform: none; }

		#home #whighlight #aux p {
			margin-top: 5px; }

	#home #whighlight .highlight {
		float: left; }

#home #wsidecol {
	clear: both;
	font-size: 1.1em;
	margin-right: 0;
	width: 260px; }

	#home #wsidecol .hr,
	#home #wsidecol .newsbody,
	#home #wsidecol h4 {
		margin-left: 20px; }

	#home #wsidecol .newstitle {
		width: 180px; }

	#home #wsidecol .link {
		margin-left: 15px; }

#home #wmaincol {
	width: 510px; }

#home #wtextcol {
	font-size: 0.9em;
	margin-left: 25px;
	margin-right: 0;
	width: 220px; }

	#home #wtextcol h3 {
		font-size: 1em;
		border-bottom: 0;
		margin: 0 0 5px 5px; }

	#home #wtextcol .element {
		background: url(img/div-hdot.gif) 0 100% repeat-x;
		height: 170px;
		margin-bottom: 25px; }

	#home #wtextcol .element img {
		margin-bottom: 5px; }

/*-- Thickbox ----------------------------------------------------------------*/

#box_overlay {
	background-color: #465c71;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5000; }

#box_hideSelect{
	background-color: #fff;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4000;
	filter: alpha(opacity=0);
	opacity: 0; }

#box_iframe {
	background: #fff;
	height: 100px;
	width: 608px; }

	#box_iframe #closebox {
		position: absolute;
		right: 20px;
		top: 20px; }

#box_iframe1 {
	background: #fff;
	border: none;
	height: 100px;
	width: 608px; }

.box_window {
	font: 1em Arial, Helvetica, Tahoma, Verdana, sans-serif;
	position: absolute;
	top: 25px;
	z-index: 6000; }

#box_close {
	background: url(img/bt-close.gif) no-repeat;
	display: block;
	height: 12px;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 50px;
	text-indent: -5000px; }
