

/* ---------------------------MIOLO CONTENT--------------------------- */
#contentMain {
	position:relative;
	float:left;
	width:704px;
	padding:0px;
	margin:18px 0px 0px 0px;
}

#menuPath {
	position:relative;
	float:left;
	width:446px;
	padding:14px 9px 13px 9px;
	margin:0px;
	/*border-top:solid 1px #E5E8EF;*/
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#9BA7C1;
	background:url(../images/content_main_bg.gif) top left no-repeat;
}
#menuPath ul {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}

#menuPath ul li{
	margin-top:0px;
	text-transform:lowercase;
	padding:0px;
	list-style:none;
	float:left;
}
#menuPath ul li:hover{
}

#menuPath ul li a,
#menuPath ul li a:visited,
#menuPath ul li a:active{
	color:#9BA7C1;
	text-transform:lowercase;
	text-decoration:none;
}

#menuPath ul li a:hover{
	text-decoration:underline;
}


#menuContext {
	position:relative;
	float:left;
	width:446px;
	padding:0px 9px 13px 9px;
	margin:0px;
	border-top:solid 1px #E5E8EF;
}

#menuContext ul.folders{
	position:relative;
	float:left;
	width:446px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#menuContext ul.folders li{
	background:url(../images/folder.gif) top left no-repeat;
	color:#63aede;
	padding-left:22px;
	line-height:20px;
}

#menuContext ul.folders li:hover{
}

#menuContext ul.folders li a,
#menuContext ul.folders li a:visited,
#menuContext ul.folders li a:active{
	color:#63aede;
	text-decoration:none;
}

#menuContext ul.folders li a:hover{
	text-decoration:underline;
}

#menuContext ul.items{
	position:relative;
	float:left;
	width:446px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#menuContext ul.items li{
	background:url(../images/item.gif) top left no-repeat;
	color:#63aede;
	padding-left:22px;
	line-height:14px;
	padding-top:3px;
	padding-bottom:4px;
}

#menuContext ul.items li:hover{
}

#menuContext ul.items li a,
#menuContext ul.items li a:visited,
#menuContext ul.items li a:active{
	color:#63aede;
	text-decoration:none;
}

#menuContext ul.items li a.on,
#menuContext ul.items li a.on:visited,
#menuContext ul.items li a.on:active{
	color:#1183CC;
	font-weight:bold;
}


#menuContext ul.items li a:hover{
	text-decoration:underline;
}

#menuContext ul.projectNav{
	position:relative;
	float:left;
	width:446px;
	list-style:none;
	margin:0px;
	padding:12px 0px 0px 0px;
}

#menuContext ul.projectNav li{
	float:left;
	color:#63aede;
	padding-right:6px;
	margin:0px;
	line-height:20px;
}

#menuContext ul.projectNav li:hover{
}

#menuContext ul.projectNav li a,
#menuContext ul.projectNav li a:visited,
#menuContext ul.projectNav li a:active{
	color:#63aede;
	text-decoration:none;
}

#menuContext ul.projectNav li.on{
	color:#1183CC;
	font-weight:bold;
}


#menuContext ul.projectNav li a:hover{
	text-decoration:underline;
}

#contentBody {
	position:relative;
	float:left;
	width:446px;
	padding:15px 9px 13px 9px;
	margin:0px;
	border-top:solid 1px #DBEDF9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.092em;
	color:#596e98;
}

#contentBody div{
	position:relative;
	width:100%;
	margin:10px 0px 25px 0px;
	padding:0px;
}

#contentBody img{
	position:relative;
	/*float:left;*/
	padding-right:26px;
	padding-bottom:10px;
}
#contentBody a img {
	border:none;
}

#contentBody h1{
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.9em;
	font-weight:bold;
	font-stretch:narrower;
	color:#1083cd;
	margin:0px;
	padding:0px;
	margin-bottom:0.5em;
}

#contentBody h2{
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#1083cd;
	/*margin-bottom:0;*/
	margin-top:1.4em;
	margin-bottom:0.5em;
}

