/*DEV  ---[ home news ]--------------------- */
/*ADIÇÃO/NOVA - versão10.1.1-4 */
.tabelapercentagem{
	width: 33%;
	vertical-align: top;
	}
/*########### A pedido do Mário Chaves para alterar a visualização das disciplinas de opção #################*/
/*###### Basicamente alterei o modo como estes dois div's são rendidos quando existem childs nas <tr> ############*/

.parentClose {
	background-color:#666;
	color:#FFF;
	cursor:pointer;
	background-image: url(http://www.isg.pt/netpa/parentplus.gif);
	background-repeat:no-repeat;}

.parentOpen {
	background-color:#CCC;
	cursor:pointer;
    background-image: url(http://www.isg.pt/netpa/parentminus.gif);
	background-repeat:no-repeat;}
	
/*############# Fim das alterações pedidas pelo Mário Chaves ###########*/
/****************************************************************************************** +ESTRUTURA ************/
body {
	margin: 0 9px 0 9px;
	padding: 0 0 25px 0;
	font: 11px Geneva, Arial, Helvetica, sans-serifs;
	color: #000;
	border-top: 9px solid #fff;
	/* background: #fff url(images/backg_menu.gif) repeat-y 9px 159px; */
	}
/*#difformdiv{}*/
#print{ display: none; }
#date {
	margin: 0;
	padding: 0;
	background-color: #fff;
	float: left;
	padding-left: 157px;
	font-weight: bold;
	}
/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[topnav]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#topnav {
	float: right;
	text-align: right;
	background-color: #fff;
	line-height: 18px;
	}
	#topnav #acessibilidade {}
	#topnav ul {
		display: inline;
		list-style-type: none;
		}
	#topnav ul li {
		display: inline;
		padding-right: 10px;
		}
	/*#topnav a:link, #topnav a:visited, #topnav a:active {}
	#topnav a:hover {}*/
/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[container_logo]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#container_logo {
	width: 100%;
	height: 76px;
	clear: both;
	/*background-color: #ba122b;*/
	/*background-image: url(logotipo_instituicoes.gif);*/
	background-repeat: no-repeat;
	background-position: right top;
	}
	#pub {
		float:left;
		width: 155px;
		height: 76px;
		background: url(logotipo_ISG.gif) no-repeat;	
		}
		#container_logo #pub span {
			display: none;
			}
/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[headertitle]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#headertitle {
	/*background-color:#4e83c9;*/
	float: left;
	width: 100%;
	height:14px;
	padding-top:7px;
	/*background-image: url(backg_profile.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	}

	/*DEV  ---[ banners ]--------------------- */
	#bannerclient {display: none;}
	#extradiv1 {}
	#extradiv2 {}
	#extradiv3 {}

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[midnav]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#midnav {
	clear: both;
	width: 100%;
	height: 23px;	
	/*background: #ff9999;*/
	padding: 0px;
	margin: 0px;
	}
	#midnav form,input,label {
		margin: 0;
		padding: 0;
		}
	#midnav #arealivre p{/* ************************************************ NOVO */
		display:none;
		}
#midmenu {
	float: left;
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-top:2px;
	height: 21px;
	}
	#midmenu ul {
		margin: 0;			
		list-style-type: none;
		padding-top: 0px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 20px;
		}
	#midmenu ul li {	
		margin: 0;
		padding: 0 10px 0 12px;
		display: inline;
		}
	#midmenu a {
		/*color: #fff;*/
		}
	#midmenu a:hover {/* color: #cae983; text-decoration: none;	*/}

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[navegacao]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#navegacao{
	font-size: 10px;
	text-align: left;
	background-color: #eff0f1;
	clear: both;
	height: 20px;
	border-top: 1px solid #333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 185px;
	}
	#navegacao p{
		margin: 0;
	/*	padding: 5px 0 0 0;*/
		border: 0;
		}
	#navegacao a {/* color: #000; font-weight: bold; text-decoration: none; */}
	#navegacao a:hover{/* color: #4e83c9; font-weight: bold;text-decoration: none; */}
	/*#histForm*/

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[leftcontent]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#leftcontent {	
	position: absolute;
	left: 9px;
	top: 150px;
	width: 155px;
/*  	background: url(images/backg_menu.gif) repeat-y;  */
	}
	
	#login {
		width: 155px;
		line-height: 23px;
		height: 23px;
		}
		#login p{
			margin: 0;
			padding: 0;
			text-indent: 30px;
			background: url(backg_logout.gif) no-repeat;
			font-weight: bold;
			color: #000;
			}
		#login a {/* color: #000; text-decoration: underline; */}
		#login a:hover {/* 	color: #4e83c9;	text-decoration: none; */}
		#passw {
			margin: -1px 0 0 0;
			padding: 0;
			margin-bottom:10px;
			width: 155px;
			height: 65px;
			background:  url(backg_login.gif) no-repeat;
			}
			#passw p, label {
				color: #000;
				margin: 0;
				padding: 5px 0 5px 10px;
				width: 155px;
				font-weight: normal;
				white-space: nowrap;
				}
		/* #passw {  ------------------------------------ subs temp /
			margin: -1px 0 0 0;
			padding: 0;
			width: 155px;
			height: 65px;
			background:  url(backg_login.gif) no-repeat;
			}
		#passw p, label {
			color: #000;
			margin: 0;
			padding: 5px 0 5px 10px;
			width: 155px;
			font-weight: normal;
			white-space: nowrap;
			} */
	#user {
		margin: -1px 0 0 0;
		width: 155px;
		height: 65px;
		background:  url(backg_login.gif) no-repeat;
		font-weight: bold;
		}
		#user p{
			margin: 0;
			padding: 5px 0 0 15px;
			color: #000;
			}
		.formitemlogin {
			font: 11px Geneva, Arial, Helvetica, sans-serifs;
			border: 1px solid #4e83c9;
			height: 14px;
			width: 70px;
			margin: 0 0 0 20px;
			}
		 #user .mudarpassw{
			  visibility: hidden;
			}
		.regesqpass { /*------------------------------------ subs temp /*/
			visibility: hidden;
			}
		#regesqpass {
/* 			margin: 0;
			padding: 0;
			width: 155px;
			height: 30px;
			background: url(backg_regpass.gif) no-repeat; */
			}
		#regesqpass p {
/* 			color: #000;
			margin: 0;
			padding: 5px 0 5px 10px;
			width: 155px;
			font-weight: normal;
			white-space: nowrap; */
			}
		#regesqpass span {
/* 			margin: 0;
			padding: 0 0 0 10px;
			line-height: 25px; */
			}
		#regesqpass .alerta{
/* 			color: #ff0000;
			margin: 0; */
			}
		#regesqpass .alerta a{
/* 			color: #ff0000;
			text-decoration: underline; */
			}
		#regesqpass .alerta a:hover{
