/*
Layout principal do site da Tecnocon - Tecnologia em Concursos LTDA
Implementado por: Rog�rio Morais da Silva
*/

body{
	color:#333333;
	font: 17px Arial, Helvetica, Sans-Serif;
	margin:0;
	padding:0;
	text-align:left;
	background: #fff;
}

ul{display:none; }


a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

hr{
	height:1px;
	margin:10px 0;
	width:98%;
}

dt{
	font-weight:700;
}

dd{
	margin:1px 0 12px 15px;
}

#container{
	background: #ffffff;
	margin:0px auto;
	text-align:left;
	width:770px;
	border: 1px solid #ffffff;
}

#topo{
	height: 35px;
}
#topo h1{
	font-size: 18px !important;
	margin: 0;
	text-align: left !important;
	padding: 0 !important;
	color: #0058B1;
}

#topo h1 a{
	color: #0058B1;
}

#topo h2{
	font-size: 15px;
	margin: -15px 0 0 4px;
	text-align: left;
	padding: 0;
	color: #444;
}

#topo .usuario{
  position: relative;
  padding: 0px 10px 0 0px;
  FONT: bold 12px arial, helvetica, sans-serif !important;
  color: #444 !important;
  margin-top: -25px;
  float: right;
  background: #fff;
}

#topo .usuario a{
  color: #444 !important;
  	FONT: bold 12px arial, helvetica, sans-serif !important;
}


#menu{
	display: none;
}

#conteudo{
	margin: 0 !important;
}

#conteudo ul li{
	line-height: 20px;
}

#conteudo h1{
	color: #555555;	
	margin: 2px 0 2px !important;
	padding: 0;
	border-bottom: 1px solid #000000;
	text-align: left;
	padding: 0px;
	font-size: 16px !important;		
}

#conteudo h2{
	color: #555555;
	font-size:15px !important;		
	margin: 0px 0 2px;
	padding: 0;
	text-align: left;
}

#conteudo h3{
	color: #555555;
	font-size: 14px !important;	
	margin: 15px 0 5px;
	padding: 0;
}


#subnavegacao{
	display: none;
}

/*P�ginas secund�rias*/

div#conteudo-esquerdo table
{
  width: 100%;
  border-bottom: 0px;
  font-size: 11px;
}


div#conteudo-esquerdo table th
{
  padding: 2px;
  border: 1px solid #e0e0e0;
  text-align: left;
}

div#conteudo-esquerdo table td
{
  font-size: 11px;
  padding: 2px;
  border: 1px solid #e0e0e0;
}

.save-ok{display: none; }

.oculto_print{
	display: none;
	}

#sf_admin_container
{	
	font-size: 14px !important;
}

#sf_admin_container .sf_admin_list
{
width: 100%;
border: 1px solid #000 !important;
}
	#sf_admin_container .sf_admin_list th
{
 font: 13px Arial, Tahoma, Sans-Serif !important;  
  padding: 2px;
  color: #000;
  background-color: #555 !important;
  text-align: left;
  border: 1px solid #000 !important;
}

#sf_admin_container .sf_admin_list th a
{
 font: 13px Arial, Tahoma, Sans-Serif !important;  
  color: #000;
  text-decoration: underline;
}

#sf_admin_container .sf_admin_list td
{
 
  font: 13px Arial, Tahoma, Sans-Serif !important;  
 padding: 1px 0 1px 2px !important;
 border: 1px solid #000 !important;
}

#sf_admin_container .sf_admin_row_1 td
{
  background: #e8e8e8 !important;
  color: #000000 !important;
}

#sf_admin_container label
{
  font: 11px Arial, Tahoma, Sans-Serif !important;
  width: 10em !important;
}

#rodape{
	padding: 10px;
	text-align: center;
	color: #999;
	font: 12px Arial, Tahoma, Sans-Serif;
}

#rodape p.direitos{
	text-transform: uppercase;
	font: 11px Arial, Tahoma, Sans-Serif; text-align: right; color: #fff;
}

#publicidade_bottom
{
	display: none;
}

#publicidade_right
{
	display: none;
}

#rodape
{
	display: none;
}



.fundo_cinza{
	background-color: #f0f0f0 !important;
}

/** classes a incluir no estilo print */
.tam_12_por_cento{
	width: 12% !important;
}

.tam_25_por_cento{
	width: 25% !important;
}

.tam_30_por_cento{
	width: 30% !important;
}

.tam_35_por_cento{
	width: 35% !important;
}

.tam_40_por_cento{
	width: 40% !important;
}

.tam_45_por_cento{
	width: 45% !important;
}

.tam_50_por_cento{
	width: 50% !important;
}

.tam_55_por_cento{
	width: 50% !important;
}


.tam_60_por_cento{
	width: 60% !important;
}

.tam_65_por_cento{
	width: 66% !important;
}

.tam_72_por_cento{
	width: 72% !important;
}

.tam_74_por_cento{
	width: 74% !important;
}

.tam_98_por_cento{
	width: 98% !important;
}

.sinalizacao_lancamento
{
	font-weight: bold !important;
	font-size: 11px !important;
}
.divida_atrasada
{
  background-color: #ff0000 !important;
  color: #fff !important;
}

.a_vencer
{
	background-color: #E8B900 !important;
	color: #fff !important;
	font-weight: bold !important;
}

.divida_vence_hoje
{
  background-color: #009D00 !important;
  color: #fff !important;
}

.azul_escuro{
	background: #256996;
	color: #fff !important;
	font-weight: bold !important;
}

.tag_lancamento{
	background: #FFFFCC;
	color: #333 !important;

	padding: 3px 4px 2px 4px !important;
	font-size: 11px !important;
	margin-right: 3px;
	border: 1px solid #c0c0c0;
}

.painel_home
{
	padding: 2px 5px 3px 5px;
	background: #f9f9f9;
	border: 1px solid #e0e0e0;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 97.5%;
}

.painel_home h2{
	color: #444 !important;
	font-size: 20px !important;
	padding-bottom: 4px !important;
	border-bottom: none !important;
}

.painel_home h3{
	color: #555 !important;
	font-size: 17px !important;
	padding-bottom: 4px !important;
	font-weight: bold !important;
}

.painel_home h4{
	color: #555 !important;
	font-size: 14px !important;
	padding-bottom: 2px !important;
	padding-top: 8px !important;
	font-weight: bold !important;
}

.flutua_direita{
float: right !important;
}

.flutua_esquerda{
float: left !important;
}
/** fim classes a incluir no estilo print */

.tam_87_por_cento{
	width: 100% !important;
}