body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bkgSite.png) repeat-x top #FBFBFB;
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	overlfow: hidden;
}

/* ESTRUTURA */
#main {
	overflow:hidden;
	margin:0 auto;
}
#navBar,
#header,
#main,
#conteudo,
#rodape {
	width:960px;
}

/* TOPO */
#navBar {
	float:left;
	height:25px;
	background:url(../images/bkgNavTop.png) no-repeat;
}
	
	#pt #navBar ul {
		float:right;
		width:438px;
		margin-top:7px;
	}
	
	#en #navBar ul {
		float:right;
		width:375px;
		margin-top:7px;
	}
	
	#navBar li {
		display: inline;
	}
		
		#navBar li a {
			float:left;
			text-indent:-9999px;
			display:inline; /* IE6 double margin bug */
			background-repeat:no-repeat;
			height:14px;
			font-size:14px;
			line-height:14px;
			margin-right:16px;
		}
	
			#pt #navBar .home a {background-image:url(../images/btnHome.gif); width:30px;}
			#pt #navBar .ri a { background-image:url(../images/btnRI_pt.gif); width:141px;}
			#pt #navBar .fale a {background-image:url(../images/btnFaleConosco_pt.gif); width:69px;}
			#pt #navBar .mapa a {background-image:url(../images/btnMapaSite_pt.gif); width:72px;}
			#pt #navBar .idioma a {background-image:url(../images/btnEnglish.gif); width:38px;}
			
			#en #navBar .home a {background-image:url(../images/btnHome.gif); width:30px;}
			#en #navBar .ri a { background-image:url(../images/btnRI_en.gif); width:96px;}
			#en #navBar .fale a {background-image:url(../images/btnFaleConosco_en.gif); width:59px;}
			#en #navBar .mapa a {background-image:url(../images/btnMapaSite_en.gif); width:48px;}
			#en #navBar .idioma a {background-image:url(../images/btnPortugues.gif); width:55px;}			
			

#header {
	float:left;
	background:url(../images/bkgHeader.png) repeat-x;
	height:75px;
}

	#header h1 a {
		float:left;
		background:url(../images/imgLogo.gif) no-repeat;
		width:216px;
		height:40px;
		text-indent:-9999px;
		margin:18px 0 0 41px;
		display:block;
	}
	
	#header #search {
		float:right;
		width:405px;
		margin:31px 39px 0 0;
		position: relative;
	}
	
		#search #acesso {
			background:url(../images/bkgAcessoRapido.gif) no-repeat;
			width:187px;
			height:22px;
			float:left;
			color: #018240;
			font-size: 13px;
			padding: 5px 0 0 13px;
			font-weight: bold;
			position: relative;
			cursor: pointer;
		}
		
		#search #busca {
			background:url(../images/bkgBusca.gif) no-repeat;
			width:200px;
			height:27px;
			float:right;
		}
		#search .search {
			border: 0;
		}
		#search #busca .caixa {
			font-family: Arial, Helvetica, sans-serif;
			width: 170px;
			margin: 5px 0 0 13px;
			border: 0;
			background: transparent;
			color: #018240;
			font-size: 13px;
			font-weight: bold;
		}
		
		/* ACESSO RAPIDO */
		#box-acesso {
			display: none;
			z-index: 999;
			top: 26px;
			left: -300px;
			*left: -250px; /* bug ie */
			width: 650px;
			background: transparent;
			position: absolute;
		}
		
		#box_sup { background: url(../images/bkrAcessoRapido_mid.gif) no-repeat 0 7px; }
		#box_mid { background: url(../images/bkrAcessoRapido_mid.gif) repeat-y 0 0; padding: 5px 15px;}
		#box_inf { background: url(../images/bkrAcessoRapido_inf.gif) no-repeat 0 0; height: 13px;}
		
		#box_mid  ul {
			margin: 0px 5px;
		}
		#box_mid  ul li{
			padding: 10px 10px 10px 3px;
			color: #004B85;
		}
		#box_mid  ul.segundo_nivel {
			margin: 0 0 3px 0;
		}
		#box_mid  ul.segundo_nivel li{
			padding: 1px 9px 2px 15px;
			background: url(../images/ico_bullet2.gif) no-repeat 5px 5px;
		}
		
		#box_mid ,
		#box_mid  ul.segundo_nivel li a {
			color: #666;
			font-size: 11px;
			text-decoration: none;	
			font-weight: normal;
		}
		#box_mid  a {
			color: #004B85;
			text-decoration: none;
			display: block;
		}
		
		#box_mid  a:hover {
			color: #666;
			text-decoration: underline;
		}
		
		#box_mid ul.segundo_nivel li a:hover {
			color: #333;
			text-decoration: underline;
		}
		
		.coluna {
			width: 215px;
			vertical-align: top;
		}
		
		
