@charset "utf-8";
/* CSS Document */

html{
	width:100%;
	height:100%;
}
body{
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../imgs/bg.jpg) no-repeat top left;
	background-color:#FFF;
}

body.white{background:#fff;}

img{border:none;}

#topo{

}

#topo{
	float:left;
	width:900px;
	height:100px;
	background:url(../imgs/logo.jpg) no-repeat left top;
}

#geral{
	position:absolute;
	left:50%;
	margin-left:-450px;
	width:900px;
	background-color:#FFFFFF;
	border-left:solid 5px #a1cf61;
	border-right:solid 5px #a1cf61;
}

#logo .big{font-size:16px;}
#logo{
	float:right;
	padding:30px 0px 0px 0px;
	width:640px;
	height:70px;
	text-align:center;
	font-size:12px;
	color:#a1cf61;
	line-height:20px;
}

/*#logo{
	float:left;
	padding:24px 0px 0px 0px;
	width:100%;
	height:155px;
	text-align:center;
	background:url(../imgs/det_form.jpg) repeat-x bottom;
}*/

#menu{
	float:left;
	width:900px;
	height:53px;
	background:#a1cf61;
}
/*#menu .borda{
	float:left;
	width:900px;
	height:53px;
	background:url(../imgs/menu_borda.jpg) left bottom no-repeat;
}
#menu .borda2{
	float:left;
	padding:0 0 0 10px;
	width:890px;
	height:53px;
	background:url(../imgs/menu_borda.jpg) right bottom no-repeat;
}*/

#miolo_index{
	float:left;
	padding:0 0 20px 0;
	width:900px;
	min-height:225px;
	_height:225px;
	background:url(../imgs/det_form.jpg) repeat-x bottom;
	/*background-color:#fffcde;*/
}

.cont_index{
	float:left;
	width:900px;
}

.cont_index ul{
	float:left;
	margin:0px 0px 20px 200px;
	padding:15px 0px 0px 0px;
	width:420px;
	list-style:none;
}

.cont_index ul li{
	float:left;
	width:520px;
	padding:5px 0px 5px 0px;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}

.cont_index ul li a{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}

.cont_index ul li a:hover{
	color:#666666;
	text-decoration:none;
}

.cont_index ul li img{float:left; margin-right:5px;}
.cont_index ul li span{/*float:left; padding:3px 0px 0px 0px;*/}

.atencao_index{
	float:left;
	padding:20px 0px 20px 0px;
	width:900px;
	font-size:11px;
	color:#d81313;
	text-align:center;
}
.atencao_index2{
	float:left;
	padding:0px 0px 20px 0px;
	width:900px;
	font-size:9px;
	color:#d81313;
	text-align:center;
}
.atencao_index3{
	float:left;
	padding:0px 0px 20px 0px;
	width:590px;
	font-size:9px;
	color:#d81313;
	text-align:center;
}
.obs{
	float:left;
	padding:0px 0px 20px 0px;
	width:520px;
	font-size:11px;
	color:#d81313;
}

.bt_inscrever
{
	width:210px;
	height:70px;
	background:url(../imgs/bt_inscricao.jpg) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	/*color:#FFFFFF;
	font-weight:bold;*/
}



.bt_suporte
{
	float:right;
    width:156px;
	height:34px;
	background:url(../imgs/suporte.png) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	/*color:#FFFFFF;
	font-weight:bold;*/
}

.bt_gerar{
    float:left;
	width:47px;
	height:20px;
	background:url(../imgs/bt_gerar.jpg) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	/*color:#FFFFFF;
	font-weight:bold;*/
}
.bt_visualizar{
    float:left;
	width:75px;
	height:20px;
	background:url(../imgs/bt_visualizar.jpg) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	/*color:#FFFFFF;
	font-weight:bold;*/
}

.bt_fechar{
    float:left;
	width:71px;
	height:31px;
	background:url(../imgs/bt_fechar.jpg) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	/*color:#FFFFFF;
	font-weight:bold;*/
}

