@charset "iso-8859-1";

/* /////////////////////////   INICIO COMUNS      */

	*
	{
	border:0;
	padding:0;
	margin:0;
	}
	
	.legenda_lupa
	{
	display:none;
	}
	
	#barra
	{
	width:100%;
	height:48px;
	float:left;
	overflow:hidden;
	}
	.embreve
	{
	text-align:center;
	width:100%;
	}
	
	.acenter
	{
	margin:auto;
	}
	
	hr, .escondido
	{
	display:none;
	}
	.exibido
	{
	display:block;
	}
	.web_esconde
	{
	display:none;
	}
	
	body
	{
	background-image: url(../img/bg.jpg);
	background-repeat:repeat;
	background-position:top left;
	
	background-color:#ebf5d7;
	}
	
	#frame
	{
	width:100%;
	height:46px;
	background-color:#099;
	text-align:center;
	}
	
	.clear_all
	{
	clear:both;
	}
	
	#segura_tudo /* esta div segura todas as outra divs do site*/
	{
	background-image:url(../img/bg_all.png);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	
	width:auto;
	height:auto;
	display:block;
	}
	
	#topo100, #corpo100, #rodape100 /* estas são as divs que flutuam o layout em 100% */
	{
	width:100%;
	text-align:center;
	float:left;
	}
	
	#topo, #corpo, #rodape /* estas são as divs que seguram o layout em 1024X768 no meio do site. */
	{
	/*border:solid 1px #99CC00;*/
	margin:auto;
	text-align:left;
	width:960px;
	}
	
/* /////////////////////////   FIM COMUNS      */



