/* ---------------------------------------------------------------------------------------- */
/* ---- geral ----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

body				{
						margin: 0px;
						font: 12px Arial, Helvetica, sans-serif;
						background: #F0EFE8 url(img_geral/back_geral.jpg) repeat-x;
						text-align: center;
						}

#geral			{
						width: 780px;
						text-align: left;
						margin: 0 auto;
						border-right: #dbdbdb 1px solid;
						border-left: #dbdbdb 1px solid;
						background-color: #ffffff;
						}


/* ---------------------------------------------------------------------------------------- */
/* ---- cabeçalho ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#topo				{
						height: 100px;
						background: #3481BB url(img_geral/back_topo.jpg) repeat;
						}

#topo_logo	{
						float: left;
						padding: 0 50px;
						margin-top: 5px;
						}

#topo_nav		{
						width: 270px;
						padding: 0 20px;
						margin-top: 8px;
						float: right;
						font: 10px Arial, Helvetica, sans-serif;
						color: #A8C8E1;
						}

.topo_navlk 				{
										font: 10px Arial, Helvetica, sans-serif;
										color: #A8C8E1;
										text-decoration:none;
										}

.topo_navlk:hover		{
										text-decoration: underline;
										}

.topo_navlkM 				{
										font: 14px Arial, Helvetica, sans-serif;
										color: #A8C8E1;
										text-decoration:none;
										}

.topo_navlkM:hover	{
										text-decoration: underline;
										}


/* ---------------------------------------------------------------------------------------- */
/* ---- principal ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#princ			{
						height: 100%;
						margin: 4px 4px 4px 4px;
						background: #3481BB url(img_geral/back_page.jpg) repeat-y;
						}


	/* ---- navegação ------------------------------------ */

	#nav				{
							width: 178px;
							height: 100%;
							float: left;
							background-color: #F5F4EE;
							/* -- background-image: url(img_geral/back_nav.gif); -- */
							/* -- background-repeat: no-repeat; -- */
							/* -- background-position: bottom center; -- */ 
							}


	/* ---- conteúdo -------------------------------------- */

	#cont				{
							width: 588px;
							float: left;
							margin-left: 4px;
							}

	#cont_page	{
							padding: 10px 10px 30px 10px;
							font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
							color: #333;
							}


/* ---------------------------------------------------------------------------------------- */
/* ---- rodapé ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#rodape			{
						clear: both;
						height: 26px;
						background-color: #EBEADD;
						margin: 3px 4px 10px 4px;
						position:relative;
						}

#rod_end		{
						font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
						text-align: center;
						color: #AAA9A6;
						padding: 6px 0px 0px 0px;
						}

#rodape a						{ text-decoration:none; color:#AAA9A6; font-weight:bold; font-size:10px; }
#rodape a:hover 		{ text-decoration:underline; }
#rodape a.creditos	{ position:absolute; top:6px; right:8px; font-size:10px; }


/* ---------------------------------------------------------------------------------------- */
/* ---- diversos -------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

/* ---- home page --------------------------------------------------------- */
#hm_lat						{ padding: 10px 10px 10px 10px; color: #999999; }
#hm_box						{ padding: 8px 8px 8px 8px; border: 1px solid #e1e1e1; font-size:11px; }


/* ---- menu de navegação - horizontal ------------------------------------ */

#tabsJ							{ float:left; width:100%; font-size:10px; font-weight:bold; line-height:normal; border-bottom:1px solid #03559E; margin: -17px 0 0 0; }
#tabsJ ul						{ margin:0; padding:0 10px 0 182px; list-style:none; }
#tabsJ ul li				{ display:inline; margin:0; padding:0; }
#tabsJ ul li a			{ float:left; background:url("img_geral/menuH_l.gif") no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none; }
#tabsJ ul li a span	{ float:left; display:block; background:url("img_geral/menuH_r.gif") no-repeat right top; padding:4px 10px 4px 4px; color:#24618E; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ ul li a span 	{ float:none; }
/* End IE5-Mac hack */
#tabsJ a:hover span		{ color:#FFF; }
#tabsJ a:hover				{ background-position:0% -42px; }
#tabsJ a:hover span		{ background-position:100% -42px; }


