* { margin:0; padding:0; }



body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #070707;
}
#pagina {margin: 0 auto; }

#logo	{ display: block; }
#mask	{ display: none; height: 1500px !important; z-index: 10 !important;}

.tit-bt { background: url(i/sprite-titulos-botoes-capa.png) no-repeat top left; }
.gradiente-azul { background: #FFF url(i/fundos/bg-topo-contato.jpg) repeat-x top left !important; border: solid 1px; overflow: hidden; border: none; }

/* CLASSES DE FORMATACAO DE TEXTO - CONTEUDO DO GERENCIADOR */
	.sublinhado 						{ text-decoration: underline; }
	em 									{ font-style: italic; }
	a 									{ outline: none !important; }
	a:hover 							{ text-decoration: underline; }
	.bold 								{ font-weight: bold; }
	ul,ol 								{ list-style: none; }
	.txtEsquerda 						{ text-align: left!important; }
	.txtDireita 						{ text-align: right!important; }
	.txtCentro 							{ text-align: center!important; }
	.txtJustificado, .txtJustificado * 	{ text-align: justify!important; }
	h2 span 							{ display: none; }
	h2 									{ clear: both; float: left; width: 100%; height: 30px; }
	
	
	.clear 		{ clear: both; }
	.none 		{ display: none; }
	.col 		{ display:block; float: left; }
	.colr 		{ display:block; float: right; }
	.float-l 	{float:left;}
	.float-r 	{float:right!important;}
	.no-margin  { margin: 0 !important; }
	 
	a img 		{ border: none; } 
	a 			{ text-decoration: none; }
	a:hover		{ text-decoration: none; }

/*  CABECALHO  */
	#topo 	{ height: 296px;
				width: 100%;				
				background: url('i/fundos/bg-bottom-topo.png') repeat-x bottom left #000000;}
	#topo #cabecalho	{ width: 968px; margin: 0 auto; }
	#topo #cabecalho #container-logo	{ padding: 33px 23px 23px 0; float: left;}
	#form-busca { background:url("i/fundos/bg-busca.png") no-repeat scroll left top transparent;
				float:right;
				height:96px;
				margin-right:-40px;
				width:339px;}
	#form-busca p 				{ float: left;}
	#form-busca #input-busca	{ background:none no-repeat scroll 0 0 transparent; 
									border:medium none;
									margin-left:129px;
									margin-top:4px; 
									width:134px;}
	#form-busca #button-busca	{ height: 27px;}
	
	/* banner */
	
	#banner-topo	{ overflow:hidden; position:absolute; /*width: 968px; height: 276px;*/ width: 958px; height: 266px; border: 5px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #fff;}
	#banner-topo #slideshow	{ width: 964px; height: 266px;;}
	#banner-topo #slideshow img		{ <!--margin-left: 3px; margin-top: 3px;--> -moz-border-radius: 5px; }
	#banner-topo #moldura-banner	{ position: absolute; background: url('i/fundos/bg-banner.png') no-repeat top left; width: 968px; height: 276px; z-index: 1; margin-top:-276px;}

 /* MENU PRINCIPAL */

	#container-menu	{height:35px;
					width:735px;
					margin-top:-50px;
					float: right; z-index: 1234;}
	#container-menu	.sf-menu	{ }
	#container-menu	.sf-menu a { margin-right: 10px; padding: 12px 0px 0px 0px ; color: #FFF; font-size: 12px; border: none; background: none; height: 43px; width: 95px; }
	#container-menu	.sf-menu .link	{display: block; }
	#container-menu .sf-menu li { height: 43px; margin-bottom: -2px; border: none; text-align:center; background: none; background: url('i/fundos/bg-a-menu.png') no-repeat top left; width: 105px; }
	#container-menu	.sf-menu a:hover, #container-menu .sf-menu>li.sfHover>span>a { border: none; background: url('i/fundos/bg-a-menu-hover.png') no-repeat top left; }
	#container-menu .sf-menu li:hover { }
	#container-menu .sf-menu li ul	  { margin-top: 13px; }
	#container-menu .sf-menu li ul li { background: #171717;  height: 36px; text-align: left; padding-left: 5px;}
	#container-menu .sf-menu li ul li:hover { background: #1A5364; }
	#container-menu .sf-menu li ul li a:hover { color: #FFF;}
	#container-menu .sf-menu li.prim { width: 95px; background-image: url('i/fundos/bg-a-menu-prim.png'); }
	#container-menu .sf-menu li.prim a { margin-right: 0; }
	#container-menu .sf-menu li ul li a:hover { background-image: none; }
	
	/* Breadcrumb */
	#bread			{ background-color:#CCCCCC; height:18px; margin:0 auto; width:100%;}
	#bread .middle	{ margin:0 auto; padding:2px; width:933px; }
	#bread .middle li { float: left;}
	#bread .middle span { float: left;}
	#bread .middle li a { color: #666;}
	
	 /* PAGINACAO */
	.paginacao {
		clear: both;
		padding: 15px 3px;
		text-align: center;
		width: 99%;
		margin: 0 auto;
		height: 15px;
		list-style-type: none;
		background: #F0FAFF;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.paginacao a { color: #253C5E !important; }
	
	.paginate {
		height: 30px;
		padding:6px;
		border:1px solid #CCC;
		background: #FFF;
		margin: 0 3px;
		
	}
	.nolink {
		color: #FFF;
		background: #253C5E;
		padding: 6px;
		border:1px solid #CCC;
	}

#conteudo { background:url("i/fundos/bg-conteudo.png") no-repeat scroll center -97px #F2F2F2; min-height:436px;}


/* INFIELDLABELS */
form.infield p { position: relative; float: left; z-index: 0;  }
form.infield p label.in { position: absolute; top: 0; left: 0; z-index: 1; margin: -3px 0 0 5px; }

/* RODAPE */

#rodape		{ background: url('i/fundos/bg-rodape.png') repeat-x top; margin: 0 auto; text-align: center; 
			margin:0 auto;
			padding: 1em;
			text-align:center;
			color: #FFF; clear:both; }

#rodape #menu-rodape			{ width:990px; height:30px; text-align:center; margin: 0 auto}
#rodape #menu-rodape ul			{ font-size:12px; margin-left:181px; height: 30px; width: 680px; }
#rodape #menu-rodape li 		{ float: left; }
#rodape #menu-rodape li a		{ color: #fff; padding: 0.5em 2em; display: block; border-bottom: 1px solid transparent;}
#rodape #menu-rodape li a:hover	{ border-bottom-color: #666; }
#rodape .admt		{ float: right; }
#rodape .admt a	{ color:#FFFFFF; }

#rodape .info { }
#rodape .info-addr { line-height: 2em; text-align: left; width: 47em; margin: 0 auto;}

/* MENSAGENS DE ALERTA */
#mensagens-sistema{	position:fixed;top:0; width:100%;padding:0;margin:0 0 0 0;z-index:99 !important;
			}
