/* ---------------------------------------------------------------------------------------- */
/* ---- geral ----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

body			{
					margin: 0;
					padding: 0;
					font: 12px Arial, Helvetica, sans-serif;
					color: #333;
					background-color: #f7f7f7;
					text-align: center;
					}

#geral		{
					width: 930px;
					height: 100%;
					border: 0;
					margin: 0 auto;
					background-color: #fff;
					}


/* ---------------------------------------------------------------------------------------- */
/* ---- principal ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.dtq_td 		{ border: 1px solid #ccc; }
.dtq_titulo	{ margin:0; height:25px; color:#BC2019; font:bold 14px arial, verdana, sans-serif; padding: 10px 0 10px 0; }



/* ---------------------------------------------------------------------------------------- */
/* ---- rodapé ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.rodape						{ color:#a3a3a3; height:50px; background:#666 url('img_geral/rodape_bg.jpg') repeat-x; }
.lk_rod						{ color:#a3a3a3; font: 10px arial, verdana, sans-serif; text-decoration: none; }
.lk_rod:hover			{ color:#a3a3a3; text-decoration: underline; }


/* ---------------------------------------------------------------------------------------- */
/* ---- menu de navegação (topo horizontal) ----------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#menuH
	{
	position:relative;
	width:930px;
	height:56px;
	background:url('img_geral/navega.jpg') no-repeat 0 0;
	}
	
#menuH ul
	{
	display: inline;
	}

#menuH li
	{
	float:left;
	list-style:none;
	height:56px;
	}

#menuH li a
	{
	position:absolute;
	display:block;
	width:100%;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1%;
	background:url('img_geral/navega.jpg') no-repeat;
	}

#menuH li#n1 a 	{ width:186px; left:0; 			background-position:0 			0; }
#menuH li#n2 a 	{ width:185px; left:187px; 	background-position:-187px	0; }
#menuH li#n3 a 	{ width:185px; left:373px; 	background-position:-373px	0; }
#menuH li#n4 a 	{ width:185px; left:559px; 	background-position:-559px	0; }
#menuH li#n5 a 	{ width:185px; left:745px; 	background-position:-745px	0; }

#menuH li#n1 a:hover { background-position:0 				-56px; }
#menuH li#n2 a:hover { background-position:-187px 	-56px; }
#menuH li#n3 a:hover { background-position:-373px 	-56px; }
#menuH li#n4 a:hover { background-position:-559px 	-56px; }
#menuH li#n5 a:hover { background-position:-745px 	-56px; }

.n1 #menuH li#n1 a { background-position:0 				-56px; }
.n2 #menuH li#n2 a { background-position:-187px		-56px; }
.n3 #menuH li#n3 a { background-position:-373px		-56px; }
.n4 #menuH li#n4 a { background-position:-559px 	-56px; }
.n5 #menuH li#n5 a { background-position:-745px 	-56px; }



/* ---------------------------------------------------------------------------------------- */
/* ---- menu de navegação (vertical) ------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */

#navV_tit { margin:0; height:26px; color:#fff; background:url('img_geral/nav_bg.jpg') repeat-y; font:bold 14px arial, verdana, sans-serif; padding: 5px 0 0 5px; }

#menuV			{ margin:0; padding:0; width:200px; }
#menuV ul 	{ margin:0; padding:0; list-style: none; }
#menuV li a {
	margin:0;
	padding: 5px 0 0 5px;
	width:200px;
	height:25px;
	line-height: 25px;
	display: block;
	background: #fff;
	border-bottom: 1px solid #ccc;
	font: bold 12px arial, verdana, sans-serif;
	color: #666;
	text-decoration: none;
	
	}
#menuV li a:hover {
	background: #f7f7f7;
	
}



/* ---------------------------------------------------------------------------------------- */
/* ---- 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 ------------------------------------------- */

.links_sll1					{ COLOR:#666; font-weight:bold; text-decoration:none; }
.links_sll1:hover		{ COLOR:#666; font-weight:bold; text-decoration:underline; }

.lk_sll6					{ color: #666; text-decoration: none }
.lk_sll6:hover		{ color: #666; text-decoration: underline }

.lk_lsl6					{ COLOR: #666; TEXT-DECORATION: underline }
.lk_lsl6:hover		{ COLOR: #666; TEXT-DECORATION: none }

.lk_lslV					{ COLOR: #FF0000; TEXT-DECORATION: underline }
.lk_lslV:hover		{ COLOR: #FF0000; TEXT-DECORATION: none }


.links		{ COLOR:#666; text-decoration: underline; }
A:hover		{ COLOR:#999; text-decoration: none; }

.lk_navCat						{ font: bold 12px arial, verdana, sans-serif; color: #c00; text-decoration: none;	}
.lk_navCat:hover			{ text-decoration: underline;	}
.lk_navSubCat					{ font: bold 11px arial, verdana, sans-serif; color: #666; text-decoration: none;	}
.lk_navSubCat:hover		{ text-decoration: underline;	}
.td_nav								{ background:url(img_geral/nav_traco.gif) bottom repeat-x; height:25px; }


/* ------------------------------------- diversos ----------------------------------------- */

.titulo					{ font: bold 18px arial, helvetiva, tahoma, verdana, sans-serif; color:#666; text-decoration:none; }
.titulo2 				{ margin:0; height:26px; color:#BC2019; font:bold 14px arial, verdana, sans-serif; padding: 5px 0 0 10px; border-bottom:2px solid #666; border-left:9px solid #666; }
.titulo1 				{ font: bold 14px arial, verdana, sans-serif; color: #333; text-decoration: none; }

.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: #666; }
.txt_mm		{ font: 11px arial, verdana, sans-serif; }
.txt_mmC	{ font: 11px arial, verdana, sans-serif; color: #666; }
.txt_m		{ font: 12px arial, verdana, sans-serif; }
.txt_mC		{ font: 12px arial, verdana, sans-serif; color: #666; text-decoration:none; }


.foto_sl					{ border:3px solid #83BBDE; }
.foto a	img				{ border:3px solid #83BBDE; }
.foto a:hover	img	{ border:3px solid #3A95CB; }



/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

