.newentry {
    margin: 1px;
    border:solid;
    border-width: 1px;
    display: inline;
    #background-color: #f3f3f9;
    border-color:#a0a0a0;
    background-image:url(images/fieldground.gif)
}
select {
    margin: 1px;
    border:solid;
    border-width: 1px;
    display: inline;
    #background-color: #f3f3f9;
    border-color:#a0a0a0;
#    background-image:url(images/fieldground.gif)
}
.formErrors
{
	background-color:orange;
}
/*BODY { font: 12px verdana, arial, sans-serif; color: #000000;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;}

    */
P, body, td, tr, div 
{
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Luxi Sans, sans-serif;
	line-height: 14px;
}

/*
A:link, A:visited
{ 
	font: 10px verdana, arial, sans-serif; color: #0c3f87; text-decoration: underline; 
}
A:hover 
{ 
	color: #FF6900; text-decoration: none; 
}
.orange {BACKGROUND: none; COLOR: #FF6900; FONT-SIZE: 12px; FONT-FAMILY:  verdana, arial, sans-serif; vertical-align: bottom;}
.option {BACKGROUND: none; COLOR: #FF6900; FONT-SIZE: 12px; FONT-FAMILY:  verdana, arial, sans-serif}
FONT {BACKGROUND: none; COLOR: #0c3f87; FONT-SIZE: 12px; FONT-FAMILY: verdana, arial, sans-serif}
.title {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 12px; FONT-FAMILY: verdana, arial, sans-serif}
.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; }
.cat {
	background-color:#D1D7DC; border: #FFFFFF; border-style: solid;
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
INPUT {FONT-FAMILY: Helvetica, sans-serif; FONT-SIZE: 12px; BACKGROUND-COLOR: EFEFEF;}
TEXTAREA {FONT-FAMILY: Helvetica, sans-serif; FONT-SIZE: 12px; BACKGROUND-COLOR: EFEFEF;}
SELECT {FONT-FAMILY: Helvetica, sans-serif; FONT-SIZE: 12px; BACKGROUND-COLOR: EFEFEF;}

.wikiTitle{font-size: 14px; text-align: center; font-weight: bold;}
.wikiBar{border: 1px #98AAB1 solid;}
.wikiBarRow{text-align: center}
.wikiBarCell{font-weight: bold; font-size: 8px; }
h1{
    font-size: 18px;
}
h2{
    font-size:16px;
}
h3{
    font-size:14px;
}
*/
/*.boxTitleText
{
	font-size:14px;
	font-weight:bold; 
}*/

/*.titleBox
{
	font-size:16px;
	padding: 5px;
}*/

