body {
	/*background-image: url("site/imgs/fundo_azul.gif");*/
	background-color: #444444;
  /*background-color: #FFFFFF;*/  
	/*background-repeat: repeat-x;
	background-attachment: fixed;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
  margin: 0;
}

/*Misc .textInputElementoBodyMainForm */
/*input{
  background-color:#BBBBBB;
}*/
/*Workaround para problema em que o form fica com espaco por baixo, no ie e 
penso que no opera, tambem, outra solucao e nao colocar td antes do form e sim dentro dele:
<table border="1">
	<tr>
		<form>
			<td><table  border="1">
						<tr>
							<td>Questaao:</td>
						</tr>
					</table></td>
				</form>
	</tr>
	<tr>
		<td>teste pa</td>
	</tr>
</table>
*/
form{
  margin-bottom:0
}

/*div{
  border:1px;
  border-style:dashed;
  border-color:#AA0000;
}*/


/* TopLayout*/
.topLayout{
  background-color: #666666;
}

tr.topElem{
  
}


td.topElem{
  
}

a.topMenu, td.topMenuSep{
  color:#FFFFFF;
  font-family: Arial;
  font-size:7pt;
}

a.topMenu {
  text-decoration:none;
}

tr.topMenu{
  background-color:#444444;
}

td.topMenuSep{
   color:#AAAAAA;
}

/*Body Layout */
.bodyLayout{
  background-color: #FFFFFF;
/*  border: 2px solid #CC0000;*/
}


/* BottomLayout*/
.bottomLayout{
  background-color: #666666;
}

tr.bottomElem {
}

td.bottomElem {
  /*border-top-width:1px;
  border-top-style:solid;
  border-top-color:#999999;*/
}

/*Info BD*/
.bdTextoPaginas{
  font-family: Arial;
  font-size: 9pt;
  color:#000000;
}

.bdPaginaCorrente{
  font-family: Arial;
  font-weight:bolder;
  font-size:10pt;
  color:#2222FF; 
  text-decoration: underline;
}

.bdNumsPagina{
  font-family: Arial;
  font-weight:normal;
  font-size:9pt;
  color:#2222FF; 
  text-decoration: underline; 
}

.bdMaisInfo{
  
}


/* Questoes*/
a.questoesMenuHor1, a.questoesMenuHor1Select, td.questoesMenuHor1{
  font-family: Arial;
  font-weight:bold;
  color:#FFFFFF;
  font-size:9pt;
  text-decoration: none;
}

a.questoesMenuHor1Select{
  color:#660000;
}

a.questoesMenuHor2, td.questoesMenuHor2{
  font-family: Arial;
  font-weight:bold;
  color:#339933;
  font-size:9pt;
  text-decoration: none;
}

a.questoesMenuHor2, a.questoesMenuHor2Select{
  background-color:#FFFFFF;
}

a.questoesMenuHor2Select{
  /*color:#000066;*/
  color:#660000;
  text-decoration: none;
}


td.questoesMenuHor2{
  
}

table.questoesMenuHor2{
  background-color:#FFCC33;
  /*#E8E6D9;*/
  /*#FFCC33;*/
  
}

table.imgsLinksBottom{
  background-color:#FFFFFF;
}


table.questoesQuestao{
  border:1px;
  border-color:#AAAAAA;
  border-style:solid;
  background-color:#E8E6D9;
  /*#FFFFF6;*/
  font-family: Arial;
  
  font-size: 8pt;   
  /*font-family: Arial;*/
  font-weight: normal;
  /*background-color:#EEEEE0;*/
}

a.questoesQuestaoTitulo{
  font-family: Arial;
  font-weight:bold;
  color:#4466DD;
  font-size:9pt;
  text-decoration:none;
}  


td.questoesQuestaoTitulo{
  font-family: Arial;
  font-weight:bold;
  color:#555555;
  font-size:9pt;
}  

td.questoesQuestaoResposta, td.questoesQuestaoSeparador{
  font-family: Arial;
  font-weight:normal;
  color:#666666;
  font-size:9pt;
}  

td.questoesFormMsgSucesso {
  color: #006600; 
  font-size: 8pt;   
  font-family: Arial;
  font-weight: bold;
  text-decoration:underline;
  background-color:#AAFF55;
  
}


td.questoesFormMsgErro {
  color: #FF0000; 
  font-size: 8pt;   
  font-family: Arial;
  font-weight: bold;
  text-decoration:underline;
  background-color:#FFAA55;
  
}

input.questoesForm{
  font-size: 8pt;   
  font-family: Arial;
  font-weight: normal;
  /*background-color:#BBBBBB;*/
  background-color:#EEEEE0;
	width: 100px;
}


input.captchaForm{
  font-size: 8pt;   
  font-family: Arial;
  font-weight: normal;
  /*background-color:#BBBBBB;*/
  background-color:#EEEEE0;
	width: 50px;
	margin-left: 5px;
}


textarea.questoesForm{
  font-size: 8pt;   
  font-family: Arial;
  font-weight: normal;
  /*background-color:#BBBBBB;*/
  background-color:#EEEEE0;
	width: 100%;
}

/*textarea.questoesForm{
  font-size: 8pt;   
  font-family: Arial;
  font-weight: normal;
  background-color:#000000;
}
*/
/*form{
  border-color:#0000FF;
  border-style:solid;
  border-width:5px;
}*/

.xpto{
  border-color:#FFFFFF;
  border-style:solid;
  border-width:4px;
}

td.questoesQuestaoSeparador{
   color:#AAAAAA;
}


/* Destaques*/
a.destaquesTitulo, a.destaquesTituloSel{
  font-family: Arial;
  font-weight:bold;
  color:#FFFFFF;
  font-size:10pt;
  text-decoration: none;
}

a.destaquesTitulo:hover{
  color:#AAAAFF;
}

a.destaquesTituloSel{
  color:#FFAAFF;
}

/*Body Main de Artigos e destaques*/
a.destaqueTitulo, td.destaqueTitulo, td.destaqueTexto{
  font-family: Arial;
  font-weight:bold;
  font-size:8pt;
  color:#3333AA;
}

a.destaqueTitulo{
  text-decoration: none;
  color:#4466DD;  
}

td.destaqueTitulo{
  color:#000000;
  font-size:9pt;
}

/*td.destaqueTitulo{
  font-family: Arial;
  font-weight:bold;
  color:#0000FF;
  font-size:10pt;
}*/

td.destaqueTexto, td.artigosSeparador{
  font-weight:normal;
  color:#000000;
  font-size:9pt;
}

td.artigosSeparador{
  color:#AAAAAA;  
}

td.destaqueTexto{
	text-align: justify;
}


/*Navegacao*/
a.navBack{
  font-family: Arial;
  font-weight:bold;
  font-size:9pt;
  color:#0000FF;
}

div.divLinks{
  position:relative;
  top:0px;
  left:8px;
  width:240px;
  /*height:240px;*/
 /* height:100%;*/
  border:0px;
  border-color:#FFFFFF;
  border-style:solid;
  /*overflow:auto;*/
}

font.questoes2LinkDescritivo{
  font-family: Arial;
  font-weight:bold;
  font-size:8pt;
  color:#FFFFFF;
}

a.tema{
  font-family: Arial;
  font-weight:bold;
  font-size:8pt;
  color:#3333AA;
}

a.tema:hover{
  font-family: Arial;
  font-weight:bold;
  font-size:8pt;
  color:#8888AA;
}

a.temaSelec{
  font-family: Arial;
  font-weight:bold;
  font-size:8pt;
  color:#FF33AA;
}

img{
  border:0px;
}