/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0;	font-style:inherit;	font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { font-size: 12px; line-height:1; color:#000; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; background:none; padding:40px; }
ol, ul { list-style: none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
em { font-style: italic; }

h1 { font-size:20px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; }
h2 { font-size:16px; font-weight:500; }
h3 { font-size:14px; text-transform:uppercase; }
h4 { display:block; height:15px; line-height:15px; font-size:13px; font-weight:normal; text-transform:uppercase; }
h5 { display:block; font-size:12px; font-weight:normal; text-transform:uppercase; padding:2px 0 2px 2px!important; }
p { font-size:12px; }

div#container { width:100%; text-align:left; }

div#cabecalho { display:none; }
h1 { display:none; }
h2 { display:none; }
h6 { display:none; }
/*-------------------------*/

div#conteudo { background:none; }
div#conteudo div.sombraTopo { display:none; }
/*-------------------------*/

div#colEsq { display:none; }
/*-------------------------*/

div#colCentro { width:100%; background:none; border:0; }

div#colCentroEsq { display:none; }

div#colCentroDir { display:none; }
/*-------------------------*/

div#colDir { display:none; }
/*-------------------------*/

div#rodape { display:none; }

/*-----------------------------*/
/*--------- INTERNAS ----------*/
/*-----------------------------*/
div#conteudoInterna { background:none; }
div#conteudoInterna div.sombraTopoInterna { display:none; }

div#colCentroInterna { border:0; padding:0; }
div#colCentroInterna div.tituloTopoInterna { display:none; }

div#colCentroInterna div.conteudoGeral { padding:0; }
div#colCentroInterna div.conteudoGeral a { display:none; }
div#colCentroInterna div.conteudoGeral p { display:none; }
div#colCentroInterna div.conteudoGeral h1 { display:none; }
div#colCentroInterna div.conteudoGeral h2{ display:none; }
div#colCentroInterna div.conteudoGeral td{ display:none; }
div#colCentroInterna div.conteudoGeral table { display:none; }
div#colCentroInterna div.conteudoGeral h2.azulMedio { margin:0 0 1em; color:#333; }

div#colCentroInterna div.conteudoGeral div.dadosCadastro { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; text-align:center; }
div#colCentroInterna div.conteudoGeral div.dadosCadastro p { display:block; color:#000; clear:both; width:100%; padding:0; margin:0 0 2em; }
div#colCentroInterna div.conteudoGeral div.dadosCadastro span { display:block; margin:0 0 2em; }

div#colCentroInterna div.conteudoGeral div.enderecoForm { display:none; }

div#colCentroInterna div.area { border-left:1px solid #ECECEC; padding:10px 0 20px 8px; }

/*--------------------------*/
/*------ FORMULARIOS -------*/
/*--------------------------*/
form.associa { width:570px; margin:0 0 20px; }
form.associa div.pessoal, form.associa div.empresarial, form.associa div.dependente { padding:0 0 20px; }
form.associa h3 { clear:both; margin:0 0 10px; }
form.associa span { display:inline-block; font:bold 12px Arial, Helvetica, sans-serif; line-height:24px; color:#000; margin:0 0 0 5px; } 
form.associa label { display:inline-block; width:116px; height:24px; line-height:24px!important; font:normal 12px Arial, Helvetica, sans-serif; text-align:right; margin:0 5px 0 0; }
form.associa label.sexo { width:auto; }
form.associa label.sexo input { width:auto; height:auto; }
form.associa label.select { width:215px; }
form.associa label.registro { width:218px; }
form.associa label.dependente { width:auto; }
form.associa label.dependente input { width:auto; height:auto; }
form.associa input, form.associa select { display:inline-block; font:normal 12px Arial, Helvetica, sans-serif; }

form.associa input { width:420px; }
form.associa input[type="text"] { text-transform:uppercase; }
form.associa input.menor { width:143px; }
form.associa input.matricula { background-color:#BFEFFF; border:1px solid #A5ACB2; }
form.associa input#txtMail { text-transform:none; }
form.associa input#txtPrefTel, form.associa input#txtPrefTel2, form.associa input#txtPrefTel, form.associa input#txtPrefCel, form.associa input#txtPrefFax { width:20px; text-align:center; margin:0 3px 0 0; }
form.associa input#txtFone, form.associa input#txtFone2, form.associa input#txtCel, form.associa input#txtFax { 
width:143px; }

div.enderecoForm h5 { color:#C5C5C5; padding:0; }
div.enderecoForm h2 { margin:0 0 10px; }

/*-------------------------*/
/*--------- CORES ---------*/
/*-------------------------*/
.preto90 { color:#333; }
.branco { color:#FFF; }
.cinzaClaro { color:#C5C5C5; }
.cinzaMedio { color:#999; }
.cinzaEscuro { color:#666; }
.azulClaro { color:#4D9FDA; }
.azulMedio { color:#08C; }
.azulEscuro { color:#12456D; }
.verde { color:#C4DB0E; }

.bgAzul { background-color:#08C; }
.bgVerde { background-color:#C4DB0E; }
.bgCinza { background-color:#999; }

/*-----------------------------*/
/*--------- ESPECIAIS ---------*/
/*-----------------------------*/
h1.maior { font-size:24px; font-weight:bold; text-transform:none; letter-spacing:-1px; margin:0 0 10px; }
.erro { font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-size:10px; }
.clear { clear:both; }
.noClear { clear:none!important; }
.floatLeft { float:left; }
.floatRight { float:right; }
.boxH1 { height:54px; line-height:54px; background:url(../imagens/bg_box_h1.jpg) repeat-x; border:1px solid #ECECEC; padding:0 0 0 10px; }
.boxH3 { height:34px; line-height:34px; background:url(../imagens/bg_box_h3.jpg) repeat-x; border:1px solid #ECECEC; padding:0 0 0 10px; }
.boxH3 h3 { font-weight:normal; }
.anuncio { margin:0 0 15px; }
div.hr { display:hidden; }
div.hr hr { display:none; border:0; margin:0; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