/*.ContentBox 
{
         font-size:14px;
         border: none;
}*/	
/*
.menuContent
{
	 padding: 10px;
     border: none;
	 
}

.image
{
    padding-left : 5px;
    padding-right: 5px;
}

.sectionLink#content
{
    padding-bottom: 10px;
}

.sectionLink, .sectionLink:link, .sectionLink:visited
{
	 color: #0c3f87;
	 text-decoration:none;
     vertical-align: center;
     	
}

.sectionLink:hover
{
	font-weight: bold;	
    vertical-align: center;
    font: 10px verdana, arial, sans-serif; color: #FF6900; text-decoration: none;
}

td.sectionLink#menu
{
	border-bottom:1px dotted #A7AFB1;
	border-top:1px dotted #A7AFB1;
    	padding: 4px 6px 4px 16px;
    	font-weight: bold;
}

.articleLink,.articleLink:link,.articleLink:hover
{
	font-weight: bold;
}

.sectionContent
{
	 background-color: #ffffff;
}

.sectionBox
{

}

.column_1
{
    margin: 25px 20px 0px 20px;
}

.newsBox 
{
	 margin-top: 0px;
	 background-color: #ffffff;
}

.newsContent
{
	 padding-top:30px;
	 margin-top: 15px;
	 padding: 0px;
}
	 
.newsTitle,a.newsTitle:hover,a.newsLink:link,a.newsLink:visited,a.newsLink:hover
{
  	 vertical-align: top;
	 padding-bottom: 5px;
	 font-size: 11px;
	 color: #FF6900;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.themeBody
{
	//padding: 2.5px;
	border-collapse: collapse;
}

.image,.imageBox,.image:link,.image:visited,.imageLink,.imageLink:link,.imageLink:visited,.imageBox:link,.imageBox:visited
{
    border: none;
    align: right;
    text-align:justify;
}

.paragraph
{
    padding: 0px;
    spaccing: 0px;
    margin: 0px;
}

.diff#1
{
    color: red;
}
.diff#2
{
    background-color: red;
    color: black;
}

.calendarMonth
{
    background-color: #EFEFEF;
    padding: 1px;
    spaccing: 0px;
    margin: 1px;
    align: center;
    text-align: center;
}

.calendarTitle
{
    font-weight: bold;
}

.calendarWeek
{
    background-color: #F0F0F0;
    padding: 0px;
    spaccing: 0px;
    margin: 0px;
    align:center;
}

.calendarWeekFont2
{
    text-align: center;
    font-weight: bold;
    font-size: 9px;
    color: #000000;
}

.calendarWeekFont
{
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

.calendarCurrentDate:link, .calendarCurrentDate:visited, .calendarCurrentDate:hover, .calendarCurrentDate:active

{
    text-align: center;
    text-decoration: none;
    font-weight:bold;
    font-size: 10px;
    color: #FF9900; 
    height: 70px;
}

.calendarCurrentDateFont:link, .calendarCurrentDateFont:visited, .calendarCurrentDateFont:hover, .calendarCurrentDateFont:active
{
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 9px;
    color: #FF9900;
}

.calendarDate
{
    height: 70px;
}

.calendarDate:link, .calendarDate:visited, .calendarDate:hover, .calendarDate:active
{
    font-weight: normal;
    text-decoration:none;
    
    font-size: 10px;
    color: #000000;
}

.calendarTodayDate
{
    font-weight: normal;
    font-size: 10px;
    color: #    000000;
    height: 70px;
    border-color: #FF9900;
    border-style: solid;
    border-width: 1px;
    background-color: #FAFAFA;
    vertical-align: top;
}

.calendarNav:link, .calendarNav:visited, .calendarNav:active
{
    font-weight: bold;
    font-size: 12px;
    color: black;
    text-decoration: none;
     
}

.calendarNav:hover
{
    color: #FF6900;
}

.tableCalendar
{
    border-spacing: 0px;
    border-padding: 0px;
    border: none;
    vertical-align: top;
    caption-side: top;
    
}

.calendarYearly
{
    background-color: #AFAFAF;
    border-spacing: 1px;
}

.calendarCols
{
    vertical-align: top;
}

.taskDay
{
    border: collapse;
    border-spacing: 0px;
    width: 100%;
    background-color: none;
}

.taskCell
{
    vertical-align: top;
    font-weight: normal;
    font-size: 12px;
    color: transparent;
    
}

.listingRow1
{
    background-color: #efefef;
    color:            #000000;
}

.listingRow2
{
    background-color: #cfcfcf;
    color:            #000000;
}

.calendarTaskDate:link, .calendarTaskDate:visited
{
    background-color: #FFFFFF;
    color: #000000;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
}

.calendarTaskDate:hover, .calendarTaskDate:active
{
   color: #FF9900;
}

.calendarTaskDate2:link, .calendarTaskDate2:visited 
{
    background-color: transparent;
    color: #0C3F87;
    font-weight: bold;
    font-size: 10px;
    text-decoration:none;
}

.calendarTaskDate2:active, .calendarTaskDate2:hover
{
    color: #FF9900;
}

.colendatRowDate
{
    background-color: #FFFFFF;
    vertical-align:top;
    font-size: 12px;

}

.calendarDate
{
       border-color: #AFAFAF;  
       border-width: 1px;
       border-style: solid;
       background-color: #FAFAFA;
       vertical-align: top;
}

.calendarDay:link, .calendarDay:visited
{
    vertical-align: top;
    text-decoration: none;
    color: #000000;
    font-size: 9px;
}

.calendarDay:hover, .calendarDay:active
{
    color: #FF9900;
}

.calendarWeekEnd
{
    background-color: #AFAFAF;
}

.agendaLink:link, .agendaLink:visited, .agendaLink:hover, .agendaLink:active

{
    color: black;
    font-size: 10px;
    font-style: bold;
    text-decoration: none;
}




.calendarDateTask
{
    background-color: #FAFAFA;
    border-color: #0C3F87;
    border-width: 1px;
    border-style: solid;
    vertical-align: top;
}

.agendaCal
{
    vertical-align: top;
    width: 100%;
    border-padding: 0px;
    border-spacing: 0px;
    
}

.mainCalendarMonth
{
    width: 100%;
    border-spacing: 1px;
    border-padding: 0px;
    border-style: none;
    max-height: 40px;
    vertical-align: top;
}

.nbmonth
{
    width: 25%;
    vertical-align: top;
}

.mmonth
{
    vertical-align: top;
}
.dayLink:link, .daylink:hover, .daylink:visited, .daylink:active
{
    text-decoration: none;
    font-weight: bold;
    font-size: 9px;
}

.menuAgenda
{
    width: 100%;
    border-width: 0px;
    border-padding: 1px;
    border-spacing: 0px;
    text-align: center;
}

.menuCalendar
{
    width: 100%;
    background-color: #AFAFAF;
}

.agendaCol
{
    background-color: #F0F0F0;
    border-spacing-left: 20px;
    text-align: left;
}

.agendaLinkMenu:link, .agendaLinkMenu:visited
{
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
    color: black;

    
}

.agendaLinkMenu:hover, .agendaLinkMenu:active
{
    color: #FF9900;
}
.menuFontCalendar
{
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.agendaDayLink:link, .agendaDayLink:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.agendaDayLink:hover, .agendaDayLink:active
{
    color: #FF9900;
}

.sectionTitle, .sectionTitle:link
{
    font-weight: bold;
    color: #FF6900;
}



.fundo1
{
	padding: 15px 5px 15px 5px;
	border-left:1px dotted #A7AFB1;
	border-right:1px dotted #A7AFB1;

}

.fundo3
{
	padding: 15px 5px 15px 5px;
	border-bottom:1px dotted #A7AFB1;
	border-left:1px dotted #A7AFB1;
	border-top:1px dotted #A7AFB1;
	border-right:1px dotted #A7AFB1;
}


.fundo4
{
	color:#005D98;
	padding: 15px 5px 15px 5px;
	border-bottom:1px dotted #A7AFB1;
	border-left:1px dotted #A7AFB1;
	border-top:1px dotted #A7AFB1;
	border-right:1px dotted #A7AFB1;
}
.titulo 
{
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #FF6900;
	font-family: Verdana, Arial, Helvetica, Luxi Sans, sans-serif;
	line-height: 14px;
}

.titulo2 
{
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #4682B9;
	font-family:  Verdana, Arial, Helvetica, Luxi Sans, sans-serif;
	line-height: 14px;
}

table,tr,td
{ 
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.margem
{
	padding: 20px;
}

.data
{
	font-style: normal;
        font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Luxi Sans, sans-serif;
	line-height: 14px;				
}

*/
/*Nota João: Minhas inclusões*/