/* CONTEUDO */
#conteudo {
	background: #FFF url(../images/bkgConteudo.gif) repeat-x 0 bottom;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 18px 0;
}
#conteudo table {
	margin: 0 0 15px 0;
}

#conteudo.busca {
	width: 720px;
	margin: 0 0 0 20px;
}

#conteudo.busca td 		{ font-size: 11px!important; }
#conteudo.busca a 		{ color: #004B85!important; text-decoration: none; }
#conteudo.busca a:hover { color: #009E4A!important; text-decoration: underline; }

.interna #conteudo {
	padding: 0 0 55px 0;
}
#conteudo .col_e {
	float: left;
	width: 200px;
	position: relative;
}
#conteudo .col_d {
	float: right;
	width: 722px;
	margin-right: 18px;
	display: inline;
}
#menu {
	background: url(../images/bkgMenu.gif) repeat-y 0 0;
	padding: 9px 0 6px 0;
	position: relative;
}
#menu li {
	position: relative;
	z-index: auto;
}
#menu li a {
	display: block;
}
#menu .submenu {
	display: none;
	position: absolute;
	left: 194px;
	top: 0;
	border-top: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 10px;
	border-style: solid;
	border-color: #004B85;
	background-color: #EAEAEA;
	z-index: 10;
}
.submenu ul {
	margin: 10px 3px 10px 13px;
	width: 205px;
}
.submenu li {
	border-top: 1px solid #CCC;
	position: static;
}
.submenu,
.submenu a {
	color: #004B85;
	font-size: 11px;
	text-decoration: none;	
}
.submenu a {
	padding: 4px 0 4px 15px;
	background: url(../images/ico_bullet3.gif) no-repeat 2px 8px;
	display: block;
}
.submenu a:hover {
	color: #018240;
}
.submenu .primeiro {
	border-top: 0;
}
.banner_video {
	margin: 28px 0 10px 20px;
}
#caixas {
	float: left;
	width: 100%;
	margin: 18px 0 0 18px;
	display: inline;
}
#caixas .caixas {
	width: 294px;
	height: 148px;
	float: left;
	background: url(../images/bkgHomeCaixas.png) no-repeat 0 0;
	margin: 0 21px 0 0;
	display: inline;
}
#caixas .caixas_trainee {
	width: 294px;
	height: 148px;
	float: left;
	background: url(../images/bkgHomeCaixas_trainee.png) no-repeat 0 0;
	margin: 0 21px 0 0;
	display: inline;
}
#caixas .caixas .foto {
	margin: 20px 0 0 20px;
	float: left;
}
#caixas .caixas .descricao {
	float: left;
	width: 165px;
	color: #8F8C7A;
	font-size: 12px;
	margin: 28px 0 0 16px;
}

#caixas .caixas .descricao .titulo {
	color: #004B85;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin: 0 0 11px 0;
}

#caixas .caixas_trainee .descricao .titulo {
	color: #004B85;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin: 93px 20px 20px 20px;
	text-align: center;
}
#caixas .caixas_trainee .descricao .titulo a{
	color: #004B85;
	text-decoration: none;
}
#caixas .caixas_trainee .descricao .titulo a:hover{
	color: #004B85;
	text-decoration: underline;
}

#caixas .caixas .descricao a {
	color: #8F8C7A;
	text-decoration: none;
}
#caixas .caixas .descricao a:hover {
	color: #004B85;
	text-decoration: underline;
}

#caixas .caixas .tip {
	height: 8px;
	width: 4px;
	background: url(../images/ico_bullet1.gif) no-repeat 0 center;
	display: inline-block;
	margin: 0 0 0 4px;
}

#rodape {
	margin: 0 0 6px 0;
	float: left;
}

#logos {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 15px 0;
}
#logos img {
	margin-right: 15px;
	display: inline;
}


/* INTERNA */
#texto #titulo {
	border-bottom: 1px solid #CCC;
	font-size: 16px;
	font-weight: bold;
	color: #004B85;
	padding: 0 0 4px 0;
}
#texto .ferramentas {
	float: right;
}
#texto .ferramentas a {
	display: block;
	float: left;
	width: 14px;
	height: 13px;
	text-indent: -9999px;
	margin-right: 6px;
}
#texto .ferramentas #imprimir { background: url(../images/ico_print.gif) no-repeat 0 0; }
#texto .ferramentas #favoritar { background: url(../images/ico_favoritos.gif) no-repeat 0 0; }
#texto .ferramentas #email { background: url(../images/ico_mail.gif) no-repeat 0 0; }