/* 			color: #000;
			text-decoration: none; */
			}

	/*DEV  ---[ leftnav ]--------------------- */
	#leftnav {
		width: 155px;
		border-top: 8px solid #fff;
		}
		#leftnav h2 {
			margin: 0;
			padding: 0;
			padding-top:2px;
			text-indent: 26px;	
			height: 20px;
			color:#FFFFFF;
			font-size:12px;	
			background: url(backg_leftnav_titulo.gif) center no-repeat;
			}
		#leftnav ul {
			width: 155px;
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
		#leftnav li {
			text-indent: 25px;
			/*background: url(backg_leftnav.gif) left no-repeat;*/
			width: 155px;
			height: 20px;
			line-height: 20px;
			text-align: left;
			margin:0px;
			padding:0px;
}
		#leftnav ul li a { 
				/*display: block; font-weight: normal; color: #000; text-decoration: none;
				background: url(images/backg_leftnav.gif) center no-repeat;*/}
		#leftnav ul li a:hover { /* 
				font-weight: bold; color: #000; background: url(images/backg_leftnav_on.gif) center no-repeat;*/}
		#leftnav p {
			background: url(backg_leftnav_titulo.gif) no-repeat;
			height: 19px;
			margin: 10px 0 5px 0;
			text-indent: 20px;
			line-height: 20px;
			color: #fff;
			font-weight: bold;
			}

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[rightcontent]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#rightcontent {
	position: absolute;
	right: 9px;
	top: 150px;
	width: 155px;
	margin: 0;
	}
	#rightcontent td {
		border-left: 1px solid #4e83c9;
		border-right: 1px solid #4e83c9;
		}

	/*DEV  ---[ noticiascolunadireita ]--------------------- */
	#noticiascolunadireita {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		width: 155px;
		background: url(noticiasbot.gif) bottom left no-repeat;
		}
	#noticiascolunadireita h2, #noticiascolunadireita h4{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		height: 25px;
		margin: 0;
		padding: 7px 0 0 27px;
		border: 0;
		background: url(noticiastop.gif) top left no-repeat;
		}
	#noticiascolunadireita ul { /* ************************************************************ novo */
		list-style-type: none;
		margin:0px;
		padding-left:10px;
		padding-right:10px;
		}
	#noticiascolunadireita p{
		margin: 0;
		padding: 5px 15px;
		}
	.right {
		text-align: right;
		}
	#noticiascolunadireita p.right a{
		background: url(icon_vermais.gif) center right no-repeat;
		padding-right: 12px;
	}

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[content]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#centercontent {
	background: #fff;
  	margin: 30px 170px 9px 180px;
	}
	
	
	/*DEV  ---[ noticiasdestaque ]--------------------- */
	#noticiasdestaque {
		clear: both;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #ff9999;
		}
	#noticiasdestaquecornertopleft{
		background: url(backg_noticiasdestaqueCTL.gif);
		background-repeat: no-repeat;
		background-position: top;
		float: left;
		width: 23px;
		height: 13px;
		border: 0;
		padding: 0;
		margin: 0;	
		}
	#noticiasdestaquecornertopright{
		background: url(backg_noticiasdestaqueCTR.gif);
		background-repeat: no-repeat;
		background-position: top;
		float: right;
		width: 23px;
		height: 13px;
		border: 0;
		margin: 0;
		padding:0;
		display: inline;
		}
	#noticiasdestaquecornerbottomleft{
		background: url(backg_noticiasdestaqueCBL.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		float: left;
		width: 23px;
		height: 13px;
		padding: 0;
		margin: 0;
		border: 0;	
		}
	#noticiasdestaquecornerbottomright{
		background: url(backg_noticiasdestaqueCBR.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		float: right;
		width: 23px;
		height: 13px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	#noticiasdestaquecentertop{
		background: url(backg_noticiasdestaqueCT.gif);
		background-repeat: repeat-x;
		background-position: top;
		height: 13px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	#noticiasdestaquecenterbottom{
		background: url(backg_noticiasdestaqueCB.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		height: 13px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	#noticiasdestaquecenteresq{
		background: url(backg_noticiasdestaqueCE.gif);
		background-repeat: repeat-y;
		background-position: top;
		width: 8px;
		height: auto;
		border: 0;
		margin: 0;
		padding:0;
		}
	#noticiasdestaquecenterdto{
		background: url(backg_noticiasdestaqueCD.gif);
		background-repeat: repeat-y;
		background-position: top;
		width: 8px;
		height: auto;
		border: 0;
		margin: 0;
		padding:0;
		}
	#centercontent #myFormDest #noticiasdestaque #destaque h3 { /* *********************************************** novo */
		font-size: 11px;
		margin: 0;
		padding: 10px 10px 5px 10px;
		}
	#destaque h5 {
		font-size: 11px;
		margin: 0;
		padding: 10px 10px 5px 10px;
		}
	#destaque h5 a{ /*color: #4e83c9; text-decoration: underline;*/	}
	#destaque h5 a:hover{ /* color: #000; text-decoration: none; */}
	#destaque p {
		margin: 0;
		padding: 0 10px;
		}
	.imgdestaque {
		width: 116px;
		height: 72px;
		padding: 10px;
		}
	.vermais {
		text-align: right;
		padding-right: 20px;
		/*color: #4e83c9;*/
		background-image: url(icon_vermais.gif);
		background-position: right;
		background-repeat: no-repeat;
		}
	
	/*DEV  ---[ noticiashome ]--------------------- */
	#noticiashome {
		color: #000;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #fff;
		}
	#noticiashome td {
		padding: 10px;
		}
	#noticiashome th {
		margin: 0;
		padding: 0;
		height: 18px;
		color: #456989;	
		background-color: #fff;
		}
	#noticiashome p {
		color: #000;
		margin: 0;
		padding: 0 10px 5px 10px;
		}
	#noticiashome h5 {
		margin: 0;
		padding: 0 0 10px 10px;
		font-size: 11px;
/* 		background: url(images/icon_noticiashome.gif) no-repeat; */
		clear: both;
		vertical-align: text-top;
		}
	#noticiashome h5 a{
		color: #000;
		}
	#noticiashome h5 a:hover{ /* color: #4e83c9; */	}
	#noticiashome h2 {
		margin: 0;
		padding: 0 0 0 20px;
		height: 18px;
/* 		background: url(images/home_icon_destaques.gif) no-repeat; */
		font-size: 14px;
		color: #456989;
		border-bottom: 1px solid #456989;
		}
	#noticiashome h2 a{
		color: #456989;
		text-decoration: underline;
		font-weight: bold;
		}
	#noticiashome h2  a:hover{/* color: #a3b6cb; text-decoration: none;	font-weight: bold; */}

	/*DEV  ---[ reportinfo ]--------------------- */
	#reportinfo {
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #fff;
		}
	#reportinfo a { /* color: #4e83c9; text-decoration: underline; */}
	#reportinfo a:hover {/* color: #000; text-decoration: none; */ }
	#reportinfo h3 {
		font-size:12px;
		}
	#reportinfo td{
		vertical-align: top;
		margin: 0;
		padding: 0;
		}
		#colone {
			background-color: #fff;
			float: left;
			text-align: left;
			width: 120px;
			font-weight: bold;
			padding: 0 0 0 7px;
			margin: 0;
			border: 0;
			}
		#colone ul {
			margin: 0;
			padding: 0;
			display: block;
			list-style: none;
			}
		#colone li {
			margin: 0;
			padding: 0;
			list-style: none;
			}
		#colone ul li a {/* color: #4e83c9; text-decoration: underline; */}
		#colone ul li a:hover {/* color: #000; text-decoration: none; */}
		#coltwo {
			background-color: #fff;
			float: left;
			padding: 0 0 0 5px;
			margin: 0;
			}
		#coltwo ul {
			margin: 0;
			padding: 0;
			display: block;
			list-style: none;
			}
		#coltwo li {
			margin: 0;
			padding: 0;
			list-style: none;
			}
		#coltwo a {/* color: #000; font-weight: normal;text-decoration: underline; */	}
		#coltwo a:hover {/*	color: #4e83c9; text-decoration: none; */}
	#reportinfocornertopleft{
		background: url(backg_01.gif);
		background-repeat: no-repeat;
		background-position: top;
		float: left;
		width: 8px;
		height: 8px;
		border: 0;
		padding: 0;
		margin: 0;	
		}
	#reportinfocornertopright{
		background: url(backg_02.gif);
		background-repeat: no-repeat;
		background-position: top;
		float: right;
		width: 8px;
		height: 8px;
		border: 0;
		margin: 0;
		padding:0;
		display: inline;
		}
	#reportinfocornerbottomleft{
		background: url(backg_03.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		float: left;
		width: 8px;
		height: 8px;
		padding: 0;
		margin: 0;
		border: 0;	
		}
	#reportinfocornerbottomright{
		background: url(backg_04.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		float: right;
		width: 8px;
		height: 8px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	#reportinfocentertop{
		background: url(backg_reportinfocentertop.gif);
		background-repeat: repeat-x;
		background-position: top;
		height: 8px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	#reportinfocenterbottom{
		background: url(backg_reportinfocenterbotto.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		height: 8px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	#reportinfocenteresq{
		background: url(backg_reportinfocenteresq.gif);
		background-repeat: repeat-y;
		background-position: top;
		width: 8px;
		height: auto;
		border: 0;
		margin: 0;
		padding:0;
		}
	#reportinfocenterdto{
		background: url(backg_reportinfocenterdto.gif);
		background-repeat: repeat-y;
		background-position: top;
		width: 8px;
		height: auto;
		border: 0;
		margin: 0;
		padding:0;
		}

	/*DEV  ---[ home services ]--------------------- */
	#homeservices {
/* 		background: url(images/backg_homeservices_sep.gif) repeat-x top; */
		margin: 0 0 15px 0;
	}
	#homeservices td {
		vertical-align: top;
	}
	#homeservices td p { /* ---------------------------------------------------------- NOVO */
		margin-left:20px;
		margin:0px;
		margin-left:20px;
		margin-top:8px;
		color:#FFFFFF;
		float:left;
		}
	#homeservices ul {
		margin: 0px;
		padding: 5px;
		list-style-type: none;
		vertical-align: top;
	}
	#homeservices li {
		color: #000;
		text-indent: 25px;
		line-height: 15px;
		vertical-align: top;
	}
	#homeservices a { /* color: #4e83c9; text-decoration: underline; font-weight: normal; */}
	#homeservices a:hover {/* color: #000000; text-decoration: none;font-weight: normal; */}
	#homeservices h2{
		margin: 0;
		padding: 0 0 0 20px;
		font-size:12px;
		height: 18px;
