﻿body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: normal 11px/1.4em Verdana, Arial, sans-serif;
	color: #333;
	background: #fff url('../images/bckgnd_top.jpg') 0 0 repeat-x;
}
#page {
	width: 960px;
	margin: 0 auto;
	padding: 0 auto;
	text-align: left;	
}

html, body, #page { min-height: 800px; }
body > #page { height: auto; min-height: 800px; }
#page { padding-bottom: 0;}

#header {
	width: 960px;
	height: 106px;
	clear: both;
}
a.logo {
	margin: 25px 0 0 45px;
	width: 161px;
	height: 63px;
	float: left;
	background: transparent url(../images/logo.gif) 0 0 no-repeat;
}
a {
	font-weight: bold;
	color: #333;
}
a:hover {
	color: #389ccb;
	text-decoration: underline;
}
ul, ul li 
{
	list-style-type: square;
}
a img 
{
	border: none;
}

h1, h2, h3, h4, h5, h6
{
	font-family: helvetica,arial,verdana,sans-serif;
	font-weight: normal;
	padding: 0;
	margin-bottom: 0.5em;
	color: #666;
}
h1 {
	font-size: 218%;
	line-height: 1.3em;
	color: #000;
}
h2 {
	font-size: 164%;
	line-height: 1.3em;
	color: #000;
}
h3 {
	font-size: 145%;
	line-height: 1.3em;
	padding: 0;
}
h4 {
	font-size: 118%;
	line-height: 1.3em;
}

.title 
{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #e9e9e9;
	color: #438dd8;
	margin-bottom: 1.5em;
}

.subtitle 
{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #333;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #e9e9e9;
	padding-left: 20px;
	background: transparent url('/lib/images/icons/comment.png') 0 50% no-repeat;
}

.pathRoot 
{
	margin-left: 45px;
}
.path {
	font: bold 90%/1em Arial, sans-serif;
	text-transform: lowercase;
}
.path, .path a {
	color: #333;
	text-decoration: none;
}
.path a:hover 
{
	color:#ff9900;
}

div#logonStatus 
{
	margin: 25px 45px 0 0;
	float: right;
	color: #fff;
	text-align: right;
}
div#logonStatus a
{
	color: #fff;
	text-decoration: none;
}

#menulinks {
	width: 930px;
	padding-left: 30px;
	height: 44px;
	clear: both;
}
#menulinks a {
	padding: 14px 15px 0 15px;
	height: 26px;
	float: left;
	text-decoration: none;
	color: #fff;
	font: bold 14px/1em Arial, sans-serif;
	margin-top: 2px;
	text-transform: uppercase;
}
#menulinks a:hover {
	background-color: #5A98B5;
}
#submenu-links 
{
	width: 930px;
	padding-left: 30px;
	height: 28px;
	clear: both;
	background-color: #5A98B5;
}
#submenu-links a 
{
	padding: 8px 7px 0 7px;
	height: 16px;
	float: left;
	text-decoration: none;
	color: #fff;
	font: bold 11px/1em "Arial Narrow", Arial, sans-serif;
	margin-top: 0;
	letter-spacing: -1;
	text-transform: uppercase;
}
#submenu-links a:hover {
	background-color: #2C6382;
	color: #fff;
}

#mainarea {
	width: 960px;
	clear: both;
	padding-top: 10px;
	padding-bottom: 30px;
}
#contentarea {
	float: left;
	width: 560px;
	padding-left: 45px;
	margin-bottom: 10px;
}
#full-contentarea {
	float: left;
	width: 870px;
	padding-left: 45px;
	margin-bottom: 10px;
}
#dialog-contentarea {
	float: left;
	width: 860px;
	margin-bottom: 10px;
}
#data-contents 
{
    clear: both;
    min-height: 100px;
}

div.dialog-scroll {
    height: 400px;
    width: 850px;
    overflow: auto;
}   

#sidebar {
	float: right;
	width: 290px;
	padding-right: 45px;
}

