/* CSS reset - Ricardo Tomasi - 0.3 */
html,body,div,span,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,label,legend,p,blockquote,pre,a,fieldset,input,textarea
{margin:0;padding:0;font-weight:normal;background-repeat:no-repeat;font-family: Trebuchet MS, Liberation Sans, sans-serif}
img,object,iframe,input,select,fieldset{margin:0;padding:0;}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,input,select,textarea{font-size:1em}
/* */

body {
	text-align:center;
	font-size:12px;
	line-height:15px;
	height:100%;
	min-width:974px;
	border-bottom:20px solid #152F60;
	border-top:95px solid #152F60;
	margin-left:-5px;
}

a { text-decoration:none; color:#152F60 }
a:hover { text-decoration:underline }

.IR { 
	display: block;
	overflow:hidden;
	text-indent:-9999px;
}

#wrap {
	/* min-width:960px;
	max-width:1140px; */
	width:1008px;
	margin:0 auto;
	text-align:left;
	position:relative;
	margin-bottom:-20px;
	background:#FFF url(../img/bg974.jpg) repeat-y top center;
}

/*
 * CORES
 * 
 * azul escuro: #152F60
 * amarelo botoes: #D9B85B
 * amarelo sombra: #BDAA4E
 * cinza: #5A5859
 *
 */

 /* HEADER */
#header {
	background:url(../img/bgtop974.jpg) repeat-y top center;
	clear:both;
	text-align:center;
	margin-top:-95px;
	width:1008px;
	height:95px;
	position:relative;
	z-index:3;
}
#header .ctn {
	width:934px;
	padding:20px 30px;
	position:relative;
	clear:both;
	margin:0 auto;
	text-align:left;
}
#header h1 {
	background-image:url(../img/logo.gif);
	width:264px;
	height:45px;
	margin-top:10px;
}
#header form.busca {
	position:absolute;
	top:20px;
	right:30px;
}
#header form.busca * { float:left }
#header form.busca label {
	color:#FFF;
	text-transform:uppercase;
	line-height:18px;
}
#inp-buscar {
	margin:0 6px;
	height:18px;
	border:1px solid #7A7F8B;
}
#header form.busca input.enviar {
	margin:1px 2px;
	text-transform:uppercase;
	margin-left:0;
	width:21px;
	height:18px;
	border:0 none;
	background: url(../img/botoes.png) no-repeat -275px -55px;
}
#header #form-busca.en input.enviar { background-position: -275px -165px }

/**/


/* NAVEGACAO */
#nav {
	padding:10px 20px 0;
	clear:both;
	width:934px;
	margin:0 auto;
}
#nav .menu {
	float:left;
	height:24px;
	padding-top:4px;
	z-index:20;
}
#nav .menu li {
	float:left;
	height:24px;
	margin-right:6px;
	position:relative;
	z-index:21;
}

#nav .menu a {
	display:block;
	height:24px;
	line-height:24px;
	background: url(../img/botoes.png) no-repeat;
	text-indent: -9999px;
	font:12px Tahoma, sans-serif;
}

#nav a.home { background-position: 0px 0; width: 84px }
#nav .ativo a.home,#nav a.home:hover,#nav a.home:focus,#nav li.hover a.home,
#nav li:hover a.home { background-position: 0px -26px }

#nav a.institucional { background-position: -89px 0; width: 100px }
#nav .ativo a.institucional,#nav a.institucional:hover,#nav a.institucional:focus,#nav li.hover a.institucional,
#nav li:hover a.institucional { background-position: -89px -26px }

#nav a.atuacao { background-position: -194px 0; width: 111px }
#nav .ativo a.atuacao,#nav a.atuacao:hover,#nav a.atuacao:focus,#nav li.hover a.atuacao,
#nav li:hover a.atuacao { background-position: -194px -26px }

#nav a.dados { background-position: -311px 0; width: 123px }
#nav .ativo a.dados,#nav a.dados:hover,#nav a.dados:focus,#nav li.hover a.dados,
#nav li:hover a.dados { background-position: -311px -26px }