/* 		background: url(images/home_icon_destaques.gif) no-repeat; */
		color: #000;
	}
	.borderdotted {
		border-left: 1px dotted #000;
	}

	/*DEV  ---[ tituloserv ]--------------------- */
	#tituloserv {
		height: 32px;
		background: url(centro.gif);
		background-repeat: repeat-x;
		margin:0px;
		}
	#tituloservesq{
		float: left;
		display:inline;
		background: url(cantoEsq.gif);
		background-repeat: no-repeat;
		width: 4px;
		height: 32px;
		padding: 0;
		margin: 0;
		}
	#tituloservdto{
		width: 4px;
		float: right;
		background: url(cantoDir.gif);
		background-repeat: no-repeat;
		height: 32px;
		}
	#servcol #tituloserv h3, #servcol #tituloserv p { /* ------------------------------------ NOVO */
		margin-left:20px;
		margin: 0;
		padding: 0;
		margin-left:20px;
		margin-top:8px;
		color:#FFFFFF;
		float:left;
		}
	#tituloserv h2{
		margin-left:20px;
		margin: 0;
		padding: 0;
		margin-left:20px;
		margin-top:8px;
		color:#FFFFFF;
		float:left;
		}
	#tituloserv h3{ 
		color: #000;
		font-weight: bold;
		border: 0;
		margin: 0;
		padding: 0;
		line-height: 20px;
		float: left;
		font-size: 11px; 
		}
	/*#tituloserv p{ margin-left:20px; margin:0px; margin-left:20px; margin-top:8px; color:#FFFFFF;	float:left;	}*/


/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[content]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#content {
	background: #fff;
  	margin: 30px 0 9px 180px;
	}

/* [[[[[[[[[[[[[[[[[[[[[[[[[[[[[footer]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] */
#footer {
	background-color: #fff;
	border-top: 9px solid #fff;
	border-bottom: 9px solid #fff;
	clear: both;
	margin: 0 0 0 180px;
	}
#footerhome {
	background-color: #5f7623;
	border-top: 9px solid #fff;
	border-bottom: 9px solid #fff;
	clear: both;
	margin: 0 180px 0 180px;
	}
	#bottom {
		color:#FFFFFF;
		width: 100%;
		height: 16px;
		font-size: 9px;
		background-color: #FFF;
		}
		#copyright {
/* 			float: left;
			width: 200px;
			padding-left: 10px;
			padding-top: 3px;
			margin-bottom:25px;
			display: inline; */
			color:#FFFFFF;
			width: 100%;
			height: 75px;
			/*background: url(posi_2006.gif) no-repeat center bottom;			*/
			}
	#botnav {
		float: right;
		padding-top: 3px;
		padding-right: 10px;
		display: inline;
		}

	/*DEV  ---[ footertable ]--------------------- */
	#footertable {
		width: 100%;
		height: 18px;
		color: #fff;
		background-color: #cc3333;
		}
	/* footer/linksleft */
	#sonav {
		float: left;
		padding: 3px 0 0 0;
		}
	#sonav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
	#sonav ul li {
		display: inline;
		padding: 0 7px 0 10px;
		}
	#sonav a {
		color: #fff;
	/*	text-decoration: underline; */
		}
	#sonav a:hover {/* 	color: #4e83c9;	text-decoration: none; */}
	/* footer/linksright */
	#footernav {
		float: right;
		display: inline;
		padding: 3px 0 0 0;
		}
	#footernav ul {
		margin: 0;
		list-style-type: none;
		}
	#footernav ul li {
		display: inline;
		padding: 0 7px 0 10px;
		}
	#footernav a, #footernav ul li a {
		color: #fff;
		/*text-decoration: underline; */
		}
	#footernav a:hover {/* color: #4e83c9; text-decoration: none; */}
/****************************************************************************************** /ESTRUTURA ************/

/****************************************************************************************** +HTML ************/
a {/* color: #000;	font-weight: bold; text-decoration: underline; */}
a:hover {/* color: #4e83c9;*/ text-decoration: none; }
h4 {
	font-size: 11px;
	font-weight: bold;
	color: #4e83c9;
	border-bottom: 1px solid #000;
	text-indent: 17px;
/* 	background: url(images/icon_regras.gif) no-repeat left bottom; */
	margin: 0 0 0 15px;
	padding: 0;
	}
h5 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	}
hr {
	visibility: hidden;
	margin: 500px;
	padding: 500px;	
/* 	background: #fff url(images/titulos_tracejado.gif) repeat-x center; */
	width: 0;
	}
	div.hr {
		margin: 5px;
		width: 100px;
		height: 11px;
		background: url(hr.gif) no-repeat center;
		}
		div.hr hr {
		 	display: none;
			}
sup {
	color: #cc3333;
	letter-spacing: 0.1em;
	}
#textareaprint{ display: none;}
.formitem {
	font: 11px Geneva, Arial, Helvetica, sans-serifs;
	border: 1px solid #4e83c9;
	height: 18px;
	padding: 0 0 0 2px;
	}
.formitemtextarea {
	font: 11px Geneva, Arial, Helvetica, sans-serifs;
	border: 1px solid #4e83c9;
	padding: 0 0 0 2px;
	height: auto;
	}
.formitemlist {
	font: 11px Geneva, Arial, Helvetica, sans-serifs;
	border: 1px solid #4e83c9;
	height: 18px;
	padding: 0 0 0 2px;
	}
.formitemultiline {
	font: 11px Geneva, Arial, Helvetica, sans-serifs;
	border: 1px solid #4e83c9;
	padding: 0 0 0 2px; 
	}
.formitemfile{
	font: 11px Geneva, Arial, Helvetica, sans-serifs;
	border: 1px solid #4e83c9;
	height: 18px;
	padding: 0 0 0 2px; 
	}
.formradio {
	background-color: #d8d8d8;
	border: 1px solid #4e83c9;
	}
#radiobutton ul { 
	width: 130px;	
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid  #4e83c9;
	}
#radiobutton  li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
#radiobutton  label {
	font-weight: normal;
	}
.inputbox {
	font: 11px Geneva, Arial, Helvetica, sans-serifs;
	height: 14px;
	border: 1px solid #4e83c9;
	}
.go {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	width: 21px;
	height: 15px;
	background-color: #fff;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	border: 0;
	line-height: 5px;
	vertical-align: bottom;
	}
.ok_button {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	font-weight: bold;
	text-decoration: underline; 
	}
label {
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	}
label a:link, label a:visited, label a:active {/* color: #4e83c9; text-decoration: underline; */}
label a:hover { /* color: #000;	text-decoration: none; */}
/****************************************************************************************** /HTML ************/

/**************************************************************************************** +outros ************/
.valoriscado {
	text-decoration: line-through;
	}
.comentario {
	font-size: 10px;
	}
.boxoff{
	height: 100%;
	overflow: visible;
	border: 0;
	}
.blankspace {
	height: 10px;
	}
#textstyle {
	margin: 0;
	padding: 0 0 0 25px;
	font-weight: normal;
	color: #000;
	}
	#textstyle label {
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #4e83c9;
		}
	#textstyle dl {
		font-weight: normal;
		}
	#textstyle dl a{ /*font-weight: normal; text-decoration: underline; color: #4e83c9;*/}
	#textstyle dl a:hover{ /* 	font-weight: normal; text-decoration: none;	color: #4e83c9; */}
	#textstyle dt {
		margin: 0;
		padding: 0 0 0 10px;
		font-weight: bold;
		}
	#textstyle dd {
		margin: 10px 0 10px 0;
		padding: 0 0 0 32px;
		font-weight: normal;
		}
	#difformdiv {
		display:none;
		}
.destaque {
	padding: 0;
	color: #c60808;
	font-weight: bold;	
	}
/*DEV  ---[ cabecalho ]--------------------- */
#cabecalho{
	height: 32px;
	background: url(centro.gif) repeat-x;
	margin: 0;
	padding: 0;
	border: 0;
	}
	#cabecalho h2, #cabecalho p{ /* ****************************************** novo */
		color: #fff;
		font-weight: bold;
		font-size:12px;
		border: 0;
		margin: 0;
		line-height: 25px;
		float: left;
		padding-top: 3px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		}
/* #cabecalho p{ color: #fff; font-weight: bold; border: 0; margin: 0; padding: 3px 0 0 0; line-height: 25px; float: left;} */
	#cabecalhoesq{
		background: url(cantoEsq.gif) no-repeat;
		float: left;
		width: 4px;
		height: 32px;
		}
	#cabecalhodto{
		background: url(cantoDir.gif) no-repeat;
		float: right;
		width: 4px;
		height: 32px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	.subheader {
		color: #fff;
		background-color: #cc3333;
		font-weight: bold;
		border-top: 4px solid #cc3333;
		border-bottom: 10px solid #fff;
		line-height: 10px;
		}

