@charset "utf-8";
/* CSS Document */

body {font-family:tahoma, arial;}

.left {float:left;}

.right {float:right;}

#geral {
	width:939px;
	margin:0 auto;
	overflow:hidden;
	position:relative
}

#header {
	float:left;
	width:100%;
	font-size:10px;
	color:#999999;
}

/*HEADER*/
#header h1 a {
	background:url(../images_inst/imgLogo.gif) no-repeat;
	text-indent:-9999px;
	width:260px;
	height:41px;
	margin:21px 0 0 13px;
	float:left;
}

#en #header h1 a {
	background:url(../images_inst/imgLogo_en.gif) no-repeat !important;
}

#es #header h1 a {
	background:url(../images_inst/imgLogo_es.gif) no-repeat !important;
}

#header .buttons {
	float:right;
	width:361px;
}

#header .buttons ul {
	float:right;
	margin:24px 2px 0 0;
}

#header .buttons ul li {
	background:url(../images_inst/imgSeparador.gif) no-repeat left 5px;
	padding-left:9px;
	padding-right:9px;
	padding-top:4px;
	float:left;
	text-transform:uppercase
}

#header .buttons ul li a,
#header .nav ul li a {
	color:#AE0000;
	text-decoration:none;
}

#header .buttons ul li a:hover,
#header .nav ul li a:hover {
	color:#AE0000;
	text-decoration:underline;
}

#header .buttons ul li.busca {
	background:url(../images_inst/bkgBusca.gif) no-repeat !important;
	width:172px;
	height:21px;
	padding:0;
}

#header .buttons ul li.busca input {
	border:0;
	height:16px;
	width:125px;
	margin:1px 0 0 9px;
	float:left;
}

#header .buttons ul li.busca img {
	margin:3px 9px 0 0;
	float:right;
	
}

#header .buttons ul li.sitemap a {display:block;}

#header .buttons ul li.sitemap {
	padding:0 9px 0 0;
	margin-top:2px;
	width:25px;
	height:13px;
}

#header .nav {
	float:right;
	width:361px;
}

#header .nav ul {
	float:right;
	margin-right:3px;
	margin-top:12px;
	padding-bottom:26px;
}

#header .nav ul li {
	background:url(../images_inst/icoBulletNav.gif) no-repeat 9px 3px;
	padding-left:16px;
	float:left;
}

/*MENU*/
#menu {
	float:left;
	width:100%;
	position:relative;
	z-index:1
}

#menu ul li {
	float:left;
	display:inline;
	position:relative;
	width:auto
}
	
	#menu ul li a { 
		display:block;
		height:27px;
		text-indent:-9999px;
		background-repeat:no-repeat;
		background-position:left top;
	}

	#menu ul li.home {background-image:url(../images_inst/btnHome.gif); width:34px;}
		
		#menu ul li.home a { font-size:35px }
		
	#pt #menu ul li a.mnu1 {background-image:url(../images_inst/mnu1.gif); width:116px }
	#pt #menu ul li a.mnu2 {background-image:url(../images_inst/mnu2.gif); width:88px }
	#pt #menu ul li a.mnu3 {background-image:url(../images_inst/mnu3.gif); width:115px }
	#pt #menu ul li a.mnu4 {background-image:url(../images_inst/mnu4.gif); width:224px }
	#pt #menu ul li a.mnu5 {background-image:url(../images_inst/mnu5.gif); width:269px }
	#pt #menu ul li a.mnu6 {background-image:url(../images_inst/mnu6.gif); width:93px }
	
	#en #menu ul li a.mnu1 {background-image:url(../images_inst/mnu1_en.gif); width:116px }
	#en #menu ul li a.mnu2 {background-image:url(../images_inst/mnu2_en.gif); width:88px }
	#en #menu ul li a.mnu3 {background-image:url(../images_inst/mnu3_en.gif); width:115px }
	#en #menu ul li a.mnu4 {background-image:url(../images_inst/mnu4_en.gif); width:168px }
	#en #menu ul li a.mnu5 {background-image:url(../images_inst/mnu5_en.gif); width:325px }
	#en #menu ul li a.mnu6 {background-image:url(../images_inst/mnu6_en.gif); width:93px }
	
	#es #menu ul li a.mnu1 {background-image:url(../images_inst/mnu1_es.gif); width:116px }
	#es #menu ul li a.mnu2 {background-image:url(../images_inst/mnu2_es.gif); width:88px }
	#es #menu ul li a.mnu3 {background-image:url(../images_inst/mnu3_es.gif); width:115px }
	#es #menu ul li a.mnu4 {background-image:url(../images_inst/mnu4_es.gif); width:224px }
	#es #menu ul li a.mnu5 {background-image:url(../images_inst/mnu5_es.gif); width:269px }
	#es #menu ul li a.mnu6 {background-image:url(../images_inst/mnu6_es.gif); width:93px }
		
		#menu ul li a:hover,
		#menu ul li a.active {background-position:left -27px}
		#menu ul li.home a.active  { background:url(../images_inst/btnHome.gif);}
			#menu ul ul {
				display:none;
				left:1px;
				position:absolute;
				top:27px
			}
			
				#menu ul ul li {
					background:#AE0000;
					border-top:1px solid #D7D7D7;
					font-size:12px;
					height:32px;
					line-height:32px;
					width:150px
				}
				
					#menu ul ul.submenu2 li { width:270px }
					#menu ul ul.submenu3 li { width:185px }
					#menu ul ul.submenu4 li { width:224px }
					#menu ul ul.submenu5 li { width:277px }
				
					#menu ul ul li a {
						background:none;
						color:#FFF;
						font-weight:bold;
						height:auto;
						padding-left:10px;
						text-indent:0;
						text-decoration:none
					}
					
					#menu ul ul li.first { border-top:none }
					
					#menu ul ul li a:hover,
					#menu ul ul li a.active {
						background:#D7D7D7;
						color:#AE0000
					}
					
						#menu ul ul ul {
							border:1px solid #999;
							border-bottom:none;
							left:150px;
							top:0
						}
						
							#menu ul ul.submenu2 ul { left:270px }
							#menu ul ul.submenu3 ul { left:185px }
						
							#menu ul ul ul li {
								border-bottom:1px solid #999;
								border-top:none;
								height:27px;
								line-height:27px
							}

								#menu ul ul ul.terceiroMenu3 li { width:160px }
							
								#menu ul ul ul a {
									background:#D7D7D7;
									color:#000
								}

