/* <Styles Gerais para todo o Site> */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* <sitemap> */
.sitemapcolor
{
 color: Navy;
 cursor: hand;
}

/* <genericdetails> */
.genericdetailsobjs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #3B68BD;
	text-decoration: none;
}
.genericdetailsDocs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2258C4;
	text-decoration: none;
}
.GenericDetailsTable{
	width:200px;
	height:200px;
	padding:0;
	margin:2 2 2 2;
	border: 1px solid #B7B7B7;
}
.GenericDetailstd{
	text-align:center;
	background-color:#CCCCCC;
}
.GenericDetailsp{
	text-align:justify;
	margin: 6pt 0cm 0pt;
}

/*genericlist*/
.genericlisttd{
	height:1px;
	background-color:#DCDCDC;
}
#genericdivimage
{
	margin-top:10px;
	margin-left:10px;
	width:16%;
	float:left;
	text-align:center;
}
#genericimage
{
	width:100px;
	border: 1px solid #B7B7B7;
}


#genericname_noimage
{
	margin-top:10px;
	width:100%;
	float:left;	
	
}
#genericname_noimage ul
{
	margin:0 auto;
	list-style-type:none ;
	list-style-position: outside;
	
}
#genericname_noimage a
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Black;	
}
#genericname_noimage a:hover
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#3969bd;	
}
#genericname_noimage li
{
	padding-left:15px;
	margin-bottom:4px;
	list-style-type:none ;
	list-style-position: outside;
}

#genericname
{
	margin-top:10px;
	width:81%;
	float:left;	
	
}
#genericname ul
{
	margin:0 auto;
	list-style-type:none ;
	list-style-position: outside;
	
}
#genericname a
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Black;	
}
#genericname a:hover
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#3969bd;	
}
#genericname li
{
	margin-left:10px;
	margin-bottom:4px;
	list-style-type:none ;
	list-style-position: outside;
}


/* <every nextpage and date objects> */
.nextpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3B68BD;
	text-decoration: none;
}
.dateobject {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #2258C4;
	text-decoration: none;
}

/* <page and breadcrumbs> */
.page_breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #505050;
	text-decoration: none;
}
.page_breadcrumbs:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3B68BD;
	text-decoration: none;
}
.page_breadcrumbs_last {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #505050;
	text-decoration: none;
}
.page_breadcrumbs_last:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B68BD;
	text-decoration: none;
}
.page_breadcrumbs_nolink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #505050;
	text-decoration: none;
}
/* <all readmore> */
.readmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3969bd;
	text-decoration: none;
}
.readmore:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3969bd;
	text-decoration: none;
}

/* <mail, topmenu, and tabs> */
.buttonmail, .topmenu, .tabbedcontainername, .tabbedcontentsmainname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
 }
.buttonmail:hover, .topmenu:hover, .tabbedcontainername:hover, .tabbedcontentsmainname:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFC874;
	text-decoration: none;
}

/*Tabbed Container*/
.TabbedContainertable{
	width:100%;
	height:100%;
	border:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
}	
.TabbedContainertd{
	height:100%;
	vertical-align:top;	
}
.TabbedContentsMaintable{
	width:100%;
	height:100%;
	border:0;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}
.TabbedContentsMaintdbottom{
	height:26px;
	vertical-align:bottom;
}
.TabbedContentsMaintdtop{
	height:26px;
	vertical-align:top;		
}
.TabsContentstable{
	width:100%;
	border:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.TabsContentstd{
	vertical-align:top;
	background-color:#CCCCCC;
}
.TabContentsBack{
	cursor: hand;
	text-align: right;
	text-decoration: none;
}

/* <webpanels and tabbedserices> */
.webpanels_tabbedservices {
	background-color:#3969bd;
	border-top:1px solid #3969bd;
	border-bottom:1px solid #3969bd;
	border-left:1px solid #3969bd;
	border-Right:1px solid #3969bd;
	color:#3969bd;
}

/* <mapaiframe> */
.namemapaiframe{
	padding-bottom:20px;
	font-size: 150%;
	font-weight: bold
}
.mapaiframeprop{
	border: 1px solid #000000;
	text-align: justify;
}
.MapIframeBody{
	background-color:#ffffff;
	margin: 0 0 0 0;
}

/* <eventlist and calendar> */
.line_eventlist{
	color:#742A3B;
    background-color:#742A3B
}
.calendariotitle{
	color:White;
	font-size:x-large
}
.eventlist_calendar_font{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Arial;
}
.daystyle{
	font-size: 12px;
	color: black;
	text-decoration: none;
}

/* <organigram and composition> */
.tableorganigram{
	color: #73293a;
	border-right: #73293a 1px solid;
	border-top: #73293a 1px solid;
	border-left: #73293a 1px solid;
	border-bottom: #73293a 1px solid;
	font-size: 12pt;
}
.organigramletter{
	color: #73293a;	
}
.leftcolumn{
	color: #73293a;
	border-right: #73293a 1px solid;
	background-color: white;
	font-size: xx-small;
}
.rightcolumn{
	color: #73293a;
	border-left: #73293a 1px solid;
	background-color: white;
	font-size: xx-small;
}
.compositiontable{
	color: white;
	background-color: #742a3b;
}
.compositionletter{
	color:#742a3b;
}

/* <mail> */
.letramail{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999999;
}
.letramail2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color:#666666;
}
.letramail3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color:#FF6600;
}
.FieldReclamacaoWidth{
	width:272px;
}

