/* UNIVERSAL */
a:link {
	color:#29638b;
	text-decoration:none;
}
a:visited {
	color:#29638b;
	text-decoration:none;
}
a:hover {
	color:#29638b;
	text-decoration:none;
}
body {
	background-color:#FFFFFF;
	margin:0;
	overflow:auto;
}
/*div {
	border:1px solid #CCC;
	background-color:#FFF;	
	padding:12px 12px 12px 12px;
	margin-top:30px;
	margin-left:20px;
	width:220px;
	height:40px
}*/
html {
/*	overflow-x:hidden;*/
}
img { 
	border:0;
}
input {
	background-color:#FFF;
	border:1px solid #528FBB;
	color:#000;
	font-size:11px;
}
.botao {
	background:#0458a8;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
}
p {
	padding-top:12px;
	padding-bottom:12px;
}
/*
table { 
	text-align:left;
}
*/
td {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
th {
	background:url(../imgs/line_menu2.gif) left top repeat-x;
	margin-left:20px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;		
	padding-left:10px;
	text-transform:uppercase;
	height:20px;
	white-space:nowrap
}
th {
	background:#E9E9E9;
	border-bottom:1px solid #A7A7A7;
	border-top:1px solid #A7A7A7;
	color:#000;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase
}
.th {
	background:#528FBB;
	color:#fff;
	font-weight:bold;
/*	height:10px;*/
/*	padding:5px 5px 5px 5px;*/
	text-align:center;
}
th{

    background-color: #29638B;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
	color: #FFFFFF;
}
.th{

    background-color: #29638B;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
	color: #FFFFFF;
}
select {
	font-size:11px
}	
/* PERSONAL CLASS */
#menu {
	position:absolute;
	right:100px;
	top:150px;
}
#login_e_senha{
	border:1px solid #FFF;
	float:right;
	padding:4px 4px 4px 4px;
	color:#FFFFFF;
	height:30px;
	position:absolute;
	top:12px;
	right:20%;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
}
.cabecalho {
	background:#29638b url(../imgs/bg_topo.gif) repeat-x left top;
	height:97px;
}
.cabecalhoAdmin {
	background:#29638b url(../imgs/topo.gif) no-repeat left top;
	height:147px;
}
.cabecalhopre {
	background:#29638b url(../imgs/cabecalhopreinscricao.jpg) no-repeat left top;
	height:97px;
}
.cabecalhoespecial {
	background:#29638b url(../imgs/cabecalhomatricespecial.jpg) no-repeat left top;
	height:97px;
}
#conteudo {
	border-top:4px solid #0458a8;	
}
/* <instrucao> */
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff4df; border-left:1px solid #fdbf50; border-right:1px solid #fdbf50;}
.xb1 {margin:0 5px; background:#fdbf50;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; color:#0458a8; background:#fff4df; border:0 solid #fdbf50; border-width:0 1px; padding:5px 10px; font-weight:bold }
/* </instrucao> */
.item {
	background:url(../imgs/item.gif) no-repeat left top;
}
.item span {
	background:#0458a8;
	color:#fff;
	display:block;
	font-family:Arial, Verdana;
	font-size:14px;
	font-weight:bold;	
	text-transform:uppercase;
}
.linha {
/*	background:url(../imgs/linha.gif) no-repeat left top;*/
	border-top:1px solid #a5b5e6;
	color:#000;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:normal;
	height:29px;
/*	padding:0 20px 0 20px;*/
	text-transform:uppercase;
}

.linha2 {
	background:#fff url(../imgs/linha2.gif) no-repeat left top;
	color:#29638b;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	height:60px;
	padding:0 30px 0 30px;
	text-transform:uppercase;
}
.linhalink {
	background:#fff url(../imgs/linha.gif) no-repeat left top;
	color:#29638b;
	cursor:hand;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	height:29px;
	padding:0 30px 0 30px;
	text-transform:uppercase;
}
.linhaint {
	background:#B2C1C8;
	border-bottom:1px solid #29638b;
	color:#29638b;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	height:29px;
	padding:0 30px 0 30px;
	text-transform:uppercase;
}

.linhaIntNova
{
	background:#B2C1C8;
	color:#29638b;
	font-family:Arial, Verdana;
	font-size:11px;
	font-weight:bold;
}

.linhaint1 {
	background:#ffffff;
	border-bottom:1px solid #29638b;
	color:#29638b;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	height:29px;
	padding:0 30px 0 30px;
	text-transform:uppercase;
}

.linhalcase {
	background:#EBEBEB;
	font-family:Arial, Verdana;
	font-size:12px;
}

.logo {
	border-left:4px solid #0458a8;
	padding:20px
}
.sublinha {
	background:#fff url(../imgs/sublinha.gif) no-repeat left top;
	color:#29638b;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	height:29px;
	padding:0 30px 0 65px;
	text-transform:none;
}

.pergunta
{
	color:#29638b;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
}

.descricao {
	color:#666;
	font-family:Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 10px;
	text-transform:none;
}
.base_tabela {
	background:#fff url(../imgs/base_tabela.gif) no-repeat left top;
/*	width:187px;*/
	height:8px;
}
.base_grande {
/*	background:#fff url(../imgs/base_grande.gif) no-repeat left top;*/
/*	width:187px;*/
	height:8px;
}
.cabecalho_tabela {
	background:#fff url(../imgs/cabecalho_tabela.gif) no-repeat left top;
	color:#fff;
/*	width:187px;*/
	height:31px;
	font-family:Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	padding-left:40px;
}
.cabecalho_grande {
/*	background:#fff url(../imgs/cabecalho_grande.gif) no-repeat left top;*/
	background:#ccc;
	color:#fff;
/*	width:620px; */
	height:31px;
	font-family:Arial, Verdana;
	font-size:14px;
	font-weight:bold;
/*	padding-left:40px;*/
}
.flr { float:right }
.fll { float:left }
.tabela {
	background:#fff url(../imgs/bg_tabela.gif) repeat-y left top; 
	color:#000;
	padding:5px 30px 5px 5px;
/*	width:187px;*/
	font-size:12px;
}
.tabela_grande {
/*	background:#f7f7f7 url(../imgs/bg_tabela.gif) no-repeat right top; */
	border:1px solid #a5b5e6;
	color:#000;
	padding:5px;
/*	width:620px;*/
	font-size:12px;
}
.tabela_grande span {
	background:#fff;
	border:1px solid #a5b5e6;
	display:block;
	font-weight:bold;
	padding:5px;
} 
.tbconteudo {
	background:#f1f5ff;
	border-right:1px solid #e7ebf4;
	border-bottom:4px solid #0458a8;			
/*	width:620px*/
}
.telalogin {
	background:#fff url(../imgs/bg_login.gif) no-repeat 20px 200px;
}
.titulo {
/*	background:#C8D813;*/
	color:#0458a8;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	height:23px;
/*	padding-left:20px;*/
}

.titulo2
{
	color:#000000;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
}

.texto {
	padding:20px 20px 20px 20px;
}
#sub01, #sub02 , #sub03 ,#sub04 , #sub05, #sub06, #sub16, #sub17, #sub18, #sub19, #sub31, #sub32, #sub33, #sub34, #sub35, #sub36, #sub37, #sub38, #sub45, #sub46, #sub47, #sub48, #sub49, #sub50, #sub74, #sub75, #sub76 {
	cursor:hand;
	display:none;
}
#sub11, #sub12, #sub13, #sub14, #sub15, #sub21, #sub22, #sub23, #sub41, #sub42, #sub43, #sub44, #sub51, #sub52, #sub61, #sub62, #sub71, #sub72, sub73 {
	cursor:hand;
	display:none;
}