/*DEV  ---[ search ]--------------------- */
#search {
	float: right;
	height: 19px;
	padding-top: 2px;
	width: 170px;
	color: #fff;
 	text-align: center;
	}
	#search label {
		color: #fff;
		font-weight: bold;
		white-space: nowrap;
		}
	#searchbtn {
		float: right;
		margin: 0 15px 0 0;
		padding: 3px 0 0 0;
		}
	.srcbox {
		font-size: 11px;
		width: 100px;
		height: 15px;
		border: 0;
		text-indent: 2px;
		}
	html>body .srcbox {
		height: 16px;
		}

/*DEV  ---[ no results ]--------------------- */
#resultnone {
	width: auto;
	border: 1px solid #cc3333;
	background-color: #ff9999;
	}
	#resultnone p {
		margin: 0;
		padding: 0;
		color: #000;
		text-align: center;
		font-weight: bold;
		}

/*DEV  ---[ headings/titles ]--------------------- */
#titulos {
/* 	background: url(images/titulos_tracejado.gif) repeat-x 0 20px; */
	width: 100%;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	}
	#titulos ul {
		list-style-type: none;
		clear: left;
		margin: 15px 0 10px 0;
		padding: 0 0 0 25px;
		}
	#titulos ul a {	/* 	font-weight: normal; */	}
	#titulos p{
		color: #000;
		font-weight: bold;
		border: 0;
		margin: 0;
		padding: 1px 0 0 1px;
		line-height: 20px;
		float: left;
		font-size: 12px;
		}
	#titulosesq{
/* 		background: url(images/backg_titulos_esq.gif) no-repeat; */
		float: left;
		width: 53px;
		height: 20px;	
		}
	#titulosdto{
		float: right;
		width: 30px;
		height: 20px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	#tituloslinksdto{
		float: right;
		width: 60%;
		height: 20px;
		line-height: 20px;
		border: 0;
		margin: 0;
		padding:0;	
		}
	#tituloslinksdto ul{
		float: right;
		display: inline;
		}
	#tituloslinksdto ul li{
		list-style: none;
		display: inline;
		padding: 0 5px 0 10px;
		}
	#titulostracejado{
		margin: 0;
		padding: 0;
/* 		background: url(images/titulos_tracejado.gif) repeat-x center; */
		width: 100%;
		height: 1px;
		}

/*DEV  ---[ internal login ]--------------------- */
#logcol {
	width: 100%;
	background-color: #eff0f1;
	border: 1px solid #4e83c9;
	}
	#logcol th {
		background-color: #fff;
		border-bottom: 1px solid #4e83c9;
		text-align: left;
		padding: 0 0 0 10px;
		margin: 0;
		}
	#logcol label {
		color: #000;
		font-weight: bold;
		white-space: nowrap;
		}
	#logcol a:link, #logcol a:visited,  #logcol a:active  {/*font-weight: bold; color: #000; */	}
	#logcol a:hover {/*	font-weight: bold; color: #4e83c9; */}
	#logcol h2{
		margin: 0;
		padding: 0 0 0 15px;
		font-size: 11px;
		font-weight: bold;
		}
	#logcol h2 a:link, #logcol h2 a:visited,  #logcol h2 a:active  {/* font-weight: bold; color: #4e83c9; */}
	#logcol h2 a:hover {/* font-weight: bold;color: #000 ;*/}
	#logcol p {
		margin: 0;
		padding: 0 10px 10px 15px;
		}
	#logcolone  {
		width: 20%;
		vertical-align: middle;
		padding: 10px;
		background-color: #fff;
		}
	#logcoltwo  {
		width: 80%;
		vertical-align: middle;
		padding: 10px;
		}

/*DEV  ---[ errorlogin/tecnicalerror/fatalerror ]--------------------- */
#error {
	width: auto;
	}
	#error p {
		margin: 0;
		padding: 0;
		color: #ff0000;
		text-align: center;
		font-weight: bold;
		}
#errorpage {
	border: 20px solid #eff0f1 !important;
	margin: 0;
	padding: 0;
	}
	#errorpage p{
		margin: 0;
		padding: 0;
		border-left: 15px solid #eff0f1 !important;
		border-right: 15px solid #eff0f1 !important;
		}
	#errorpage label {
		margin: 0;
		padding: 0;
		font-weight: bold;
		text-align: left;
		border-bottom: 10px solid #eff0f1 !important;
		}
.stracktrace {
	background-color: #eff0f1;	
	}

/*DEV  ---[ notes/alerts ]--------------------- */
#note {
	width: auto;
	margin: 0;
	padding: 10px;
	background-color: #fff;
	}
	#footnote ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#footnote li {
		margin: 0;
		padding: 0;
		}
	#footnote p {
		display: inline;
		margin: 0;
		padding: 0;
		font-weight: normal;
		}
	.alert {
		padding: 0 0 0 10px;
/* 		background-image: url(images/simb_alert.gif); */
		background-repeat: no-repeat;
		background-position: left;	
		color: #c60808;
		font-weight: bold;	
		}
	#alertnote  p {
		margin: 0;
		padding: 0 0 0 10px;
/* 		background-image: url(images/simb_alert.gif); */
		background-repeat: no-repeat;
		background-position: left;
		font-weight: normal;
		}

/*DEV  ---[ headernav ]--------------------- */
#headernav {
	float: right;
	display: inline;
	padding: 4px 0 0 0;
	}
	#headernav ul {
		margin: 0;
		list-style-type: none;
		}
	#headernav ul li {
		display: inline;
		padding: 0 7px 0 10px;
		}
	#headernav a {/* color: #000; text-decoration: underline; */}
	#headernav a:hover {/* 	color: #4e83c9;	text-decoration: none; */}

/*DEV  ---[ pagenumber ]--------------------- */
#pagenumber {
	float: right;
	width: 70px;
	height: 18px;
	background-color: #d8d8d8;
	color: #000;
	display: inline;
	}
	#pagenumber p {
		text-align: center;
		font-weight: bold;
		padding: 3px 0 0 0;
		margin: 0;
		border-top: 3px solid #d8d8d8;
		}

/*DEV  ---[ noticia ]--------------------- */
#noticia {}
	#noticia p{
		margin: 0;
		padding: 6px 0 0 0;
		}
	#noticia td {
		background: url(centro.gif) repeat-x;
		/*text-align: left; color: #000; font-weight: bold;	height: 33px; white-space: nowrap; margin: 0; padding: 0;*/}
	#notnavheader {
		float: right;
		padding: 5px 0 0 0;
		margin: 0;
		}
		#notnavheader ul {
			display: inline;
			list-style: none;
			}
		#notnavheader ul li{
			list-style: none;
			display: inline;
			padding: 0 5px 0 10px;
			background-repeat: repeat-y;
			background-position: left;
			}
		#notnavheader ul li a {
			color: #fff;
			/*	text-decoration: underline; */
			}
		#notnavheader ul li a:hover {/* color: #000; text-decoration: none; */}
	#notfooter {
		width: auto;
		height: 20px;
		color: #000;
		background-color: #cc0033;
		margin: 0 10px 0 10px;
		}
	#notnav {
		float: left;
		padding: 3px 0 0 0;
		}
		#notnav ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
		#notnav ul li {
			display: inline;
			padding: 0 7px 0 10px;
			}
		#notnav a {/* color: #000; */}
		#notnav a:hover {/*	color: #456989; */}
	#nottitle {
		width: auto;
		margin: 0 15px 0 0;
		}
		#nottitle h5 {
			margin: 0;
			padding: 10px 0 10px 140px;
			font-size: 12px;
			color: #4e83c9;
			}
		#nottitle p.sub {
			margin: 0;
			padding: 0 0 0 140px;
			}
	#notimage {
		width: 120px;
		height: 90px;
		float: left;
/* 		background-image: url(images/backg_.gif);  */
		text-align: center;
		padding: 0 0 0 10px;
		border-bottom: 15px solid #fff;
		}
		#notimage img {
			border: 1px solid #000;
			padding: 0;
			}
	#notcontent  {
		clear: left;
		width: auto;
		padding: 0 0 0 10px;
		margin: 0 15px 0 0;
		}
		#notcontent p  {
			margin: 0;
			padding: 0 0 3px 10px;
			line-height: 15px;
			}
	#notup #notupnav {
		float: right;
		list-style: none;
		margin: 10px 15px 0 0;
		padding: 0;
		}
		#notup #notupnav li {
			display: inline;
			padding: 7px 10px 7px 30px;
			line-height: 25px;
		}
		#notup #notupone {
