* {
	margin: 0;
	padding: 0;
}

body {
	background: url(imagens/bg.jpg) repeat-x #010101;
	margin: 0 auto;
	padding: 0 auto;
	
}


h3 {
	font-size: 26px;
	color: #FF9900;
}

.oculto {
	display: none;
}

#principal {
	margin: 0px auto;
	width: 1003px;
}

    #principal #topo {
		height: 115px;
    }
 
		#principal #topo h1, #principal #topo p {
			text-indent: -5000px;
			position: absolute;
		}
		
		#principal #topo h1 {
			background: url(imagens/logo_principal.jpg) no-repeat;
			height: 114px;
			width: 332px;
		}
 
		#principal #topo h2 {
			text-align: right;
			font-size: 22px;
			font-family: Tahoma;
			font-weight: normal;
			color: #FFFFFF;
		}
 
		#topo #menu_principal  {
			padding-top: 20px;
			margin-right: 10px;
			text-align: right;
			font-family: "Trebuchet MS", Arial, Verdana;
		}

		#topo #menu_secundario  {
			text-align: right;
			font-family: Tahoma;
			font-family: "Trebuchet MS", Arial, Verdana;
		}

		#topo #menu_principal li{
			display: inline;
			/*color: #BC8D08;*/
			color: #FFFFFF;
			font-size: 11px;
		}
   
		#topo #menu_secundario li{
			display: inline;
			color: #FFFFFF;
			font-size: 14px;
			margin-right: 10px;
		}
   
		#topo #menu_principal li a{
			/*color: #BC8D08;*/
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#topo #menu_principal li a:active{
			color: #BC8D08;
			text-decoration: none;
		}
		
		#topo #menu_secundario li a{
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#topo #menu_principal li a:hover, #topo #menu_secundario li a:hover{
			text-decoration: underline;
		}
		
    
	#banner {
		background: url(imagens/bg_banner.jpg) repeat-x;
		width: 729px;
		height: 273px;
		float: left;
		padding: 10px;
		color: #FFFFFF;
		font-family: "Trebuchet MS", Arial, Verdana;
	}
		#banner a {
			color: #ffffff;
			text-decoration: none;
		}
		
		#banner h3 a{
			color: #FF9900;
			text-decoration: none;
		}
		
		#bn_rg1, #bn_rg2 {
			width: 411px;
			margin-left: 303px;
			padding-left: 16px;
		}
	
		#bn_rg1 {
			background: #281302;
			height: 116px;
			padding-top: 90px;
		}
	
		#bn_rg2 {
			background: #000000;
			height: 53px;
			font-size: 12px;
			color: #CCCCCC !important;
			padding-top: 14px;
		}
		
		#bn_rg2  a {
			color: #CCCCCC;
			text-decoration: none;
		}
	
	#parcerias {
		margin-left: 756px;
		width: 225px;
		height: 293px;
	}

	#parceriasdl {
		background: url(imagens/bg_parcerias.jpg) repeat-x;
		width: 225px;
		height: 273px;
		padding: 10px;
	}

	
		#parceriasdl dt {
			font-size: 17px;
			padding-bottom: 0px;
			font-family: "Trebuchet MS";
			color: #ffffff;
		}

		#parceriasdl dd {
			font-size: 12px;
			font-family: Arial;
			color: #CCCCCC;
			padding-left: 90px;
			padding-bottom: 10px;
			padding-top: 8px;
			height: 29px;
		}
		
		dd.bbs {
			background: url(imagens/parcerias/bbs.png) no-repeat left;
		}
		dd.ibmec {
			background: url(imagens/parcerias/ibmec.png) no-repeat left;
		}
		dd.ibta {
			background: url(imagens/parcerias/ibta.png) no-repeat left;
		}
		dd.puc {
			background: url(imagens/parcerias/puc.png) no-repeat left;
		}
		dd.coopead {
			background: url(imagens/parcerias/coopead.png) no-repeat left;
		}
		dd.ie_ufrj {
			background: url(imagens/parcerias/ie_ufrj.png) no-repeat left;
		}
		dd.bmf {
			background: url(imagens/parcerias/bmfbovespa.png) no-repeat left;
			display: none;
		}
		dd.pl {
			background: url(imagens/parcerias/pl.png) no-repeat left;
			display: none;
		}
		dd.urfj_poli {
			background: url(imagens/parcerias/ufrjpoli.png) no-repeat left;
			display: none;
		}
		dd.border_bottom {
			border-bottom: #557A9D solid 1px;
		}
		
	
	#cursos {
		background: #0F3047 url(imagens/bg_cursos2.gif) no-repeat;
		width: 1001px;
		height: 135px;
		margin-top: 10px;
		font-family: "Trebuchet MS", Arial, Verdana;
	}
	
		#cursos dl.lista_cursos {
			width: 319px;
			float: left;
			padding-left: 14px;
			padding-top: 20px;
		}
		
		#cursos dl.lista_cursos  dt{
			color: #FF9900;
			font-size: 21px;
		}
		
		#cursos dl.lista_cursos  dd a, #cursos dl.lista_cursos  dd{
			color: #ffffff;
			font-size: 12px;
		}
		
		#cursos dl.lista_cursos  dd.mais{
			font-style: italic;
			padding-left: 10px;
			margin-top: 5px;
		}
		
	#noticias {
		width: 779px;
		min-height: 264px;
		margin-top: 10px;
		float: left;
		color: #ffffff;
		font-family: "Trebuchet MS", Arial, Verdana;
	}
	
	#noticias a {
		color: #ffffff;
		text-decoration: none;
	}
	#noticias a:hover {
		text-decoration: underline;
	}
	
	#noticias h2{
		font-weight: normal;
		margin-bottom: 10px;
	}
	
	#noticias #texto {
		background: #374451;
		padding: 0 10px;
		font-size: 14px;
		font-weight: normal;
		height: 208px;
	}
	
	#noticias #texto img{
		border: 4px #CCCCCC solid;
		margin-right: 10px;
	}
	
	#noticias #texto h3 {
		font-size: 20px;
		color: #FFFFFF;
		font-weight: normal;
	}
	
	#noticias_gerais {
		list-style-image: none;
		list-style-type: none;
	}
	
	#noticias .border_top{
		background: url(imagens/noticias_border_top.gif) no-repeat;
		height: 15px;
	}
	
	#noticias .border_bottom{
		background: url(imagens/noticias_border_bottom.gif) no-repeat;
		height: 15px;
	}
		
	#propagandas {
		margin-left: 784px;
		margin-top: 10px;
	}

	#propagandas  .item_propaganda{
		width: 214px;
		height: 71px;
		margin-bottom: 12px;
	}
	
	#rodape {
		font-family: "Arial"; 
		font-size: 11px;
		font-style: italic;
		text-align: right;
		background: #021E2F;
		margin-top: -20px;
		padding: 4px;
		color: #FFFFFF;
	}
		