/* <forms> */
.activeTab{
	background-color:#3969bd;z
	border-top:solid 1px #3969bd;
	border-left:solid 1px #3969bd;
	border-Right:solid 1px #3969bd;
	color:#FFFFFF;
}
.inactiveTab{
	background-color:#d6e3f7;
	border-top:solid 1px #3969bd;
	border-left:solid 1px #3969bd;
	border-Right:solid 1px #3969bd;
	color:#FFFFFF;
}
.formheaderBgColor{
    background-color:#d6e3f7;   
}
.activeTab A{
	color:#FFFFFF;
	text-decoration:none;
}
.inactiveTab A{
	color:#3969bd;
	text-decoration:none;
}
.lblTitleColor{
    color:#3969bd
}
.formtr{
	height:	25px;
}
.form1td{
	width:5px;	
}
.formtd2{
	width:100%;	
}
.formdettable{
	 padding:0 0 0 0;
	 margin:0 0 0 0;
	 border:0;
	 width:100%;
	 height:50px;
}
.formtable{
	 padding:10 10 10 10;
	 margin:0 0 0 0;
	 border:0;
	 width:100%;
	 height:50px;
}

/* <viewform> */
.viewform_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
 }
 .BodyViewform{
	 margin-top:0px;
	 margin-left:0px;
	 margin-bottom:0px;
	 margin-right:0px;
}
.tableViewform{
	margin:0 auto;
	border:0;
}
/*<create and edit profile>*/
.tblContractEditProfile{
	background-color:#DCDCDC;
	border:0;
	padding:0 auto;	
	margin:2 2 2 2;
	height:39px;
}
.tblContractCreateProfile{
	background-color:#DCDCDC;
	border:0;
	padding:0 auto;	
	margin:2 2 2 2;
	height:39px;
}

/*<pager>*/
 .pager{
	width:100%;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0;
	text-align:center;
}
.pagertd2{
	height:2;
}
.pagertd{
	height:1;
}
.pagertr{
	height:1;
}
.pagertable{
	height:1px;
	width:100%;
	border:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
/*<topmenu>*/
.TopMenutd{
	width:10;
	text-align:center;
}

 /* <all warning messages> */
.warning{
	color: red;
}
.evError{
	white-space:nowrap;
}

/*tabbedservices*/
.texto_cinza
{
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #262626;
}
.SubTituloPC
{
	font-weight: bolder;
	margin-top: 3pt;
	font-size: 12pt;
	color: #838383;
	text-decoration: none
}
.servAtendLinks {
	color:#838383;
	text-decoration:none;
}
.borderDef
{
	border:solid 1px #999999
}
.lblObjectName{
	font-weight: bold;	
	font-size: 18px;
	color:#C47B0C;
	margin-left:5px;
}
.lblObjectNamewebpannels{
	font-weight: bold;	
	font-size: 18px;
	color:#C47B0C;
	margin-top:10px;
}
/*webpanels_with_divs*/
.divp {
    width: 99%; 
    border-style: solid;
    border-width:1px;
	margin-bottom:10px;
	border-top:1px solid #3969bd;
	border-bottom:1px solid #3969bd;
	border-left:1px solid #3969bd;
	border-Right:1px solid #3969bd;	
}

.divh {
	position: relative;
	width:99%;
	padding:3px;
	float:left;
}

.divc {
	position: relative;
	width:98%;
	float:left;
	padding:3px;
}

.divLnk {
	position:relative;
	width:2%;
	border:0px;
}
.webpannelstitle
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#3969bd;
	font-weight:bold;
	float:left;
	margin-right:5px;
}
/*
Styles dos webpannels
*/
.redtext 
{
 color:Red;
}
.filesize 
{
 color:#3969bd;
 font-size: 0.8em;
 white-space:nowrap;
}
.txt_menu_unselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #505050;
	text-decoration: none;
	 white-space:nowrap;
}
/*pools*/
.MainTblPoll
{
	text-align:left;
}
.pollstitle
{
	font-size: 14px;
	font-weight: bold;
	color: #C47B0C;
	margin-bottom: 8px;
	margin-left:5px;
}
.buttonpolls
{
	border-width:0px;
	background-color:#FFEED5;
	color:#9A3645;
	font-weight:bold;
	margin-left:5px;
	cursor:hand;	
}
.ErroPolls
{
	color:Red;	
}
.labelresultpolls
{
	margin-left:5px;
}
.resultpolls
{
	margin-left:5px;	
}