/* 			background: url(images/icon_up.gif) no-repeat 15px 10px; */
		}
		#notup a{ /*color: #4e83c9;	text-decoration: underline;	font-weight: bold;*/}
		#notup a:hover{/* color: #000; text-decoration: none;font-weight: bold; */}

/*DEV  ---[ rightcontentboxbr ]--------------------- */
#rightcontentboxbr {
	margin: 20px 0 0 0;
	padding:0;	
	}
#infocolunadireita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 155px;
/* 	background: url(images/noticiasbot.gif) bottom left no-repeat; */
	}
#infocolunadireita h4{
	height: 25px;
	margin: 0;
	padding: 7px 0 0 10px;
	border: 0;
/* 	background: url(images/infotop.gif) top left no-repeat; */
	}
#infocolunadireita p{
	margin: 0;
	padding: 5px 15px;
	}
.right {
	text-align: right;
	}
#infocolunadireita p.right a{
/* 	background: url(images/setavotar.gif) center right no-repeat; */
	padding-right: 12px;
	}

/*DEV  ---[ zona ]--------------------- */
#zona {
	padding: 20px 0 0 8px;
	width: 140px;
	clear: both;
	}
	#zona p {
		margin: 0;
		padding: 0 0 0 10px;
		color: #000;
		line-height: 15px;
		}
	#zona p a {/* color: #000; font-weight: normal;	text-decoration: underline; */}
	#zona p a:hover {/*	color: #4e83c9;	text-decoration: none; */}
/**************************************************************************************** /outros ************/

/**************************************************************************************** +TABELAS ************/
/*DEV  alerttable */
#alerttable {
/* 	background: #fff url(images/icon_alerta.gif) left top no-repeat; */
	width:500px;
	height:400px;
	vertical-align: middle;
	text-align: center;
	}
	#alerttable td{
		padding: 40px 20px 20px 150px;
		font-weight: bold;
		}
/*DEV  simpletable */
#simpletable {
	background-color: #fff;
	}
	#simpletable label {
		font-weight: bold;
		}
	#simpletable p {
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: bold;
		}
/* 	#simpletable th {   ------------------------------------ subs temp /
		margin: 0;
		height: 21px;
		background-color: #cc3333;
		text-align: left;
		color: #fff;
		font-weight: bold;
		border-bottom: 5px solid #fff;
		white-space: nowrap;
		padding: 0;
		} */
	#simpletable th {
		margin: 0;
		padding: 0 0 0 5px;
		height: 27px;
		background-color: #cc3333 !important;
		text-align: left;
		color: #fff;
		font-weight: bold;
		border-bottom: 5px solid #fff;
		white-space: nowrap;
		}
	#simpletable th.ordenacao { /*-- novo*/
		height: 27px;
		background-image: url(sort_null.gif);
		background-repeat: no-repeat;
		background-position: right;
		margin:  0;
		padding: 0 ;
		}
	#simpletable th.ordenacao span{
		margin: 0 25px;
		}
	#simpletable th.ordenacao a {
		height: 21px;
		font-weight: bold !important;
		color: #fff;
		padding: 6px 0 0 5px;
		text-decoration: none;
		display: block;
		}
	#simpletable th.ordenacao a:hover {
		width: auto;
		background-color: #fff;
		background-image: url(sort_null.gif);
		background-repeat: no-repeat;
		background-position: 100%;
		color: #000;
		}
	#simpletable th.ordenacaoup {
		height: 27px;
		background-image: url(sort_up.gif);
		background-repeat: no-repeat;
		background-position: right;
		margin: 0;
		padding: 0;
		}
	#simpletable th.ordenacaoup span{
		margin: 0 25px;
		}
	#simpletable th.ordenacaoup a {
		height: 21px;
		font-weight: bold !important;
		color: #fff;
		padding: 6px 0 0 5px;
		text-decoration: none;
		display: block;
		}
	#simpletable th.ordenacaoup a:hover {
		width: auto;
		height: 21px;
		background-image: url(sort_up.gif);
		background-repeat: no-repeat;
		background-position: right;
		background-color: #fff;
		color: #000;
		}
	#simpletable th.ordenacaodown {
		height: 27px;
		background-image: url(sort_down.gif);
		background-repeat: no-repeat;
		background-position: right;
		margin: 0;
		padding: 0;
		}
	#simpletable th.ordenacaodown span{
		margin: 0 25px;
		}
	#simpletable th.ordenacaodown a {
		height: 21px;
		font-weight: bold !important;
		color: #fff;
		padding: 6px 0 0 5px;
		text-decoration: none;
		display: block;
		}
	#simpletable th.ordenacaodown a:hover {
		width: auto;
		height: 21px;
		background-image: url(sort_down.gif);
		background-repeat: no-repeat;
		background-position: right;
		background-color: #fff;
		color: #000;
		}
	#simpletable td {
		padding: 0 0 0 10px;
		/*text-indent: 10px;*/
		}
	#simpletable a { /* font-weight: normal; */	}
	#simpletable .year { /* novo */
		font-weight: bold;
		background: url(icon_tabelasanolectivo.gif) no-repeat left top;
		background-color: #d8d8d8 !important;
		color: #000;
		padding: 0 0 0 10px;
		border-bottom: 5px solid #fff;
		border-left: 10px solid #d8d8d8;
		height: 10px !important;
	}
.simpletableprint {
	width: 50%;
	margin: 0;
	padding-right: 10px;
	background-color: #cc3333;
	text-align: right;
	color: #fff;
	font-weight: bold;
	line-height: 21px;
	}
	.simpletableprint ul {
		display: inline;
		list-style: none;
		}
	.simpletableprint ul li{
		list-style: none;
		display: inline;
		padding: 0 5px 0 10px;
/* 		background-image: url(images/backg_midnav.gif); */
		background-repeat: repeat-y;
		background-position: left;
		}
	.simpletableprint ul li a {/* color: #fff; text-decoration: underline; */}
	.simpletableprint ul li a:hover {/* color: #4e83c9;	text-decoration: none; */} 

/*DEV  ordenacao */
.sortupondark a {
	background: url(sortupdark.gif) no-repeat;
	text-decoration: none;
	}
	.sortupondark a:hover {
		background: url(sortupdark_disabled.gif) no-repeat; text-decoration: none; 
		}
	.sortupondark span {
		background: url(sortupdark_disabled.gif) no-repeat;
		text-decoration: none;
	}
.nulldark {
	margin-top: -8px;
	}
	.nulldark a {
		background: url(sortdark.gif) no-repeat;
		text-decoration: none;
	}
	.nulldark a:hover {
		background: url(sortdark_disabled.gif) no-repeat; text-decoration: none;
			}
	.nulldark span {
		background: url(sortdark_disabled.gif) no-repeat;
		text-decoration: none;
	}
.sortdownondark {
	width: 9px;
	margin-top: -6px;
	margin-bottom: -7px;
	}
	.sortdownondark a {
		background: url(sortdowndark.gif) no-repeat;
		text-decoration: none;
		}
	.sortdownondark a:hover {	
		background: url(sortdowndark_disabled.gif) no-repeat; text-decoration: none;
			}
	.sortdownondark span {
		background: url(sortdowndark_disabled.gif) no-repeat;
		text-decoration: none;
	}

/*DEV  table shoppingcart */
#shopping {
  	background-color: #fff;
	border-left: 1px solid #cc3333;
	}
	#shopping h5 {
		padding-right: 10px;
		font-weight: normal;
		text-align: right;
		}
	#shopping th{
		height: 20px;
		background-color: #cc3333;
		color: #fff;
		font-weight: bold;
		padding-left: 10px;
		white-space: nowrap;
		}
	#shopping th p{
		text-align: right;
		margin: 0;
		padding-right: 10px;
		}
	#shopping td{
		padding: 4px 0 4px 0;
		border-right: 1px solid #cc3333;
		vertical-align: top;
		}
	#shopping td p {
		margin: 0;
		padding: 0 0 0 10px;
		}
.qnt {
	font: 10px Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	height: 12px; 
	width: 18px;
	}
.total {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
}
.emptycart{
	border-top: 1px solid #cc3333;
	text-align: center;
	font-weight: bold;
}

/*DEV  table form */
#formtable {
	color: #000;
	background-color: #eff0f1;
	border-top: 0;
	border-right: 15px solid #eff0f1;
	border-left: 15px solid #eff0f1;
	border-bottom: 15px solid #eff0f1;
}
	#formtable th {
		height: 17px;
		color: #fff;
		text-align: left;
		background: #cc3333;
		font-weight: bold;
		padding: 0 5px 0 5px;
		}
	#formtable label {
		color: #000;
		font-weight: bold;
		white-space: nowrap;
		text-align: left;
		}