/*FLASH*/
#flash {
	float:left;
}

/*CONTEUDO*/
	/*HOME*/
/*
#home,
#interna {overflow:hidden;}
*/
#home #content {
	float:left;
	width:100%;
	margin-top:9px;
}

#home #content #nossos_servicos {
	width:703px;
	margin-top:5px;
}

#home #content #mapa_interativo {}

#home #content #video_institucional {
	width:347px;
	margin-top:19px;
	display:inline;
}

#home #content #video_institucional h2 {
	text-indent:-9999px;
	height:18px;
	background-repeat:no-repeat;
}

	#pt #home #content #video_institucional h2 {
		background-image:url(../images_inst/titVideoInstitucional_pt.gif);
		width:183px;
	}
	
	#en #home #content #video_institucional h2 {
		background-image:url(../images_inst/titVideoInstitucional_en.gif);
		width:182px;
	}
	
	#es #home #content #video_institucional h2 {
		background-image:url(../images_inst/titVideoInstitucional_es.gif);
		width:182px;
	}

#home #content #video_institucional p {
	padding-left:108px;
	margin-top:8px;
	font-size:13px;
	color:#333;
}

#home #content #video_institucional .icone {
	background:url(../images_inst/imgVideoInstitucional_20111123.gif) no-repeat;
	height:83px;
}

#home #content #mapa_atuacao {
	width:342px;
	margin:19px 0 0 17px;
	display:inline;
}

#home #content #mapa_atuacao h2 {
	text-indent:-9999px;
	height:18px;
	background-repeat:no-repeat;
}

	#pt #home #content #mapa_atuacao h2 {
		background-image:url(../images_inst/titMapaAtuacao_pt.gif);
		width:194px;
	}
	
	#en #home #content #mapa_atuacao h2 {
		background-image:url(../images_inst/titMapaAtuacao_en.gif);
		width:218px;
	}
	
	#es #home #content #mapa_atuacao h2 {
		background-image:url(../images_inst/titMapaAtuacao_es.gif);
		width:208px;
	}

#home #content #mapa_atuacao p {
	margin-top:8px;
	font-size:13px;
	color:#333;
}

	#home #content #video_institucional p a,
	#home #content #mapa_atuacao p a {
		text-decoration:underline;
		color:#333;
	}
	
	#home #content #video_institucional p a:hover,
	#home #content #mapa_atuacao p a:hover {
		text-decoration:none;
		color:#333;
	}

	/*INTERNA*/

