.grid-cadastre-se{width:1000px; _width:943px; margin:0 auto; display: block}

.grid{margin-top:0.5em; display: block;}

.hr-cadastre-se{background:url(../img/hr-cadastre-se.jpg) no-repeat #131C23; width:976px; height:41px; margin-bottom:2em}
.hr-cadastre-se .label{vertical-align:middle; line-height:48px; float:left; font-family:Georgia; font-size:18px; color:#FF9C00; font-weight:bold; padding-left:5em}

.grid-form{width:886px; display:table; margin:0 auto;}
.grid-form .info{font-family:Arial; font-size:1.75em; color:#666; letter-spacing:-0.05em; line-height:1em; font-weight:bold; margin:0.5em 0}
.grid-form form{background-color:#E3E2DE;/* height:600px*/; padding-top:3em; width:886px;}
.grid-form form .campo-normal{clear:both; height:4em;}
.grid-form form label{width:350px; height:2em; margin-right:1em; display:block; font-family:Georgia; font-size:1.5em; color:#484834; font-weight:bold; text-align:right; float:left}
.grid-form form input{float:left;}
.grid-form form .verificar-disponibilidade{float:left; margin: 0px 5px;}
.grid-form form .disponivel{float:left; padding-top:0.5em; margin:0 0.5em;visibility:hidden;}
.grid-form form .nao-disponivel{float:left; padding-top:0.5em; margin:0 0.5em;visibility:hidden;}
.grid-form form .campo-submit{height:90px; border-top:1px solid #BCBCB2; margin-top:2em; background-color:#BCBCB2;}
.grid-form form .submit{ width:165px; text-align:center; padding:0; margin:2em auto;}
/*.grid-form form .submit{background-color:#BCBCB2; margin-top:2em; text-align:center; padding:1.5em 0}*/

.erro{line-height:1em;font-family:Georgia; font-size:1.4em; color:#FF0000; text-align:center; position:relative; top:-20px;}
.erro_full_ln{ width:885px;}

.rodape a{font-family:Georgia; color:#F5F3EE; font-size:1em}
.rodape a:hover{text-decoration:underline}
.rodape em{margin:0 1em; color:#F5F3EE}

.grid-form .mensagem{background-color:#E3E2DE; padding:3em 0; width:886px;}
.grid-form .mensagem .content-mensagem{margin:0 auto; display:table; width:600px; *width:650px;}
.grid-form .mensagem .ico-sucesso{float:left; margin-right:2em}
.grid-form .mensagem .info{float:left; font-family:Georgia; font-weight: normal; margin:0 auto;}
.grid-form .mensagem .info .box-planos{width: 650px; height: auto; margin: 0 auto; display: block;}
.grid-form .mensagem .title{font-size:1.5em; letter-spacing:-0.05em; color:#484834; margin-bottom:0.5em}
.grid-form .mensagem .msg{font-size:1em; color:#666;}

.grid-form form.form-assinatura{height:auto; padding:0; width:auto; margin: 0 auto;}
.grid-form .campo-opcao-assinatura {background-color:#BCBCB2; width:250px; overflow:auto; float:left; margin-right:2em; height:auto; margin-bottom:1em;}
.grid-form .campo-opcao-assinatura input{display:block; float:left; margin:1em 0.5em; padding:0; width:auto; height:auto; font-size:1em}
.grid-form .campo-opcao-assinatura label{display:block; float:left; margin:0.75em 0; *margin:1em 0; width:200px; height:100px; font-size:1em; text-align:left; font-family:Georgia;}
.grid-form .campo-opcao-assinatura label.premium{display:block; float:left; margin:0.25em 0; width:200px; height:100px; font-size:1em; vertical-align:middle;}
.grid-form .campo-opcao-assinatura .info-premium{font-family: Georgia; font-size:0.78em; color:#333; font-weight:normal}
.grid-form .campo-opcao-assinatura div.bt-salvar{width: 75%; margin: 0 auto; display: block}

.grid-form-cadastro-premium{width:886px; display:table; margin:0 auto;}
.grid-form-cadastro-premium .info{font-family:Arial; font-size:1.75em; color:#666; letter-spacing:-0.05em; line-height:1em; font-weight:bold; margin:0.5em 0}
.grid-form-cadastro-premium form{background-color:#E3E2DE; padding-top:3em; width:886px;}
.grid-form-cadastro-premium form .campo-normal{clear:both; height:4em; }
.grid-form-cadastro-premium form label{width:150px; height:2em; margin-right:1em; display:block; font-family:Georgia; font-size:1.5em; color:#484834; font-weight:bold; text-align:right; float:left}
.grid-form-cadastro-premium form select{width:148px; *width:154px;}
.grid-form-cadastro-premium form select.mes{width:60px; float:left}
.grid-form-cadastro-premium form select.ano{width:60px; margin-right:5px}
.grid-form-cadastro-premium form input{float:left;}
.grid-form-cadastro-premium form .disponivel{float:left; padding-top:0.5em; margin:0 0.5em}
.grid-form-cadastro-premium form .nao-disponivel{float:left; padding-top:0.5em; margin:0 0.5em;}
.grid-form-cadastro-premium form .campo-submit{border-top:1px solid #BCBCB2; margin-top:2em}
.grid-form-cadastro-premium form .submit{margin-left:14em; *margin-left:13.5em}
.grid-form-cadastro-premium form .pacote-assinatura{font-family:Georgia; font-size:2em; color:#484834; margin-left:2em; margin-bottom:1em}
.grid-form-cadastro-premium form .pacote-assinatura strong{}

.grid-form-recuperar-senha{width:886px; display:table; margin:0 auto}
.grid-form-recuperar-senha .info{font-family:Arial; font-size:1.75em; color:#666; letter-spacing:-0.05em; line-height:1em; font-weight:bold; margin:0.5em 0}
.grid-form-recuperar-senha form{background-color:#E3E2DE; padding-top:3em; width:886px; height:100px}
.grid-form-recuperar-senha form .campo-normal{clear:both; height:28px; line-height:28px; vertical-align:middle;}
.grid-form-recuperar-senha form label{width:165px; height:2em; margin-right:1em; display:block; font-family:Georgia; font-size:1.5em; color:#484834; font-weight:bold; text-align:right; float:left}
.grid-form-recuperar-senha form input{float:left; margin-top:4px; margin-right:1em}
.grid-form-recuperar-senha form .disponivel{float:left; padding-top:0.5em; margin:0 0.5em}
.grid-form-recuperar-senha form .nao-disponivel{float:left; padding-top:0.5em; margin:0 0.5em;}
.grid-form-recuperar-senha form .campo-submit{border-top:1px solid #BCBCB2; margin-top:2em}
.grid-form-recuperar-senha form .submit{float:left}
.grid-form-recuperar-senha form .title-recuperar-senha{font-family:Georgia; font-size:2em; color:#484834; margin-left:2em; margin-bottom:0.5em}

.mensagem #descricao-planos table .tbl-title{ background-image:url(../img/bg_table.jpg); background-repeat:repeat-x; text-align:center; font-weight:bold; height: 30px;  *height: 28px; }
.mensagem #descricao-planos table td{ border: 1px solid #BCBCB2; !important; font-family:Georgia; font-weight: bold; padding: 5px;}

.grid-form form.form-hidden{margin:0;padding:0;border:0;outline:0; width: 0; height: 0; background: none;}

.email-aviso{float:right; margin:-20px 35px 0 0; padding-bottom:20px; font-family:Georgia; color:#666;}
