/* ESPECÍFICOS DO SITE */
/* ESPECÍFICOS DO SITE */
/* ESPECÍFICOS DO SITE */

/* ESTRUTURA */
/* ESTRUTURA */
/* ESTRUTURA */
	#areaSite {
		position:relative;
		z-index:2;
		margin:0 auto;
		width:960px;
		text-align: left;
	}
	#areaConteudo {
		position:relative;
		z-index:2;
		margin:0 auto;
		width:960px;
		/*min-height:500px;
		_height:500px;*/
		padding-bottom: 30px;
		background:url(../images/fundoConteudo.png) repeat-y;
	}
	#banner {
		width:940px;
		height:210px;
		overflow:hidden;
		margin:0 10px 10px 10px;
	}
	#areaTexto {
		padding:0 25px 0 25px;
		text-align:left;
	}
	#faixaCabecalho {
		margin:0 auto;
		width:960px;
		height:10px;
	}
	#titulo {
		margin-bottom:20px;
	}
	#rodape {
		position:relative;
		z-index:1;
		width:100%;
		height:120px;
		margin-top:-50px;
		padding-top: 50px;
		background:url(../images/fundoRodape.png) repeat-x;
		overflow:hidden;
	}
	#rodapeInterno {
		width:960px;
		height:71px;
		background:url(../images/fundoRodapeInterno.png) no-repeat;
		margin:0 auto;
	}
	#rodapeExterno {
		width:960px;
		height:99px;
		margin:0 auto;
	}
	#rodapeTexto {
		float:right;
		width:400px;
		margin-top:20px;
		margin-right:20px;
		text-align:right;
		color:#FFF;
		font-size:11px;
		font-weight:normal;
	}
	#rodapeTexto a {
		color:#FFF;
		font-size:11px;
		font-weight:normal;
	}
	#rodapeMenu {
		float:left;
		width:500px;
		margin-top:20px;
		margin-left:20px;
	}
	#rodapeMenu div a {
		color:#FFF;
		font-size:11px;
		font-weight:normal;
	}
/* GERAL DO HTML */
/* GERAL DO HTML */
/* GERAL DO HTML */
	* {
		/*font-family: Arial, Helvetica, sans-serif;*/
		text-decoration:none;
	}
	body {
		/*font-family: Arial, Helvetica, sans-serif;*/
		background:url(../images/fundoSite.png) repeat-x #FFF;
		margin:0;
		text-align:center;
		line-height: '1.2em';
	}
	input[type=text], input[type=password], input[type=file], textarea, select {
		border: solid 1px #CCC;
		vertical-align: baseline;
	}
	form {
		display: inline;
	}
	button, input[type=button], input[type=submit], input[type=reset] {
		padding-left: 2px;
		padding-right: 2px;
	}
	select.formText {
		height:2em;
	}
	a {
		/*color:#004370;*/
	}
	h1, .h1 {
		font-size:20px;
		font-weight:bold;
		color:#000;
		text-align:left;
	}
	h2, .h2 {
		font-size:16px;
		font-weight:bold;
		color:#004370;
		text-align:left;
	}