#nav a.gestao { background-position: -438px 0; width: 123px }
#nav .ativo a.gestao,#nav a.gestao:hover,#nav a.gestao:focus,#nav li.hover a.gestao,
#nav li:hover a.gestao { background-position: -438px -26px }

#nav a.fale { background-position: -566px 0; width: 100px }
#nav .ativo a.fale,#nav a.fale:hover,#nav a.fale:focus,#nav li.hover a.fale,
#nav li:hover a.fale { background-position: -566px -26px }

/* INGLES */
.en #nav a.home { background-position: 0px -110px; width: 84px }
.en #nav .ativo a.home,.en #nav a.home:hover,.en #nav a.home:focus,.en #nav li.hover a.home,
.en #nav li:hover a.home { background-position: 0px -136px }

.en #nav a.institucional { background-position: -89px -110px; width: 100px }
.en #nav .ativo a.institucional,.en #nav a.institucional:hover,.en #nav a.institucional:focus,.en #nav li.hover a.institucional,
.en #nav li:hover a.institucional { background-position: -89px -136px }

.en #nav a.atuacao { background-position: -194px -110px; width: 111px }
.en #nav .ativo a.atuacao,.en #nav a.atuacao:hover,.en #nav a.atuacao:focus,.en #nav li.hover a.atuacao,
.en #nav li:hover a.atuacao { background-position: -194px -136px }

.en #nav a.dados { background-position: -311px -110px; width: 123px }
.en #nav .ativo a.dados,.en #nav a.dados:hover,.en #nav a.dados:focus,.en #nav li.hover a.dados,
.en #nav li:hover a.dados { background-position: -311px -136px }

.en #nav a.gestao { background-position: -438px -110px; width: 123px }
.en #nav .ativo a.gestao,.en #nav a.gestao:hover,.en #nav a.gestao:focus,.en #nav li.hover a.gestao,
.en #nav li:hover a.gestao { background-position: -438px -136px }

.en #nav a.fale { background-position: -566px -110px; width: 100px }
.en #nav .ativo a.fale,.en #nav a.fale:hover,.en #nav a.fale:focus,.en #nav li.hover a.fale,
.en #nav li:hover a.fale { background-position: -566px -136px }

#nav .menu li ul {
	display:none;
	position:absolute;
	top:24px;
	left:0;
	z-index:91;
	width:128px;
	float:left;
}

#nav .menu li:hover ul,
#nav .menu li.hover ul { display:block !important; }

#nav .menu li ul li {
	width:128px;
	z-index:91;
	float:left;
}

#nav .menu li ul li a { 
	background-color: #747476;
	background-position:0 -55px;
	text-indent:0;
	padding:0 5px;
	color:#FFF;
	height:24px;
	line-height:24px;
	font-size:11px;
}
#nav .menu li ul a:hover {
	color: #D9B85B;
	background-position: -136px -55px;
}

#nav .linguas li {
	float:right;
	width:28px;
	margin-right:7px;
}
#nav .linguas li a {
	display:block;
	background-image: url(../img/sprites.png);
	text-indent:-9999px;
	overflow:hidden;
	height:20px;
	width:28px;
}
#nav .linguas li a.pt { background-position: -220px -180px }
#nav .linguas li a.en { background-position: -220px -210px }
#nav .linguas li a.es { background-position: -220px -240px }
/**/

/* VITRINE */
#vitrine {
	height:166px;
	clear:both;
	width:934px;
	margin:0 auto;
	padding:0 20px;
	overflow:hidden;
}