#interna #nossos_servicos {
	background:url(../images_inst/bg_borda_top.gif) repeat-x left top;
	float:left;
	height:100px;
	width:100%
}

	#nossos_servicos dl {
		height:34px;
		margin:34px 0 0 20px
	}
	
		#nossos_servicos dt,
		#nossos_servicos dd {
			display:inline;
			float:left; 
			width:auto
		}
		
		#nossos_servicos dt { margin-right:105px }
		#nossos_servicos dd { margin-right:5px }
		
			

#interna #content {
	background:url(../images_inst/bg_col_false.gif) repeat-y 236px top;
	display:inline;
	float:left;
	margin-top:44px;
	padding-bottom:40px
}

#interna #bread_crumb {
	background:url(../images_inst/imgPontilhado.gif) repeat-x bottom;
	float:left;
	width:939px;
	height:34px;
	left:0;
	margin-bottom:12px;
	margin-top:-44px;
	position:absolute;
}

#interna #bread_crumb span {
	font-size:11px;
	color:#666666;
	float:left;
	margin:10px 0 0 13px;
}

	#interna #bread_crumb span a {
		color:#666666;
		text-decoration:none
	}

		#interna #bread_crumb span a:hover { text-decoration:underline }

#coluna {
	float:left;
	width:237px
}

	#menuInterno { 
		margin-left:3px;
		padding-bottom:15px;
		width:220px
	}
	
		#menuInterno li {
			background:url(../images_inst/ico_bullet3.gif) no-repeat left top;
			color:#000;
			font:14px Tahoma, Arial, Helvetica, sans-serif;
			margin-bottom:13px;
			padding-left:23px
		}
		
			#menuInterno a {
				color:#000;
				text-decoration:none
			}
			
				#menuInterno a:hover,
				#menuInterno .active a { color:#AE0000 }
					
					#menuInterno ul { padding:5px 0 5px 2px  }
					
						#menuInterno li li {
							background:none;
							margin-bottom:3px;
							padding:0
						}
					
							#menuInterno li li a {
								background:url(../images_inst/ico_bullet4.gif) no-repeat left 2px;
								font-size:12px;
								padding-left:8px;
							}
							
								#menuInterno li li a:hover {
									background:url(../images_inst/ico_bullet5.gif) no-repeat left 3px
								}
	
	#links_relacionados,
	#all_argentina {
		width:215px;
		padding:0 0 0 2px
	}
	
	#all_argentina {
		margin:0 0 15px 0;
	}
								
	#links_relacionados h3,
	#all_argentina h3 {
		height:26px;
		line-height:26px;
		margin:0 0 2px 0;
		padding-left:3px;
		text-indent:-9999px
	}
	
		#all_argentina h3 {
			background:#E9E9E9 url(../images_inst/tit_allar_es.gif) no-repeat 27px center;
		}
		
		#pt #links_relacionados h3 {
			background:#E9E9E9 url(../images_inst/tit_links_pt.gif) no-repeat 27px center;
		}
		
		#en #links_relacionados h3 {
			background:#E9E9E9 url(../images_inst/tit_links_en.gif) no-repeat 27px center;
		}
		
		#es #links_relacionados h3 {
			background:#E9E9E9 url(../images_inst/tit_links_es.gif) no-repeat 27px center;
		}
	
		
		#links_relacionados h3 span,
		#all_argentina h3 span { 
			background:url(../images_inst/ico_bullet6.gif) no-repeat left center;
			display:block
		}
		
			#links_relacionados ul,
			#all_argentina ul { 
				background:#E9E9E9;
				padding:10px 0 0 10px
			}
				
				#links_relacionados li,
				#all_argentina li {
					background:url(../images_inst/ico_bullet5.gif) no-repeat left top;
					font-size:11px;
					padding-left:13px;
					padding-bottom:10px;
					text-transform:uppercase
				}
				
					#links_relacionados li a,
					#all_argentina li a {
						color:#666;
						text-decoration:none
					}
					
						#all_argentina {
							color:#666;
						}
					
						#links_relacionados li a:hover,
						#all_argentina li a:hover { 
							color:#000;
							text-decoration:underline
						}
				
/*ARTICLE/CONTEUDO*/

