/* CSS Document */
*{
    margin:0;
    padding:0;
    list-style:none;
}


body{background:url("/images/bg.jpg") no-repeat scroll center top #E7E8E9; font-family:"helvetica LT Std", Verdana, Arial, Tahoma; color:#6d6e71; margin:0; text-align:center; font-size:12px;}

#global{width:995px; text-align:left; margin:auto;}

#topo{background:url(/images/fundo_topo.png) no-repeat 0 0; width:995px; height:125px;}
.class_logo{background:url(/images/logo.png) no-repeat 0 0; width:151px; height:78px; display:block; text-indent:-10000px; position:relative; top:40px; left:70px;}

#conteudo{background:url(/images/fundo_cont.png) repeat-y 0 0; width:995px; float:left; padding:0 0 0 40px;}
#banner{background:url(/images/banner.png) no-repeat; width:912px; height:238px; float:left; margin:5px 0 0 0;}
#banner a{/*background:url(/images/banner.png) no-repeat;*/ border:none; width:912px; height:238px; float:left; cursor:hand}

#restante{padding:0 0 0 5px; float:left;}

#div_resumo{width:914px; font-size:14px; line-height:18px; float:left; padding:10px 0 0 0;}

#div_datas{float:left; padding:15px 0 0 0;}

.atividades{background:url(/images/fundo_datas.jpg) no-repeat 0 0; width:250px; float:left; padding:15px 18px 0 18px; margin:0 22px 0 0;}
.atividades h2{padding:0 0 15px 0; font-size:18px; color:#5e9835;}

.atividades ul{margin:0 auto; padding:0;}
.atividades li{margin:0 auto; padding:0;}

.data{ font-weight:bold; line-height:18px; float:left; width:60px; clear:left;}

.class_atividade{ line-height:18px; float:left; width:190px;}

.linha{width:866px; height:1px; background:#d1d3d4; float:left; margin:20px 0 20px 20px;}

#inscricao{float:left; margin:0 0 0 15px;}
#inscricao p{float:left; margin:10px 0 0 80px; color:#6d6e71;}
#inscricao p a{color:#5e9835; text-decoration:none; font-weight:bold;}
#inscricao p a:hover{text-decoration:underline;}

.bot_insc{background:url(/images/bot_insc.png) no-repeat 0 0; display:block; width:868px; height:57px; float:left; text-indent:-10000px;}
.bot_insc:hover{background:url(/images/bot_insc.png) no-repeat 0 -57px; display:block; width:868px; height:57px;}

#fechar_conteudo{background:url(/images/fechar_conteudo.png) no-repeat 0 0; width:995px; height:38px; display:block; float:left; padding:0 0 30px 0;}



/*cadastro*/

.class_tit_cadastro{background:url(/images/tit_cadastro.png) no-repeat 0 0; width:906px; height:32px; display:block; float:left; margin:25px 0 0 0;}

#cadastro{background:url(/images/fundo_cadastro.png) repeat-y 0 0; width:906px; float:left; padding:20px;}
#cadastro label{font-weight:bold; float:left; padding:0 15px 0 0; *padding:3px 0 0 0;}
#cadastro span{ float:left; }

.fundo_input{background:url(/images/fundo_input.png) no-repeat 0 0; width:241px; height:20px; display:block; float:left;}
.input_cpf{width:241px; height:20px; border:none; background:none;}

#div_finalizar_cadastro{background:url(/images/fundo_tarja_enviar.png) no-repeat 0 0; width:906px; height:51px; display:block; float:left; padding:0 0 30px 0;}

#botoes{float:right; padding:11px 20px 0 0}

.bot_cancel{ background:url(/images/bot_cancel.png) no-repeat 0 0; width:97px; height:25px; display:block; float:left; text-indent:-10000px; margin:0 10px 0 0;}
.bot_cancel:hover{ background:url(/images/bot_cancel.png) no-repeat 0 -25px; width:97px; height:25px;}

.bot_continuar{ background:url(/images/bot_cont.png) no-repeat 0 0; width:97px; height:25px; display:block; float:left; text-indent:-10000px; border:none; cursor:pointer;}
.bot_continuar:hover{ background:url(/images/bot_cont.png) no-repeat 0 -25px; width:97px; height:25px;}


/*cadastro2*/

#div_form{float:left;}

.fundo_input2{background:url(/images/fundo_input2.png) no-repeat 0 0; width:581px; height:20px; display:block; float:left; position:relative; top:10px;}
.input_email{width:100%; height:20px; border:none; background:none;}

.tit_email{padding:4px 15px 0 43px!important;}
.tit_nome{padding:13px 5px 0 0!important;}

.linha2{width:866px; height:1px; background:#d1d3d4; float:left; margin:20px 0 ;}

#ativ_internas{float:left;}

.class_ativ{font-size:14px; font-weight:bold; padding:10px 0;}

#atividades2{border:1px solid #939598; background:#f1f2f2 url(/images/fundo_datas2.jpg) repeat-x 0 0;; width:865px; float:left; padding:0 0 10px 0; clear:both;}

.atividades2{width:250px; float:left; padding:15px 15px 0 18px; margin:0 2px 0 0;}
.atividades2 h2{padding:0 0 15px 0; font-size:18px; color:#5e9835;}

.atividades2 ul{margin:0 auto; padding:0;}
.atividades2 li{margin:0 auto; padding:0; font-weight:normal!important;}

.class_atividade2{ line-height:18px; float:left; width:210px;}

.data2{ font-weight:bold; line-height:18px; float:left; width:40px;}

.class_form{ width:250px; font-weight:bold;}

.check_1{margin:0 3px 0 0; float:left; padding:0;}

.titulo_atividade{width:250px!important;}

.class_tit{ float:left;}
.class_tit b{font-weight:bold; float:left;}
.class_tit span{font-weight:normal;}

.li-teste{width:255px; float:left; line-height:22px;}
.descricao-teste{float:left; width:168px; }
.span-teste{float:left; width:54px;}
.input-teste{float:left; margin:4px 4px 0 0;}
.label-teste{width:223px;}
.label-teste2{width:223px; color:#b63a3c; font-style:italic;}

#ativ_esgot{border-left:14px solid #b63a3c; float:left; font-weight:bold; height:14px; margin:10px;}
#ativ_esgot p{padding:0 5px;}


#errorExplanation{ background:#f1f2f2; border:1px solid #bcbec0; width:820px; margin:10px 0px 10px 32px;}
#errorExplanation h2{font-size:18px; height:31px; padding:7px 0 0 50px; background:url(../images/msg_erro.jpg) no-repeat 0 0;}
#errorExplanation p{padding:0 0 0 50px; font-weight:bold;}
#errorExplanation ul{padding:0 0 0 50px; line-height:17px;}

.errorExplanation{float:left; padding:10px;}

.fieldWithErrors{float:left; width:80px;}
.fieldWithErrors input{font-size:10px; padding:0 0 0 3px;}

#msgExplanation{ background:#f1f2f2; border:1px solid #bcbec0; width:820px; margin:10px 0px 10px 32px;}
#msgExplanation h2{font-size:18px; height:31px; padding:7px 0 0 50px; background:url(../images/msg_ok.jpg) no-repeat 0 0;}
#msgExplanation p{padding:0 0 0 50px; font-weight:bold;}

.msgExplanation{float:left; padding:10px;}