#footer  
{
	background: #252525 url('../images/bckgnd_bottom.jpg') 0 0 repeat-x; 
    clear: both; 
    position: relative; 
    z-index: 10; 
    height: 200px; 
    /*margin-top: -200px; */
}

#footer #fcontents {
	width: 960px;
	margin: auto;
	padding: auto;
	text-align: left;
}
#footer p {
	padding-top: 30px;
	color: #fff;
	padding-left: 45px;
	line-height: 20px;
}

.col-left 
{
	width: 425px;
	float: left;
}
.col-right 
{
	width: 425px;
	float: right;
}

.col-left 
{
	width: 425px;
	float: left;
}

.col1 
{
	float: left;
	margin-right: 10px;
	width: 202px;
}

ul.list 
{
	margin: 0;
	padding: 0;
}

ul.list ul
{
	margin: 0;
	padding: 0;
}

ul.list li 
{
	list-style-type: none;
	line-height: 16px;
	padding-left: 16px;
	background: transparent url(../images/icons/bullet_star.png) 0 50% no-repeat;
}

.colapsible-open 
{
    display: block;
    text-decoration: none;
    height: 24px; line-height: 24px;
	padding-left: 24px;
	border: solid 1px #e0e0e0;
	background: #eaeaea url(../images/bt_open.png) 0 50% no-repeat;
}
.colapsible-close 
{
    display: block;
    text-decoration: none;
    height: 24px; line-height: 24px;
	padding-left: 24px;
	border: solid 1px #e0e0e0;
	background: #eaeaea url(../images/bt_close.png) 0 50% no-repeat;
}

.colapsible-panel 
{
    display: none;
}

.targeted-colapsible-open 
{
    display: block;
    font-size: 85%;
    text-decoration: none;
    height: 24px; line-height: 24px;
	padding-left: 24px;
	border: solid 1px #e0e0e0;
	background: #eaeaea url(../images/bt_open.png) 0 50% no-repeat;
}
.targeted-colapsible-close 
{
    display: block;
    font-size: 85%;
    text-decoration: none;
    height: 24px; line-height: 24px;
	padding-left: 24px;
	border: solid 1px #e0e0e0;
	background: #eaeaea url(../images/bt_close.png) 0 50% no-repeat;
}

#targeted-colapsible-toggle 
{
    width: 30em;
    white-space: nowrap;
}
.toolbox 
{
	display: block;
	text-align: right;
}
#search-form-container 
{
    margin-bottom: 1.5em;
}
#details-funcao 
{
    text-align: left;
    width: 14em;
}
#descritivo-funcoes-container 
{
    display: none;
}
/*********** Utils ******/
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.contentFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.contentFix { display: inline-table; }
/* Hides from IE-mac \*/
* html .contentFix {height: 1%;}
.contentFix {display: block;}
/* End hide from IE-mac */
.red 
{
	color: #f00;
}
.green 
{
	color: #529214;
}
hr {
  height: 2px;
  border: none;
  background-color: #333;
}
/*********** Utils ******/

div.ajax-progress-indicator {
	border: 1px solid #183A4C;
	background: #285F7D;
	padding: 10px;
	margin: 20px 0 ; 
    min-height: 10em;
    display: table-cell;
    vertical-align: middle; 
    width: 100%;
}

div.ajax-progress-indicator div.inner {
	background: #fff url("/lib/images/ajax-spinner.gif") no-repeat 20px 15px; 
}

div.ajax-progress-indicator div.inner {
	padding: 10px 20px 10px 70px;
	color: #000000;
	text-align: left;
	min-height: 30px; 
}

div.ajax-progress-indicator div.inner h3, div.ajax-progress-indicator div.inner h4 {
	font: bold 14px/1em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 5px 0;
	display: block;
	padding: 0;
	border: none; 
}

/* =Flash
--------------------*/
.flash.success {
	border: 1px solid #229322;
	background: #86D958;
	padding: 10px;
	margin: 0 0 20px 0; 
}

.flash.warning {
	border: 1px solid #D29C34;
	background: #F5DC63;
	padding: 10px;
	margin: 0 0 20px 0; 
}

.flash.error {
	border: 1px solid #ab3a39;
	background: #fd837a;
	padding: 10px;
	margin: 0 0 20px 0; 
}

.flash div.inner {
	padding: 10px 20px 10px 70px;
	color: #000000;
	text-align: left;
	min-height: 30px; 
}

.flash div.inner h3, .flash div.inner h4 {
	font: bold 14px/1em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 5px 0;
	display: block;
	padding: 0;
	border: none; 
}

.flash div.inner ul {
	margin-left: 0; 
	padding-left: 15px;
}

.flash div.inner ul li {
	line-height: 150%;
	list-style-type: square; 
}

.flash div.inner a.large {
			line-height: 40px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: bold; 
}

.flash div.inner a  {
	font-weight: bold; 
}

.flash.success div.inner {
	background: #fff url("/lib/images/good_big.png") no-repeat 20px 15px; 
}

.flash.warning div.inner {
	background: #fff url("/lib/images/warning_big.png") no-repeat 20px 15px; 
}

.flash.error div.inner {
	background: #fff url("/lib/images/error_big.png") no-repeat 20px 15px; 
}


/* =Sticky note
--------------------*/
.sticky_note_container {
    float: right;
    width: 253px;
    margin-right: 5px;
    margin-left: 10px;
}
.sticky_note {
     width: 253px;
     min-height: 100px;
     background-image: url('/lib/images/note_middle.gif');
     background-repeat: repeat-y;
     margin: 0;
     padding: 20px 0px 0px 10px;
	 letter-spacing: -1px;
	 font-family: helvetica,arial,verdana,sans-serif;
	 font-weight: normal;
	 color: #000;
	 font-size: 218%;
}
.sticky_note span 
{
     padding-left: 10px;
}
.sticky_note_content {
     padding: 10px 20px 0px 10px;
     color: #333;
	 font: normal 11px/1.4em Verdana, Arial, sans-serif;
	 letter-spacing:0;
}

.sticky_note_footer {
     width: 253px;
     background: transparent url('/lib/images/note_finish.gif') 0% 100% no-repeat;
     margin: 0;
     padding: 0;
}

* =Sticky note avaliacao inicio
--------------------*/

#sidebar2 {
	float: right;
	width: 600px;
	padding-right: 45px;
}

.sticky_note_container2 {
    float: center;
    width: 530px;
    margin-right: 5px;
    margin-left: 10px;
}
.sticky_note2 {
     width: 530px;
     min-height: 100px;
     background-image: url('/lib/images/note_middle2.gif');
     #background-repeat: repeat;
     #background-color: #FFFF99;
     margin: 0;
     padding: 20px 0px 0px 10px;
	 letter-spacing: -1px;
	 font-family: helvetica,arial,verdana,sans-serif;
	 font-weight: normal;
	 color: #000;
	 font-size: 218%;
}
.sticky_note2 span 
{
     padding-left: 10px;
}
.sticky_note_content2 {
     padding: 10px 20px 0px 10px;
     color: #333;
	 font: normal 11px/1.4em Verdana, Arial, sans-serif;
	 letter-spacing:0;
}

.sticky_note_footer2 {
     width: 540px;
     background: transparent url('/lib/images/note_finish2.gif') 0% 100% no-repeat;
     margin: 0;
     padding: 0;
}

/* =Links
--------------------*/
.linkAdd 
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/icons/database_add.png') 0 0 no-repeat;
}
.linkDelete 
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/icons/database_delete.png') 0 0 no-repeat;
}
.linkEdit 
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/icons/database_edit.png') 0 50% no-repeat;
}
.linkCopy 
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/icons/page_copy.png') 0 0 no-repeat;
}
.linkEditBig 
{
	line-height: 54px;
	height: 54px;
	padding: 2px 0 2px 54px;
	background: transparent url('/lib/images/icons/edit_data.png') 0 0 no-repeat;
}
.linkGo, .linkGoPrint  
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/icons/database_go.png') 0 0 no-repeat;
}
.linkBack 
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/icons/database_back.png') 0 0 no-repeat;
}
.linkLogout 
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/logout.png') 0 0 no-repeat;
}

.linkDanger 
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/icons/danger.png') 0 0 no-repeat;
}
.linkLogin 
{
	line-height: 20px;
	padding: 2px 0 2px 20px;
	background: transparent url('/lib/images/icons/key.png') 0 0 no-repeat;
}
.toolbox 
{
	display: block;
	text-align: right;
}

/* =Tabela Dados
--------------------*/
.tabelaDados {
	width: 100%;
	margin: 5px 0;
	border: none;
	border-collapse: collapse;
	text-align: left;
}

.tabelaDados caption {
	text-align: left;
	font: bold 12pt/17pt "Trebuchet MS", Arial
}
.tabelaDados td.status, .tabelaDados th.status 
{
	width: 60px;
	text-align: center;
}

.tabelaDados th {
	background-color: #545454;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color:#fff;
	padding: 4px;
}
.tabelaDados th a {
	color:#fff;
}
.tabelaDados th.inverse {
	background-color: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color:#545454;
	padding: 4px;
}
.tabelaDados td.group 
{
	background-color: #999;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color:#fff;
	padding: 4px;
}
.tabelaDados tr:hover
{
	background: #E6EFC2;
}
.tabelaDados td a 
{
	font-size: 80%;
}
.tabelaDados td a.normal 
{
	font-size: 100%;
}
.tabelaDados td.group a 
{
	color: #fff;
}
.tabelaDados td.group a:hover 
{
	color: #000;
}
.tabelaDados td.start
{
	background: url(/lib/images/dots.gif) 40px 54% no-repeat;
	padding-left: 26px;
	border-bottom: none;
}
.tabelaDados td.end
{
	background: url(/lib/images/dots2.gif) 40px 54% no-repeat;
	padding-left: 26px;
	text-align: right;
	border-bottom: none;
}
.tabelaDados td span.description 
{
	font-size: 80%;
}
.tabelaDados td {
	text-align: left;
	border-bottom: 1px dotted #99cc33;
	padding: 2px;
	vertical-align: top;
}
.tabelaDados .no-border {
	border-bottom: none;
}

.tabelaDados .footer td {
	height: 50px;
	vertical-align:bottom;
	text-align: right;
}

.tabelaDados tr.alternate 
{
	background-color: #ececec;
}
.tabelaDados tr.item-list 
{
  padding:1em;
  margin: 0.5em;
}
.tabelaDados tr.item-list a.item-data
{
  display:block;
  font: 165%/1em Arial, Sans-serif;
  text-transform: lowercase;
  text-decoration: none;
  margin-bottom: 0.5em;
  color: #438dd8;
}
.tabelaDados tr.item-list td
{
  padding:1em;
  margin-bottom: 0.5em;
  border-bottom: 1px dotted #99cc33;
  border-top: 1px dotted #99cc33;
}	
.tabelaDados tr.item-list td a.item-data:hover {
  color:#c00;
}
.tabelaDados tr.no-item-list td
{
  border-bottom: none;
  border-top: none;
}
.tabelaDados tr.no-item-list:hover
{
	background-color: #fff;
}

/* =Tabela DadosSmall
--------------------*/
.tabelaDadosSmall {
	width: 100%;
	margin: 5px 0;
	border: none;
	border-collapse: collapse;
	text-align: left;
	font-size: 10px;
}

.tabelaDadosSmall caption {
	text-align: left;
	font: bold 10pt/17pt "Trebuchet MS", Arial
}

.tabelaDadosSmall th {
	background-color: #545454;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color:#fff;
	padding: 4px;
	font-size: 10px;
}
.tabelaDadosSmall th a {
	color:#fff;
}
.tabelaDadosSmall th.inverse {
	background-color: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color:#545454;
	padding: 4px;
}
.tabelaDadosSmall td.group 
{
	background-color: #999;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color:#fff;
	padding: 4px;
}

.tabelaDadosSmall td {
	text-align: right;
	border-bottom: 1px dotted #99cc33;
	padding: 5px;
	vertical-align: top;
	font-size: 10px;
}
.tabelaDadosSmall td.left {
	text-align: left;
}

.tabelaDadosSmall .footer td {
	height: 50px;
	vertical-align:bottom;
	text-align: right;
}

.tabelaDadosSmall .alternate 
{
	background-color: #ececec;
}

/*= Tabela Ponderacoes
------------------------------*/
.tabelaPoderacoes {
	margin: 5px 0;
	border: none;
	border-collapse: collapse;
	text-align: left;
}
.tabelaPoderacoes th, .tabelaPoderacoes td {
	padding: 5px;
	vertical-align: middle;
	font-size: 10px;
	border-bottom: 1px dotted #99cc33;
}
.tabelaPoderacoes th 
{
	background-color: #545454;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-right: 15px;
}
.tabelaPoderacoes td span {
	display: block;
	background: #E9E9E9;
	padding: 2px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.tabelaPoderacoes td.separator 
{
	padding: 1px; 
	background-color:#999; 
}
.tabelaPoderacoes td.label 
{
	font-weight: bold;
}
.tabelaPoderacoes td span select, .tabelaPoderacoes td span input, .tabelaPoderacoes td span textarea {
	border: 1px solid #A7A7A7;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.tabelaPoderacoes td span select {
	padding: 3px 4px; 
}
.tabelaPoderacoes td span input {
	width: 40px;
}
.tabelaPoderacoes td.totals 
{
	border-top: 2px solid #333;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 12px;
    font-size: 90%;
}
.tabelaPoderacoesSmall 
{
    width: 100%;
}
.tabelaPoderacoesSmall, 
.tabelaPoderacoesSmall th,
.tabelaPoderacoesSmall th, 
.tabelaPoderacoesSmall td,
.tabelaPoderacoesSmall td.label, 
.tabelaPoderacoesSmall td span select, 
.tabelaPoderacoesSmall td span input, 
.tabelaPoderacoesSmall td span textarea,  
.tabelaPoderacoesSmall td.totals
{
    font-size: 90%;
} 

.totals 
{
    white-space: nowrap;
}

.results-big, td.results-big {
    font-size: 150%;
    font-weight: bold;
}

/**** steps ****/
#stepNav a:link, #stepNav-small a:link {color:#009BC0;outline:none;text-decoration: none;font-weight:bold;}
#stepNav a:visited, #stepNav-small a:visited {color:#009BC0;outline:none;text-decoration: none;font-weight:bold;}
#stepNav a:hover, #stepNav-small a:hover {color:#004882;outline:none;font-weight:bold;}
#stepNav a:active, #stepNav-small a:active {color:#009BC0;outline:none;text-decoration: none;font-weight:bold;}
#stepNav a:focus, #stepNav-small a:focus{color:#009BC0;outline:none;text-decoration: none;font-weight:bold;}
#stepNav,#stepNav-small, #stepNav li, #stepNav-small li { margin: 0; padding: 0; }
#stepNav li em, #stepNav li span, #stepNav li strong {
    font-family: "Arial Narrow";
    font-size: 100%;
    } /* =15 */
#stepNav li{
	height:41px;
	list-style:none;
	float:left;
	background-color: #EBEBEB;
	background-image: url(../images/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#stepNav li.current{
	background-color:#FF6A00;
	background-image: url(../images/navCurrentBtn.gif);
}

#stepNav li.lastDone{
	background-color:#70C163;
	background-image: url(../images/navLastDoneBtn.gif);
}

#stepNav li.done{
	background-color:#70C163;
	background-image: url(../images/navDoneBtn.gif);
}

#stepNav-small li em, #stepNav-small li span, #stepNav-small li strong {
    font-family: "Arial Narrow";
    font-size: 80%;
    } /* =15 */
#stepNav-small li{
	height:17px;
	list-style:none;
	float:left;
	background-color: #EBEBEB;
	background-image: url(../images/navBtn-small.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#stepNav-small li.current{
	background-color:#FF6A00;
	background-image: url(../images/navCurrentBtn-small.gif);
}

#stepNav-small li.lastDone{
	background-color:#70C163;
	background-image: url(../images/navLastDoneBtn-small.gif);
}

#stepNav-small li.done{
	background-color:#70C163;
	background-image: url(../images/navDoneBtn-small.gif);
}
#stepNav li a, #stepNav li a:link, #stepNav li a:visited, #stepNav li a:hover, #stepNav li a:active, 
#stepNav-small li a, #stepNav-small li a:link, #stepNav-small li a:visited, #stepNav-small li a:hover, #stepNav-small li a:active 
{
color:#5A98B5;
}

#stepNav li.lastDone a, #stepNav li.lastDone a:link, #stepNav li.lastDone a:visited, #stepNav li.lastDone a:hover, #stepNav li.lastDone a:active, #stepNav li.current a,  #stepNav li.current, #stepNav li.current a:link, #stepNav li.current a:visited, #stepNav li.current a:hover, #stepNav li.current a:active, #stepNav li.done a, #stepNav li.done a:link, #stepNav li.done a:visited, #stepNav li.done a:hover, #stepNav li.done a:active 
#stepNav-small li.lastDone a, #stepNav-small li.lastDone a:link, #stepNav-small li.lastDone a:visited, #stepNav-small li.lastDone a:hover, #stepNav-small li.lastDone a:active, #stepNav-small li.current a,  #stepNav-small li.current, #stepNav-small li.current a:link, #stepNav-small li.current a:visited, #stepNav-small li.current a:hover, #stepNav-small li.current a:active, #stepNav-small li.done a, #stepNav-small li.done a:link, #stepNav-small li.done a:visited, #stepNav li.done a:hover, #stepNav-small li.done a:active
{
color:#fff;
}

#stepNav li.done, #stepNav li.done strong, #stepNav li.lastDone strong, #stepNav li.lastDone span, 
#stepNav-small li.done, #stepNav-small li.done strong, #stepNav-small li.lastDone strong 
{
color:#fff;
font-style:normal;
}

#stepNav li.done a:hover, #stepNav li.lastDone a:hover  
#stepNav-small li.done a:hover, #stepNav-small li.lastDone a:hover  
{
color:#fff;
text-decoration: none;
cursor:hand;
}

#stepNav li a em, #stepNav li strong{
width:135px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
}

#stepNav li a span, #stepNav li span{
width:125px;
display:block;
margin-left:10px;
font-weight:normal;
}

#stepNav li a
{
height:41px;
display:block;
}

/***/
#stepNav-small li a em, #stepNav-small li strong{
display:block;
margin:1px 0 0 7px;
font-style:normal;
font-weight:bold;
}

#stepNav-small li a span{
display:block;
margin-left:5px;
font-weight:normal;
}

#stepNav-small li a
{
height:17px;
display:block;
}



#stepNav li.stepNavNoBg, #stepNav-small li.stepNavNoBg{
background-image:none;
}


/* #stepNav.fiveStep */
#stepNav.sixStep li{width:145px;}
#stepNav.sixStep li a{width:145px;}
#stepNav-small.sixStep li{width:50px;}
#stepNav-small.sixStep li a{width:50px;}
#stepNav-small.threeStep li{width:50px;}
#stepNav-small.threeStep li a{width:50px;}
#stepNav-small.twoStep li{width:110px;}
#stepNav-small.twoStep li a{width:110px;}
#stepNav-small.twoStep li 
{
    text-align: left;
}
#ajuda 
{
	font-size: 90%;
}

#ajuda a
{
	display: block;
	font-size: 100%;
	background-color:#5A98B5;
	padding: 5px;
	border-bottom: 1px solid #fff;
}
#ajuda a:hover
{
	color:#fff;
	text-decoration: none;
}
#ajuda div 
{
	padding: 5px;
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

div.ajax-progress 
{
    margin: 5em 0;
    min-height: 20em;
    height: 20em;
    display:block;
    vertical-align: middle
}
    
img.ajax-progress {
    display: block;
    margin-left: auto;
    margin-right: auto 
}

.toolbox 
{
    float: right;
    text-align: right;
    font-size: 80%;
}