table.fundo1
{

}

div.menuContainer
{
  
}

div.menuLink
{
  background-color: #000000;
}

.topMenu
{
  background-color: #a1a1a1;
  padding:         2px;
  border-bottom:   4px solid #FFFFFF;
  font-size:       11px;
  font-weight:     bold;
  color:           #e6eaff;
}

.topMenuLink
{
  text-decoration: none;
}

.topMenuLink:link
{
  color:           #113A78;
}

.topMenuLink:visited
{
  color:           #113A78;
}

.topMenuLink:active
{
  color:           #113A78;
  font-weight:     bold;
  text-decoration: underline;
}

.topMenuLink:hover
{
  color:           #2e2eff;
//FF6902;
  text-decoration: none;
}

.menuContainer
{
  background-color: #ededed;
//eaf1f6;
  border: 1px solid #115493;
}

.contentContainer
{
  background-color: #FFFFFF;
  
}

.MenuLink
{
  text-decoration: none;
  font-size: 10pt;
}

.MenuLink:link
{
  color:           #113A78;
}

.MenuLink:visited
{
  color:           #113A78;
}

.MenuLink:active
{
  color:           #113A78;
  font-weight:     normal;
  text-decoration: underline;
}

.MenuLink:hover
{
  color:           #FF6902;
  text-decoration: none;
}