#formtable a:link, #formtable a:visited, #formtable a:active { /* color: #4e83c9; text-decoration: underline; */}
#formtable a:hover { /* color: #000; text-decoration: none; */}
#formtable td {
	padding:  0 0 5px 10px;
	white-space: nowrap;
}
#formtable p {
	padding: 0;
	margin: 0;
	white-space: normal;
}
/*DEV  table formcontent */
#formtablecontent { /* novo */
	width: 100%;
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: 15px solid #eff0f1;
}
/* #formtablecontent {
	width: 100%;
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-right: 15px solid #eff0f1;
	border-left: 15px solid #eff0f1;
	border-bottom: 15px solid #eff0f1;
	} */
	#formtablecontent h3 {/* novo */
		width: auto;
		background-color: #cc3333;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		border-top: 10px solid #fff;
		border-right: 5px solid #fff;
		border-left: 5px solid #fff;
		border-bottom: 0;
		height: 13px;
		padding: 4px 0 6px 10px;
		}
	#formtablecontent h4 { /* novo */
		width: auto;
		background-color: #eff0f1;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		border-top: 5px solid #fff;
		border-right: 5px solid #fff;
		border-left: 5px solid #fff;
		border-bottom: 0;
		height: 10px;
		padding: 4px 0 6px 10px;
		margin: 0;
		}
	#formtablecontent th {
		color: #fff;
		text-align: left;
		background-color: #cc3333;
		font-weight: bold;
		border-top: 4px solid #cc3333;
		border-bottom: 10px solid #fff;
		line-height: 10px;
		padding: 0 0 6px 10px;
		}	
	#formtablecontent td {
		padding:  0 10px 5px 10px;
		white-space: nowrap;
		}
	#formtablecontent p {
		padding: 0;
		margin: 0;
		white-space: normal;
		}
	#text {
		width: 100%;
		padding: 0;
		margin: 0;
		white-space: normal;
		}
	#formtablecontent label {
		color: #000;
		font-weight: bold;
		white-space: nowrap;
		}
	#formtablecontent a:link, #formtable a:visited, #formtable a:active {/* color: #4e83c9;	text-decoration: underline; */}
	#formtablecontent a:hover {/* color: #000; text-decoration: none; */}
	#formtablecontent ol {
		list-style-type: square;
		font-weight: normal;
	}
	#formtablecontent ol li {
		margin: 0;
		padding:0;
		font-weight: normal;
	}
	#formtablecontent ol li a {/* font-weight: normal; text-decoration: underline; */}
	#formtablecontent ol li a:hover {/* font-weight: normal; text-decoration: none; */}

/*DEV  table formresultscol */
#formresultscol {
	background-color: #fff;
	border: 0;
	}
	#formresultscol label {
		color: #000;
		font-weight: bold;
		white-space: nowrap;
/* 		background-image: url(images/bulletsin.gif); */
		background-position: left;
		background-repeat: no-repeat;
		margin: 0;
		}
	#formresultscol ul {
		margin: 0;
		list-style-type: none;
		display: block;
		padding: 0;
		}
	#formresultscol ul li {
		background-image: url(bulletsin.gif);
		background-position: left;
		background-repeat: no-repeat;
		display: block;
		list-style-type: none;
		padding: 0 0 0 15px;
		margin: 0;
		}

/*DEV  table formphoto */
#formtablephoto {
	background-color: #eff0f1;
	border-right: 15px solid #eff0f1;
	border-left: 15px solid #eff0f1;
	color: #000;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}
	#formtablephoto label {
		color: #000;
		font-weight: bold;
		white-space: nowrap;
		}
	#formtablephoto td {
		background-color: #eff0f1;
		margin: 0;
		padding: 0;
		line-height: 20px;
		white-space: nowrap;
		}
	#formtablephoto a {/* color: #4e83c9; text-decoration: underline; */}
	#formtablephoto a:hover {/* color: #000; text-decoration: none; */}
	#photo {
		background-image: url(images/sombra.jpg);
		background-position: center;
		background-repeat: no-repeat;
		width: 130px;
		height: 135px;
	}

/*DEV  ---[ formmenu ]--------------------- */
#formmenu {
	background-color: #fff;
	border: 0;
	vertical-align: top;
	}
	#formmenu td {
		margin: 0;
		padding:  0 10px 5px 0;
		vertical-align: top;
		border-left: 10px solid #fff;
		}
	#formmenu th {
		color: #fff;
		text-align: left;
		background-color: #cc3333;
		font-weight: bold;
		border-top: 4px solid #cc3333;
		border-bottom: 10px solid #fff;
		line-height: 10px;
		padding: 0 0 6px 10px;
		}
.previewbackg {
	background: url(backg_menu.gif) 10px 0 repeat-y;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
#previewmenu {
	margin: 0;
	padding: 0;
	}
	#previewmenu td{
		color: #000;
		width: 155px;
		vertical-align: top;
		margin: 0;
		padding: 0;
		}
	/*.previewitemselected{ background: #cc3333; color: #fff; font-weight: bold; text-indent: 15px;
	width: 155px; height: 20px; line-height: 20px; 	}*/
	
#navbarlinks {}
	#navbarlinks ul {
		list-style: none;
		margin: 0;
		padding: 15px 0 0 0;
		}
	#navbarlinks ul li {
		list-style: none;
		display: block;
		width: 20px;
		height: 20px;
		}
	.navbarlinkup a {
		background-image: url(menuup.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		}
	.navbarlinkup a:hover {
	/* 	background-image: url(images/menuup_hover.gif);
		background-repeat: no-repeat;
		text-decoration: none; */
		}
	.navbarlinkup img {
		width: 20px;
		height: 20px;
		border: 0;
		vertical-align: middle;
		}
	.navbarlinkdown a {
		background-image: url(menudown.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		}
	.navbarlinkdown a:hover {
	/* 	background-image: url(images/menudown_hover.gif);
		background-repeat: no-repeat;
		text-decoration: none; */
		}
	.navbarlinkdown img {
		width: 20px;
		height: 25px;
		border: 0;
		vertical-align: middle;
		}
	.navbarlinkshow a {
		background-image: url(menushow.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		}
	.navbarlinkshow a:hover {
	/* 	background-image: url(images/menushow_hover.gif);
		background-repeat: no-repeat;
		text-decoration: none; */
		}
	.navbarlinkshow img {
		width: 20px;
		height: 20px;
		border: 0;
		vertical-align: middle;
		}
	.navbarlinkhide a {
		background-image: url(menuhide.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		}
	.navbarlinkhide a:hover {
	/* 	background-image: url(images/menuhide_hover.gif);
		background-repeat: no-repeat;
		text-decoration: none; */
		}
	.navbarlinkhide img {
		width: 20px;
		height: 25px;
		border: 0;
		vertical-align: middle;
		}
	.navbarlinkdelete a {
		background-image: url(images/menudelete.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		}
	.navbarlinkdelete a:hover {
	/* 	background-image: url(images/menudelete_hover.gif);
		background-repeat: no-repeat;
		text-decoration: none; */
		}
	.navbarlinkdelete img {
		width: 20px;
		height: 20px;
		border: 0;
		vertical-align: middle;
		}
		
#formconfiguracao {
	background-color: #fff;
	}
	#formconfiguracao label {
		color: #000;
		font-weight: bold;
		white-space: nowrap;
		}
	#formconfiguracao td {
		padding: 2px 10px 2px 10px;
		text-align: left;	
		}
#footerconfiguracao {
	background-color: #d8d8d8;
	width: 100%;
	color: #000;
	padding: 2px 0 0 0;
	margin: 0;
	float: left;
	}
	#footerconfiguracao ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
	#footerconfiguracao ul li {
		display: inline;
		padding: 0 7px 0 10px;
		margin: 0;
		}
		
.divlanguage {
	width: 100%;
	height: 100px;
	overflow: auto;
	background-color: #fff;
	padding: 0;
	visibility: hidden;
	}
	.divlanguage th{
		width: 100%;
		height: 100px;
		overflow: auto;
		background-color: #fff;
		padding: 0;
		visibility: hidden;
		}
		
#radiobuttonnavbar {
	vertical-align: middle;
	}
	#radiobuttonnavbar ul { 
		width: 276px;	
		list-style: none;
		margin: 0;
		padding: 0;
		border: 1px solid  #4e83c9;
		}
	#radiobuttonnavbar li {
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 12px;
		}
	#radiobuttonnavbar label {
		margin: 0;
		padding: 0;
		font-weight: normal;
		}
		