/* CONTEUDO */
#section {
	width:934px;
	padding:9px 20px 20px;
	margin:0 auto;
}
#section .admin { width:934px; clear:both; margin-bottom:20px }
#section .admin li { background:transparent; padding:0; float:left; margin-right:5px }
#section .admin a {
	display:block;
	padding:1px 3px;
	color:#FFF;
	background-color:#152F60;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.content {
	padding:0 15px 0 20px;
	float:left;
	width:664px;
	height:430px;
	overflow-y:auto;
	overflow-x:hidden;
}
.content h2,
.content h3 {
	font-size:18px;
	font-weight:700;
	line-height:20px;
	margin-bottom:10px;
}
.content h3 {
	font-size:16px;
	padding-bottom:3px;
	border-bottom:1px dotted #999;
	margin-top:20px;
}
.content p {
	font-size:13px;
	line-height:1.4;
	margin: 7px 0 8px;
}
.content img { margin:5px 10px;
	display:none;

 }

.content ul li {
	padding-left: 20px;
	background:url(../img/sprites.png) no-repeat -220px -265px;
	margin:20px 0;
}

/* formulario */
.content form { width:350px }
#editor { width:640px }
.content form li {
	margin:5px 0;
}
.content form label {
	width:120px;
	float:left;
}
.content form .enviar { float:right }
.content form .aviso { font-size:10px }
/**/

.content .home h2 {
	padding-bottom:12px;
}
.content .home p { margin:7px 0; }

.content .nav { 
	float:left; display:inline;
	clear:left;
	width:684px;
	margin:20px 0 0 -20px;
	position:relative;
}
.content .nav .box {
	background: url(../img/sprites.png) no-repeat 0 -175px;
	width:195px;
	height:130px;
	padding:15px 5px 15px 10px;
	float:left;
	margin:0 24px 10px 0;
	overflow:hidden;
}
.content .nav .box.last { margin-right: 0 }
.content .nav .box h3 {
	margin:0 0 10px;
	border:0 none;
	padding:0;
	text-indent:-9999px;
	height:18px;
	width:190px;
	background: url(../img/titulos.gif) no-repeat;
}
.content .nav .box.ins h3 { background-position:0 0px; }
.content .nav .box.atua h3 {	background-position:0 -25px; }
.content .nav .box.num h3 { background-position:0 -50px; }

#section.en .content .nav .box.ins h3 { background-position:0 -110px; }
#section.en .content .nav .box.atua h3 {	background-position:0 -135px; }
#section.en .content .nav .box.num h3 { background-position:0 -160px; }

.content .nav .box p {
	color:#999;
	margin-bottom:15px;
	font-size:12px;
	line-height:1.2;
}
.content .nav .box ul { overflow:hidden !important }
.content .nav .box li {
	background:0 none;
	padding-left:0;
	display:inline;
	border-left:1px solid #AAA;
	position:relative;
	left:-3px;
}
.content .nav .box li a {
	color:#444;
	padding-left:3px;
	font-size:11px;
}
.content .nav .box li a:hover { text-decoration:underline }

/* SIDEBAR */
.sidebar {
	float:right;
	width: 230px;
}
#painel {
	width:210px;
	height:153px;
	padding:30px 10px 10px;
	background: url(../img/sprites.png) no-repeat 0 -340px;
}
#section.en #painel { background-position: 0 -535px }
#painel table { width:210px }
#painel td { font-size:12px; padding-bottom:1px; color:#334 }
#painel td.pos,
#painel td.neg {
	padding-left:10px;
	background:url(../img/titulos.gif) no-repeat;
}
#painel td.neg { background-position:-190px 5px }
#painel td.pos { background-position:-190px -15px }

#info { margin-top:15px }
#info ul,
#info ul li { float:left; }
#info ul a {
	height:21px;
	width:100px;
	float:left;
	background: url(../img/botoes.png) no-repeat;
	margin-right:6px;
	text-indent:-9999px;
	overflow:hidden;
}
#info ul a.contate { background-position: -310px -55px; }
#info ul a.contate:hover, #info ul .ativo a.contate, #info ul a.contate:focus { background-position: -310px -80px }

#info ul a.onde { background-position: -413px -55px; }
#info ul a.onde:hover, #info ul .ativo a.onde, #info ul a.onde:focus { background-position: -413px -80px }

