/****TAGS****/
*{margin:0;padding:0;border:0px;}
html{height: 100%;}
body {height:100%; background:#e5fcff url(../img/bg-repete.jpg) repeat-x 0 0;font:10px Arial;}
html>body {min-height: 100%; height: auto;}

ul{list-style:none;}
.float{float:left;}
.right{float:right;}
.clear{clear:both;}
.link01{color:#1d7151;text-decoration:none;}
.link01:hover{text-decoration:underline;}
.link02{color:#e0edf5;text-decoration:underline;}
.link02:hover{text-decoration:none;}
.link03{color:#f7eca5; font-size: 17px; padding-left: 5px; text-decoration:none;}
.link03:hover{text-decoration:underline;}

/****FORMULÁRIOS****/
.linha_form_inicial {width: 255px; float: left; padding-left: 40px; margin-top: 10px; background: url(../img/bullet.jpg) no-repeat 40px 6px;}
.linha_form_inicial label{font-weight:bold !important}
.desc_inicial{width: 100%; height: 22px; line-height: 22px; float:left; color:#FFF; padding-left:11px; font-weight:bold !important; font-size:11px;}
.wrapLabel{width:655px; margin-left:40px; margin-top:50px;}
.wrapLabel .desc_inicial{background: url(../img/bullet2.gif) no-repeat 0px 6px;}
.formEsqci .desc_inicial{color:#027f48;}
.formEsqci .linha_form_inicial {width: 655px; display:inline; float: left; padding-left: 40px; margin-top: 10px; background: url(../img/bullet2.gif) no-repeat 40px 6px;}
.linha_form {width: 334px; float: left; padding-left: 13px; margin-bottom: 15px; background: url(../img/bullet2.gif) no-repeat 0px 2px;}
.linha_form2 {width: 162px; float: left; padding-left: 13px; margin-bottom: 15px; background: url(../img/bullet2.gif) no-repeat 0px 2px;}
.desc_form {width: 100%; margin-bottom: 5px; float:left; font-weight: bold; color:#027f48; font-size:11px;}
.campo_form, .campo_form_over{width: auto; float:left; background:#FFF; border:1px solid #75d7b8; font:11px Verdana, Arial, Tahoma; padding:4px 3px;}
.campo_form_over{background:#f1efe4; border:1px solid #2b77a5;}
.opcoes {width: 30%; display: block; float: left; padding: 5px 0px;}
.ressalva{width: 98%; float:left; margin-top: 5px; font-size:9px; color:#667b89; letter-spacing: 0px;}

/****PÁGINA INICIAL****/
#geral_inicial{width:786px; margin:0 auto; font-family:Arial;}
.fundo_inicial {background: transparent url(../img/bg-geral.jpg) no-repeat center top; min-height:880px; overflow-y:hidden !important;}
.fundo-repete{background: transparent url(../img/bg-repete.jpg) repeat-x center top;}
.agrupa_inicial {width:786px; float:left; background: transparent;}
.agrupa_login {width:320px; height: 341px; float:left; display:inline; background: url(../img/fundo_login.jpg) no-repeat 0 0; margin:0 0 0 55px;}
.agrupa_login .float{margin:32px 0 31px 46px;}
.form_login {width:295px; float:left; padding: 0px 0px 0px 0px;}
.floatSenha{float:left; display:inline; width:700px; margin-left:40px; margin-bottom:20px;}
.txt_login {width:260px; float:left; padding-left: 40px; color:#FFF; font-size:12px;}
.form_login .txt_login{color:#667b89; width:500px;}
.agrupa_cadas {width:330px; height: 190px; float:left; display:inline; margin:29px 0 0 40px;}
.agrupa_cadas span{width:330px; float:left; color:#019d5d; padding:40px 0 15px 0; font-size:15px; font-weight:bold;}
.txt_cadastre {width:330px; float:left; color:#667b89; font-size:12px;}
.agrupa_login1 {width: 768px; height: 485px; float:left;}
.erro_inicial {width:260px; float:left; padding-left: 35px; margin-top: 10px; color:#FF0000;}
.ajuda_inicial {width: 90px; float: left; padding: 1px 0px 0px 8px; font-size: 9px; color: #e0edf5;}
.esqueceu_senha {width:200px; float:left; padding-left: 35px; margin-top: 10px; font-size: 9px; color: #e0edf5;}
.bt_enviar {float:left; margin: 0px 0px 0px 200px;}
.bt_acessar {float:left; margin: 25px 0px 0px 220px;}
.campoEsqci{float:left; width:300px; display:inline;}
.bts_senha {width: 255px; float: left; display:inline; padding-left: 40px; margin-top: 25px;}
.txt_boasvindas {width:500px; float:left; padding: 25px 0px 20px 20px; color:#095674; font-size:14px; font-weight:bold;}
.contBemVindo{height:500px;}
.topoInicial{width:786px;}
.topoInicial .logo{float:left; width:135px; margin:30px 0px 0px 22px;}
.topoInicial .trabalhe{float:left; width:587px; height:62px; margin:10px 0 0 0; text-align:right;}
.topoEtapas{width:786px; float:left; display:inline; margin:0px; background:transparent url(../img/bg-topo-etapas.jpg) no-repeat left bottom; height:164px;}
.topoEtapas .logo{float:left; display:inline; width:173px; height:134px; margin:30px 0 0 32px;}

.topoEtapas .menuAbas{float:right; display:inline; background-color:#00FFFF}
.topoInicial .top{margin-bottom:32px;}
.top a{}
.top a:hover{}
.bgTopoConteudoLogin{width:786px; background: #FFF url(../img/bg-top-conteudo-1.jpg) no-repeat 0px 0px; padding-top:62px; margin:32px 0 0px 0;}
.bgTopoConteudoEtapas{width:776px; background: #FFF url(../img/bg-top-conteudo-2.jpg) no-repeat 0px 0px; padding:5px 0 20px 10px; margin-bottom:30px;}
.bgTopoConteudoRecupera{width:778px; background: #FFF url(../img/bg-top-conteudo-3.gif) no-repeat 0px 0px; padding:18px 0 20px 8px;}
.bgTopoConteudoRecupera2{width:778px; background: #FFF url(../img/bg-top-conteudo-3.jpg) no-repeat 0px 0px; padding:68px 0 20px 8px; margin-top:32px;}
.bgTopoConteudoLogin .txt_login{width:250px; color:#FFFFFF}

.topoComAbas{ float:left; display:inline; width:787px; height:174px; background:transparent url(../img/bg-topo-etapas.jpg) no-repeat left bottom;}
.topoComAbas .logo{ float:left; display:inline; width:173px; margin:30px 0px 0px 32px;}
.topoEtapaRight{ float:left; display:inline; width:582px;}
.topoEtapaRight .trabalhe{ float:left; display:inline; width:100%; height:62px; margin:10px 0 0 0; text-align:right;}
.topoEtapaRight .etapas { float:left; display:inline; width:100%;}

/****ETAPAS****/
#geral{width:768px; margin:0 auto;}
.topo_etapas{width:786px; float:left; margin-right:10px !important; height:164px;}
.bemvindo{margin-bottom:5px; margin-left:20px;}
.logo {width: 269px; float: left;}

.titulos {width: 723px; float: left; padding-left: 45px;}
.erro {width: 723px; float: left; padding-left: 45px; color: #FF0000;}
.erro2 {width: 708px; float: left; padding: 25px 0px 0px 60px; color: #FF0000;}
.sub_titulos {width:748px; height: 25px; float: left; font-size: 16px; padding: 25px 0px 0px 20px; color: #006890; background:transparent;}
.colunas{width:354px; float:left; padding: 15px 0px 0px 30px;}
.bgForm{background: #FFF url(../img/fundo_form.jpg) no-repeat 0px 0px; float:left; display:inline;}
.linha {width:738px; float:left; padding: 15px 0px 0px 30px;}
.ressalva1{float:left;clear:both;width:430px;font-size:9px;color:#9a9a9a;font-weight:normal;}

/*idiomas*/
.tabela_idiomas{float:left; width:768px;}
.linha1, .linha2 {background:#fff;padding:4px 0;color:#176f95;font-size:10px;}
.linha2 {background:#f6f7f7;}
.col1_tit {text-align:center; padding: 12px 10px; color: #187f2e; font-size:10px; font-weight:bold;}
.col1_tit2 {text-align:left; padding: 12px 10px; color: #187f2e ; font-size:10px; font-weight:bold;}
.col1 {text-align:left; padding: 10px 10px;}
.titis_tabela{float:left;padding-left:30px;}
.titis_tabela2{text-align:center;line-height:20px;}
.item_tabela{padding-left:30px;}

/*rodape*/
#baixo_rodape{width:768px; float:left;  padding-bottom:49px;background: #FFF url(../img/fundo_rodape.gif) no-repeat center top; margin-top:40px;}
.menu_etapas{ width:485px; float:left; text-align:center; margin-top:10px; margin-left:55px; background: url(../img/etapas.gif) no-repeat 135px 4px;}
.bgBottom{background:url(../img/bg-bottom.gif) repeat-y center top; height:28px; float:left; width:100%; margin-bottom:10px; }

/****SELO****/
#selo{width:290px; margin: 0px auto; padding-top: 15px; clear:both; height: 60px; padding-top:60px; }
.txt_selo{width:auto; float:left; font:10px Verdana, Arial, Verdana; padding:10px 10px 0px 10px; font-weight:normal; color:#124365;}
.txt_selo a{color:#124365; font-weight:normal !important;}