/* layouts páginas */

#conteudo {
	width: 1000px;
	color: #666666;
	font-size: 12px;
	font-family: Tahoma;
}

#conteudo h2, #conteudo h3, #conteudo h4 {
	color: #523151;
}

#conteudo h3, #conteudo h4 {
	margin-bottom: 6px;
}

#conteudo h3 {
	font-size: 36px;
	font-weight: normal;
	font-family: Tahoma;
}

	#conteudo #ctopo {
		background: url(imagens/conteudo_topo.gif) no-repeat;
		width: 1000px;
		height: 19px;
	}

	#conteudo #ccorpo {
		background: #efefef;
		color: #666666;
	}

	#conteudo #ccorpo p, #conteudo #ccorpo ul li{
		line-height: 18px;
		margin-bottom: 10px;
	}

	
	#conteudo #ccorpo #corpoesquerdo{
		float: left;
		margin-left: 20px;
		width: 655px;
	}
	
	#conteudo #ccorpo #corpoesquerdo ul{
		margin-left: 20px;
		
	}
	
	#conteudo #ccorpo #corpoesquerdo .modelo1 .esquerdo {
		float: left;
	}

	#conteudo #ccorpo #corpoesquerdo .modelo1 .direito {
		margin-left: 312px;
		color: #666666 !important;
	}
	
	#conteudo #ccorpo #corpoesquerdo .modelo1 .direito p{
		line-height: 18px;
	}
	
	
	
	#conteudo #ccorpo #corpodireito{
		margin-left: 695px;
		width: 289px;
	}

	#conteudo #crodape {
		background: url(imagens/conteudo_rodape.gif) no-repeat;
		width: 1000px;
		height: 19px;
	}
	
.destaqueSublinhado {
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
}

.destaqueBg {
	background-color: #aaaaaa;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #ffffff;
}

.tituloCurso {
	font-size: 28px !important;
	margin-top: 0px !important;
}

.informacoesGerais {
	border: 1px dotted #CCCCCC;
	background: #ffffff;
	width: 250px;
	padding: 15px;
}

.logoCursoFlutuante {
	float: right;
	clear: right;
	padding: 0px 0px 10px 10px;
}

.blue_border_top{
	background: url(imagens/secao_azul_escuro_top.gif) no-repeat;
	height: 7px;
	line-height: 0px !important;
	margin-top: 8px !important;
	margin-bottom: 0px !important;
	width: 301px;
}

.blue_border_bottom{
	background: url(imagens/secao_azul_escuro_bottom.gif) no-repeat;
	height: 7px;
	margin-top: 0px  !important;
	margin-bottom: 0px !important;
	width: 301px;
}

.blue_background {
	background: #26405A;
	color: #ffffff;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 10px;
}

.blue_background a {
	color: #ffffff;
	
}

.suprimeTexto {
	text-indent: -5000px;
}

#dif_parcerias {
	height: 60px;
	background: url(imagens/secoes/titulo_parcerias.jpg) no-repeat;
}

#dif_infra {
	height: 60px;
	background: url(imagens/secoes/titulo_infra.jpg) no-repeat;
}

#dif_teoria{
	height: 60px;
	background: url(imagens/secoes/titulo_teoria.jpg) no-repeat;
}

#diferenciais dt {
	margin-bottom: 10px;
}

#diferenciais dd{
	padding-left: 75px;
	margin-bottom: 15px;
}

#container_album {
	width: 98%;
	height: 95%;
	border-color: #B7D0E4;
	border-style: solid;
	border-width: thin;
	vertical-align:center;
	background:#ffffff url(../images/institutofa7_album.jpg) no-repeat top left;
	
	margin-top: 10px;
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 10px;
	
	padding: 0px;	
}

#conteudo_album {
	vertical-align:top left;
	z-index:4;
	visibility: visible;
	width: 100%;	
	height: 98%;
}

#portfolio li {
	list-style: none;
}

#parceiro .destaqueSublinhado{
     padding-top: 10px;  
}
#parceiro .img{
    text-align: center;
    height: 60px;
    margin-top: 15px; 
}

#parceiros{
    float: left;
    width: 178px;
    text-align: center;
    margin:20px;
    height: 75px
}

.clientes img{
    margin:1.3px;
}

#barra_parcerias {
	position: relative;
	top: -273px;
	left: 125px;
	width: 6px;
	height: 230px;
    cursor:pointer;
	
}

#barra_parcerias .bp_rodape {
	position: relative;
	top: 256px;
    cursor:pointer;
}

#portfolio li{
    display: none;
}
#portfolio li:first-child{
    display: block;
}