* html #mensagens-sistema {
    position: absolute;
    top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+10+"px" : body.scrollTop+10+"px");
}
/* mensagens do sistema */
.msgSistema { overflow:hidden; display:block; z-index:999; width:100%; text-align:center; position:fixed; top:0; left:0; color:#FFFFFF; font-weight:bold; font:22px arial, sans-serif; opacity: .9; filter:alpha(opacity=90); }
.msgSistema span { font-size:26px; font-weight:bold; }

#msgSucesso { background-color:#9FD686; color:#FFFFFF; font-weight:bold; font-size:32px; height:0; }

#msgErro { background-color:#CF5A5A; text-align:left; }
#msgErro .conteudo { width: 720px; margin: 0 auto; }
#msgErro .conteudo ul { list-style: square; padding-left: 25px; margin-top: 10px; }

a#btFecharMsgErro { float: right; margin: 5px 15px; cursor: pointer; background: #FFF; color: #8E0404; padding: 2px 15px; font-weight: bold; }
a#btFecharMsgErro:hover { text-decoration: none; }

#mensagens-sistema div								{margin:0 0 10px 0;padding: 0 10px 0 60px;opacity:.95;filter:Alpha(Opacity=95);float:left;width:95%;clear:both;}
#mensagens-sistema div ul							{list-style:disc;padding:10px 0 10px 20px;font-size: 1.8em;}
#mensagens-sistema div .fechar						{float:right;margin:10px 10px 0 0;opacity:.5;filter:Alpha(Opacity=50);cursor:pointer;}

	/* ERRO */
	#mensagens-sistema .mensagens-erro				{background:#FF7F7F url(i/icones/mensagem-erro.png) 10px 5px no-repeat;border:1px solid #FF3F3F;color:#800000;}
	/* ALERTA */
	#mensagens-sistema .mensagens-alerta			{background:#FFCC7F url(i/icones/mensagem-alerta.png) 10px 5px no-repeat;border:1px solid #FFB23F;color:#804D00;}
	/* SUCESSO */
	#mensagens-sistema .mensagens-sucesso			{background:#7FCC7F url(i/icones/mensagem-sucesso.png) 10px 5px no-repeat;border:1px solid #3FB23F;color:#004D00;}

#content-conteudo #texto h2 { margin-top: 0.5em; }