/******** Listing ****************/
.listingTitle
{
  background-color: #125FB1;
  color:            #ffffff;
  font-weight:      bold;
  font-size:        12px;
  padding:          4pt;
  text-align:       center;
}

.listingBody
{
  width:            96%;
  border-left:      1px solid #125FB1;
  border-right:     1px solid #125FB1;
  background-color: #ffffff;
  padding:          8pt;
}

.listingRowHead
{
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    background-color: #CCCCCC;
    text-align: left;
    white-space: nowrap;
    height: 14px;
    vertical-align: middle;
    border-left: 1px solid white;
    border-top: 1px solid white;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    padding-left: 3px;
    padding-right: 3px;
}

.listingRowHeadOver {
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    background-color: #dcdcdc;
    text-align: left;
    white-space: nowrap;
    height: 14px;
    vertical-align: middle;
    border-left: 1px solid white;
    border-top: 1px solid white;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    border-color: orange;
    padding-left: 3px;
    padding-right: 3px;
}

.listingRowHead a.head_link:active,a.head_link:visited,a.head_link:link {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

.listingRow1
{
  background-color: #dfdfff;

  color:            #000000;
}

.listingRow2
{
  background-color: #efefff;

  color:            #000000;
}

.listingFooter
{
  width:            100%;
  background-color: #125FB1;
  font-style:       oblique;
  font-weight:      bold;
  font-color:       #ffffff;
  color:            #ffffff;
  padding:          4pt;
}

/************************   S T A T U S B A R   *************************/

.statusBar
{
  /*background-color: #2b4b9b;*/
  background-color: #ffffff;
}

.statusBarCell
{
  background-color: #e6eaff;

  border-top:       solid #555555 1pt;
  border-bottom:    solid #ffffff 1pt;
  border-left:      solid #555555 1pt;
  border-right:     solid #ffffff 1pt;

  vertical-align:   top;

  font-size:        10pt;
  font-style:       oblique;
  font-weight:      normal;
  color:            #020286;
  padding:          4pt;
}

/********** Page Navigator *************/
.pageNavigator
{
  background-color: #125FB1;
  border:           1px solid #FFFFFF;
  padding:          2px; 	
}
    
.pageNavigatorLink
{ 	
  color:           #e87b14;
  font-weight:     bold;
  text-decoration: none;  
}
    
.pageNavigatorLink:link
{ color:           #e6eaff;
  font-weight:     bold;
  text-decoration: none;
}

.pageNavigatorLink:visited
{ color:           #e6eaff;
  font-weight:     bold;
  text-decoration: none;
}

.pageNavigatorLink:active
{
  color:           #ff0000;
  font-weight:     bold;
  text-decoration: underline;
}

.pageNavigatorLink:hover
{
  color:           #e87b14;
  font-weight:     bold;
  text-decoration: underline;
}

/***************************   F O R M   ********************************/
.formField
{
    background-color:         #020286;
    color:#ffffff;
}

.formLabel
{
//  font-style:       oblique;
  color:            #003399;
  margin-top:       1px;
  margin-bottom     1px;
  vertical-align:   top;
  font-size:        12px;
}

.formHint
{
  margin:           4px;
  background-color: #ffffef;
  font-size:        8pt;
  border:           solid #7f7f6f 1px;
  padding:          2px;
  color:            #020286;
}

.tabFormBody
{
  background-color: #cad8e1; /*f9f9d4;*/
  border-top:       solid #555555 1pt;
  border-left:      solid #000000 1pt;
  border-right:     solid #000000 3pt;
  border-bottom:    solid #000000 3pt;
}