#divparameters ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#divparameters ul li {
		list-style: none;
		display: inline;
		text-align: center;
		margin: 0;
		padding: 0;
		}
	.divparametersdeselect a {
		background-image: url(setaleft2.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		}
	.divparametersdeselect a:hover {
	/* 	background-image: url(images/setaleft2.gif);
		background-repeat: no-repeat;
		text-decoration: none; */
		}
	.divparametersdeselect img {
		width: 20px;
		height: 25px;
		border: 0;
		vertical-align: middle;
		}
	.divparametersselect a {
/* 		background: url(images/setaright2.gif) no-repeat; */
		text-decoration: none;
		}
	.divparametersselect a:hover {
	/* 	background: url(images/setaright2.gif) no-repeat;
		text-decoration: none; */
		}
	.divparametersselect img {
		width: 20px;
		height: 25px;
		border: 0;
		vertical-align: middle;
		}
/**************************************************************************************** /TABELAS ************/

/**************************************************************************************** +TAB INFO ************/
#info {
	background-color: #eff0f1;
	border-top: 15px solid #eff0f1;
	border-right: 15px solid #eff0f1;
	border-bottom: 15px solid #eff0f1;
	border-left: 15px solid #eff0f1;
	margin: 0;
	padding: 0;
	}
	#info th { /* ------------------------------------------------------------------------------------------- NOVO*/
		background: url(centro.gif);
		background-repeat: repeat-x;
		height:32px;
		}
	#info th p, #info th #linkheader { /* ------------------------------------------------------------------- NOVO*/
		text-align:left;
		margin-left:20px;
		margin-top:5px;
		color:#FFFFFF;
		}
	#info .backgh1 { /* ------------------------------------------------------------------------------------- NOVO */
		color: #000;
		background: url(centro.gif) repeat-x;
		text-align: left;
		font-weight: bold;
		height: 32px;
		white-space: nowrap;
		}
	#info .backgh1 h2{ /* ----------------------------------------------------------------------------------- NOVO*/
		color: #fff;
		font-weight: bold;
		font-size:16px;
		border: 0;
		margin: 0;
		line-height: 25px;
		float: left;
		padding-top: 3px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		}
	#info td ul {
		list-style: none;
	}
	#info td p {
		margin: 0;
		padding-top: 0;
		padding-left: 10px;
	}
	#info p {
		margin: 0;
		padding-top: 3px;
	}
	#info label {
		color: #000;
		font-weight: bold;
		white-space: nowrap;
		text-align: left;
	}
	#info th { /* --------------------------------------------------------------------------------------------------- NOVO*/
		background: url(centro.gif);
		background-repeat: repeat-x;
		height:32px;
		}
	#info h1 {
		color: #000;
		font-weight: normal;
		text-align: left;
		font-size: 11px;
		padding: 3px 0 0 20px;
		margin: 0;
	}
#linkheader {
	float: right;
	padding: 8px 0 0 0;
}
#linkheader ul {
	display: inline;
	list-style: none;
}
#linkheader ul li{
	list-style: none;
	display: inline;
	padding: 0 5px 0 10px;
	background-repeat: repeat-y;
	background-position: left;
}
#linkheader ul li a {
 	color: #fff;
	/*text-decoration: underline; */
}
#linkheader ul li a:hover {
/* 	color: #4e83c9;
	text-decoration: none; */
}
#reportinfofooter {
	width: 100%;
	height: 18px;
	color: #000;
	background-color: #fff;
	padding: 0;
	margin: 0;
	border-top: 10px solid #fff;
}
#reportinfonavfooter {
	background-color: #fff;
 	float: left;
	padding: 2px 0 0 0;
}
#reportinfonavfooter ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#reportinfonavfooter ul li {
	display: inline;
	padding: 0 7px 0 10px;
	margin: 0;
}
#reportinfonavfooter a {
/* 	color: #000;
	text-decoration: underline; */
}
#reportinfonavfooter a:hover {
/* 	color: #4e83c9;
	text-decoration: none; */
}
#reportinfolinkfooter {
	background-color: #fff;
	float: right;
	margin: 0;
	padding: 2px 0 0 0;
}
#reportinfolinkfooter ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;	
}
#reportinfolinkfooter ul li {
	height: 20px;
	list-style: none;
	display: inline;
	padding: 0 7px 0 10px;
}
#filterfooter {
	width: 100%;
	height: 18px;
	color: #000;
	background-color: #d8d8d8;
	padding: 0;
	margin: 0;
	border-top: 15px solid #eff0f1;
}
#navfooter {
	background-color: #d8d8d8;
 	float: left;
	padding: 2px 0 0 0;
}
#navfooter ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navfooter ul li {
	display: inline;
	padding: 0 7px 0 10px;
	margin: 0;
}
#navfooter a { /* color: #000; text-decoration: underline; */}
#navfooter a:hover {/* color: #4e83c9; text-decoration: none; */}
#linkfooter {
	background-color: #d8d8d8;
	float: right;
	margin: 0;
	padding: 2px 0 0 0;
}
#linkfooter ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;	
}
#linkfooter ul li {
	height: 20px;
	list-style: none;
	display: inline;
	padding: 0 7px 0 10px;
}
#nbsp {
	float: right;
}
tr.year td {
	font-weight: bold;
/* 	background: url(images/icon_tabelasanolectivo.gif) no-repeat left top; */
	background-color: #d8d8d8;
	color: #000;
	padding: 0 0 0 10px;
	border-bottom: 5px solid #fff;
	border-left: 10px solid #d8d8d8;
}
/**************************************************************************************** /TAB INFO ************/

/*DEV  inicio perfil */
#servcol {
	background-color: #fff;
	border: 0;
	margin: 10px 0 0 0;
	clear: both;
}
#servcol #conteudoserv a {  /* *********************************************************** novo */
	margin-left: 20px;

}
/*DEV fimarea tituloservicos novolayout */
#servcol h2{
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 11px;
 	font-weight: bold;
}
#servcol p{
	margin: 10px;
}
#servcol ul{ /* ************************************************************************** novo */
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-top:9px;
}
#servcol a:link, #servcol a:visited,  #servcol a:active  {
/* 	font-size: 10px;
 	font-weight: bold;
	color: #4e83c9; */
}
#servcol a:hover {
	/*font-size: 10px;
 	font-weight: bold;
	color: #000;*/
}
/*DEV  fim perfil */
/*DEV  inicio tp03 */
.normal { 
	margin: 0;
	padding: 20px;
}
#dlistmenu03 {
	margin: 0;
	padding: 0 0 0 25px;
	font-weight: normal;
}
#dlistmenu03 dl {
	font-weight: normal;
}
#dlistmenu03 dl a{
/* 	font-weight: normal;
	text-decoration: underline; */
}
#dlistmenu03 dl a:hover{
	font-weight: bold;
	text-decoration: none;
}
#dlistmenu03 dt {
	margin: 0;
	padding: 0 0 0 10px;
/* 	background-image: url(images/bulletsin.gif); */
	background-repeat: no-repeat;
	background-position: left;
	font-weight: normal;
}
#dlistmenu03 dd {
	margin: 0;
	padding: 0 0 0 32px;