/* PADROES */
/* PADROES */
/* PADROES */
	/* divs */
	/* divs */
		.fl {
			float:left;
		}
		.fr {
			float:right;	
		}
		.clear {
			height:0;
			overflow:hidden;
			visibility:hidden;
			clear:both;
			font-size:1px;
		}
	/* Cores e estilo de fontes */
	/* Cores e estilo de fontes */
		.upp {
			text-transform:uppercase;
		}
		.nor {
			font-weight: normal;
		}
		.bol {
			font-weight: bold;
		}
		.ita {
			font-style:italic;
		}
		.col {
			color:#004370;
		}
		.col2 {
			color:#F0FEFF;
		}
		.gra {
			color:#999;
		}
		.graD {
			color:#555;
		}
		.whi {
			color:#FFF;
		}
		.dar {
			color:#000;
		}
		.red{
			color:#C00;	
		}
	/* Tamanho de fontes */
	/* Tamanho de fontes */
		.fs7 {
			font-size:7px;
		}
		.fs8 {
			font-size:8px;
		}
		.fs10 {
			font-size:10px;
		}
		.fs11 {
			font-size:11px;
		}
		.fs12 {
			font-size:12px;
		}
		.fs13 {
			font-size:13px;
		}
		.fs14 {
			font-size:14px;
		}
		.fs16 {
			font-size:16px;
		}
		.fs18 {
			font-size:18px;
		}
		.fs20 {
			font-size:20px;
		}
		.fs24 {
			font-size:24px;
		}
		.fs36 {
			font-size:36px;
		}
	/* Padding */
	/* Padding */
		.lp{
			padding:20px;
		}
		.lpt{
			padding-top:20px;
		}
		.lpr{
			padding-right:20px;
		}
		.lpb{
			padding-bottom:20px;
		}
		.lpl{
			padding-left:20px;
		}
		.sp{
			padding:10px;
		}
		.spt{
			padding-top:10px;
		}
		.spr{
			padding-right:10px;
		}
		.spb{
			padding-bottom:10px;
		}
		.spl {
			padding-left:10px;
		}
	/* Margin */
	/* Margin */
		.lm{
			margin:20px;
		}
		.lmt{
			margin-top:20px;
		}
		.lmr{
			margin-right:20px;
		}
		.lmb{
			margin-bottom:20px;
		}
		.lml{
			margin-left:20px;
		}
		.sm{
			margin:10px;
		}
		.smt{
			margin-top:10px;
		}
		.smr{
			margin-right:10px;
		}
		.smb{
			margin-bottom:10px;
		}
		.sml {
			margin-left:10px;
		}
		.ma {
			margin:0 auto;
		}
	/* Bordas */
	/* Bordas */
		.bs {
			border:1px solid #D7D7D7;
		}
		.bd {
			border:1px dotted #D7D7D7;
		}
		.btd {
			border-top:1px dotted #D7D7D7;
		}
		.bbd {
			border-bottom:1px dotted #D7D7D7;
		}
	/* Posição e Alinhamento */
	/* Posição e Alinhamento */
		.oa {
			overflow:auto;	
		}
		.oh {
			overflow:hidden;	
		}
		.rel {
			position: relative;
		}
		.abs {
			position: absolute;
		}
		.cen {
			text-align:center;
		}
		.rig {
			text-align:right;
		}
		.lef{
			text-align:left;
		}
		.jus{
			text-align:justify;
		}
		.eof {
			text-align:center;
			padding-top:30px;
			padding-bottom:30px;
			color:#666;
		}
	/* Tabelas */
	/* Tabelas */
		.tab {
			padding:5px;
			border: 1px dashed #C0C0C0;
		}
		.tabSB {
			padding:0;
			border: 0;
		}
		.th {
			background-color:#666;
			font-weight: bold;
			color:#F7F7F7;
			padding:5px;
			vertical-align:top;
			text-align:center;
			font-size:14px;
		}
		.hea {
			background-color: #004370;
			font-weight: bold;
			color:#FFF;
			padding:5px;
			vertical-align:top;
		}
		.lab {
			padding-right:10px;
			text-align:right;
			padding-top:4px;
			padding-bottom:4px;
		}
		.dat {
			padding-top:4px;
			padding-bottom:4px;
		}
		.cou {
			background-color: #F4F4EC;
			color:#666;
			padding:5px;
			text-align:center;
			font-size:9px;
		}
		.foo {
			background-color: #F7F7F7;
			font-weight: bold;
			padding:5px;
		}
	/* Especiais */
	/* Especiais */
		.off {
			filter:alpha(opacity=30);
			opacity:0.3
		}
		.aviso {
			border:1px dashed #CCC;
			background:#FFDDDE url(../images/fecharSimples.png) top right no-repeat;
			text-align:center;
			padding:10px;
			font-size:12px;
			font-weight:bold;
			color:#000;
		}
		.avisoOK {
			border:1px dashed #CCC;
			background:#DDFDBD url(../images/fecharSimples.png) top right no-repeat;
			text-align:center;
			padding:10px;
			font-size:12px;
			font-weight:bold;
			color:#000;
		}
		.fundoTransparente {
			background-color: rgba(22, 21, 17, 0.75); /* R G B Alpha */
			filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#cc161511', EndColorStr='#cc161511'); /* Alpha R G B */
		}