h2{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	width:793px;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
}

h3{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 8px 0px;
	width:793px;
	font-size:11px;
	color:#333333;
}

/* ==== INTERNAS ==== */

#miolo{
	float:left;
	width:900px;
	background:url(../imgs/det_form.jpg) repeat-x bottom;
	background-color:#FFFFFF;
}

.cont{
	float:left;
}

.aviso_formulario span
{
    color:#999999;
    font-size:10px;
}
.aviso_formulario{
	float:left;
	padding:10px 0px 30px 0px;
	width:813px;
	text-align:center;
	font-size:15px;
	color:#555555;
}

.abas{
	float:left;
	padding:0px 0px 0px 150px;
	width:688px;
	height:30px;
	font-size:11px;
	font-weight:bold;
}

.aba_passo1, .aba_passo2, .aba_passo3, .aba_passo4, .aba_passo5, .aba_passo6, .aba_passo7{
	float:left;
	padding:17px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:117px;
	height:36px;
	background:url(../imgs/aba_sel.jpg) no-repeat;
	color:#00923d;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
}

.aba_passo1_disable, .aba_passo2_disable, .aba_passo3_disable, .aba_passo4_disable,.aba_passo5_disable,.aba_passo6_disable,.aba_passo7_disable{
	float:left;
	padding:17px 0px 0px 0px;
	margin:0px 3px 0px 0px;
	width:117px;
	height:36px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
}

#box_conteudo{
	float:left;
	margin:40px 0 0 42px;
	padding:0px 0px 20px 0px;
	width:813px;
}

#rodape{
	float:left;
	width:100%;
	height:30px;
}

/* ==== BOXES AMARELO ==== */

.box_amarelo01{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f7f09f;
}

.box_amarelo02{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#fbf7c7;
}

.box_amarelo03{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#faf6ce;
}

.box_amarelo04{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#faf7d5;
}

/* ==== BOXES AMARELO ==== */

/* ==== BOXES VERMELHOS ==== */

.box_vermelho01{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f2a09d;
}

.box_vermelho02{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f1afad;
}

.box_vermelho03{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f2c2c1;
}

.box_vermelho04{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f2cfce;
}

.box_vermelho05{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f1d7d6;
}
.box_vermelho06{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f1d7d6;
}
.box_vermelho07{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f1d7d6;
}
.box_vermelho08{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f1d7d6;
}
.box_vermelho09{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#f1d7d6;
}
/* ==== BOXES VERMELHOS ==== */

/* ==== BOXES AZUIS ==== */

