
	* {	font: 10px Verdana, Arial, Helvetica, sans-serif; font-style: normal; color: #2E2E2E; }

	body { text-align: center; margin: 0; background: #999999 url(../images/img_bg_grad.jpg) top left repeat-x fixed; }

	#top { width: 960px; height: 113px; padding: 7px 0 0 0; margin: auto; top: 0; }
	
	#top_960 { width: 960px; height: 90px; margin: auto; background-color: #790000; }	

	#top_txt { width: 390px; height: 100 px; padding: 0; float: left; /* background: #8491B4 url(../images/bg_grad.jpg) top left repeat-y fixed; */	 }

	#top_img { width: 300px; padding: 20px 0 15px 0; float: left; }
	
	#top_full { width: 960px; margin: auto; }
	
	#dat{ width: 954px; height: 20px; /*margin: auto;*/ top: 0; padding: 2px 6px 2px 0; text-align: right; background-color: #FFFFFF; /* clear:both; */ }

	#bco { width: 960px; margin: auto; background-color: #FFFFFF; }

	#bot{ width: 960px; height: 16px; padding: 2px 0 2px 0; text-align: center; background-color: #790000; clear:both; }
	
	#tit_secao{ width: 605px; height: 20px; padding: 3px 5px 10px 0; text-align: left; }

	/* ///////////////////////////////////////////////// */

	#conteudo { width: 610px; float: left; background-color: #FFFFFF; }

	/* ///////////////////////////////////////////////// */

	#index_a { width: 610px; text-align: left; padding: 0; margin-bottom: 20px; float: left; }

	#ia_top { width: 610px; padding: 0 0 15px 0; float: left; }

	#ia_tit { padding: 0 0 6px 0; }

	#ia_img { float: left; }

	#ia_txt_top { width: 330px; padding: 0 20px 15px 0; float: right; }
	
	/* ///////////////////////////////////////////////// */

	#index_b { width: 420px; text-align:left; float: left; }

	#ib_top { width: 400px; padding-bottom: 15px; float: left; }
	
	#ib_bot { width: 400px; padding: 0 20px 18px 0; float: left; }

	#ib_tit { padding: 0 0 3px 0; }

	#ib_img { float: left; }

	#ib_txt_top { width: 150px; padding: 0 12px 15px 0; float: right; }
	
	#ib_txt_bot { width: 400px; float: left; }

	#ib_sep { width: 420px; padding: 5px 0 5px 0; border-bottom: 1px solid #CCCCCC; }
	
	/* ///////////////////////////////////////////////// */

	#index_c { width: 190px; text-align: left; float: right; }

	#ic_top { width: 190px; padding: 0 0 15px 0; float: right; }

	#ic_bot { width: 190px; padding: 0 0 18px 0; float: right; }

	#ic_tit { margin: 0 0 5px 0; }
	
	#ic_tit { margin: 0 0 5px 0; }

	#ic_res { margin: 5px 0 0 0; }

	/* ///////////////////////////////////////////////// */
	
	#index_d { width: 630px; padding: 0 0 15px 0; float: left; }

	#id_esq { width: 210px; text-align:left; float: left; }

	#id_cen { width: 210px; text-align:left; float: left; }

	#id_dir { width: 210px; text-align:left; float: right; }
	
	#id_img { padding-right: 5px; }

	#id_txt { width: 110px; padding-right: 10px; float: right; }
	
	#id_sec { width: 200px; padding-right: 10px; float: right; }
		
	/* ///////////////////////////////////////////////// */

	#index_e { width: 630px; padding: 0 0 15px 0; text-align: left;	float: left; }

	#ie_esq { width: 210px; float: left; }

	#ie_cen { width: 210px; float: left; }

	#ie_dir { width: 210px; float: right; }
	
	#ie_box { width: 192px; height: 220px; background-color: #EFEFEF; }
	
	#ie_img { padding: 10px; }

	#ie_txt { width: 170px; padding: 15px 10px 5px 10px; text-align: left; }
	
	#ie_res { margin: 5px 0 0 0; }
	
	/* ///////////////////////////////////////////////// */

	#index_f { width: 630px; text-align: left; float: left; }
	
	#if_res { padding: 3px 0 0 0; }
	
	#if_txt { width: 620px; padding: 5px 10px 15px 0; }

	/* ///////////////////////////////////////////////// */

	#index_esq { width: 150px; padding-bottom: 10px; /*position: fixed;*/ float: left; background-color: #FFFFFF;}
	
	/* ///////////////////////////////////////////////// */

	#index_dir { width: 180px; padding: 0; text-align: left; float: right; margin-bottom: 15px; }

	#idir_top { width: 170px; padding: 2px; background-color: #790000; float: left; }

	#idir { width: 169px; padding: 5px 3px 5px 2px; border-bottom: 1px solid #CCCCCC; background-color: #EFEFEF; }
	
	/* ///////////////////////////////////////////////// */

	.tit45 { font: 45px Verdana; font-style: normal; color: #790000; }

	.tit22 { font: 22px Verdana; font-style: normal; /*font-weight: bold;*/ color: #790000; }
	
	.tit18 { font: 18px Verdana; font-style: normal; font-weight: bold; color: #790000; }

	.tit15 { font: 15px Verdana; font-style: normal; font-weight: bold; color: #790000; }

	.tit13 { font: 13px Verdana; font-style: normal; font-weight: bold; color: #790000; }

	.tit13_66 { font: 13px Verdana; font-style: normal; font-weight: bold; color: #666666; }

	.tit13_A70404 { font: 13px Verdana; font-style: normal; font-weight: bold; color: #A70404; }

	.tit12 { font: 12px Verdana; font-style: normal; font-weight: bold; color: #790000; }

	.tit11 { font: 11px Verdana; font-style: normal; font-weight: bold; color: #790000; }
	
	.tit10 { font: 10px Verdana; font-style: normal; font-weight: bold; color: #790000; }
	
	.tit10_66 { font: 10px Verdana; font-style: normal; color: #666666; font-weight: bold;	}

	.tit10_2E2E2E { font: 10px Verdana; font-style: normal; font-weight: bold; color: #2E2E2E; }
	
	.tit10_FFFFFF { font: 10px Verdana; font-style: normal; font-weight: bold; color: #FFFFFF; }

	.txt13 { font: 13px Verdana; font-style: normal; }
	
	.txt12 { font: 12px Verdana; font-style: normal; }
	
	.txt11 { font: 11px Verdana; font-style: normal; }

	.txt10 { font: 10px Verdana; font-style: normal; }
	
	.txt10_it { font: 10px Verdana; font-style: italic; }

	.txt10_it_77 { font: 10px Verdana; font-style: italic; color: #777777; }

	.txt10_88 { font: 10px Verdana; font-style: normal; color: #888888; }

	.txt10_666666 { font: 10px Verdana; font-style: normal; color: #666666; }

	.txt10_999999 { font: 10px Verdana; font-style: normal; color: #9abc99; }
	
	.txt10_990000 { font: 10px Verdana; font-style: normal; color: #990000; }
	
	/* ///////////////////////////////////////////////// */
	
	.mold_dir { text-align: center; border: 1px solid #790000; float: right; }
			
	.mold_esq {	text-align: center;	border: 1px solid #790000; float: left;	}	
	
	/* ///////////////////////////////////////////////// */

	/* classe que configura as curvas arredondadas */
	/* .box { width: 150px; padding: 10px 0 5px 0; border: 1px solid #790000; } */ 		/*float: left;*/

	/* ///////////////////////////////////////////////// */

	a:link { font-family: Verdana; font-style: normal; text-decoration: none; }
		
	a:visited { font-family: Verdana; font-style: normal; text-decoration: none; }
	
	a:hover { font-family: Verdana; font-style: normal; color: #790000;	text-decoration: underline;	}
	
	a:active { font-family: Verdana; font-style: normal; color: #000000; text-decoration: underline;	}

	/* ///////////////////////////////////////////////// */

	#menu { width: 130px; font: 10px Verdana; 20px; padding: 20px 1px 5px 5px; margin: 0 0 10px 0; }

	dl,dd, ul, li { margin: 0; text-align:left; }
	dl#menu dt { background: #FFF; padding: 4px; margin: 2px; border-bottom: 1px solid #790000; }
	dl#menu dt a { color: #666; font-weight: bold; text-decoration: none; }
	dl#menu dt a:hover { color: #790000; font-weight: bold; text-decoration: none; }
	
	dl#menu dd a { color: #000; text-decoration: none; }
	dl#menu ul { list-style: none; padding: 4px; }

	ul li a {  list-style: none; padding: 3px 0 3px 0; margin: 0; text-decoration: none; }
	dl#menu li { background: #EFEFEF; padding: 4px; margin-bottom: 2px; border-bottom: 1px solid #DFDFDF; text-decoration: none; }
	dl#menu li a:hover { color: #790000; font-weight: bold; text-decoration: none; } 

	/* ///////////////////////////////////////////////// */
	
	#formCad fieldset {	width: 130px; font: 10px verdana; color: #666666; padding: 1px 0 1px 0; text-align: left; border: none;	}
	
	#formCad p.cad { height: 40px; padding: 1px 0 0 0; }

	#formCad label { height: 33px; padding: 0; float: left; }

	#formCad input { width: 122px; font: 10px verdana; color: #990010; padding: 0; border: 1px solid #CCCCCC; }

	#formCad incexc { width: 122px; padding: 0; float: left; }
		
	#formCad input.radio { width: 10px; border: none; text-align: left; float: left; }
	
	#formCad input.botao { width: 50px; margin: 0 5px 5px 5px; clear: both; float: right; }  
		
	#formCad #mensagem { width: 122px; font: 10px verdana; color: #990010; padding: 0; margin-top: 10px; }

	/* ///////////////////////////////////////////////// */

	#frmCad .input, .select { border: 1px solid #CCCCCC;  }

	#frmCpf .input, .select { border: 1px solid #CCCCCC;  }
	
	/* ///////////////////////////////////////////////// */
/*	
	#enq_exibir { padding: 5px 9px 5px 9px;	}
		
	#enq_resultado { height: 400px; padding: 1px 6px 1px 6px; background-color: #FFFFFF; }

	#enq_questao { text-align: left; padding: 0; }

	#enq_opcao { padding: 10px 0 0 0; text-align: left;	}
	
	#enq_barra { padding: 2px 0 2px 0; text-align: left; }
	
	#enq_botao { padding: 5px 0 2px 0; text-align: right; }

	.botao_votar { width: 50px; margin: 10px 5px 0 5px; float: right; }  
*/

	#enq_exibir { width: 130px; padding: 20px 1px 5px 5px; margin: 0 0 10px 0; text-align: left; }
		
	#enq_resultado { height: 400px; padding: 1px 6px 1px 6px; background-color: #FFFFFF; }

	#enq_questao { text-align: left; padding: 0; }

	#enq_opcao { padding: 10px 0 0 0; text-align: left;	}
	
	#enq_barra { padding: 2px 0 2px 0; text-align: left; }
	
	#enq_botao { padding: 5px 0 2px 0; text-align: right; }

	.botao_votar { width: 40px; margin: 10px 0 0 5px; border: 1px solid #0A246A; background: #bbb; float: right;  }    
	
	/* ///////////////////////////////////////////////// */

	.btn { display: block; /*position: relative;*/ background: #aaa; padding: 2px; color: #790000; text-decoration: none; cursor: pointer; } 
	.btn * { display: block; font-style: normal; /*background-image: url(btn2.png); background-repeat: no-repeat; position: relative;*/ } 

	.btn.d50 { width: 50px; margin: 2px 0 0 1px; border: 0; background: #ccc; float: right;  } 

	.btn.blue { background: #2ae; border: 1px solid #0A246A; color: #fff; text-decoration: none; float: left;   } 
	.btn.green { background: #9d4; } 
	.btn.pink { background: #e1a; } 
	.btn:hover { background-color: #bbb; } 
	.btn:active { background-color: #444; } 
	.btn[class] { /*background-image: url(shade.png); */ background-position: bottom; } 

	/* ///////////////////////////////////////////////// */

	#cad_news { width: 130px; padding:20px 1px 5px 5px; text-align: left;	} /* usado na página cadastro_newsletter.php */

	/* ///////////////////////////////////////////////// */

	#ver_img { padding: 0 0 25px 0;	float: left; }

	#ver_tit_h { width: 375px; padding: 30px 0 30px 10px; text-align: left; float: right; }
		
	#ver_tit_v { width: 450px; padding: 30px 0 30px 10px; text-align: left; float: right; }

	#ver_tit_fot_h { width: 208px; padding: 30px 0 30px 10px; text-align: left; float: right; }

	#ver_tit_fot_v { width: 308px; padding: 30px 0 30px 10px; text-align: left; float: right; }

	#ver_txt { width: 580px; padding: 0 0 30px 0; text-align: left; float: left; }
		
	#ver_outro { width: 580px; padding: 20px 0 30px 0; height: 40px; text-align: left; float: left; }
	
	#pag_links { width: 610px; text-align: center; padding: 10px 0 7px 0; float: left; }
	
	/* ///////////////////////////////////////////////// */

	#frmCad .input, .select { border: 1px solid #CCCCCC;  }

	#frmCpf .input, .select { border: 1px solid #CCCCCC;  }
	
	/* ///////////////////////////////////////////////// */

	#erro_form{ font: 10px Verdana; font-style: normal; color: #990000; }

	#nome_completo, #sexo, #data_nasc, #cpf, #endereco, #bairro, #cidade, #estado, #cep, #telefone, #email_ext, #profissao, #escolaridade, #instituicao, #divulg, #confirmar {
		width: 376px; 
		height: 38px; 
		padding: 0;
		margin: 0 5px 7px 0;
		text-align: left;
		border-bottom: 1px solid #CCCCCC;
		float: left;
	}
	
	#confirmar { padding-top: 12px; text-align: right; }
	
	/* ///////////////////////////////////////////////// */

    .grafico { 
       /* position: relative;  IE is dumb */
        width: 200px; 
        border: 1px solid #790000; 
        padding: 2px; 
    }
    .grafico .barra { 
        display: block;
      /*  position: relative; */
        background: #790000 url(./images/img_barra_enquete_2.gif) repeat-x; 
        text-align: right;
		padding: 2px;
     /*   color: #FFF; */
    /*    height: 16px; */
      /*  line-height: 2em;  */   float: left;       
    }
    .grafico .barra span { /*position: absolute; left: 1em;*/ float: left; }

	/* ///////////////////////////////////////////////// */

	#fotos { width: 125px; height: 125px; font-weight: bold; padding: 5px; margin: 5px; background-color: #EFEFEF; float: left; }
		
	#fotos_tit { margin: 0 0 5px 0; }

	#fotos_img { text-align:center; padding: 0; }

	/* ///////////////////////////////////////////////// */
/*
	#print { width: 800px; padding: 5px; margin: auto;	background-color: #FFFFFF;}
		
	#print_tit_h { width: 550px; padding: 30px 10px 30px 10px; text-align: left; float: right; }
		
	#print_tit_v { width: 630px; padding: 30px 10px 30px 10px; text-align: left; float: right;	}

	#print_txt { width: 790px; padding: 0 10px 30px 0; text-align: left; float: left; }
	
	#print_bot{ width: 800px; height: 1px; padding: 2px 0 2px 0; background-color: #FFFFFF; clear:both; }

	.txt_p { font-size: 14px; font-style: normal; }
*/
	/* ///////////////////////////////////////////////// */

	#com_leitor{ padding: 10px 0 20px 0; text-align: left; border-bottom:1px solid #CCCCCC; }
	
	#com_box { width: 556px; height: 400px; text-align: left; padding: 2px; margin: auto; background-color: #FFFFFF; }

	#com_top { width: 602px; height: 14px; padding: 2px; margin: 0 0 2px 0; background-color: #0A246A; float: left; }

	#com_esq { width: 230px; text-align: left; padding-bottom: 3px; margin: 5px; float: left; }
	
	#com_dir { width: 300px; text-align: left; padding: 2px 2px 5px 2px; margin: 5px; border: 1px solid #CCCCCC; background-color: #F9F9F9; float: right; }



/*	.com_scroll { width: 280px; height: 300px; margin-bottom: 10px; padding: 5px 0 0 5px; background-color: #FFFFFF; border: 1px solid #CCCCCC; overflow: auto; }
	
	.com_txt { width: 270px; padding: 5px 3px 15px 0; text-align: left; border-bottom: 1px solid #CCCCCC; }
*/	
	#frmComent .input, .select, .textarea { width: 276px; border: 1px solid #CCCCCC; margin: 0 0 5px 0; padding: 0; }

	/* ///////////////////////////////////////////////// */

	#ag_data { width: 130px; padding: 5px 0 5px 0; margin-right: 10px; text-align: center; border: 1px solid #cfcfcf; float: left; }

	#ag_texto { width: 440px; padding: 5px 0 11px 0; text-align: left; border-bottom: 1px solid #CCCCCC; float: right; }

	/* ///////////////////////////////////////////////// */
	