.en #info ul a.contate { background-position: -310px -165px; }
.en #info ul a.contate:hover, .en #info ul .ativo a.contate, .en #info ul a.contate:focus { background-position: -310px -190px }

.en #info ul a.onde { background-position: -413px -165px; }
.en #info ul a.onde:hover, .en #info ul .ativo a.onde, .en #info ul a.onde:focus { background-position: -413px -190px }

#info .box {
	clear:left;
	margin:0;
	height:150px;
	background:#EAE5BB;
	padding:3px 10px;
	border:1px solid #DCCFB4;
	-moz-border-radius:0 6px 6px;
	-webkit-border-radius:6px;
	-webkit-border-top-left-radius:0px;
	border-radius:6px;
	line-height:1.45;
	
	/*IE*/
	background:transparent url(../img/sprites.png) no-repeat\9;
	border:0 none\9;
	height:153px\9;
}

#info .box h4 {
	color:#152F60;
	padding-top:8px;
	font-weight:700;
	font-size:12px;
	margin:0;
}

/**/

/* linha do tempo */
#linhadotempo, #marcador {
	background:url(../img/linhadotempo.gif) no-repeat 0 23px;
	height:270px;
	display:none;
}
#linhadotempo {
	width:635px;
	position:relative;
	padding:0 20px 0 15px;
	float:left;
	margin-top:30px;
}
.en #linhadotempo {
	background-image:url(../img/linhadotempo-en.gif);
}
#linhadotempo p {
	text-align:center;
	width:635px;
	height:20px;
	position:absolute;
	bottom:0;
	left:0;
	font-size:14px;
}
#marcador {
	background-position:-675px 0;
	width:53px;
	position:absolute;
	top:0;
	left:15px;
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
	cursor:pointer;
	
}
/**/

/* mapa */
#mapadosite {
	list-style: disc inside;
	padding-left:20px;
}
#mapadosite ul { list-style-type: circle; padding-left:20px; }
#mapadosite li {
	background-image:none;
	padding-left:0;
}

/* fale conosco */
#faleconosco {
	width:580px;
	height:280px;
	padding:10px 20px;
	background:url(../img/faleconosco_bg.jpg) no-repeat;
}
#faleconosco li { float:left; clear:left; margin:5px 0; width:580px }
#faleconosco label { width:auto; padding-right:5px; line-height:23px; color: #333; font-size:14px }
#faleconosco li.nome input {
	margin-top:3px;
	clear:left;
	width:564px;
}
#faleconosco li.email { width:284px }
#faleconosco li.telefone { clear:none; width:290px; }

#faleconosco li.telefone input,
#faleconosco li.email input { width:214px }
#faleconosco.en li.telefone input,
#faleconosco.en li.email input { width:202px }
#faleconosco li.assunto input { width:503px }
#faleconosco li.enviar { width:580px; margin-top:5px }

#faleconosco input.enviar {
	background:url(../img/titulos.gif) no-repeat -100px -74px;
	height:28px;
	width:98px;
	padding:0;
	text-indent:-9999em;
	letter-spacing:99999em;
	border:0 none;
	overflow:hidden;
	float:right;
}
#section.en #faleconosco input.enviar {
	background-position: -100px -190px;
}
#faleconosco input, #faleconosco textarea {
	padding:4px;
	border:1px solid #DDD;
	float:left;
}
#faleconosco textarea { width:488px;}
#faleconosco.en textarea { width:499px;}

/* RODAPE */
#footer {
	clear:both;
	text-align:right;
	background: url(../img/bgtop974.jpg) no-repeat bottom center;
	padding:20px 0;
	margin-bottom:-20px;
	width:1008px;
	height:40px;
	position:relative;
	z-index:3;
}
#footer .ctn {
	width:934px;
	padding:10px 20px;
	margin:0 auto;
}
#footer li {
	float:left;
	margin-right:20px;
}
#footer a, #footer .copyright { 
	font-weight:700;
	font-size:13px;
}