/* ---- menu de navegação - dropdown ------------------------------------ */

.h_menudiv		{
							position: absolute; visibility: hidden; z-index: 1000; padding: 2px;
							border: 1px outset #03559E;
							background-color: #03559E;
							font: bold 10px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
							}
.h_menudiv a	{ display: block; text-indent: 5px; text-decoration: none; padding: 2px; color: #FFF; border-bottom: 1px solid #7CA4C6; }
.h_menudiv a:hover	{ color: #FFF; border-color: #000; background-color: #083d65; }
.h_menudiv a:active { color: #FC0; background-color: #083d65; }
.h_menudiv .highlighted { color: #FFF; background-color: #336699; border-color: #336699; }


/* ---- sub menu de navegação (coluna esq) ------------------------------ */

ul#submenu			{
								width:95%;
								background:#EBEADD;
								margin:8px 0 0 5px; padding:0;
								list-style-type:none;
								}

ul#submenu li		{ border-bottom:1px solid #F5F4EE; }

ul#submenu li a:link, ul#submenu li a:visited {
												display:block; height:1%;
												text-decoration:none;
												font-family: Verdana, Arial, Helvetica, sans-serif;
												font-size:11px;
												color:#999999;
												padding: 3px 0px 3px 5px;
												}

ul#submenu li a:hover		{ background-color: #DFDECA; color:#03559E; }


/* ---- formulários ----------------------------------------------------- */

.textbox	{	border-color:#cccccc; border-width:1px; border-style:solid; background-color:#ffffff; font-size: 11px; font-family: verdana; color:#666666; }
.botao 		{ color:#000000;	background:#e8e8e8;	border:1px solid white;	border-right:1px solid gray; border-bottom:1px solid gray; }
.msgErro 	{ margin: 0px 0px 0px 3px; color:#FF0000; font-size:9px; }


/* ---------------------------------------------------------------------- */

.txt_pp		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px }
.txt_p		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }
.txt_pC		{ color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }
.txt_m		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
.txt_g		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px }


.links_sll1					{ COLOR: #333333; TEXT-DECORATION: none}
.links_sll1:hover		{ COLOR: #295A94; TEXT-DECORATION: underline}


.links_lsl1					{ COLOR: #295A94; TEXT-DECORATION: underline }
.links_lsl1:hover		{ COLOR: #295A94; TEXT-DECORATION: none }

.links_lsl2					{ COLOR: #666666; TEXT-DECORATION: underline; font-weight: bold; }
.links_lsl2:hover		{ COLOR: #666666; TEXT-DECORATION: none }


.foto0 a	img				{ border:2px solid #eeeeee; }
.foto0 a:hover	img	{ border:2px solid #005598; }

.foto1 a	img				{ border:2px solid #eeeeee; }
.foto1 a:hover	img	{ border:2px solid #AC458A; }

.foto2 a	img				{ border:2px solid #eeeeee; }
.foto2 a:hover	img	{ border:2px solid #EF9B29; }

.foto3 a	img				{ border:2px solid #eeeeee; }
.foto3 a:hover	img	{ border:2px solid #765C99; }

.foto4 a	img				{ border:2px solid #eeeeee; }
.foto4 a:hover	img	{ border:2px solid #D32723; }

.foto5 a	img				{ border:2px solid #eeeeee; }
.foto5 a:hover	img	{ border:2px solid #00ABAF; }

.foto6 a	img				{ border:2px solid #eeeeee; }
.foto6 a:hover	img	{ border:2px solid #00A23F; }

.traco	{ border-bottom-width: 1px; border-bottom-style: dashed;	border-bottom-color: #999999; padding: 4px 2px 4px 10px; }


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