.box_azul01{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul02{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul03{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul04{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul05{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul06{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul07{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul08{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul09{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

.box_azul10{
	float:left;
	padding:20px 10px 10px 10px;
	width:793px;
	margin-bottom:1px;
	background-color:#cee3b1;
}

/* ==== BOXES AZUIS ==== */

.textarea_regulamento{
	width:780px;
	height:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4444444;
}

.txt_concordo{
	font-size:11px;
}

.bt_ok
{
    width:70px;
	height:22px;
	background-color:#000000;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.bt_avancar{
	float:right;
	margin:10px 0 0 0;
	width:87px;
	height:22px;
	background:url(../imgs/bt_avancar.jpg) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.bt_realizar{
	float:right;
	margin:10px 0 0 0;
	width:186px;
	height:22px;
	background:url(../imgs/bt_confirmar.jpg) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.bt_alterar{
	float:right;
	margin:10px 0 0 0;
	width:78px;
	height:22px;
	background:url(../imgs/bt_alterar.jpg) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.bt_gerarboleto{
	float:right;
	margin:10px 0 0 0;
	width:119px;
	height:31px;
	background:url(../imgs/bt_gerarboleto.jpg) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}



.row_form{
	float:left;
	padding:0px 0px 10px 0px;
	width:793px;
}

.row_formV{
	float:left;
	padding:0px 0px 10px 0px;
	width:853px;
}

.sub_row_form{
	float:left;
	padding:0px 0px 0px 0px;
	width:793px;
}

.mini_obs{font-size:8px;}

.txt_04{font-size:11px; color:#333333;}

/* == FORMULARIO == */

label{
	font-size:10px;
	color:#333333;
}
/* labels */

.label_radio{float:left; padding:4px 10px 0px 0px;}
.label01{
	float:left;
	padding:4px 3px 0px 0px;
	width:122px;
	text-align:right;
}

.label01x{
	float:left;
	padding:4px 3px 0px 0px;
	width:422px;
	text-align:right;
}

.label01V{
	float:left;
	padding:4px 3px 0px 0px;
	width:182px;
	text-align:left;
	font-size:10px;
	color:#333333;
	font-weight:bold;	
}

.label02{
	float:left;
	padding:4px 3px 0px 0px;
	width:60px;
	text-align:right;
}
.label002{
	float:left;
	padding:0px 3px 0px 0px;
	width:95px;
	text-align:right;
}

.label03{
	float:left;
	padding:4px 3px 0px 0px;
	width:185px;
	text-align:right;
}

.label04{
	float:left;
	padding:4px 3px 0px 0px;
	width:90px;
	text-align:right;
}

.label05{
	float:left;
	padding:4px 3px 0px 0px;
	width:70px;
	text-align:right;
}

.label06{
	float:left;
	padding:4px 3px 0px 0px;
	width:85px;
	text-align:right;
}

/* inputs */
.input_maior{
	float:left;
	width:630px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.input_arquivo{
	float:left;
	width:630px;
	height:20px;
	/*border:solid 1px #a1cf61;*/
	font-size:11px;
	color:#333333;
}

.input_p01{
	float:left;
	width:119px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.radiobut_lista{
	float:left;
	padding:0 0 5px 0;
	width:500px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.radiobut_lista2{
	float:left;
	margin-bottom:15px;
	width:600px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.input_p001{
	float:left;
	width:300px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.input_p01_menor{
	float:left;
	width:30px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.input_questionario{
	float:left;
	width:750px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.input_p02{
	float:left;
	width:128px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.input_p03{
	float:left;
	width:170px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.input_p04{
	float:left;
	width:200px;
	height:16px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

/* ----------- */
.titulacao_academico{
	float:left;
	padding:0px 0px 0px 220px;
}

.titulacao_professor{
	float:left;
	padding:0px 0px 0px 330px;
}

.titulacao_funcionario{
	float:left;
	padding:0px 0px 0px 400px;
}

/* selects */
.select_p01{
	float:left;
	width:130px;
	height:18px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.select_p02{
	float:left;
	width:220px;
	height:18px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.select_multiple{
	float:left;
	width:220px;
	height:70px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

.select_multiple2{
	float:left;
	width:280px;
	height:70px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}

/* radio */

.radio01{
	float:left;
}

/* textarea */

.textarea01{
	float:left;
	width:770px;
	height:70px;
	border:solid 1px #a1cf61;
	font-size:11px;
	color:#333333;
}
.f{
	float:left;
	width:0px;
	height:0px;
}
.txt_datalocal{
	float:left;
	padding:20px 0 20px 0;
	width:900px;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:18px;
}


.imgPrint{
	float:right;
	cursor:pointer;	
	margin-top:-300px;
}

ul.lista_index li div{float:left; padding:0 3px 0 3px;}
ul.lista_index li div.titulo_index{width:220px; padding:2px 3px 0 3px;}
ul.lista_index li div.cpf{padding:4px 3px 0 3px;}

.avisoatencao{font-size:7px; color:#F00; font-weight:100;}

.linha_dot{float:left; background:url(../imgs/det_form.jpg) repeat-x; height:1px; font-size:1px; width:900px;}

.input_index{float:left; width:150px; height:18px; border:solid 1px #a1cf61;}