fieldset { padding: 0px 10px 5px 5px; }
fieldset.newContent {
	padding: 20px 10px 10px;
	margin: 10px 0;
	background: #CEDEF4;
	border: 1px solid #7B97BE;
	position: relative;
}
fieldset.newContent legend {
	position: absolute;
	top: 0; left: 5px;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; 
	color: #003471; 
	margin: -14px 1px 10px; 
	padding: 2px 7px; 
	background: #CEDEF4;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #CECC9C;
}
form { padding: 0px; margin: 0px; }
BODY {
	MARGIN: 0px;
}
button{
	font: 11px Tahoma,Verdana,sans-serif;
	width: 70px;
}

.INPUT 	{
	background-color: #F9FFCC;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	border: 1px inset;
	border-bottom-style:outset;
	border-left-style: outset;
	border-right-style: outset;
	border-top-style: outset;
	border-color: #AFACAC;
}

.INPUT_Pesq 	{
	background-color: #EDF2F9;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	border: 1px outset #768DAE;
}

.Button_txt	{
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.Button_Off	{
	background-color: #ADCEFB;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.Button_On	{
	background-color: #90B2E1;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.BodyTit	{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11pt;
	color: #000000;
	font-weight: Bold;
}

.BodyTxt	{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #000000;
}

.BodyTxt_Bold	{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}

.BodyTxt_link a:link	{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #0000CC;
	text-decoration: underline;
}

.BodyTxt_link a:visited	{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	color: #0000CC;
}

.BodyTxt_link a:active { 
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	color: #0000CC;
}

.FormLabel {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #000000;
}

/**************** Navega��o Esquerda ***************************************************/

td.ExplorerTabs {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7pt;
	color: #FFFFFF;
	font-weight: bold;
}

td.ExplorerTabs img{
	vertical-align: middle;
	position: relative;
	left: 5px;
}
td.ExplorerTabs span{
	vertical-align: middle;
	position: relative;
	left: 5px;
}

td.NavFolder a{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}
td.NavFolder_HI a{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #FFFF00;
	text-decoration: none;
}

td.treeMenuOptions_on {
	background-color:#617ACC;
	height: 20px;
}

td.treeMenuOptions_off {
	background-color:#617AB0;	height: 20px;
}
	
td.treeMenuOptions_on span {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	position: relative;
	left: 3px;
	top: -3px;
}
td.treeMenuOptions_off span {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	position: relative;
	left: 3px;
	top: -3px;
}


.treeMenuShadow {
	position:absolute;
	z-index: 9;
	left:0px;
	top:0px;
	visibility:hidden;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	background-color: #555555;
}


table.Path {
	background: #CCDBEE;
	width: 100%;
	height: 20px;
}
.Path span {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 8pt;
	color: #333333;
	position: relative;
	left: 62px;
	top: 2px;
}

table.AreaName {
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(img/cabFd.gif);
	width: 100%;
	height: 46px;
}

.AreaName span {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 13pt;
	color: #FFFFFF;
	position:relative;
	top: 5px;

}

.AreaName img {
	vertical-align: top;
}

td.CabLogIn {
	background: #0053A6 url(img/CABlogin.gif) no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	padding: 13 0 0 30;
	font-size: 15pt;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: baseline;
	font-weight: normal;
	height: 40px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}



/***********************************************************************************************/
/**************** Alertas! *********************************************************************/
/***********************************************************************************************/

.FatalMsg {
}
.FatalMsg td{
	background: url(img/ICerro.gif) no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	padding-top: 13px;
	padding-right: 0px;
	padding-left: 42px;
	padding-bottom: 0px;
	font-size: 15pt;
	color: #FF0000;
	text-decoration: none;
	vertical-align: baseline;
	width: 100%;
	font-weight: normal;
	height: 40px;
}

.FormMessage {
	
}
.FormMessage img {
	position: relative;
	top: 4px;
}
.WarningMsg {
}
.WarningMsg td{
	background: url(img/ICalerta.gif) no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	padding-top: 13px;
	padding-right: 0px;
	padding-left: 42px;
	padding-bottom: 0px;
	font-size: 15pt;
	color: #FF0000;
	text-decoration: none;
	vertical-align: baseline;
	width: 100%;
	font-weight: normal;
	height: 40px;
}


.OkMsg {
}
.OkMsg td{
	background: url(img/ICok.gif) no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	padding-top: 13px;
	padding-right: 0px;
	padding-left: 42px;
	padding-bottom: 0px;
	font-size: 15pt;
	color: #009900;
	text-decoration: none;
	vertical-align: baseline;
	width: 100%;
	font-weight: normal;
	height: 40px;
}

/***********************************************************************************************/
/**************** INPUT BOXES! *****************************************************************/
/***********************************************************************************************/

.Input_required 	{
	background-color: #F9FFCC;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	border: 1px inset;
	border-bottom-style:outset;
	border-left-style: outset;
	border-right-style: outset;
	border-top-style: outset;
	border-color: #AFACAC;
}

.Input_ok 	{
	background-color: #00FF00;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	border: 1px inset;
	border-bottom-style:outset;
	border-left-style: outset;
	border-right-style: outset;
	border-top-style: outset;
	border-color: #AFACAC;
}

.Input_error 	{
	background-color: #FF0000;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	border: 1px inset;
	border-bottom-style:outset;
	border-left-style: outset;
	border-right-style: outset;
	border-top-style: outset;
	border-color: #AFACAC;
}
.Input_warn 	{
	background-color: #CCCC00;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	border: 1px inset;
	border-bottom-style:outset;
	border-left-style: outset;
	border-right-style: outset;
	border-top-style: outset;
	border-color: #AFACAC;
}


/***********************************************************************************************/
/**************** Ajudas! **********************************************************************/
/***********************************************************************************************/

.HelpBox {
	border: 1px dotted #000000;
}

.HelpBox td{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 24px;
	padding-bottom: 6px;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
	vertical-align: baseline;
	font-weight: normal;
	background-color: #FFFFCC;
	background-image: url(img/ICajuda.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
}


/***********************************************************************************************/
/**************** Tabela de Dados **************************************************************/
/***********************************************************************************************/

td.Tabcabeca {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	font-weight: bold;
	background-color: #9ED978;
	border-top: none #000000;
	border-right: none;
	border-bottom: 1px solid #45727E;
	border-left: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.TableData {
	width: 99%;
	border-spacing: 0;
	border-collapse: collapse;
}

.rowTableData0 {
	background-color: #DCE0E9;
}

.rowTableData0 td{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	border-top: none #000000;
	border-right: none;
	border-bottom: 1px solid #8CAAB5;
	border-left: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.rowTableData1 tr{
	background-color: #F4F5F7;
}

.rowTableData1 td{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	border-top: none #000000;
	border-right: none;
	border-bottom: 1px solid #8CAAB5;
	border-left: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.rowTableDataOn{
	background-color: #D5F2C3;
}

.rowTableDataOn td{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	border-top: none #000000;
	border-right: none;
	border-bottom: 1px solid #8CAAB5;
	border-left: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.ValueMissing {
	color:#FF0000;
}

/***********************************************************************************************/
/**************** Popups **************************************************************/
/***********************************************************************************************/

.PopupTitle { 
	background: #366AB3;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11pt;
	color: #FFFFFF;
	font-weight: Bold;
	padding: 3px 10px; 
	margin-bottom: 10px;
	border-bottom: 1px solid black; 
}
.PopupSpacer { height: 10px; width: 100%;}


.imgBtnOut {
	border: 1px solid #555976;
/*
	border-top: 1px solid #9496A9;
	border-left: 1px solid #9496A9;
	border-bottom: 1px solid #555976;
	border-right: 1px solid #555976;
	*/
}

.imgBtnOver {
	border: 1px solid #9496A9;
/*
	border-top: 1px solid #555976;
	border-left: 1px solid #555976;
	border-bottom: 1px solid #9496A9;
	border-right: 1px solid #9496A9;
	*/
}

/***********************************************************************************************/
/**************** CALENDAR **************************************************************/
/***********************************************************************************************/

.calendar_remove {
	background-color: #F92020;
}

.calendar_publish {
	background-color: #38E75A;
}

.calendar_publish_remove {
	background-image: url(/img/calenIniFim.gif);
}

table.calendarBase {
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #CFDDEF;
}

.calendarBase td{
	padding: 5px;
}

.td.calendarYearLabel {
}

.calendarYearLabel span{
	color: #003399;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
}

table.calendarMonth {
	border-collapse: collapse;
	border-spacing: 0px;
}

tr.calendarWeekDay {
             background-color: #E7D582;
}

.calendarWeekDay td{
	border-bottom: 1px solid #AA0000;
}

.calendarWeekDay span{
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #003366;
	font-weight: bold;
}

tr.calendarMonthDay {
	color: black;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #FBF5D9;
}

tr.calendarMonthDay td{
	border: 1px solid #D2C483;
	padding: 3px 3px 3px 3px;
}

td.calendarMonthLabel {
}

td.calendarMonthLabel span{
	color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
}

.calendarDetails {
	position: absolute;
	z-index: 10;
	visibility: hidden;
	background-color: black;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	white-space: nowrap;
	width: auto;
	height: auto;
	padding: 1px;
}

.calendarDetails_remove {
	background-color: #F92020;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	white-space: nowrap;
}

.calendarDetails_publish {
	background-color: #1EC13D;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	white-space: nowrap;
}
.TAB_On {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #7B97BE;
	border-right-color: #7B97BE;
	border-left-color: #7B97BE;
	background-color: #FFFFFF;
	height: 30px;
	padding-top: 6px;
}
.TAB_Off {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	background-color: #95B1D9;
	height: 20px;
	padding-top: 2px;
	border: 1px solid #7B97BE;
	cursor: pointer;
}
.TAB_Off_hi {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	height: 20px;
	padding-top: 2px;
	border: 1px solid #7B97BE;
	cursor: pointer;
}
.TAB_Disabled {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #AAAAAA;
	font-weight: bold;
	background-color: #EEEEEE;
	height: 20px;
	padding: 2px;
	border: 1px solid #7B97BE;
}
.TAB_Bottom {
	font-family: Tahoma, Verdana, Arial;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7B97BE;
}
.TAB_LeftRightBottom {
	font-family: Tahoma, Verdana, Arial;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7B97BE;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #7B97BE;
	border-left-color: #7B97BE;
	background-color: #FFFFFF;
}

/***************** CLASSES PARA TABLER **************/

.TABLER_Tab
{
	text-align:center;
	position:relative;
	z-index:2;
	margin-left:19px;
	border:2px;
}

.TABLER_Selected
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #7B97BE;
	border-bottom-style:hidden;
	background-color: #ffffff;
	width:100px;
	height:30px;
	margin-left:1px;
	padding-top:5px;
}

.TABLER_Normal
{
	font-family: Tahoma,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	background-color: #95B1D9;
	border-width: 1px;
	border-style: solid;
	border-color: #7B97BE;
	height:20px;
	width:100px;
	cursor: pointer;
	margin-left:1px;
}


.TABLER_Rollover
{
	font-family: Tahoma,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #7B97BE;
	height:20px;
	width:100px;
	cursor: pointer;
	margin-left:1px;
}

.TABLER_TableContent
{
	font-family: Tahoma, Verdana, Arial;
	width:700px;
	position:relative;
	margin-top:-6px;
	z-index:1;
}

.TABLER_TdContent
{
	background-color:#ffffff;
	border-style:solid;
	border-color:#7B97BE;
	border-width:1px;
	padding-top:10px;
	padding-left:8px;
	vertical-align:top;
}


/*PARA USAR NAS TABELAS EM QUE TEMOS
	OPCOES DE CONFIGURACAO ATRAVES DA CLASS MODULE_CONFIG_FIELDS*/
.FIELDS_Table
{
	margin-top:10px;
	line-height:20px;
	margin-bottom:10px;
	width:3px;
	border-style:solid;
	border-color:#cccccc;
	border-width:0px;
	width:550px;
}

.FIELDS_TdTitle
{
	width:90px;
	text-align:right;
}

.FIELDS_ImgRequire
{
	margin-left:6px;
}

.ajaxStatusMsg
{
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.img_button {
	cursor: pointer;
}

.menu_controls {
  height:20px;
  padding-top:10px;
  padding-bottom:10px;
}

.menu_template {
  display: block;
  float: left;
}

.menu_visibility {
  display: block;
  width: 100%;
  padding-bottom: 10px;
}

.menu_control {
	display: block;
	float: right;
	position: relative;
	right: 10px;
}

.menu_list {
	position: relative;
}

.menu_item {
	position: relative;
	background-color: #adc6e8;
}

.menu_list_controls {
	position: absolute;
	top: 38px;
	padding-left: 10px;
	z-index: 10;
}

.menu_options {
	position: relative;
	padding-left: 70px;
	width: 420px;
	/*border: 1px solid;*/
	border-top: 1px solid;
}

.menu_option {
	position: relative;
	padding: 5px 0px 5px 5px;
	white-space: nowrap;
}

.menu_more_options {
	position: relative;
	padding: 5px 0px 5px 5px;
	width:485px;
	/*border: 1px solid;*/
}

.menu_more_option {
	position:relative;
	/*left:70px;*/
}

.menu_more_control {
	display: block;
	float: right;
	position: absolute;
	right: 22px;
	bottom: 1px;
}

.page_controls {
  height:20px;
  padding-top:10px;
  padding-bottom:10px;
}

.page_control {
	display: block;
	float: right;
	position: relative;
	right: 10px;
}

.page_list {
	position: relative;
}

.page_item {
	position: relative;
	background-color: #adc6e8;
}

.page_list_controls {
	position: absolute;
  top: 5px;
	padding-left: 10px;
	z-index: 10;
}

.page_options {
	position: relative;
	padding-left: 70px;
	/*border: 1px solid;*/
	border-top: 1px solid;
}

.page_option {
	position: relative;
	padding: 5px 0px 5px 5px;
	white-space: nowrap;
}