/* /////////////////////////   INICIO TOPO      */

	#topo100
	{
	}
	
	#topo
	{
	height:121px;
	}
	
	#elemento_esq
	{
	position:absolute;
	left:50%;
	top:48px;
	margin-left:-480px;
	background-image:url(../img/elemento_esq.png);
	background-repeat:no-repeat;
	
	width:205px;
	height:198px;
	z-index:1;
	}
	#elemento_esq2
	{
	position:absolute;
	left:50%;
	top:212px;
	margin-left:-275px;
	background-image:url(../img/elemento_esq2.png);
	background-repeat:no-repeat;
	
	width:46px;
	height:145px;
	z-index:1;
	/*border:solid 1px red;*/
	}
	
	#elemento_dir
	{
	position:absolute;
	left:50%;
	top:169px;
	margin-left:260px;
	background-image:url(../img/elemento_dir.png);
	background-repeat:no-repeat;
	
	width:221px;
	height:128px;
	z-index:2;
	}
	
	
	#logo
	{
	position:absolute;
	
	width:168px;
	height:142px;
	left:50%;
	margin-left:-465px;
	top:52px;
	z-index:3;
	}

	
	#logo h2 a /* LOGOMARCA */
	{
	text-indent:-9999px;
	overflow:hidden;
	
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:175px;
	height:142px;
	display:block;
	}

	
	/* /////////////////////////   INICIO MENU      */

		
		#menu_principal
		{
		width:759px;
		margin-top:8px;
		height:113px;
		float:right;
		/*border:solid 1px #990000;*/
		}
		
		#menu_principal #menu
		{
		list-style:none;
		}
			
		#menu_principal #menu li
		{
		float:left;
		}
		
		
		#menu_principal #menu li a.bt_00, #menu_principal #menu li a.bt_00 span,
		#menu_principal #menu li a.bt_01, #menu_principal #menu li a.bt_01 span,
		#menu_principal #menu li a.bt_02, #menu_principal #menu li a.bt_02 span,
		#menu_principal #menu li a.bt_03, #menu_principal #menu li a.bt_03 span,
		#menu_principal #menu li a.bt_04, #menu_principal #menu li a.bt_04 span,
		#menu_principal #menu li a.bt_05, #menu_principal #menu li a.bt_05 span
		{
		height:71px;
		display:block;
		
		cursor:pointer;
		
		text-align:left;
		text-indent:-9999px;
		overflow:hidden;
		background-image:url(../img/menu.png);
		background-repeat:no-repeat;
		}
		
		#menu_principal #menu li a.bt_00, #menu_principal #menu li a.bt_00 span	{  width:79px;	background-position:0px 0;	}
		#menu_principal #menu li a.bt_01, #menu_principal #menu li a.bt_01 span	{  width:163px;	background-position:-79px 0;	}
		#menu_principal #menu li a.bt_02, #menu_principal #menu li a.bt_02 span	{  width:126px;	background-position:-242px 0;	}
		#menu_principal #menu li a.bt_03, #menu_principal #menu li a.bt_03 span	{  width:157px;	background-position:-368px 0;	}
		#menu_principal #menu li a.bt_04, #menu_principal #menu li a.bt_04 span	{  width:91px;	background-position:-525px 0;	}
		#menu_principal #menu li a.bt_05, #menu_principal #menu li a.bt_05 span	{  width:143px;	background-position:-616px 0;	}
		
		#menu_principal #menu li a.bt_00 span	{  background-position:0px 100%;	}
		#menu_principal #menu li a.bt_01 span	{  background-position:-79px 100%;	}
		#menu_principal #menu li a.bt_02 span	{  background-position:-242px 100%;	}
		#menu_principal #menu li a.bt_03 span	{  background-position:-368px 100%;	}
		#menu_principal #menu li a.bt_04 span	{  background-position:-525px 100%;	}
		#menu_principal #menu li a.bt_05 span	{  background-position:-616px 100%;	}

		
		
		
		
		
		#menu_secundario
		{
		clear:both;
		/*border:solid 1px #9C0;*/
		position:absolute;
		width:986px;
		top:122px;
		height:53px;
		left:50%;
		margin-left:-493px;
		
		background-image:url(../img/fundo_menusec.png);
		background-repeat:no-repeat;
		background-position:top center;
		
		z-index:2;
		}
		
		#menu_secundario #menu_baixo
		{
		list-style:none;
		margin-top:12px;
		float:right;
		margin-right:96px; /*COLOCADO PARA QUANDO NÃO TIVER 2 OPÇÕES DO MENU, COMENTAR QUANDO O ESTIVER COMPLETO*/
		
		/*margin-right:12px;*/ /*TAMANHO margin-right original 12px*/
		}
		
		#menu_secundario #menu_baixo li
		{
		text-align:left;
		float:left;
		margin:0 15px; /*COLOCADO PARA QUANDO NÃO TIVER 2 OPÇÕES DO MENU, COMENTAR QUANDO O ESTIVER COMPLETO*/
		}
		
		#menu_secundario #menu_baixo li a.bt_00, #menu_secundario #menu_baixo li a.bt_00 span,
		#menu_secundario #menu_baixo li a.bt_01, #menu_secundario #menu_baixo li a.bt_01 span,
		#menu_secundario #menu_baixo li a.bt_02, #menu_secundario #menu_baixo li a.bt_02 span,
		#menu_secundario #menu_baixo li a.bt_03, #menu_secundario #menu_baixo li a.bt_03 span,
		#menu_secundario #menu_baixo li a.bt_04, #menu_secundario #menu_baixo li a.bt_04 span,
		#menu_secundario #menu_baixo li a.bt_05, #menu_secundario #menu_baixo li a.bt_05 span,
		#menu_secundario #menu_baixo li a.bt_06, #menu_secundario #menu_baixo li a.bt_06 span
		{
		background-image:url(../img/menu_sec.png);
		background-repeat:no-repeat;
		text-indent:-9999px;
		overflow:hidden;
		display:block;
		height:25px;
		cursor:pointer;
		}
		
		#menu_secundario #menu_baixo li a.bt_00, #menu_secundario #menu_baixo li a.bt_00 span	{  width:81px;	background-position:0px 0;	}
		#menu_secundario #menu_baixo li a.bt_01, #menu_secundario #menu_baixo li a.bt_01 span	{  width:95px;	background-position:-81px 0;	}
		#menu_secundario #menu_baixo li a.bt_02, #menu_secundario #menu_baixo li a.bt_02 span	{  width:155px;	background-position:-177px 0;	}
		#menu_secundario #menu_baixo li a.bt_03, #menu_secundario #menu_baixo li a.bt_03 span	{  width:104px;	background-position:-332px 0;	}
		#menu_secundario #menu_baixo li a.bt_04, #menu_secundario #menu_baixo li a.bt_04 span	{  width:123px;	background-position:-437px 0;	}
		#menu_secundario #menu_baixo li a.bt_05, #menu_secundario #menu_baixo li a.bt_05 span	{  width:114px;	background-position:-557px 0;	}
		#menu_secundario #menu_baixo li a.bt_06, #menu_secundario #menu_baixo li a.bt_06 span	{  width:96px;	background-position:-672px 0;	}
		
		#menu_secundario #menu_baixo li a.bt_00 span	{  background-position:0px 100%;	}
		#menu_secundario #menu_baixo li a.bt_01 span	{  background-position:-81px 100%;	}
		#menu_secundario #menu_baixo li a.bt_02 span	{  background-position:-177px 100%;	}
		#menu_secundario #menu_baixo li a.bt_03 span	{  background-position:-332px 100%;	}
		#menu_secundario #menu_baixo li a.bt_04 span	{  background-position:-437px 100%;	}
		#menu_secundario #menu_baixo li a.bt_05 span	{  background-position:-557px 100%;	}
		#menu_secundario #menu_baixo li a.bt_06 span	{  background-position:-672px 100%;	}
		
	/* /////////////////////////   FIM MENU      */