#breadcrumb .separador {
	padding: 0 4px;
}
#breadcrumb {
	margin: 3px 0 10px 0;
}
#breadcrumb,
#breadcrumb a {
	color: #666;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
.float_d {
	float: right;
	margin: 0 0 8px 16px;
}
.float_e {
	float: left;
	margin: 0 16px 8px;
}
.btn_topo {
	float: right;
	height: 10px;
	text-indent: -9999px;
	display: inline;
	margin: 0px 0px 0 0;
}
#pt .btn_topo {
	display:inline;
	width: 33px;
	background: url(../images/btn_topo_pt.gif) no-repeat 0 0;
}
#en .btn_topo {
	display:inline;
	width: 28px;
	background: url(../images/btn_topo_en.gif) no-repeat 0 0;
}


/* FONTES */
#texto p {
	color: #666;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 16px 0;
	text-align:justify;
}
#texto ul {
	margin: 0 0 10px 4px;
	text-align:justify;
}
#texto li {
	color: #666;
	font-size: 11px;
	line-height: 15px;
	background: url(../images/ico_bullet1.gif) no-repeat 0 4px;
	padding: 0 0 0 13px;
	margin: 0 0 4px 0;
	text-align:justify;
}
#texto a{
	text-decoration:underline;
	color: #666;	
}
#texto a:hover{
	text-decoration:none;
	color: #666;	
}
#texto h2 {
	color: #009E4A;
	font-weight: bold;
	font-size: 11px;
	margin: 20px 0 12px 0;
}

.footer{
	display:inline;
}
.footer p {
	display:inline;
	float:left;
	color: #666;
	font-size: 11px;
	width:300px;
}


/* Sala de Imprensa Fotos */


#texto #sala_imprensa ul {
	margin:0px;
	display: inline;
}

#texto #sala_imprensa li {
	display: inline;
	margin: 0;
	padding: 0 15px 15px 0;
	background:none;
}

#texto #sala_imprensa li img {
	border:0px;
}

/* nyro modal */

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -19px;
	right: 0px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../images/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:../image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../images/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../images/next.gif);
}



/*arquivos*/

#periodo { width:100%; height:20px; margin:10px 0 }
#periodo h4 { float:left; display:inline; font-size:12px; color:#00386B; margin-top:4px }
#periodo label { float:right }
#periodo label span.campo { color:#00386B; font-size:12px; margin:0 9px 0 0; font-weight:bold }
#periodo label select { width:66px; font-size:11px; color:#999; border:1px solid #CCC; padding:1px 1px 1px 2px }

.arquivos {
	float:left;
	width:100%;
	margin:0 0 5px 0;
}
.arquivos table {
	margin:0 0 15px 0;
}
.arquivos h3 {
	margin:0 0 10px 0;
	color:#009E4A;
	font-weight:bold;
	font-size:11px;
}

.arquivos .data {
	width:65px;
	height:23px;
	padding:0 0 6px 10px; 
	color:#666666;
	font-size:11px;
}

.arquivos .icone {
	width:23px;
	height:23px;
	padding:0 10px 6px 0;
	color:#666666;
	font-size:11px;
}

.arquivos .link {
	height:23px;
	margin:0 0 6px 10px;
	color:#666666;
	font-size:11px;
}

.arquivos .link a {
	color:#5E5F5A;
	text-decoration:underline;
}

.arquivos .link a:hover {
	text-decoration:none;
}
.arquivos .tamanho {
	width:65px;
	height:23px;
	padding:0 0 6px 10px; 
	color:#666666;
	font-size:11px;
}

/* TABELAS */
.tabelatt {
	background:#EAEAEA;
	color:#018240;
	height:18px;
	color:#004B85;
	font-size:11px;
	font-weight: bold;
	/*text-align: center;*/
}
.tabelatx {
	height:18px;
	border-bottom:1px solid #EAEAEA;
	color:#004B85;
	font-size:11px;
	/*text-align: center;*/
}
.tabelatx a { color:#004B85; }
.tabelatx a:hover { color:#009E4A }

#picture {
	float:right; 
	margin:0 0 0 20px;
	padding-bottom: 15px;
}

#picture .legenda {
	font-size:11px;
	font-weight:bold;
	color:#666666; 
	text-align:center; 
	padding:5px 0 0 0;
}
