/*body*/
body { margin:0; padding:0; list-style:none; background:url(../img/bgTotal.png) repeat-x #FFF; }
ul, li { margin:0; padding:0; list-style:none; }
h1, h2, h3, h4, h5 { font-style:normal; font-weight:normal; font-size:small; padding:0; margin:0; }


#estrutura { width:100%;  }
#estrutura .alinhamento { position:relative; width:1004px; margin:0 auto; }

/* Topo */
#header { width:685px; height:102px; background:url(../img/sprite.png); background-position:0px 0px; margin:0 auto; }
#header #identificacao { float:left; width:309px; height:49px; background:url(../img/sprite.png); background-position:-0 -102px; margin:22px 0 0 360px;  }
#header #identificacaoC { float:left; width:309px; height:49px; background:url(../img/sprite.png); background-position:-0 -481px; margin:22px 0 0 360px;  }
#header #confirmacaoC {float:left; width:309px; height:49px; background:url(../img/sprite.png); background-position:-0 -583px; margin:22px 0 0 360px; }
#header #contratoC {float:left; width:309px; height:49px; background:url(../img/sprite.png); background-position:-0 -634px; margin:22px 0 0 360px; }
#header #pagamentoC {float:left; width:309px; height:49px; background:url(../img/sprite.png); background-position:-0 -710px; margin:22px 0 0 360px; }
#header #recuperacaoS {float:left; width:309px; height:49px; background:url(../img/sprite.png); background-position:-0 -790px; margin:22px 0 0 360px; }
#header #alterarS {float:left; width:309px; height:49px; background:url(../img/sprite.png); background-position:-0 -896px; margin:22px 0 0 360px; }
#header #renovarC {float:left; width:309px; height:49px; background:url(../img/sprite.png); background-position:-0 -843px; margin:22px 0 0 360px; }
#header #passo1 {float:left; width:685px; height:25px; margin:30px auto 0 auto; padding:0; }
#header #passo1Img { float:left; margin:0 0 0 484px; width:185px; height:21px; background:url(../img/sprite.png); background-position:0 -155px; padding:0; }
#header #passo2 {float:left; width:685px; height:25px; margin:30px auto 0 auto; padding:0; }
#header #passo2Img { float:left; margin:0 0 0 484px; width:185px; height:21px; background:url(../img/sprite.png); background-position:0 -455px; padding:0; }
#header #passo3 {float:left; width:685px; height:25px; margin:30px auto 0 auto; padding:0; }
#header #passo3Img { float:left; margin:0 0 0 484px; width:185px; height:21px; background:url(../img/sprite.png); background-position:0 -532px; padding:0; }
#header #passo4Img { float:left; margin:0 0 0 484px; width:185px; height:21px; background:url(../img/sprite.png); background-position:0 -556px; padding:0; }
#header #passo5Img { float:left; margin:0 0 0 484px; width:185px; height:21px; background:url(../img/sprite.png); background-position:0 -683px; padding:0; }
#header #passo6Img { float:left; margin:0 0 0 484px; width:185px; height:21px; background:url(../img/sprite.png); background-position:0 -759px; padding:0; }
#header .linkLogo { float:left; position:absolute; width:220px; height:75px; }
#header .linkLogo a { float:left; width:220px; height:75px; text-indent:-3500px; }

/* Meio */
#main { width:685px; margin:0 auto; }
#main #jasou { float:left; width:646px; height:23px; background:url(../img/sprite.png); background-position:0 -179px; margin:20px 0 0 8px; padding:3px 0 0 15px; font:15px Arial; color:#FFF; letter-spacing:0;   }
#main #jasouBox { float:left; width:685px; } 
#main #jasouBox .form { float:left; width:264px; margin:0 0 0 8px; padding:20px 0 0 0; } 
#main #jasouBox .form .input { float:left; width:187px; height:31px; background:url(../img/sprite.png); background-position:0 -205px; margin:5px 0; }
#main #jasouBox .form .input input { background:none; border:none; margin:7px 0 0 10px; font:12px Arial; color:#00539c; width:159px; }
#main #jasouBox .form .botaoBox { float:left; width:60px; height:25px; margin:8px 0 0 8px; padding:0; }
#main #jasouBox .form .botao { float:left; width:57px; height:25px; background:url(../img/sprite.png); background-position:0 -237px; border:0px; }

#main #Links { float:left; width:300px; padding:11px 0 0 0; margin:0 0 0 25px; }
#main #Links .esqueceu { float:left; width:290px; font:15px Arial; color:#00539c; margin:10px 0 0 0; }
#main #Links span a { float:left; width:290px; font:12px Arial; color:#666; text-decoration:none; }
#main #Links span a:hover { text-decoration:underline; }

#main #assinarAgora { float:left; width:391px; margin-bottom:40px; }
#main #assinarAgora h1 { float:left; width:361px; font:14px Arial; color:#666; margin:15px 0 0 8px; }
#main #assinarAgora h1 a { font:16px Arial; color:#00539c; font-weight:bold; }
#main #assinarAgora .valor { float:left; width:282px; height:79px; background:url(../img/sprite.png); background-position:0 -324px; margin:24px 0 15px 8px;}
#main #assinarAgora span { float:left; width:361px; font:12px Arial; color:#666; margin:15px 0 0 8px; }
#main #assinarAgora #tel { float:left; width:80px; height:15px; background: url(../img/sprite.png); background-position:0 -262px; margin:14px 0 0 8px; font:13px Arial; color:#00539c; font-weight:bold; padding-left:18px; }
#main #assinarAgora #email { float:left; width:200px; height:15px; background: url(../img/sprite.png); background-position:0 -278px; margin:14px 0 0 8px; font:13px Arial; color:#00539c; font-weight:bold; padding-left:18px; }

#main #contrato { float:left; width:640px; margin-bottom:50px; padding-left: 15px; text-align:justify; font:14px Arial; }
#main #pagSeguro { float:left; width:640px; height:120px; margin-bottom:150px; margin-top: 15px; padding-left: 15px; text-align:center; }
#main #esqueciSenha { float:left; width:640px; height:120px; margin-bottom:150px; padding-left: 15px; font:14px Arial; color:#333;}
#esqueciSenha h1 { font:14px Arial; color:#333; margin-bottom:15px; margin-top: 10px; }
.bton { background:#00519e; font:14px Arial; color:#FFF; width:80px; height:25px; margin-left:10px; }
.btoff { background:#FFF; font:14px Arial; color:#00519e; width:80px; height:25px; }


#main #tourVirtual { float:left; width:234px; margin:15px 0 0 20px; }
#main #formulario { float:left; width:661px; font:12px Arial; color:#333; margin:20px 0 20px 8px;  }
#main #formulario div { margin:5px 0; }
#main #formulario input { font:12px Arial; color:#333; border:1px solid #00519e;   }
#main #formulario input.email { width:330px; }
#main #formulario input.nome { width:330px; }
#main #formulario .rg { width:330px; }
#main #formulario .orgao { width:150px; height:auto;  }
#main #formulario .estado { width:100px; padding-left:15px; }
#main #formulario .endereco { width:330px; }
#main #formulario .numero { width:130px; }
#main #formulario .bairro { width:330px; }
#main #formulario .complemento { width:375px; float:left; }
#main #formulario .cidade { width:500px; }
#main #formulario .cep { width:330px; }
#main #formulario .enviar { background:#00519e; font:14px Arial; color:#FFF; width:120px; height:25px; }
#main #formulario .voltar { background:#FFF; font:14px Arial; color:#00519e; width:80px; height:25px; }

/*Footer*/
#footer { float:left; width:100%; margin:0; padding:0; background-color:#00519e; height:150px; }
#footer div { position:relative; width:685px; margin:0 auto; height:150px; }
#footer .logomarca { float:left; width:199px; height:45px; margin:22px 0 0 10px; background:url(../img/sprite.png); background-position:-296px -314px;  }
#footer .texto { float:left; width:199px; height:49px; margin:22px 0 0 22px; font:11px Arial; color:#FFF; line-height:16px;}
#footer .mixd { float:right; width:150px; height:20px; margin:15px 20px 0 0; font:10px Arial; color:#FFF; line-height:16px;}
#footer .mixd a { font:10px Arial; color:#FFF; text-decoration:none; }
#footer .mixd a:hover { text-decoration:underline; }


/*box*/
.blocoMensagens{ margin: 0 25px; }
.info, .success, .warning, .error, .validation { font:14px Arial; border: 1px solid; margin: 30px 0px 0px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.info { color: #00529B; background-color: #BDE5F8; background-image: url('../img/info.png'); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('../img/success.png'); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('../img/warning.png'); }
.error { color: #D8000C; background-color: #FFBABA; background-image: url('../img/error.png'); }
/*box*/

