/* ---------------------------------------------------------------------------------------- */
/* ---- geral ----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
* {
	margin   : 0;
	padding  : 0;
	border   : 0;
}

body			{
					font: 12px Arial, Helvetica, sans-serif;
					color: #333;
					background: #fff url('img_geral/bg_geral.jpg') repeat-x;
					text-align: center;
					}

#geral		{
					width: 875px;
					height: 100%;
					border: 0;
					margin: 0 auto;
					}



/* ---------------------------------------------------------------------------------------- */
/* ---- principal ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#conteudo { width:100%; height:100%; background:#fff url('img_geral/bg_conteudo.jpg') repeat-x; }
#conteudo td { padding-top: 10px; }


/* ---------------------------------------------------------------------------------------- */
/* ---- cabeçalho  ------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */

#topo 					{ height:138px; background:url('img_geral/bg_topo.gif') no-repeat; border-bottom:2px solid #C5DF7B; }
#topo .topo01		{ height:85px; padding:12px 0 0 100px; color:#999; }
#topo .topo02		{ height:53px; padding:15px 0 0 400px; }



/* ---------------------------------------------------------------------------------------- */
/* ---- rodapé ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#rodape 				{ height:50px; border:1px solid #D8E9A3; background:#fff url('img_geral/bg_rodape.jpg') no-repeat; text-align:right; padding-right:15px; }
#rodape a 			{ font:10px arial, verdana, sans-serif; color:#a7aaa0; }



/* ---------------------------------------------------------------------------------------- */
/* ---- menu de navegação (vertical) ------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */

.menu							{ margin:0; padding:0; width:250px; list-style:none; background:#fff; }
.menu li					{ padding:0; margin:0; height:34px; display:block; }
.menu li a				{ text-align:left; height:34px; padding:0 0 0 45px; font:12px arial, verdana, sans-serif; color:#333; display:block; background:url('img_geral/bg_menu.jpg') 0px 0px no-repeat; text-decoration:none; }
.menu li a:hover	{ background:url('img_geral/bg_menu.jpg') 0px -34px no-repeat; color:#333; text-decoration:none; }
.menu li a span		{ line-height:34px; }
.menu .menuI			{ background:url('img_geral/bg_menuI.jpg') no-repeat; height:43px; text-align:left; padding:15px 0 0 45px; font:bold 12px arial, verdana, sans-serif; color:#333; }
.menu .menuF			{ background:url('img_geral/bg_menuF.jpg') no-repeat; height:25px; }



/* ---------------------------------------------------------------------------------------- */
/* ---- formulários ----------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.textbox_sup	{	font: 10px verdana, arial, sans-serif; background-color:#ffffff; border: 1px solid #cccccc; }
.textbox 			{ font: 10px arial, verdana, sans-serif; color: #666666; background-color: #F9f9f9; border: 1px solid #d7d7d7; }
.textbox_m		{ font: 12px arial, verdana, sans-serif; color: #666666; background-color: #F9f9f9; border: 1px solid #d7d7d7; }
.submit 			{ font: 12px arial, verdana, sans-serif; background-color:whitesmoke; padding: 0 5px 0 5px; }
.textbox_red 	{ border: 1px solid #cccccc; background-color:#ffffff; font: 12px arial, verdana, sans-serif; color: #FF0000; }



/* ---------------------------------------------------------------------------------------- */
/* ---- diversos -------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

/* -------------------------------------- links ------------------------------------------- */

.lk_sll					{ color: #829F26; text-decoration: none }
.lk_sll:hover		{ color: #829F26; text-decoration: underline }

.lk_lsl					{ COLOR: #829F26; TEXT-DECORATION: underline }
.lk_lsl:hover		{ COLOR: #829F26; TEXT-DECORATION: none }

.links	 					{ COLOR: #666; TEXT-DECORATION: none }
A:hover  					{ COLOR: #8b8b8b; text-decoration:underline; }


/* -------------------------------------- diversos ---------------------------------------- */

.txt_pp		{ font: 9px  arial, verdana, sans-serif; }
.txt_p		{ font: 10px arial, verdana, sans-serif; }
.txt_pC		{ font: 10px arial, verdana, sans-serif; color: #ccc; text-decoration:none; }
.txt_mm		{ font: 11px arial, verdana, sans-serif; }
.txt_m		{ font: 12px arial, verdana, sans-serif; }
.txt_mC		{ font: 12px arial, verdana, sans-serif; color: #ccc; text-decoration:none; }

.foto a	img				{ border:2px solid #e4e4e4; }
.foto a:hover	img	{ border:2px solid #C5DF7B; }



/* ---------------------------------------------------------------------------------------- */
/* ---- páginas --------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

/* --- diversas --------------------------------------------------------------------------- */

#div_cont 		{ width:554px; padding:2px; margin-bottom:25px; }
#div_cont h1 	{ font:bold italic 18px arial, verdana, sans-serif; margin-bottom:25px; border-bottom:1px solid #D8E9A3; }


/* --- home ------------------------------------------------------------------------------- */

#hm_dtq 	{ width:554px; margin-top:10px; }
#hm_box1	{ float:left;  border:1px solid #D8E9A3; width:275px; height:130px; padding:10px 5px 10px 15px; color:#999; }
#hm_box2	{ float:right; border:1px solid #D8E9A3; width:275px; height:130px; padding:10px 5px 10px 15px; color:#999; }



/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */