#wicketDebugLink {
	position: fixed;
	top: 10px;
	left: 10px;
	height: 40px;
	width: 130px;
	display: none;
}

.msgPanel {
	position: absolute;
	top: 140px;
	left: 0px;
	right: 0px;
	z-index: 10;
	/*padding: 10px;*/
	background-color: #ccc;
}
.footerPanel {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
}

.hiddenFooterPanel {
	display: none;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -10px;
	z-index: -9999;
}

/** AREA DE CONTEUDO E DIVISOES INTERNAS */
.content {
	bottom: 23px;
	top: 140px;
	position: absolute;
	width: 100%;
	overflow: hidden;
}
.shadowContent {
	width: 100%;
	height: 100%;
	/*background: url(bg_actionbar.jpg) repeat-x bottom ;*/
	padding-right: 20px;
	*height: expression(document.getElementById('#content').offsetHeight + 'px');
}

/** COLUNA DIREITA */
div.rightColumn {
	float: right;
	background: url(layout/shadow_bottombar_action.png) repeat-x bottom;
	overflow: hidden;
	/*overflow-y: scroll;
	overflow-x: auto;*/
	/** SETAR MANUALMENTE CADA LARGURA DAS COLUNAS DIREITAS */
	/*width: 60%;*/
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 30%;
}

/* Margem interna para toda área de campos */
div.rightColumn > div,
div.rightColumn > form > div {

	/*padding-top: 20px;*/

	/*padding-top: 20px;*/

	/*width: 100%;*/
	/*height: auto;*/
	/*display: block;*/
	/*position: absolute;
	top: 0px;
	bottom: 0px;*/

	overflow: hidden;
	overflow-y: scroll;
	overflow-x: auto;
	bottom: 45px;
	right: 0px;
	left: 0px;
	top: 0px;
	position: absolute;
	/*clear: both;*/
}
div.rightColumn > div > span,
div.rightColumn > form > div > span {
	padding: 20px;
	padding-bottom: 15px;
	padding-right: 15px;
	display: block;
}

div.rightColumn > div > span > h1,
div.rightColumn > form > div > span > h1 {
	display: none;
}

.modalFieldset {
	display: table;
	padding: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

div.rightColumn > div fieldset,
div.rightColumn > form > div fieldset,
.modalFieldset fieldset {
	margin-bottom: 10px;
	padding: 15px;
	padding-bottom: 15px;
	clear: both;
}
/*div.rightColumn > div fieldset > div,
div.rightColumn > form > div fieldset > div,
div.rightColumn >  div fieldset > table,
div.rightColumn > form > div fieldset > table {
	margin: 15px;
	margin-top: 25px;
}
div.rightColumn > div fieldset > div.legend,
div.rightColumn > form > div fieldset > div.legend,
div.rightColumn > div fieldset > legend,
div.rightColumn > form > div fieldset > legend {
	margin-left: 45px;
}*/

/* Margens internas */
div.rightColumn > div > span fieldset > div,
div.rightColumn > form > div > span fieldset > div,
.modalFieldset fieldset > div {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	/*padding-bottom: 10px;*/
	/**margin-top: 0px;
	*padding-bottom: 5px;*/
}
div.rightColumn > div > span fieldset > p,
div.rightColumn > form > div > span fieldset > p
.modalFieldset fieldset > p {
	text-align: right;
	padding-top: 12px;
	/*padding-bottom: 10px;*/
	/**padding-top: 0px;
	*padding-bottom: 5px;*/
}
/* // Margens internas */

/* Linha separadora para os campos */
div.rightColumn > div > span fieldset hr,
div.rightColumn > form > div > span fieldset  hr,
.modalFieldset fieldset > hr {
	margin-top: 5px;
	margin-bottom: 8px;
	clear: both;
	height: 1px;
	background-color: #000;
}

/* Area para campos */
div.rightColumn > div > span fieldset,
div.rightColumn > form > div > span fieldset,
.modalFieldset fieldset {
	/*background: url(bg_fieldset.gif) top repeat-x;
	border: 1px #222 solid;

	*background: url(bg_fieldset_ie7.gif) top repeat-x;*/
	border-top: none;
	padding-left: -15px;
	/**padding: 0px;
	*padding-left: 15px;
	*padding-right: 15px;
	*padding-top: 0px;
	*padding-bottom: 15px;*/
	background: url(layout/bg_fieldset.gif) top repeat-x;
	border: 1px #222 solid;
	border-top: none;
}
div.rightColumn > div > span fieldset:hover,
div.rightColumn > form > div > span fieldset:hover,
.modalFieldset fieldset:hover {
	/*background: url(bg_fieldset_hover.gif) top repeat-x;*/
	/*background-color: #cbd3d9;*/
}
div.rightColumn > div > span fieldset > legend,
div.rightColumn > form > div > span fieldset > legend,
.modalFieldset fieldset > legend {
	color: #fff;
	font-weight: bold;
	border-top: none;
}



/* Barra de titulo da area para campos */
div.rightColumn > div > span fieldset > legend,
div.rightColumn > form > div > span fieldset > legend,
.modalFieldset fieldset > legend {

	/*border-top: none;*/
	/*border-left: 1px #555 solid;
	*border-right: 1px #555 solid;
	*width: expression(document.getElementById('rightColumn').offsetWidth - 82 + 'px');
	*height: 21px;
	*margin-left: -23px;
	*margin-bottom: 0px;
	*margin-top: 0px;
	*margin-right: 0px;
	*padding-top: 3px;*/
	/*color: #fff;
	font-weight: bold;*/
	padding: 0px;
	padding-left: 10px;
	/*border-top: 1px #555 solid;*/
	margin-bottom: -24px;
	margin-left: -10px;
	margin-right: -15px;


	/*padding-top: 0px;*/
}
.ie div.rightColumn > div > span fieldset > legend,
.ie div.rightColumn > form > div > span fieldset > legend,
.ie .modalFieldset fieldset > legend {
	margin-top: -10px;
	margin-bottom: -5px;
}

div.rightColumn > div > span fieldset > div.legend,
div.rightColumn > form > div > span fieldset > div.legend,
.modalFieldset fieldset > div.legend {
	margin-top: 0px;
	top: 0px;
	color: #fff;
	font-weight: bold;
	margin-bottom: -7px;
	margin-left: -15px;
	margin-right: -15px;
	padding: 5px 3px 3px 10px;
}

div.rightColumn > div > span fieldset.error,
div.rightColumn > form > div > span fieldset.error,
.modalFieldset fieldset.error {
	background: url(layout/bg_fieldset_error.gif) top repeat-x;
	/**background: url(bg_fieldset_error_ie7.gif) top repeat-x;*/
}

div.rightColumn > div > span fieldset.warning,
div.rightColumn > form > div > span fieldset.warning,
.modalFieldset fieldset.warning {
	background: url(layout/bg_fieldset_warnings.gif) top repeat-x;
	border-top: 1px #333 solid;
	/**background: url(bg_fieldset_warnings_ie7.gif) top repeat-x;*/
}
div.rightColumn > div > span fieldset.warning > legend,
div.rightColumn > form > div > span fieldset.warning > legend,
.modalFieldset fieldset.warning > legend {
	margin-top: -6px;
	border-top: 1px #333 solid;
	padding-top: 3px;
}

div.rightColumn > div > span fieldset > table,
div.rightColumn > form > div > span fieldset > table,
.modalFieldset fieldset > table {
	clear: both;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 98%;
}
div.rightColumn > div > span fieldset > table > tbody > tr > td,
div.rightColumn > form > div > span fieldset > table > tbody > tr > td,
.modalFieldset fieldset > table > tbody > tr > td {
	white-space: nowrap;
}

div.actionBar {
	/*margin: 0px;
	padding: 0px;*/
	margin-bottom: 5px;
	padding-top: 0px;
	text-align: right;
	height: 22px;
	clear: both;
}
div.actionBar > div {
	margin-right: 0px;
	float: right;
}
td.listTitle {
	background-color: #ababab;
	border: 1px #333 solid;
	padding-left: 8px;
	color: #111;
	height: 22px;
	font-weight: bold;
}
td.listForm {
	border-left: 1px #333 solid;
	border-right: 1px #333 solid;
}
td.listForm > div {
	padding: 5px;
}
/** // COLUNA DIREITA */




/** MODAL
.tpmModalMSG > div > form > table, .tpmModalMSG > div > table, .tpmModalMSG form > table, .tpmModalMSG > div > * > table {
	margin: 10px;
	margin-top: 10px;
	width: 98%;
}
div.modalActionBar {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	width: 100%;
	height: 30px;
	padding-top: 5px;
	background: transparent url(layout/bg_actionbar.jpg) repeat-x scroll center bottom;
	border-top: 1px #333 solid;
	border-bottom: 1px #333 solid;
	bottom: 0px;
}
.modalActionBar > span {
	float: right;
	padding-right: 8px;
}

.tpmModalBC {
	padding: 0px;
}
.tpmModalBL {
	padding-left: 1px;
}

*/


/** COLOR */
.content, .contentShadow {
	background: #dddddd url(layout/shadow_topbar.png) repeat-x top;
}
.contentShadow {
	border-left: 1px #222 solid;
}
.shadowContent {
	background: url(layout/bg_actionbar.jpg) repeat-x bottom    ;
}
.tpmModalBC {
	padding: 0px !important;
}
.tpmModalBL {
	padding-left: 1px !important ;
}
.tpmDialogBC {
	padding: 0px !important;
}
.tpmDialogBL {
	padding-left: 1px !important ;
}

div.searchPanel {
	overflow: hidden !important;
	top: 0px !important;
	height: auto !important;
	bottom: auto !important;
	display: block !important;
	border-bottom: 1px #555 solid !important;
	border-left: 1px #555 solid !important;
	background-color: #ccc !important;
}
div.searchPanel ul {
	margin-top: 15px;
	margin-bottom: 15px;
	list-style: none;
	display: table;
	margin: 15px;
	padding: 0px;
	width: 100%;
}
div.searchPanel ul li {
	float: left;
	margin-right: 25px;
	white-space: nowrap;
}

.appendColon:after {
	content: ":";
}