#contentBody h3{
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#1083cd;
	margin-top:1.2em;
	margin-bottom:0.5em;
}

#contentBody p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.97em;
	color:#596e98;
	line-height:18px;
	margin-top:0;
	margin-bottom:0.7em;
	/*margin-bottom:0;*/
}

#contentBody hr{
	margin:20px 0px 20px 0px;
	color:#596e98;
}
#contentBody ol {
	line-height:1.6em;
	margin-top:0.5em;
}
#contentBody ul {
	position:relative;
	/*float:left;*/
	margin:0px 0px 10px 0px;
	padding:0px;
}

#contentBody ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:15px;
	line-height:1.6em;
	margin-bottom:0.7em;
}

#contentBody ul li:hover{
	/*background-color:#FFFFFF;*/
}

#contentBody ul li a,
#contentBody ul li a:visited,
#contentBody ul li a:active{
	/*display:block;  IMPORTANTE: para o link ocupar a largura toda do <li>*/
}

#contentBody ul li a:hover{
	text-decoration:underline;
}

#contentBody a,
#contentBody a:visited,
#contentBody a:active{
}

#contentBody a:hover{
	text-decoration:underline;
}


#contentBody ul.txtListDocs {
	position:relative;
	float:left;
	margin-top:20px;
	font-size:1.092em;
}

#contentBody ul.txtListDocs li{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:0.91em;
	color:#596e98;
	background:url(../images/file.gif) top left no-repeat;
	padding:0px 0px 3px 20px;
}
#contentBody ul.txtListDocs li:hover{	
}

#contentBody ul.txtListDocs li a,
#contentBody ul.txtListDocs li a:visited,
#contentBody ul.txtListDocs li a:active{
	text-decoration:none;
	display:inline;
	padding-left:5px;
}

#contentBody ul.txtListDocs li a:hover{
	text-decoration:underline;
}

#contentBody table{
	width:100%;
	border-bottom:solid 2px #E5E5E5;
	border-top:solid 2px #E5E5E5;
}

#contentBody table thead tr td{
	border-top:solid 1px #E5E5E5;
	font-weight:bold;
	padding-top:10px;
}

#contentBody table tfoot tr td{
	border-top:solid 2px #E5E5E5;
	padding-bottom:10px;
}
#contentBody table tr td{
	border-top:solid 1px #E5E5E5;
	padding:5px 0px 2px 0px;
}

#contentBody table.tabela_sem_borda,
#contentBody table.tabela_sem_borda thead tr td,
#contentBody table.tabela_sem_borda tfoot tr td,
#contentBody table.tabela_sem_borda tr td{
	border:none;
}

#contentRightColumn {
	position:relative;
	float:right;
	clear:both;
	margin:0px;
	padding:17px 0px;
	width:224px;
	/*border-top:solid 1px #E5E8EF;*/
	background:url(../images/contentright_bg.gif) top left no-repeat;
}

#contentRightColumn a,
#contentRightColumn a:visited,
#contentRightColumn a:active{
	text-decoration:none;
	font:Helvetica, Arial, sans-serif;
	font-size:1.274em;
	font-weight:bold;
	color:#1083cd;
	display:block;
	width:214px;
	height:22px;
	margin-bottom:3px;
	padding:7px 0px 0px 10px;
}

#contentRightColumn a.news{
	background:url(../images/noticias_bg.gif) top left no-repeat;
}
#contentRightColumn a.documentacao{
	background:url(../images/documentacao_bg.gif) top left no-repeat;
}
#contentRightColumn a.siifse{
	background:url(../images/siifse_bg.gif) top left no-repeat;
}

#contentRightColumn a:hover{
	color:#666666;
}

#contentImgs {
	position:relative;
	float:right;
	margin:0px;
	padding:15px 0px;
	width:224px;
	border-top:solid 1px #DBEDF9;
}

#contentImgs img{
	max-width:224px;
}

#contentImgs p{
	margin:0px;
	padding:7px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.91em;
	color:#596e98;
}

/* --------------------------- SITE MAP --------------------------- */