#article { 
	float:left;
	padding-left:28px;
	width:674px;
	text-align:justify;
}

	#article center {
		float:right;
		margin-left:7px;
	}
	
	#article .logo {
		position:absolute;
		right:0;
		top:167px;
	}

	#article .header { 
		margin:0 0 17px -28px;
	}
	
		#article .header h1 {
			background:url(../images_inst/ico_bullet7.gif) no-repeat left 8px;
			padding-left:25px
		}
		
		#article .header ul {
			position:absolute;
			right:5px;
			margin-top:-70px
		}
		
			#article .header ul li {
				display:inline;
				float:left;
				margin-right:15px;
				padding-left:0;
				width:auto
			}
			
				#article .header ul li a { 
					display:block;
					height:10px;
					text-indent:-9999px;
					width:10px
				}
				
					#article .header .bookmark a { background:url(../images_inst/ico_favoritos.gif) no-repeat left top }
					#article .header .print a { background:url(../images_inst/ico_print.gif) no-repeat left top }
					#article .header .send a { background:url(../images_inst/ico_send.gif) no-repeat left top }
		
	#article #periodo,
	#article .arquivos {
		float:left;
		width:100%;
	}
	
		#article #periodo h4 {
			float:left;
			font-size:18px;
			color:#333333;
		}
		
		#article #periodo #lano {
			float:right;
			font-size:14px;
			color:#333333;
		}
		
			#article #periodo #lano .campo {
				float:left;
				margin-top:3px;
				margin-right:5px;
			}
			
			#article #periodo #lano select {
				float:right;
			}
			
	#article .arquivos {
		font-size:13px;
		color:#333333;
	}
		#article .arquivos h3 {
			float:left;
			font-size:18px;
			color:#333333;
			margin-bottom:15px;
		}
		
		#article .arquivos table,
		#article .arquivos td {
			padding:0 0 3px 0;
			line-height:normal;
		}
		
		#article .arquivos .data {
			width:75px;
		}
		
		#article .arquivos .icone {
			width:70px;
			text-align:center;
		}
		
		#article .arquivos .link a {
			background:none;
			font-weight:normal;
			padding:0px;
		}
		
		#article .arquivos .tamanho {display:none;}
	
	#article #frota {
		float:left;
		width:100%;
		height:34px;
		background-color:#D7D7D7;
		padding:0;
	}
	
		#article #frota li,
		#article #frota li.abas {
			background:none;
			display:inline;
			float:left;
			height:29px;
			margin-top:5px;
		}
		
		#article #frota li {
			color:#AE0000;
			width:100px;
			text-align:center;
		}
		#article #frota li.abas a {
			padding:3px 20px 12px 20px;
			color:#666;
		}
		#article #frota li.abas a:hover {
			color:#AE0000;
			background:#FFF;
		}		
		#article #frota li.abas {
			color:#666666;
		}
		#plataforma table {
			float:left;
		}
		#article #plataforma table tr td {
			border-bottom:1px solid #d7d7d7;
			padding-bottom:10px;
			padding-top:10px;
			font-size:11px;
		}
		#article #plataforma table tr th {
			border-bottom:1px solid #d7d7d7;
		}
		#article #plataforma table tr td.tipo { 
			color:#AE0000;
			font-weight:bold;
			text-align:center;
			font-size:13px;
		 }
		 .escondivel {
		 	display:none;
		 } 
		 #plataforma h2 { display:none;}
		 .active { background:#FFFFFF; color:#AE0000!important;}	
	
	#article p,
	#article li,
	#article table {
		color:#333;
		font-size:13px;
		line-height:19px;
		margin-bottom:15px
	}
	
	#article p a,
	#article li a,
	#article table a {
		color:#AE0000;
		text-decoration:none
	}

	
		#article p a:hover,
		#article li a:hover,
		#article table a:hover { text-decoration:underline } 
			
			#article td { padding:3px }
			
			#article .tabelatt { 
				background:#AE0000;
				border-bottom:1px solid #000;
				color:#FFF
			}
			
			#article .tabelatx { background:#FFF }
			#article .tabelatx2 { background:#E9E9E9 }
			
		#article .link a {
			background:url(../images_inst/ico_bullet11.gif) no-repeat left center;
			color:#333;
			font-weight:bold;
			padding-left:12px;
			text-decoration:none
		}
		
			#article .link a:hover { text-decoration:underline }
	
	#article ul {
		padding-left:25px;
		margin-bottom:15px
	}
	
		#article li {
			background:url(../images_inst/ico_bullet8.gif) no-repeat left 8px;
			font-weight:bold;
			margin-bottom:10px;
			padding-left:12px
		}
	
	
	#article h2 {
		color:#333;
		font-size:18px;
		margin-bottom:15px
	}
	
	#article .container {
		clear:both;
		padding-top:5px;
	}
	
	#article .container h2 {
		background:#F5F5F5 url(../images_inst/ico_bullet7.gif) no-repeat 6px center;
		color:#666666;
		font-size:14px;
		height:34px;
		line-height:34px;
		margin-bottom:0;
		margin-top:8px;
		padding-left:36px
	}
	
		#article .container h2.active {
			background:#CCCCCC url(../images_inst/ico_bullet9.gif) no-repeat 7px center;
		}
	
			#article .container h2 a {
				color:#666666;
				display:block;
				text-decoration:none
			}
			
			#article .container h2.active a { color:#AE0000; }

	
	#article .block {
		overflow:hidden;
		padding:15px 10px 10px 29px
	}
	
			#article .block h3 {
				clear:both;
				color:#333;
				font-size:13px;
				margin-bottom:13px
			}
			
			#article .block ul { padding-left:12px }
			
				#article .block li {
					background:url(../images_inst/ico_bullet10.gif) no-repeat left 12px;
					font-weight:normal;
					margin-bottom:5px;
					padding-left:5px
				}
				
					#article .block .arquivos {
						height:37px;
						padding:0
					}
					
					#article .block .logos li,
					#article .block .arquivos li {
						background:none;
						display:inline;
						float:left;
						padding-left:0;
						margin-right:20px
					}
					
						#article .block .arquivos li.mp3 { margin-right:84px }
					
					#article .block .terminal dt,
					#article .block .terminal dd {
						color:#333;
						font-size:13px
					}
					
					#article .block .terminal dt { 
						font-weight:bold;
						margin-bottom:5px
					}
					
					#article .block .terminal dd { margin-bottom:20px }
					
					#article .block img { margin:0 10px 10px 10px  }
					
	