/* /////////////////////////   FIM TOPO      */



/* /////////////////////////   INICIO CORPO      */
	#corpo
	{
	margin:0 auto;
	text-align:left;
	font-family:Tahoma,"Trebuchet MS", Arial;
	font-size:11px;
	color:#666;
	/*border:solid 1px #336699;*/
	background-color:#fff;
	/*padding-bottom:30px;
	min-height:300px;*/
	}
	

/* /////////////////////////   FIM CORPO      */






/* /////////////////////////   INICIO RODAPÉ      */
	#rodape100
	{
	background-image: url(../img/bg_rodape.png);
	background-repeat:no-repeat;
	background-position:top center;
	height:240px;
	}
	
	#rodape
	{
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	color:#476717;
	font-weight:bold;
	clear:both;
	height:114px;
	/*background-image: url(../img/fundo_rodape.png);
	background-repeat:repeat-x;
	background-position:top center;*/
	}
	#bookflip
	{
	width:164px;
	height:25px;
	display:block;
	
	background-image:url(../img/menu_flip.png);
	background-repeat:no-repeat;
	
	text-indent:-9999px;
	overflow:hidden;
	margin-top:9px;
	}
	#bookflip:hover
	{
	background-position:0 100%;
	}
	
	#rp_realizadores
	{
	width:630px;
	margin:auto;
	margin-top:21px;
	clear:both;
	text-align:left;
	/*border:solid 1px;*/
	display:block;
	}
	
	#rp_realizadores a
	{
	float:left;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:150px;
	height:46px;
	/*border:solid 1px;*/
	}
	
	#rp_realizadores a#link_call
	{
	width:140px;
	}
	#rp_realizadores a#link_cef
	{
	width:100px;
	margin-left:55px;
	}
	#rp_realizadores a#link_assouza
	{
	width:110px;
	margin-left:66px;
	}
	#rp_realizadores a#link_patrim
	{
	margin-left:77px;
	width:82px;
	}
	
	
	#logo_desenv
	{
	/*border:solid 1px;*/
	height:21px;
	float:right;
	text-align:left;
	clear:both;
	margin-top:15px;
	margin-right:15px;
	}
	
	#ps10
	{
	width:45px;
	height:21px;
	display:inline-block;
	
	margin-right:10px;
	
	text-indent:-9999px;
	overflow:hidden;
	
	background-image:url(../img/logo_ps10.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	
	/*border:solid 1px #F00;*/
	}
	#internit
	{
	width:66px;
	height:21px;
	display:inline-block;
	
	text-indent:-9999px;
	overflow:hidden;
	
	background-image:url(../img/logo_internit.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	
	/*border:solid 1px #F00;*/
	}
/* /////////////////////////   FIM RODAPE      */