#SiteMap UL.map {
	float:none;
	margin:0px;
	padding:0px;
}
#SiteMap UL.map LI {
	list-style:square outside;
	padding-bottom:5px;
	padding-top:3px;
}
#SiteMap UL.map LI A:link, #SiteMap UL.map LI A:visited {
	/*color:#71AB21;*/
	text-decoration:none;
}
#SiteMap UL.map LI A:hover {
	text-decoration:underline;
	border:solid 0px #FF0000;
	padding:0px;
	margin:0px;
	background:none;
}
/*#SiteMap UL.map LI:hover {
	text-decoration:underline;
	border:solid 0px #FF0000;
	padding:0px;
}*/

#navmenu {
	position:relative;
	clear:both;
	float:left;
	width:137px;
	border-top:solid 1px #87C1E6;
	padding:13px 0px 13px 3px;
}

#navmenu span {
	float:left;
	color:#87C1E6;
}

#navmenu img {
	margin:0px;
	padding:0px;
	border:none;
}

#navmenu a.print,
#navmenu a.print:visited,
#navmenu a.print:active{
	float:left;
	width:16px;
	height:17px;
	background:url(../images/print_btn.gif) top left no-repeat;
	text-decoration:none;
	margin-right:15px;
}

#navmenu a.print:hover{
	background:url(../images/print_btn.gif) top right no-repeat;
}

#navmenu a.goback,
#navmenu a.goback:visited,
#navmenu a.goback:active{
	float:left;
	width:13px;
	height:17px;
	background:url(../images/back_btn.gif) top left no-repeat;
	text-decoration:none;
	margin-left:10px;
}

#navmenu a.goback:hover{
	background:url(../images/back_btn.gif) top right no-repeat;
}

#navmenu a.gotop,
#navmenu a.gotop:visited,
#navmenu a.gotop:active{
	float:left;
	width:13px;
	height:17px;
	background:url(../images/top_btn.gif) top left no-repeat;
	text-decoration:none;
	margin-left:13px;
}

#navmenu a.gotop:hover{
	background:url(../images/top_btn.gif) top right no-repeat;
}

/******************** form contactos **************************/
#contacts {
	position:relative;
	float:left;
	width:449px;
}

#contacts input.textfield {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	width:100%;
	margin-bottom:13px;
	border:none;
	padding:3px;
	color:#949494;
	background-color:#EEEEEE;
}

#contacts textarea.textbox {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	width:100%;
	margin-bottom:13px;
	height:100px;
	border:none;
	padding:3px;
	color:#949494;
	background-color:#EEEEEE;
}

#contacts #send {
	background:url(../images/send_but_bg.gif) top left no-repeat;
	width:73px;
	height:22px;
	border:none;
	color:#707070;
	text-align:left;
	padding-left:10px;
}

#contacts #clean {
	background:url(../images/reset_but_bg.gif) top left no-repeat;
	width:69px;
	height:22px;
	border:none;
	color:#707070;
	text-align:left;
	padding-left:10px;
}



a.faq,
a.faq:visited,
a.faq:active {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.092em;
	font-weight:bold;
	color:#1083cd;	
}

a.gloss,
a.gloss:visited,
a.gloss:active {
	position:relative;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.092em;
	color:#1083cd;	
	margin-top:25px;
}

.texto_destacado {
	background-color:#E5E8EF;
	padding:5px;
	margin-bottom:8px;
}


table.texto_destacado{
	border:none;
}

#contentBody table.texto_destacado p,
#contentBody table.texto_destacado ul{
	font-size:1em;
	background-color:#E5E8EF;
	margin:0px;
	padding:5px;
	padding-top:0px;
}

#registerNewsletter form input.textfield{
	width:162px;
	border:solid 1px #BFC6D6;
	font-size:0.91em;
	color:#BFC6D6;
	padding:1px 4px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#registerNewsletter form textarea.textfield{
	width:324px;
	border:solid 1px #BFC6D6;
	font-size:0.91em;
	color:#BFC6D6;
	height:50px;
	padding:1px 4px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