/*FOOTER*/
#footer {
	margin:8px 0 20px 0;
	float:left;
	background:url(../images_inst/bkgFooter.gif) no-repeat;
	width:939px;
	height:59px;
}

#footer ul {
	float:left;
	width:100%;
}

#footer ul li {
	float:left;
	border-left:1px solid #CCCCCC;
	height:59px;
	font-size:11px;
}

#footer ul li.copyright {
	padding:24px 0 0 14px;
	color:#333333;
	width:341px;
	height:35px !important;
}

#footer ul li.copyright span {
	float:left;
	margin-top:-6px;
	margin-right:8px;
}

#footer ul li.contact {
	width:299px;
	text-indent:-9999px;
}
	
	#footer ul li.contact {
		background-repeat:no-repeat;
	}
	
		#pt #footer ul li.contact {
			background-image:url(../images_inst/txtContact_pt.gif);
			background-position:57px 22px;
		}
		
		#en #footer ul li.contact {
			background-image:url(../images_inst/txtContact_en.gif);
			background-position:27px 22px;
		}
		
		#es #footer ul li.contact {
			background-image:url(../images_inst/txtContact_es.gif);
			background-position:27px 22px;
		}

#footer ul li.caall {
	font-size:45px;
	width:248px;
	text-indent:-9999px;
}

#footer ul li.caall a {
	display:block;
	width:248px;
	height:45px;
}

	#footer ul li.caall {
		background-repeat:no-repeat;
		background-position:24px 11px;
	}
	
		#pt #footer ul li.caall {
			background-image:url(../images_inst/txtCaall_pt.gif);
		}
		
		#en #footer ul li.caall {
			background-image:url(../images_inst/txtCaall_en.gif);
		}
		
		#es #footer ul li.caall {
			background-image:url(../images_inst/txtCaall_es.gif);
		}
	
.active { background:#FFFFFF; color:#AE0000!important;}		
/* --- Mapa do Site --- */

#siteMap {
	clear:both;
	margin-left:200px
}

	#siteMap li {
		background:url(../images_inst/ico_bullet1.gif) no-repeat left top;
		color:#666;
		font-weight:bold;
		padding-left:12px
	}
	
			#siteMap li a {
				color:#666;
				text-decoration:none
			}
			
				#siteMap li a:hover {
					text-decoration:underline
				}
	
					#siteMap li ul {
						margin:10px 0 10px
					}
					
						#siteMap li li{
							background:url(../images_inst/ico_bullet5.gif) no-repeat left 5px;
							font-weight:normal;
							line-height:20px;
							padding-left:8px
						}
						
						/* icones Redes Sociais*/

#redessociais {
    clear: left;
    float: left;
    margin: 30px 0 0 15px;
}
	
	
#redessociais ul {
	float: left;
	width: 150px;
	height: 30px
}

#redessociais ul li {
	float: left;
	width: 31px;
	height: 30px;
	margin-right: 7px;
}

#redessociais ul li a {
	display: block;
	cursor: pointer;
	width: 31px;
	height: 30px;
	background-image: url(../images_inst/spr_redessociais.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#redessociais ul li.opt1 a {	background-position: 0 0; }
#redessociais ul li.opt2 a {	background-position: -37px 0; }
#redessociais ul li.opt3 a {	background-position: -75px 0; }
										