/* 	background: url(images/bulletdou.gif) no-repeat; */
	background-position: 15px;
	color: #4e83c9;
	font-weight: normal;
}
#tabelabackg03 {
	background-color: #eff0f1;
	border: 10px solid #eff0f1;
}
#tabelabackg03 label {
	color: #000;
	font-weight: bold;
}
#tabelabackg03 th {
	background-color: #ff9999;
	color: #000;
	height: 18px;
	text-align: left;
	padding: 0 0 0 10px; 
}
#tabelabackg03 td {
	padding: 0 0 0 10px;
}
#tabelabackg03 a:link, #tabela03 a:visited, #tabela03 a:active {
/* 	color: #4e83c9;
	text-decoration: underline; */
}
#tabelabackg03 a:hover {
/* 	color: #000;
	text-decoration: none; */
}
.tabelabackgresultado03{
	color: #000;
	background-color: #fff;
	font-weight: bold;
	padding: 0 0 0 5px;
	height: 15px;
	border-left: 10px solid #eff0f1;
	border-right: 10px solid #eff0f1;
}
/*DEV  fim tp03 */
/*DEV  ---[ schedule ]--------------------- */ 
#tabhorario {
	background-color: #fff;
	border: 1px solid #4e83c9;
	margin: 0;
	padding: 0;
}
#tabhorario th{
	background-color: #cc3333;
	color: #fff;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 0 5px 0 5px;
	border-bottom: 1px solid #fff;
	vertical-align: top;
}
#tabhorario th p {
	margin: 0;
	padding: 0 0 0 3px;
	text-align: left;
	vertical-align: middle;
}
#tabhorario a{
/* 	font-weight: normal;
	text-decoration: none; */
}
#tabhorario a:hover{
	font-weight: normal;
	text-decoration: underline;
}
#tabhorario td {
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0 5px 0 5px;
	border-right: 1px solid #4e83c9;
	border-bottom: 1px solid #4e83c9;
}
#tabhorario td p {
	margin: 0;
	padding: 0 0 0 3px;
	text-align: left;
}
#navegacaohorario{
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
}
#navegacaohorario td{
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
}
.semananterior a {
	width: 12px;
/* 	background-image: url(images/setanterior.gif); */
	background-repeat: no-repeat;
	background-position: left; 
	text-decoration: none;
	margin: 0;
	padding: 0 20px 0 0;
	vertical-align: middle;
}
.semananterior a:hover {
	width: 12px;
/* 	background-image: url(images/setanteriordark.gif); */
	background-repeat: no-repeat;
	background-position: left; 
	text-decoration: none;
	margin: 0;
	padding: 0 20px 0 0;
	vertical-align: middle;
}
.semanaseguinte a {
	width: 12px;
/* 	background-image: url(images/setaseguinte.gif); */
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.semanaseguinte a:hover {
	width: 12px;
/* 	background-image: url(images/setaseguintedark.gif); */
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.areainactiva{
	background-color: #ccc;
}
#zoom {
	position: absolute;
	left: 1px;
	top: 180px;
	width: 400px;
	height: 249px;
	z-index: 1;
	background-color: #fff;
	border: 1px solid #4e83c9;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
#zoom th {
	color: #000;
	background-color: #eff0f1;
	height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
#zoomheader #navzoom {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#zoomheader #navzoom li {
	display: inline;
	padding: 7px 10px 7px 30px;
	line-height: 25px;
}
#zoomheader #one {
/* 	background: url(images/icon_print.gif) no-repeat 12px 8px; */
}
#zoomheader #two {
/* 	background: url(images/icon_exit.gif) no-repeat 12px 8px; */
}
#zoomcontent {
	padding: 10px 5px 5px 10px;
	clear: right;
	height: 193px;
}
#zoomcontent label {
	font-weight: bold;
}
#zoomcontent p {
	padding: 0 0 5px 10px;
	margin: 0;
}
#zoomcontent a {
/* 	color: #4e83c9;
	text-decoration: underline;
	font-weight: normal; */
}
#zoomcontent a:hover {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
#zoomfooter {
	float: right;
	margin: 0;
	padding: 0;
}
#zoomfooter ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;	
}
#zoomfooter ul li {
	list-style: none;
	display: inline;
	padding: 0 7px 0 10px;
/* 	background-image: url(images/dot_topnav.gif); */
	background-repeat: repeat-y;
	background-position: left;
}
.tamanho {
	width: 30px;
	background-color: #cc3333;
}
.tamanho p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
}
/*DEV  ---[ end schedule ]--------------------- */ 
/*DEV  ---[ calendar ]--------------------- */ 
#calendario {
	border: 1px solid #4e83c9;
}
#tabelames {
	width: 100%;
	height: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background-color: #4e83c9;
	font-weight: bold;
	padding: 0 10px 0 10px;
}
.cellbotesq {
	text-align: left;
}
.cellbotdto {
	text-align: right;
}
.buttonano {
	color: #fff;
	background-color: #cc3333;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #fff;
}
.buttonoverano {
	color: #fff;
	background-color: #ebebeb;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000;
}
#tabelasemana {
	width: 100%;
	height: 20px;
	background-color: #fff;
}
#tabelasemana td {
	width: 100px;
	color: #333;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#tabeladias {
	width: 100%;
	background-color: #eff0f1;
}
#tabeladias td {
	width: 100px;
	height: 20px;
	color: #333;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
#tabeladias a {
/* 	color: #333;
	text-decoration: none;
	font-weight: normal; */
}
#tabeladias a:hover {
/* 	color: #4e83c9;
	font-weight: bold;
	text-decoration: underline; */
}
#celldiactual {
	color: #000;
	text-align: center;
	vertical-align: middle;
	background-color: #cc3333;
	border: 1px solid #4e83c9;
}
#celldiactual a {
/* 	color: #4e83c9;
	text-decoration: none;
	font-weight: bold; */
}
#celldiactual a:hover {
/* 	color: #000;
	text-decoration: none;
	font-weight: bold; */
}
#cellfds{
	text-align: center;
	vertical-align: middle;
}
#cellfds a {
/* 	color: #4e83c9;
	font-weight: bold;
	text-decoration: none; */
}
#cellfds a:hover {
/* 	color: #000;
	text-decoration: underline;
	font-weight: bold; */
}
/*DEV  ---[ end calendar ]--------------------- */ 
/*DEV  ---[ dtree ]--------------------- */
.dtree {
	font-size: 11px;
	white-space: nowrap;
	margin: 0 0 0 10px;
	padding: 0;
}
.dtree img {
	vertical-align: middle;
	border: 0; 
	margin: 0;
	padding: 0;
}
.dtree a {
/* 	text-decoration: none; */
	margin: 0;
	padding: 0;
}
.dtree node {
	padding: 1px 2px 1px 2px; 
	white-space: nowrap;
}
.dtree node:hover {
	text-decoration: underline;
}
.dtree nodeSel {
	padding: 1px 2px 1px 2px;
	white-space: nowrap;
}
.dtree nodeSel:hover {
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden
}
/*DEV  ---[ end dtree ]--------------------- */
/*DEV  ---[ tags ]--------------------- */
#tabletags {
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: 15px solid #fff;
}
#tabletags th {
	height: 17px;
	color: #fff;
	text-align: left;
	padding: 0 0 0 10px;
	background: #cc3333;
	font-weight: bold;
}
#tabletags label {
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

/****************************************************************************************** +por arrumar **********/

/****************************************************************************************** /por arrumar **********/

/****************************************************************************************** +abandonados***********/
/*
#pubimage {
	float:left;
	height: 76px;
	}
#pubbanner { 
	display:none;
	}
#container{
	background-color: #fff;
	background-image: url(images/backg_menu.gif);
	background-repeat: repeat-y;
	}
#banner {
	background: #fff;
	height: 125px;
	}
#userprofile {
	float: left;
	width: 155px;
	padding-top:5px;
	background: #fff url(backg_profile.gif) bottom no-repeat;
	font-weight: bold;
	}
#userprofile p{
	margin: 0;
	padding: 2px 0 0 0;
	text-align: center;	} 
#subleftnav {
	margin: 11px 0 0 0;
	width: 155px;
	color: #000;
	list-style-type: none;
	}
#subleftnav h5 {
	margin: 0;
	padding: 0;
	text-indent: 30px;
	background: url(backg_leftnavsubtitulo.gif) center no-repeat;
	height: 17px;
	line-height: 17px;
	color: #000;
	}
#subleftnav p {
	margin:0;
	padding: 10px 5px 15px 20px;
	width: 145px;
	font-weight: normal;
	line-height: 15px;
	text-indent: 0;
	}
#subleftnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	display: block;
	}
#subleftnav li {
	color: #000;
	font-weight: bold;
	text-indent: 25px;
	width: 155px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	}
#subleftnav ul li a {
	display: block;
	font-weight: normal;
	}
#subleftnav ul li a:hover {
	font-weight: bold;
	color: #000; background: url(images/backg_leftnav_on.gif) center no-repeat;
	}
#subleftnav ul li a:visited {
	font-weight: bold;
	color: #000; background: url(images/backg_leftnav_on.gif) center no-repeat;
	}
#subleftnav dl {
	width: 155px; 
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}
#subleftnav dt {
	text-indent: 20px;
	background: url(backg_leftnavsubniv01.gif) center no-repeat;
	width: 155px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	margin: 0 0 5px 0;
	font-weight: bold;
}
#subleftnav dd {
	margin: 0;
	padding: 0 0 0 30px;
	background: url(backg_leftnavsubniv02.gif) no-repeat right;
	height: 16px;
}
#subleftnav dl a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	}
#subleftnav dl a:hover {
	color: #4e83c9;
	text-decoration: none; 
	}
#subleftnav dl a:active {
	color: #4e83c9;
	text-decoration: none;
	}
#subleftnav dl a:visited {
	color: #4e83c9;
	text-decoration: none; 
	} 
#banner #header #container_logo #pubimage {
	float:right;
	width: 650px;
	height: 98px;
	background: url(logotipo_instituicoes.gif) no-repeat;
	background-position:bottom;
	}
#header { Para esconder o cabeçalho original adicionar "display:none; na regra #header 
	width: 100%; 
	}

/*
/****************************************************************************************** /abandonados***********/
