/* ---------------------------------------------------------------------------------------- */
/* ---- geral ----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

body			{
					margin: 0;
					padding: 0;
					font: 12px Arial, Helvetica, sans-serif;
					color: #777;
					background: #efefef url(img_geral/bg_geral.jpg) repeat-x;
					text-align: center;
					}

#geral		{
					width: 779px;
					height: 100%;
					border: 0;
					margin: 0 auto;
					background-color: #fff;
					}



/* ---------------------------------------------------------------------------------------- */
/* ---- principal ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */




/* ---------------------------------------------------------------------------------------- */
/* ---- rodapé ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
.rodape 				{ color: #797979; font-style: normal;	 }


/* ---------------------------------------------------------------------------------------- */
/* ---- menu de navegação (lateral esquerda) ---------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#menu {
	margin: 4px 0 0 0;
	width: 188px;
	height: 204px;
	display:block;
	background: url(img_geral/menu.gif) 0 0 no-repeat;
}

#menu ul {
	margin: 0;
	padding: 8px 0 0 0;
}

#menu ul li {
	width: 172px;
	display: block;
	list-style: none;
}

#menu ul li a {
	width:172px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}

#menu ul li a.btn_01 {
	height:31px;
	background:url(img_geral/nav_01.jpg);
}
#menu ul li a.btn_02 {
	height:31px;
	background:url(img_geral/nav_02.jpg);
}
#menu ul li a.btn_03 {
	height:31px;
	background:url(img_geral/nav_03.jpg);
}
#menu ul li a.btn_04 {
	height:31px;
	background:url(img_geral/nav_04.jpg);
}
#menu ul li a.btn_05 {
	height:31px;
	background:url(img_geral/nav_05.jpg);
}
#menu ul li a.btn_06 {
	height:31px;
	background:url(img_geral/nav_06.jpg);
}

#menu ul li a:hover {
	background-position:left bottom;
}

#logos {
	margin: 10px 0 0 0;
	width: 188px;
	height: 116px;
	background: url(img_geral/bg_logos.gif) 0 0 no-repeat;
}

#logos img { margin: 8px 0 0 0; }


/* ---------------------------------------------------------------------------------------- */
/* ---- menu de navegação (topo horizontal) ----------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#img_topo {
	width:270px;
	height:250px;
	display:block;
	position:absolute;
	top:0px;
	left: 575px;
}



/* ---------------------------------------------------------------------------------------- */
/* ---- sub-menu de navegação (institucional) --------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#submenu {
	width: 510px;
	height: 20px;
	display: block;
	margin: 0;
	padding: 0;
}

#submenu ul {
	width: 510px;
	height: 20px;
	display: block;
	background-color: #efefef;
	margin: 0;
	padding: 0;
}

#submenu ul li {
	height: 20px;
	list-style: none;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

#submenu ul li a {
	height: 20px;
	line-height: 20px;
	display: block;
	background-color: #efefef;
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	float: left;
	padding:0 20px 0 20px;
	margin: 0;
}
#submenu ul li a:hover {
	background-color: #d8d8d8;
	color: #5f5f5f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}



/* ---------------------------------------------------------------------------------------- */
/* ---- 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: 14px arial, verdana, sans-serif; background-color:whitesmoke; width: 90px; }


/* ---------------------------------------------------------------------------------------- */
/* ---- diversos -------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

p.localizacao {
	width:220px;
	height:100px;
	display:block;
	float:left;
}

p a.mapa {
	width:220px;
	height:84px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(img_geral/btn_mapa.jpg) left top no-repeat;
}

p a.mapa:hover{
	background:url(img_geral/btn_mapa.jpg) left bottom no-repeat;
}



/* -------------------------------------- links ------------------------------------------- */

.titulo 					{ font: bold 24px tahoma, verdana, sans-serif; color: #666; text-decoration: none; }
.titulo2 					{ font: bold 20px tahoma, verdana, sans-serif; color: #666; text-decoration: none; }

.lk_sll8					{ COLOR: #777; TEXT-DECORATION: none }
.lk_sll8:hover		{ COLOR: #777; TEXT-DECORATION: underline }

.lk_lsl8					{ COLOR: #777; TEXT-DECORATION: underline }
.lk_lsl8:hover		{ COLOR: #777; TEXT-DECORATION: none }

.lk_sllG					{ color: #00AD94; text-decoration: none }
.lk_sllG:hover		{ color: #00AD94; text-decoration: underline }

.links	 					{ COLOR: #666; TEXT-DECORATION: none }
A:hover  					{ COLOR: #8b8b8b; text-decoration:underline; }


/* -------------------------------------- diversos ---------------------------------------- */

.txt_pp		{ font-family: Arial, verdana, sans-serif; font-size: 9px  }
.txt_p		{ font-family: Arial, verdana, sans-serif; font-size: 10px }
.txt_pC		{ font-family: Arial, verdana, sans-serif; font-size: 10px; color: #777; }
.txt_pB		{ font-family: Arial, verdana, sans-serif; font-size: 10px; color: #fff; }
.txt_mm		{ font-family: Arial, verdana, sans-serif; font-size: 11px }
.txt_m		{ font-family: Arial, verdana, sans-serif; font-size: 12px }
.txt_mC		{ font-family: Arial, verdana, sans-serif; font-size: 12px; color: #777; text-decoration:none; }

.txt_mG		{ font: bold 12px arial, verdana, sans-serif; color: #00AD94; text-decoration:none; padding: 15px 0 7px 0; }

.foto_sl					{ border:2px solid #eeeeee; }
.foto a	img				{ border:2px solid #eeeeee; }
.foto a:hover	img	{ border:2px solid #ccc; }



/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
